* {
  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;
}
#i7ojcf{
  padding-bottom:0 !important;
  color:black;
}
#ixfhd{
  color:white;
  font-size:54px;
  text-transform:uppercase;
  font-weight:700;
  line-height:71px;
  padding:1px 0px 0px 0px;
}
#igja2{
  color:black;
}
#i01on{
  color:black;
}
#ityv8{
  color:white;
  font-weight:300;
}
.graph-outer-container-lCwMJ{
  display:flex;
  justify-content:flex-start;
  align-items:stretch;
  flex-wrap:nowrap;
  padding:10px;
}
.graph-outer-container-lCwMJ .flex-thirty{
  flex-basis:30%;
}
.graph-outer-container-lCwMJ .flex-seventy{
  flex-basis:70%;
}
.graph-cell-lCwMJ{
  min-height:75px;
  flex-grow:1;
  flex-basis:100%;
}
.fixed-3-7 .col-sm-3{
  width:25%;
}
.mastec-communication-contact-section{
  position:relative;
  background-image:url('/Images/_98_fe68d56c-b2c1-4f87-8aab-22cb9ef68d7c.jpg');
  background-size:cover;
  background-position:calc(50% - 20px) calc(50% - 0px);
  background-repeat:no-repeat;
  height:100%;
}
.form-container{
  background:none !important;
}
.fixed-3-7 .col-sm-9{
  width:75%;
}
#iq3ymq{
  color:black;
}
#i4jwwo{
  padding:0px 15px 0px 15px;
  max-width:1250px;
  width:100%;
  margin:0px auto 0px auto;
  color:black;
}
#icl78{
  max-width:1250px;
  width:100%;
  margin:0px auto 0 auto;
  color:black;
  padding:0px 15px 0px 15px;
}
#ircj5{
  color:black;
  padding:50px 0px 21px 0px;
}
.graph-outer-container-r27h5{
  display:flex;
  justify-content:flex-start;
  align-items:stretch;
  flex-wrap:nowrap;
  padding:10px;
}
.graph-outer-container-r27h5 .flex-thirty{
  flex-basis:30%;
}
.graph-outer-container-r27h5 .flex-seventy{
  flex-basis:70%;
}
.graph-cell-r27h5{
  min-height:75px;
  flex-grow:1;
  flex-basis:100%;
}
#iarqpn{
  color:black;
  padding:0px 0px 0px 0px;
}
#ihvoxi{
  color:black;
  max-width:1220px;
  width:100%;
  margin:0px auto 0px auto;
  border-top:1px solid #D6D6D6;
}
.wireline_image img{
  object-fit:contain !important;
}
#i1ygtr{
  color:black;
  border:none;
}
.graph-outer-container-ashnP{
  display:flex;
  justify-content:flex-start;
  align-items:stretch;
  flex-wrap:nowrap;
  padding:10px;
}
.graph-outer-container-ashnP .flex-thirty{
  flex-basis:30%;
}
.graph-outer-container-ashnP .flex-seventy{
  flex-basis:70%;
}
.graph-cell-ashnP{
  min-height:75px;
  flex-grow:1;
  flex-basis:100%;
}
#i3cqlj{
  margin:0 12px 0 0;
}
#i68go2{
  padding:0px 0px 100px 0;
}
#i7v8vf{
  padding:0px 0 0 0;
  color:black;
}
#iwwg1v{
  padding:0px 0 0 0;
  color:black;
}
#ix3zh3{
  border:0 solid black;
  color:#081a31;
}
#iyr0ll{
  color:black;
}
#ib643u{
  padding:0px 0px 20px 0px;
  margin:0px 0 0 0;
}
#i7tfvf{
  color:#081a31;
  padding:0px 12px 10px 12px;
  line-height:1.3em;
  text-transform:uppercase;
}
#ivechh{
  color:black;
}
#izrgw3{
  color:black;
}
#i5v8el{
  padding:0 0 0 42px;
  color:black;
}
#ij9c36{
  color:black;
}
#i3r94w{
  color:black;
}
#ikpkt4{
  width:200px;
}
@media (max-width: 992px){
  #icmlj{
	color:black;
  }
  .graph-cell-lCwMJ{
	min-height:100px;
  }
  .graph-outer-container-lCwMJ{
	flex-wrap:nowrap;
  }
  .graph-cell-r27h5{
	min-height:100px;
  }
  .graph-outer-container-r27h5{
	flex-wrap:nowrap;
  }
  .graph-cell-ashnP{
	min-height:100px;
  }
  .graph-outer-container-ashnP{
	flex-wrap:nowrap;
  }
  #i7tfvf{
	line-height:normal;
  }
  #ixfhd{
	font-size:40px;
	line-height:normal;
  }
}
@media (max-width: 768px){
  .graph-cell-lCwMJ{
	min-height:100px;
  }
  .graph-outer-container-lCwMJ{
	flex-wrap:wrap;
  }
  .graph-cell-r27h5{
	min-height:100px;
  }
  .graph-outer-container-r27h5{
	flex-wrap:wrap;
  }
  #iarqpn{
	padding:0px 0px 30px 0px;
  }
  .graph-cell-ashnP{
	min-height:100px;
  }
  .graph-outer-container-ashnP{
	flex-wrap:wrap;
  }
  #i00jp7{
	font-size:48px;
  }
  #i5v8el{
	padding:0px 0px 0px 0;
  }
  #ircj5{
	margin:0px 0 0 0;
	padding:30px 0px 25px 0px;
  }
  #irtw9h{
	padding:0px 15px 0px 15px;
	margin:0px 0 0 0;
	color:black;
  }
}
@media (max-width: 480px){
  #i7tfvf{
	line-height:normal;
  }
  #ixfhd{
	font-size:30px;
	line-height:normal;
  }
  #i3cqlj{
	margin:0px 5px 0px 0px;
  }
  #ib643u{
	font-size:25px;
	margin:0px 0px 0 0px;
	padding:24px 0px 24px 0px;
	color:black;
  }
  #i5v8el{
	padding:0px 0px 0px 0px;
	color:black;
  }
  #ircj5{
	padding:25px 0px 25px 0px;
  }
  #i68go2{
	padding:0px 0px 45px 0px;
  }
}