* {
  box-sizing: border-box;
}
body {
  margin: 0;
}
#ij7cy{
  color:black;
}
#i2ec7{
  width:200px;
}
*{
  box-sizing:border-box;
}
body{
  margin:0;
  font-family:'Montserrat', sans-serif;
  line-height:1.6;
}
.hero{
  height:700px;
  background:linear-gradient(rgba(0,0,0,0.2), rgba(0,0,0,0.2)), 
	url('/Images/_98_debd571e-3f9e-4db9-afd5-9e6dfc589703.png');
  background-size:cover;
  background-position:center;
  display:flex;
  align-items:center;
  padding-left:10%;
}
.hero h1{
  color:white;
  font-size:80px;
  font-weight:800;
  text-transform:uppercase;
}
.parallax-last{
  background-image:url('/Images/_98_96d1f8c8-26a6-4c4b-a429-7be723d9b3ed.png');
  background-color:#f1f3f6;
  min-height:500px;
  background-attachment:fixed;
  background-position:center;
  background-repeat:no-repeat;
  background-size:cover;
}
.contact-container{
  display:flex;
  min-height:600px;
}
.left-side{
  width:60%;
  padding:80px 5% 80px 10%;
  background-color:#ffffff;
}
.left-side h2{
  font-size:55px;
  font-weight:700;
  color:#323232;
  margin-bottom:10px;
}
.blue-line{
  width:100%;
  height:3px;
  background-color:rgb(56, 124, 207);
  margin-bottom:30px;
}
.intro-text{
  font-size:18px;
  color:rgb(88, 89, 91);
  margin-bottom:40px;
}
.form-placeholder{
  margin:40px 0;
  min-height:300px;
}
.bid-inquiries{
  margin-top:60px;
  display:flex;
  align-items:flex-start;
  gap:15px;
}
.bid-content h3{
  font-size:24px;
  font-weight:700;
  color:#323232;
  margin-bottom:10px;
}
.bid-content p{
  font-size:18px;
  color:rgb(88, 89, 91);
}
.bid-content a{
  color:rgb(56, 124, 207);
  text-decoration:none;
}
.right-side{
  width:40%;
  background-color:#03346e;
  color:white;
  padding:80px 5%;
}
.info-section{
  margin-bottom:50px;
}
.info-section h4{
  font-size:25px;
  color:#387ccf;
  margin-bottom:20px;
  font-weight:700;
}
.info-section p{
  font-size:18px;
  margin-bottom:5px;
}
.info-section a{
  color:white;
  text-decoration:none;
  display:block;
  font-size:18px;
}
.social-icons{
  display:flex;
  gap:15px;
  margin-top:30px;
}
.social-icons img{
  width:32px;
  height:32px;
  transition:opacity 0.3s;
}
.social-icons img:hover{
  opacity:0.7;
}
.info-section a span svg{
  vertical-align:middle;
  margin-right:20px;
  width:20px;
  height:20px;
}
.info-section a span svg, .info-section a span path, .info-section a span rect{
  fill:#387ccf;
}
#comp-kx6o2b16 svg [data-color="1"]{
  fill:#387CCF;
}
#ib1snz{
  margin-top:15px;
}
#ibcntg{
  background-color:#ffffff;
}
.contact_section_form .contact_field{
  width:100% !important;
  padding:0 !important;
}
.contact_field input, .contact_field select, .contact_field textarea{
  border:1px solid #387ccf !important;
}
.contact_section_form .contact_field button{
  width:25% !important;
  background-color:#387ccf !important;
}
#i0r7qq{
  text-align:left;
  margin:0 0px 0 0;
  padding:0 0 0 0px;
  color:black;
}
@media (max-width: 1024px){
  .contact-container{
	flex-direction:column;
  }
  .left-side{
	width:100%;
	padding:40px 5%;
  }
  .right-side{
	width:100%;
	padding:40px 5%;
  }
  .hero h1{
	font-size:50px;
  }
}
@media (max-width: 480px){
  #i3ukuv{
	color:white;
  }
}