* {
  box-sizing: border-box;
}
body {
  margin: 0;
}
#logo{
  color:black;
}
#i8ks2{
  width:250px;
}
#navbarNav{
  color:black;
}
*{
  box-sizing:border-box;
}
body{
  margin:0;
}
.form-container{
  background:none !important;
}
.mastec-communication-contact-section{
  position:relative;
  background-image:url('/Images/_98_a868c30d-bc20-4907-bde0-268d15723442.png');
  background-size:cover;
  background-position:calc(50% - 20px) calc(50% - 0px);
  background-repeat:no-repeat;
  height:100%;
}
#ipqxf{
  display:block;
  font-weight:300;
  color:white;
}
#iteosh{
  display:block;
  color:#081A31;
  line-height:1.3em;
}
#isvmln{
  display:block;
}
#ikh5v{
  color:black;
  background-size:cover;
  background-position:center bottom;
}
#iax6t{
  color:white;
  font-size:54px;
  font-weight:300;
  border:0 solid black;
  line-height:60px;
}
.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{
  color:black;
  max-width:1250px;
  width:100%;
  margin:0px auto 0px auto;
  padding:0px 15px 0px 15px;
}
#i4obnc{
  color:black;
  width:100%;
  max-width:1220px;
  margin:0px auto 0px auto;
}
#iku7od{
  max-width:1220px;
  width:100%;
  margin:0px auto 0px auto;
  color:black;
}
#iyw7it{
  max-width:1220px;
  width:100%;
  margin:0px auto 0px auto;
  padding:0px 0px 80px 0px;
  color:black;
}
.graph-outer-container-iVOdy{
  display:flex;
  justify-content:flex-start;
  align-items:stretch;
  flex-wrap:nowrap;
  padding:10px;
}
.graph-outer-container-iVOdy .flex-thirty{
  flex-basis:30%;
}
.graph-outer-container-iVOdy .flex-seventy{
  flex-basis:70%;
}
.graph-cell-iVOdy{
  min-height:75px;
  flex-grow:1;
  flex-basis:100%;
}
#ikw33t{
  position:relative;
  color:black;
}
#ifdrxo{
  padding:0 0px 0px 0px;
}
#i8ksvb{
  margin:0px 12px 0px 0px;
}
#i01rz2{
  color:black;
}
#i5s20d{
  color:black;
}
#ipu34k{
  color:black;
}
#ifnz2l{
  color:black;
}
#iw203q{
  padding:0 0 100px 0;
}
#iy0q4r{
  line-height:normal;
  color:#081A31;
}
#iw21pf{
  color:black;
  padding:0px 0 0 0;
}
#ir3j0h{
  padding:50px 0px 50px 0px;
  color:black;
  margin:0px 0 0 0;
}
#isn48d{
  line-height:normal;
  margin:50px 0px 25px 0px;
  color:#081A31;
  text-transform:capitalize;
}
#i9vsvi{
  color:black;
}
#i76twb{
  text-decoration:none;
}
#ibcn26{
  font-weight:700;
}
#ircsre{
  margin:0 0px 0 0;
  padding:0 0px 0 0;
  color:black;
}
#i90a02{
  padding:0px 0 0 0;
  color:black;
}
#iofwxc{
  padding:0px 0px 0px 36px;
  color:black;
}
#ir7ini{
  margin:0 0 0px 0;
}
#it5575{
  line-height:1.3em;
  color:black;
}
#ikpkt4{
  width:200px;
}
@media (max-width: 992px){
  #icmlj{
	color:black;
  }
  .graph-cell-CcZop{
	min-height:100px;
  }
  .graph-outer-container-CcZop{
	flex-wrap:nowrap;
  }
  .graph-cell-iVOdy{
	min-height:100px;
  }
  .graph-outer-container-iVOdy{
	flex-wrap:nowrap;
  }
  #isn48d{
	margin:15px 0px 25px 0px;
  }
  #iax6t{
	font-size:40px;
  }
}
@media (max-width: 768px){
  .hero_wireline{
	background-position:80% !important;
  }
  .graph-cell-CcZop{
	min-height:100px;
  }
  .graph-outer-container-CcZop{
	flex-wrap:wrap;
  }
  #iyw7it{
	padding:0 0px 30px 0px;
  }
  .graph-cell-iVOdy{
	min-height:100px;
  }
  .graph-outer-container-iVOdy{
	flex-wrap:wrap;
  }
  #isn48d{
	margin:15px 0px 25px 0px;
  }
  #iax6t{
	font-size:30px;
	line-height:normal;
  }
  #iagffh{
	color:white;
  }
  #inf3h2{
	color:black;
	font-size:48px;
  }
  #i8ksvb{
	color:white;
  }
  #iofwxc{
	padding:0px 0px 0px 0;
	margin:0 0 0 0px;
  }
  #ir3j0h{
	padding:25px 0px 25px 0px;
  }
}
@media (max-width: 480px){
  #isn48d{
	line-height:normal;
	font-size:25px;
  }
  #i2ur5a{
	padding:0 0px 0 0;
	color:black;
  }
  #iku7od{
	padding:0 0px 0 0;
  }
  #ircsre{
	padding:0 0px 0 0;
	color:black;
  }
  #itf36u{
	color:black;
	border:0 solid black;
  }
  #itldyf{
	color:#081a31cc !important;
  }
  #iyw7it{
	padding:0 0px 30px 0px;
  }
  #isvmln{
	color:#081a31cc !important;
  }
  #iofwxc{
	padding:0px 0px 0px 0;
  }
}