.contact-info .icon{
  font-size: 32px;
  color: var(--theme-color);
  margin-bottom: 10px;
}

.contact-info .icon i{
  background: rgba(4,52,100,0.1);
  padding: 15px;
  border-radius: 50%;
  transition: 0.3s;
}

.contact-info:hover .icon i{
  background: var(--theme-color);
  color: #fa9509;
}



.contact-info{
  height: 100%;
  padding: 25px;
  border: 2px solid var(--theme-color);
  border-radius: 40px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.contact-inline-link{
  color: inherit;
  text-decoration: none;
  border-bottom: 1px dashed rgba(1, 52, 100, 0.35);
}

.contact-inline-link:hover{
  color: var(--theme-color);
}

html{
  scroll-behavior: smooth;
}


.contact-content{
  width: 100%;
  max-width: 100%;
    margin: auto;
}

.contact-content .row{
  display: flex;
  flex-wrap: wrap;
}


.contact-form-wrap{
  width: 100%;
  max-width: 100%;
}


.contact-form-wrap .row{
  align-items: stretch; /* make columns equal height */
}

.contact-img{
  width: 100%;
  height: 100%;
}

.contact-img img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* control height on smaller screens */

@media (max-width: 991px){
  .contact-img{
    height: 320px;
    width: 100%;
  }
}

.map-container{
  height:450px;
}

.map-scroll-anchor{
  display: block;
  height: 130px;
  margin-top: -130px;
  visibility: hidden;
  pointer-events: none;
}

.map-container iframe{
  width:100%;
  height:100%;
  border:0;
  display:block;
}
.contact-form-wrap .row{
  margin-left: 0;
  margin-right: 0;
}


