* {
  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;
}
.form-container{
  background:none !important;
}
.hero_wireless{
  background-position:81% !important;
}
.mastec-communication-contact-section{
  position:relative;
  background-image:url('/Images/_98_b0ef2d02-a68c-4d88-8965-910c62a7286c.png');
  background-size:cover;
  background-position:calc(50% - 20px) calc(50% - 0px);
  background-repeat:no-repeat;
  height:100%;
}
#isl5s{
  display:block;
  color:white;
  font-weight:300;
}
#iynmby{
  display:block;
  color:#081a31;
}
#ihcr9t{
  padding-bottom:0px !important;
}
.graph-outer-container-QVL0e{
  display:flex;
  justify-content:flex-start;
  align-items:stretch;
  flex-wrap:nowrap;
  padding:10px;
}
.graph-outer-container-QVL0e .flex-thirty{
  flex-basis:30%;
}
.graph-outer-container-QVL0e .flex-seventy{
  flex-basis:70%;
}
.graph-cell-QVL0e{
  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%;
}
#ifzqx{
  color:white;
  font-size:54px;
  font-weight:300;
  max-width:1250px;
  margin:0px auto 0px auto;
  padding:0px 15px 0px 15px;
  line-height:60px;
}
#ivc2cg{
  width:100%;
  margin:0px auto 0px auto;
  color:black;
  padding:0px 0px 0px 0px;
}
#ipxill{
  max-width:1250px;
  width:100%;
  margin:0px auto 0px auto;
  color:black;
  padding:0px 15px 30px 15px;
}
#i2ur5a{
  color:black;
}
.graph-outer-container-Kl0Jw .flex-thirty{
  flex-basis:30%;
}
.graph-outer-container-Kl0Jw .flex-seventy{
  flex-basis:70%;
}
.graph-cell-Kl0Jw{
  min-height:75px;
  flex-grow:1;
  flex-basis:100%;
}
#i5mq2h{
  color:black;
}
#i1ujea{
  color:black;
}
#inqhj5{
  color:#081a31;
  margin:50px 0px 0px 0px;
  padding:0px 0px 0 0px;
}
#ii3vlz{
  max-width:1220px;
  width:100%;
  margin:0px auto 0px auto;
  color:black;
  padding:32px 0px 0px 0px;
}
.graph-outer-container-9SOcQ{
  display:flex;
  justify-content:flex-start;
  align-items:stretch;
  flex-wrap:nowrap;
  padding:10px;
}
.graph-outer-container-9SOcQ .flex-thirty{
  flex-basis:30%;
}
.graph-outer-container-9SOcQ .flex-seventy{
  flex-basis:70%;
}
.graph-cell-9SOcQ{
  min-height:75px;
  flex-grow:1;
  flex-basis:100%;
}
#i2wcek{
  padding:0px 0px 100px 0;
  color:black;
}
#ijjmpj{
  margin:0 12px 0 0;
}
.slide{
  height:auto !important;
}
#i9pmue{
  line-height:1.3em;
  color:#081a31;
  border:0 solid black;
  padding:5px 0px 0px 0px;
  text-transform:uppercase;
}
#iiuwiw{
  color:black;
}
#inp1j{
  color:black;
}
#i43s5g{
  font-weight:700;
  color:white;
}
#iw8lhh{
  text-decoration:none;
}
#ifr7fr{
  color:black;
  border:0 solid black;
  padding:0px 0 0 0;
}
#ip0bpg{
  color:black;
}
#iht7hk{
  color:black;
}
#iuhpf5{
  display:flex;
  justify-content:center;
  align-items:flex-start;
  color:black;
}
#i8f44r{
  color:#39485a;
  padding:0px 0px 0px 40px;
}
#id3lfo{
  padding:0px 0px 20px 0px;
  color:black;
  text-transform:capitalize;
}
#i0jpre{
  width:100%;
}
#i4y24w{
  font-size:16px;
  font-family:Figtree, sans-serif;
}
#ikpkt4{
  width:200px;
}
@media (max-width: 992px){
  #icmlj{
	color:black;
  }
  .graph-cell-QVL0e{
	min-height:100px;
  }
  .graph-outer-container-QVL0e{
	flex-wrap:nowrap;
  }
  .graph-cell-Kl0Jw{
	min-height:100px;
  }
  .graph-cell-9SOcQ{
	min-height:100px;
  }
  .graph-outer-container-9SOcQ{
	flex-wrap:nowrap;
  }
  #ifzqx{
	font-size:40px;
	line-height:normal;
  }
  #i9pmue{
	display:flex;
	flex-direction:column;
	align-items:flex-start;
  }
  #iuhpf5{
	flex-direction:column;
  }
  #i8f44r{
	padding:0px 0px 0px 0;
	width:100%;
  }
  #ia31sn{
	width:100%;
	color:black;
	max-width:100%;
  }
  #ivu8tk{
	width:100%;
	color:black;
	max-width:100%;
  }
  #iiuwiw{
	width:100%;
	max-width:100%;
  }
}
@media (max-width: 768px){
  .graph-cell-QVL0e{
	min-height:100px;
  }
  .graph-outer-container-QVL0e{
	flex-wrap:wrap;
  }
  .graph-cell-Kl0Jw{
	min-height:100px;
  }
  #inqhj5{
	padding:0px 0px 30px 0px;
	margin:30px 0px 0px 0px;
  }
  .graph-cell-9SOcQ{
	min-height:100px;
  }
  .graph-outer-container-9SOcQ{
	flex-wrap:wrap;
  }
  #ifzqx{
	font-size:30px;
  }
  #ijjmpj{
	font-size:25px !important;
	color:white;
  }
  #icqu27{
	font-size:25px;
	color:white;
  }
  #iuhpf5{
	flex-direction:column;
  }
  #i8f44r{
	padding:10px 0px 0px 0px;
  }
  #iiuwiw{
	padding:0 0px 0 0;
	margin:0px 0 0 0;
  }
}
@media (max-width: 480px){
  #i9pmue strong::after{
	content:"";
	display:block;
  }
  #ifzqx{
	font-size:30px;
	line-height:normal;
  }
  #i9hc7s{
	color:black;
  }
  #io7221{
	color:black;
  }
  #id3lfo{
	margin:0px 0px 0 0px;
	text-align:center;
	font-size:25px;
	padding:24px 15px 24px 15px;
	font-weight:500;
	color:black;
	line-height:normal;
  }
  #inqhj5{
	padding:0px 0px 0 0px;
  }
  #i4y24w{
	text-align:center;
	padding:0px 15px 0px 15px;
  }
  #ifr7fr{
	line-height:1px;
	color:black;
  }
  #i9pmue{
	line-height:normal;
	width:100%;
  }
  #isl5s{
	line-height:normal;
  }
  #ivc2cg{
	line-height:normal;
  }
  #ijjmpj{
	margin:0px 6px 0px 0px;
  }
  #i2ur5a{
	padding:0 0px 0 0;
  }
  #i8f44r{
	margin:0 0 0px 0;
	color:#5a677a;
  }
  #iuhpf5{
	justify-content:flex-start;
	align-items:flex-start;
	padding:0px 15px 0px 15px;
  }
  #ia31sn{
	color:black;
  }
  #ivu8tk{
	color:black;
  }
  #ipxill{
	padding:0px 0px 45px 0px;
  }
  #iynmby{
	color:black;
  }
  #iiuwiw{
	display:flex;
	justify-content:flex-start;
  }
}