* {
  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;
}
*{
  box-sizing:border-box;
}
body{
  margin:0;
}
.ev_development_site_design svg{
  width:50px;
  height:50px;
}
.mastec-communication-contact-section{
  position:relative;
  background-image:url('/Images/_98_8127d022-3e3f-42f6-b5e2-1c8c08766217.png');
  background-size:cover;
  background-position:calc(50% - 20px) calc(50% - 0px);
  background-repeat:no-repeat;
  height:100%;
}
.form-container{
  background:none !important;
}
.graph-outer-container-yvDy7{
  display:flex;
  justify-content:flex-start;
  align-items:stretch;
  flex-wrap:nowrap;
  padding:10px;
}
.graph-outer-container-yvDy7 .flex-thirty{
  flex-basis:30%;
}
.graph-outer-container-yvDy7 .flex-seventy{
  flex-basis:70%;
}
.graph-cell-yvDy7{
  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%;
}
#itzcha{
  padding:0px 15px 0px 15px;
  color:black;
  max-width:1250px;
  width:100%;
  margin:0px auto 0px auto;
}
#i5ozm{
  color:white;
  font-size:54px;
  border:0 solid black;
  font-weight:700;
  padding:0 0px 0 0;
  margin:0px 0 0 0;
  line-height:60px;
}
#iirpj{
  color:white;
  font-weight:300;
}
#i739iz{
  color:black;
}
#iuojm{
  max-width:1220px;
  width:100%;
  margin:0px auto 0px auto;
  color:black;
}
#i0ffxv{
  color:black;
}
#i9beg{
  margin:0px 0px 0px 0px;
  color:black;
  padding:50px 0px 30px 0px;
}
.graph-outer-container-CHpjp .flex-thirty{
  flex-basis:30%;
}
.graph-outer-container-CHpjp .flex-seventy{
  flex-basis:70%;
}
.graph-outer-container-qHnEm .flex-thirty{
  flex-basis:30%;
}
.graph-outer-container-qHnEm .flex-seventy{
  flex-basis:70%;
}
.graph-outer-container-ripm3 .flex-thirty{
  flex-basis:30%;
}
.graph-outer-container-ripm3 .flex-seventy{
  flex-basis:70%;
}
.graph-outer-container-H71ND{
  display:flex;
  justify-content:flex-start;
  align-items:stretch;
  flex-wrap:nowrap;
  padding:10px;
}
.graph-outer-container-H71ND .flex-thirty{
  flex-basis:30%;
}
.graph-outer-container-H71ND .flex-seventy{
  flex-basis:70%;
}
.graph-cell-H71ND{
  min-height:75px;
  flex-grow:1;
  flex-basis:100%;
}
#id1pci{
  color:black;
  padding:0px 0px 0px 0px;
}
#i3nxsa{
  width:100%;
}
#i23mxf{
  color:black;
  margin:50px 0px 25px 0px;
}
#izbk44{
  color:black;
  max-width:1250px;
  width:100%;
  border-top:1px solid #D6D6D6;
  margin:0px auto 0px auto;
  padding:50px 15px 0px 15px;
}
#i9iyqf{
  color:black;
}
#i2thtj{
  color:black;
  margin:0px 0px 0 0px;
  padding:25px 0px 50px 0px;
}
#its26n{
  color:black;
}
.graph-outer-container-HxfSV{
  display:flex;
  justify-content:flex-start;
  align-items:stretch;
  flex-wrap:nowrap;
  padding:10px;
}
.graph-outer-container-HxfSV .flex-thirty{
  flex-basis:30%;
}
.graph-outer-container-HxfSV .flex-seventy{
  flex-basis:70%;
}
.graph-cell-HxfSV{
  min-height:75px;
  flex-grow:1;
  flex-basis:100%;
}
#iz6gtl{
  padding:0px 0px 100px 0;
  color:black;
}
#i8hhqt{
  margin:0 12px 0 0;
}
#i43kgl{
  color:black;
}
#i9ysr5{
  color:black;
  padding:0px 0 0 0;
}
#iuvjsl{
  line-height:normal;
}
#i6j45e{
  display:block;
  color:white;
  font-weight:300;
}
#iz75b9{
  text-transform:uppercase;
}
#igswri{
  text-transform:uppercase;
  color:black;
}
#ie9gef{
  text-transform:uppercase;
  color:black;
}
#igluzd{
  color:#081A31CC !important;
}
.hero_ev{
  background-position:center !important;
}
#is9gv8{
  padding:0px 0 0 0;
  color:black;
}
#i37cph{
  color:black;
}
#i9faki{
  padding:0 0px 0 0;
}
#i77gaq{
  color:black;
  padding:0px 0px 0px 10px;
}
#i3tsy8{
  padding:0px 0px 25px 0px;
}
#ixon3g{
  padding:0px 0px 0px 52px;
}
#i94w8x{
  padding:0px 10px 0px 0px;
  color:black;
}
#in2edl{
  padding:0px 10px 0px 10px;
  color:black;
}
#ikpkt4{
  width:200px;
}
@media (max-width: 992px){
  #icmlj{
	color:black;
  }
  .graph-cell-yvDy7{
	min-height:100px;
  }
  .graph-outer-container-yvDy7{
	flex-wrap:nowrap;
  }
  .graph-cell-H71ND{
	min-height:100px;
  }
  .graph-outer-container-H71ND{
	flex-wrap:nowrap;
  }
  .graph-cell-HxfSV{
	min-height:100px;
  }
  .graph-outer-container-HxfSV{
	flex-wrap:nowrap;
  }
  #i5ozm{
	font-size:40px;
  }
}
@media (max-width: 768px){
  .graph-cell-yvDy7{
	min-height:100px;
  }
  .graph-outer-container-yvDy7{
	flex-wrap:wrap;
  }
  .graph-cell-H71ND{
	min-height:100px;
  }
  .graph-outer-container-H71ND{
	flex-wrap:wrap;
  }
  .graph-cell-HxfSV{
	min-height:100px;
  }
  .graph-outer-container-HxfSV{
	flex-wrap:wrap;
  }
  #i23mxf{
	margin:15px 0px 25px 0px;
  }
  #ie38jx{
	font-size:48px;
  }
  #i5ozm{
	line-height:normal;
  }
  #ixon3g{
	padding:0px 0px 0px 0;
	margin:0 0 0px 0;
	line-height:normal;
	color:black;
  }
  #i9beg{
	padding:25px 15px 25px 15px;
  }
}
@media (max-width: 480px){
  #i23mxf{
	margin:15px 0px 20px 0px;
	font-size:25px;
	text-align:center;
  }
  #i5ozm{
	font-size:30px;
	line-height:normal;
  }
  #i9faki{
	padding:0 0px 0 0;
	color:black;
  }
  #i384et{
	padding:0 0px 0 0;
	color:black;
  }
  #i9iyqf{
	padding:0px 15px 0px 15px;
  }
  #i2thtj{
	font-size:25px;
	line-height:normal;
	margin:0px 0px 20px 0px;
	text-align:center;
  }
  #i94w8x{
	padding:0 0px 0 0;
	color:black;
  }
  #in2edl{
	padding:0 0px 0 0;
	color:black;
  }
  #i77gaq{
	padding:0 0px 0 0;
  }
  #igswri{
	font-size:20px;
	text-transform:uppercase;
	color:black;
  }
  #ie9gef{
	font-size:20px;
	text-transform:uppercase;
	color:black;
  }
  #iz75b9{
	text-transform:uppercase;
	font-size:20px;
  }
  #izbk44{
	padding:0 0px 0px 0px;
  }
  #i0ffxv{
	padding:0px 15px 0px 15px;
  }
  #i43kgl{
	color:black;
	border:0 solid black;
	margin:0 0 10px 0;
  }
}