.contact-container{
  margin-top: 2rem;
  display: flex;
  width: 100%;
}

.input{
  width: 100%;
  display: block;
  border: 1px solid rgb(206, 204, 204);
  background-color: rgb(239, 239, 239);
  border-radius: 5px;
  height: 35px;
  padding-left: 10px;
  /* padding-top: 10px; */
  padding-right: 10px;
  margin-top: .15rem;
  caret-color: rgb(134, 130, 130); /* Change the caret color */
  /* padding: 15px; */
  /* height: 40px; */
}

.contact-title{
  border-bottom: 1px solid rgb(206, 204, 204);
  background-color: rgb(239, 239, 239);
  padding: 10px 15px;
}
.contact-title p{
    font-size: 1.1rem;
    font-weight: 350;
    color: #535353;
}
.right-block-title p{
    font-size: 1.1rem;
    font-weight: 350;
    color: #535353;
}

.right-block-title{
  padding: 10px 15px;
}

.contact-information{
  font-size: .9rem;
  font-weight: 350;
}

.left-contact-block{
  /* border-radius: 5px; */
  border: 1px solid rgb(206, 204, 204);
  background-color: white;
  margin-right: 2rem;
  width: 50%;
}

.right-contact-block{
  width: 50%;
  padding-left: 20px;
  padding-bottom: 10px;
  padding-right: 40px;
  background-color: white;
}

.btn{
  white-space: nowrap;
  background-color: rgba(67, 67, 67);
  padding: .563rem 2rem;
  color: #fff;
  border-radius: 3px;
  font-size: .875rem;
  transition: 0.25s;
  cursor: pointer;
  border: 1px solid rgba(67, 67, 67);
}

.btn:hover{
  background-color: rgb(237, 165, 33);
  border: 1px solid rgb(237, 165, 33);
}

.input-container label{
  font-size: .9rem;
  /* margin-bottom: 10rem; */
  font-weight: 350;
}
.input-container{
  margin-bottom: .8rem;
}

.bolded{
  font-weight: bold;
  color: #535353;
  font-size: .8rem;
}

.contact-information{
  font-size: .875rem;
  font-weight: 350;
}
.contact-block{
  display: flex;
  justify-content: space-between;
  padding: 10px 15px ;
  border-bottom: 1.5px dotted rgb(206, 204, 204);
  align-items: center;
}

textarea.input {
  /* padding: 0.8rem 1.2rem; */
  min-height: 70px;
  padding-top: 10px;
  /* border-radius: 22px; */
  resize: none;
  overflow-y: auto;
}


@media (width <= 575px){
  .contact-title p{
    font-size: .95rem;
    font-weight: 350;
    color: #535353;
}
.right-block-title p{
    font-size: .95rem;
    font-weight: 350;
    color: #535353;
}
.btn{
  font-size: .8rem;
  padding: .5rem 1.3rem;
}
.bolded{
  font-size: .75rem;
}

.contact-information{
  font-size: .8rem;
}

  .contact-container{
    flex-direction: column;
  }
  .left-contact-block{
    width: 100%;
  }
  .right-contact-block{
    width: 100%;
    margin-top: 1rem;
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    
    /* padding: 5px 20px; */
    /* padding-left: 20px; */
    /* padding-right: 10px; */
  }
  .input{ 
    padding: 0 10px;
    width: 90%;
    /* padding-left:10px ; */
    /* padding-right:10px ; */
  }

  .input-container label{
    margin-left: 15px;
    font-size: .8rem;
  }
  .btn{
    margin-left: 15px;
  }
  
}
.social-icons {
  display: flex;
  margin-top: 0.5rem;
}

.social-icons a {
  width: 35px;
  height: 35px;
  border-radius: 5px;
  background: linear-gradient(45deg, rgb(237, 165, 33), rgb(226, 175, 80));
  color: #fff;
  text-align: center;
  line-height: 35px;
  margin-right: 0.5rem;
  transition: 0.3s;
}

.input:focus{
  outline: none;
  border: 1px solid rgb(206, 204, 204);
  
}
.social-icons a:hover {
  transform: scale(1.05);
}

@media (width >575px) and (width <=767px){
  .contact-container{
    flex-direction: column;
  }
  .left-contact-block{
    width: 100%;
  }
  .right-contact-block{
    width: 100%;
    margin-top: 1rem;
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    
    /* padding: 5px 20px; */
    /* padding-left: 20px; */
    /* padding-right: 10px; */
  }
  .input{ 
    padding: 0 10px;
    width: 95%;
    /* padding-left:10px ; */
    /* padding-right:10px ; */
  }

  .input-container label{
    margin-left: 15px;
  }
  .btn{
    margin-left: 15px;
  }
}

@media (width > 767px) and (width <= 991px) {
  .contact-container{
    flex-direction: column;
  }
  .left-contact-block{
    width: 100%;
  }
  .right-contact-block{
    width: 100%;
    margin-top: 1rem;
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    
    /* padding: 5px 20px; */
    /* padding-left: 20px; */
    /* padding-right: 10px; */
  }
  .input{ 
    padding: 0 10px;
    width: 95%;
    /* padding-left:10px ; */
    /* padding-right:10px ; */
  }

  .input-container label{
    margin-left: 15px;
  }
  .btn{
    margin-left: 15px;
  }
}

@media (width > 991px) and (width <= 1199px) {

}

@media (width > 1199px) and (width<=1600px)  {

}