

#contact_section {
  width: 100%;
  float: left;
  background-color: #FFFBF0;
}

.containerrr {
  max-width: 1700px;
  margin: 0 auto;
  padding: 40px 20px;
}
.contact-header{
  padding: 0;
}
.contact-header h2 {
  font-size: 36px;
  font-weight: 700;
  margin-bottom: 20px;
      font-family: "Ancizar Serif";
}


.divider_profile {
  width: 21%;
  height: 1px;
  margin-top: 1%;
  margin-bottom: 2%;
  background-color: #ff6600;
}
.breadcrumb a {
  text-decoration: none;
  color: grey;
}


/* Flexbox Layout for Side-by-Side View */
.contact-container {
  display: flex
  ;
      /* justify-content: space-between; */
      align-items: flex-start;
      gap: 242px;
}

/* Contact Info (Left Side) */
.contact-info {
  flex: 1;
  max-width: 40%;
}
.address_heading{
  font-weight: 400;
      font-family: "Ancizar Serif";
  font-size: 17px;
}
.address{
  font-weight: 400;
     font-family: "Poppins", sans-serif;
  font-size: 17px;
  color: grey;
}
.email_heading{
      font-family: "Ancizar Serif";
  font-weight: 400;
  font-size: 17px;
}
.email{
  font-weight: 400;
  font-size: 17px;
  color: grey;
    font-family: "Poppins", sans-serif;
}
.contact_heading{
  font-weight: 400;
      font-family: "Ancizar Serif";
  font-size: 17px;
}
.contact{
  font-weight: 400;
  font-size: 17px;
    font-family: "Poppins", sans-serif;
  color: grey;
}
/* Contact Form (Right Side) */
.contact_name{
  width: 48%;
}
.contact_email{
  width: 48%;
}
.contact_tel{
  width: 48%;
}
.contact_message{
  width: 100%;
}
.contact_option{
  width: 48%;
}
.contact-form {
  flex: 1;
  max-width: 40%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 15px;
}

.contact-form input,
.contact-form select {
  width: 100%;
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 6px;
  font-size: 14px;
}

.contact-form textarea {
  width: 100%;
  height: 100px;
  padding: 10px;
  resize: none;
}


.banner-content_contact h2 {
  font-size: 41px;

}


.banner-content_contact {
  position: absolute;
  top: 49%;
  right: 63%;
  transform: translate(-69%, -33%);
  text-align: justify;
  color: white;
  font-weight: bold;
}

.submit-btn {
  width: 26%;
  font-size: 17px;
  text-align: center;
}


/* Submit Button */
.submit-btn {
  background: #0d4625;
  color: #fff;
  padding: 10px 20px;
  border: none;
      font-family: "Poppins", sans-serif;
  border-radius: 6px;
  font-weight: bold;
  cursor: pointer;
  transition: all 0.3s ease;
}

.submit-btn:hover {
  opacity: 0.9;
}

/* Google Map */
iframe {
  width: 100%;
  height: 609px;
border:  1px solid #000 !important;

}

/* Responsive Design */
@media (max-width: 768px) {
  .contact-container {
      flex-direction: column;
      align-items: start;
  }

  .contact-info, 
  .contact-form {
      max-width: 100%;
  }

  .contact-form input,
  .contact-form select {
      width: 100%;
  }
}


.maps{
      /* border: 1px solid red; */
      margin-top: 0%;
      margin-bottom: 4%;

}
.breadcrumb-item {
  font-size: 12px;
}

#maps{
  width: 100%;
  /* font-family: "Poppins", sans-serif !important; */
  background-color: #FFFBF0;
  float: left;
}


@media only screen and (min-width: 1901px) and (max-width: 2000px){
  .contact-header {
    padding: unset;
}

.containerrr {
  max-width: 1700px;
  margin: 0 auto;
  padding: 40px 35px;
}

.contact-header h2 {
  font-size: 36px;
  font-weight: 700;
  margin-bottom: 10px;
  padding-left: 0px;
}
.divider_profile {
  width: 23%;
  height: 1px;
  margin-top: 1%;
  margin-bottom: 0%;
  margin-left: 14px;
  background-color: #ff6600;
}
.contact-container {
  display: flex
;
  /* justify-content: space-between; */
  align-items: flex-start;
  gap: 152px;
}
.contact-form {
  flex: 1;
  max-width: 50%;
}

.address_heading {
  font-weight: 400;
  font-size: 20px;
  margin-top: 16px;
  margin-bottom: 0;
}

.address {
  font-size: 17px;
}
.email_heading{
  font-weight: 400;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 0px;
}
.email, .contact{
  font-size: 17px;
}

.contact_heading{
  font-weight: 400;
  font-size: 20px;
  margin-top: 16px;
  margin-bottom: 0;
}


.maps {
  /* border: 1px solid red; */
  margin-top: 0%;
  padding: 0;
  margin-bottom: 4%;
}
.submit-btn {
  width: 20%;
  font-size: 16px;
  text-align: center;
}
iframe {
  width: 100%;

  border: 0;

}
.contact-form textarea{
  font-size: 17px;
  }
  
  .contact-form input, .contact-form select {
    font-size: 17px;
  }
}
@media only screen and (min-width: 1801px) and (max-width: 1900px){
  .contact-header {
    padding: unset;
}

.containerrr {
  max-width: 1700px;
  margin: 0 auto;
  padding: 40px 35px;
}

.contact-header h2 {
  font-size: 32px;
  font-weight: 700;
  margin-bottom: 10px;

}
.divider_profile {
  width: 23%;
  height: 1px;
  margin-top: 1%;
  margin-bottom: 0%;
  margin-left: 14px;
  background-color: #ff6600;
}
.contact-container {
  display: flex
;
  /* justify-content: space-between; */
  align-items: flex-start;
  gap: 152px;
}
.contact-form {
  flex: 1;
  max-width: 50%;
}

.address_heading {
  font-weight: 400;
  font-size: 20px;
  margin-top: 16px;
  margin-bottom: 0;
}

.address {
  font-size: 17px;
}
.email_heading{
  font-weight: 400;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 0px;
}
.email, .contact{
  font-size: 17px;
}

.contact_heading{
  font-weight: 400;
  font-size: 20px;
  margin-top: 16px;
  margin-bottom: 0;
}


.maps {
  /* border: 1px solid red; */
  margin-top: 0%;
  padding: 0;
  margin-bottom: 4%;
}
.submit-btn {
  width: 20%;
  font-size: 16px;
  text-align: center;
}
iframe {
  width: 100%;
  height: 400px;
  border: 0;
  
}
.contact-form textarea{
  font-size: 17px;
  }
  
  .contact-form input, .contact-form select {
    font-size: 17px;
  }
}


@media only screen and (min-width: 1701px) and (max-width: 1800px){
  .contact-header {
    padding: unset;
}

.containerrr {
  max-width: 1700px;
  margin: 0 auto;
  padding: 40px 35px;
}

.contact-header h2 {
  font-size: 32px;
  font-weight: 700;
  margin-bottom: 10px;
  padding-left: 14px;
}
.divider_profile {
  width: 23%;
  height: 1px;
  margin-top: 1%;
  margin-bottom: 0%;
  margin-left: 14px;
  background-color: #ff6600;
}
.contact-container {
  display: flex
;
  /* justify-content: space-between; */
  align-items: flex-start;
  gap: 152px;
}
.contact-form {
  flex: 1;
  max-width: 50%;
}

.address_heading {
  font-weight: 400;
  font-size: 20px;
  margin-top: 16px;
  margin-bottom: 0;
}

.address {
  font-size: 17px;
}
.email_heading{
  font-weight: 400;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 0px;
}
.email, .contact{
  font-size: 17px;
}

.contact_heading{
  font-weight: 400;
  font-size: 20px;
  margin-top: 16px;
  margin-bottom: 0;
}


.maps {
  /* border: 1px solid red; */
  margin-top: 0%;
  padding: 0;
  margin-bottom: 4%;
}
.submit-btn {
  width: 20%;
  font-size: 16px;
  text-align: center;
}
iframe {
  width: 100%;
  height: 400px;
  border: 0;
  
}
.contact-form textarea{
  font-size: 17px;
  }
  
  .contact-form input, .contact-form select {
    font-size: 17px;
  }
}
@media only screen and (min-width: 1601px) and (max-width: 1700px){
  .contact-header {
    padding: unset;
}

.containerrr {
  max-width: 1700px;
  margin: 0 auto;
  padding: 40px 35px;
}

.contact-header h2 {
  font-size: 30px;
  font-weight: 700;
  margin-bottom: 10px;
  padding-left: 14px;
}
.divider_profile {
  width: 23%;
  height: 1px;
  margin-top: 1%;
  margin-bottom: 0%;
  margin-left: 14px;
  background-color: #ff6600;
}
.contact-container {
  display: flex
;
  /* justify-content: space-between; */
  align-items: flex-start;
  gap: 152px;
}
.contact-form {
  flex: 1;
  max-width: 50%;
}

.address_heading {
  font-weight: 400;
  font-size: 20px;
  margin-top: 16px;
  margin-bottom: 0;
}

.address {
  font-size: 16px;
}
.email_heading{
  font-weight: 400;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 0px;
}
.email, .contact{
  font-size: 16px;
}

.contact_heading{
  font-weight: 400;
  font-size: 20px;
  margin-top: 16px;
  margin-bottom: 0;
}


.maps {
  /* border: 1px solid red; */
  margin-top: 0%;
  padding: 0;
  margin-bottom: 4%;
}
.submit-btn {
  width: 20%;
  font-size: 16px;
      font-family: "Poppins", sans-serif;
  text-align: center;
}
iframe {
  width: 100%;
  height: 400px;
  border: 0;
  
}
.contact-form textarea{
  font-size: 17px;
  }
  
  .contact-form input, .contact-form select {
    font-size: 16px;
  }
}
@media only screen and (min-width: 1501px) and (max-width: 1600px){
  .contact-header {
    padding: unset;
}

.containerrr {
  max-width: 1700px;
  margin: 0 auto;
  padding: 40px 35px;
}

.contact-header h2 {
  font-size: 30px;
  font-weight: 700;
  margin-bottom: 10px;
  padding-left: 14px;
}
.divider_profile {
  width: 23%;
  height: 1px;
  margin-top: 1%;
  margin-bottom: 0%;
  margin-left: 14px;
  background-color: #ff6600;
}
.contact-container {
  display: flex
;
  /* justify-content: space-between; */
  align-items: flex-start;
  gap: 140px;
}
.contact-form {
  flex: 1;
  max-width: 50%;
}

.address_heading {
  font-weight: 400;
  font-size: 20px;
  margin-top: 16px;
  margin-bottom: 0;
}

.address {
  font-size: 16px;
}
.email_heading{
  font-weight: 400;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 0px;
}
.email, .contact{
  font-size: 16px;
}

.contact_heading{
  font-weight: 400;
  font-size: 20px;
  margin-top: 16px;
  margin-bottom: 0;
}


.maps {
  /* border: 1px solid red; */
  margin-top: 0%;
  padding: 0;
  margin-bottom: 4%;
}
.submit-btn {
  width: 20%;
  font-size: 16px;
  text-align: center;
}
iframe {
  width: 100%;
  height: 400px;
  border: 0;
  
}
.contact-form textarea{
  font-size: 17px;
  }
  
  .contact-form input, .contact-form select {
    font-size: 16px;
  }

  .banner-content_contact {
    position: absolute;
    top: 49%;
    right: 61%;
    transform: translate(-69%, -33%);
    text-align: justify;
    color: white;
    font-weight: bold;
}

.banner-content_contact h2 {
  font-size: 36px;
}

}

@media only screen and (min-width: 1401px) and (max-width: 1500px){
  .contact-header {
    padding: unset;
}

.containerrr {
  max-width: 1700px;
  margin: 0 auto;
  padding: 40px 35px;
}


.banner-content_contact {
  position: absolute;
  top: 49%;
  right: 57%;
  transform: translate(-69%, -33%);
  text-align: justify;
  color: white;
  font-weight: bold;
}

.banner-content_contact h2 {
font-size: 32px;
}


.contact-header h2 {
  font-size: 30px;
  font-weight: 700;
  margin-bottom: 10px;
  padding-left: 14px;
}
.divider_profile {
  width: 23%;
  height: 1px;
  margin-top: 1%;
  margin-bottom: 0%;
  margin-left: 14px;
  background-color: #ff6600;
}
.contact-container {
  display: flex
;
  /* justify-content: space-between; */
  align-items: flex-start;
  gap: 133px;
}
.contact-form {
  flex: 1;
  max-width: 50%;
}

.address_heading {
  font-weight: 400;
  font-size: 20px;
  margin-top: 16px;
  margin-bottom: 0;
}

.address {
  font-size: 16px;
}
.email_heading{
  font-weight: 400;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 0px;
}
.email, .contact{
  font-size: 16px;
}

.contact_heading{
  font-weight: 400;
  font-size: 20px;
  margin-top: 16px;
  margin-bottom: 0;
}


.maps {
  /* border: 1px solid red; */
  margin-top: 0%;
  padding: 0;
  margin-bottom: 4%;
}
.submit-btn {
  width: 20%;
  font-size: 16px;
  text-align: center;
}
iframe {
  width: 100%;
  height: 400px;
  border: 0;
  
}
.contact-form textarea{
  font-size: 17px;
  }
  
  .contact-form input, .contact-form select {
    font-size: 16px;
  }
}

@media only screen and (min-width: 1301px) and (max-width: 1400px){
  .contact-header {
    padding: unset;
}

.banner-content_contact {
  position: absolute;
  top: 49%;
  right: 54%;
  transform: translate(-69%, -33%);
  text-align: justify;
  color: white;
  font-weight: bold;
}

.banner-content_contact h2 {
font-size: 32px;
}

.containerrr {
  max-width: 1700px;
  margin: 0 auto;
  padding: 40px 35px;
}

.contact-header h2 {
  font-size: 28px;
  font-weight: 700;
  margin-bottom: 10px;
  padding-left: 14px;
}
.divider_profile {
  width: 23%;
  height: 1px;
  margin-top: 1%;
  margin-bottom: 0%;
  margin-left: 14px;
  background-color: #ff6600;
}
.contact-container {
  display: flex
;
  /* justify-content: space-between; */
  align-items: flex-start;
  gap: 87px;
}
.contact-form {
  flex: 1;
  max-width: 50%;
}

.address_heading {
  font-weight: 400;
  font-size: 20px;
  margin-top: 16px;
  margin-bottom: 0;
}

.address {
  font-size: 17px;
}
.email_heading{
  font-weight: 400;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 0px;
}
.email, .contact{
  font-size: 17px;
}

.contact_heading{
  font-weight: 400;
  font-size: 20px;
  margin-top: 16px;
  margin-bottom: 0;
}


.maps {
  /* border: 1px solid red; */
  margin-top: 0%;
  padding: 0;
  margin-bottom: 4%;
}
.submit-btn {
  width: 20%;
  font-size: 17px;
  text-align: center;
}
iframe {
  width: 100%;
  height: 400px;
  border: 0;
  
}
.contact-form textarea{
  font-size: 17px;
  }
  
  .contact-form input, .contact-form select {
    font-size: 17px;
  }
}
@media only screen and (min-width: 1201px) and (max-width: 1300px){
  .contact-header {
    padding: unset;
}

.banner-content_contact {
  position: absolute;
  top: 49%;
  right: 50%;
  transform: translate(-69%, -33%);
  text-align: justify;
  color: white;
  font-weight: bold;
}

.banner-content_contact h2 {
font-size: 32px;
}

.containerrr {
  max-width: 1700px;
  margin: 0 auto;
  padding: 40px 35px;
}

.contact-header h2 {
  font-size: 28px;
  font-weight: 700;
  margin-bottom: 10px;
  padding-left: 14px;
}
.divider_profile {
  width: 23%;
  height: 1px;
  margin-top: 1%;
  margin-bottom: 0%;
  margin-left: 14px;
  background-color: #ff6600;
}
.contact-container {
  display: flex
;
  /* justify-content: space-between; */
  align-items: flex-start;
  gap: 87px;
}
.contact-form {
  flex: 1;
  max-width: 50%;
}

.address_heading {
  font-weight: 400;
  font-size: 17px;
  margin-top: 16px;
  margin-bottom: 0;
}

.address {
  font-size: 14px;
}
.email_heading{
  font-weight: 400;
  font-size: 17px;
  margin-bottom: 0;
  margin-top: 0px;
}
.email, .contact{
  font-size: 14px;
}

.contact_heading{
  font-weight: 400;
  font-size: 17px;
  margin-top: 16px;
  margin-bottom: 0;
}


.maps {
  /* border: 1px solid red; */
  margin-top: 0%;
  padding: 0;
  margin-bottom: 4%;
}
.submit-btn {
  width: 20%;
  font-size: 14px;
  text-align: center;
}
iframe {
  width: 100%;
  height: 400px;
  border: 0;
  
}
.contact-form textarea{
  font-size: 14px;
  }
  
  .contact-form input, .contact-form select {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1101px) and (max-width: 1200px){
  .contact-header {
    padding: unset;
}

.containerrr {
  max-width: 1700px;
  margin: 0 auto;
  padding: 40px 35px;
}


.banner-content_contact {
  position: absolute;
  top: 49%;
  right: 46%;
  transform: translate(-69%, -33%);
  text-align: justify;
  color: white;
  font-weight: bold;
}

.banner-content_contact h2 {
font-size: 32px;
}


.contact-header h2 {
  font-size: 28px;
  font-weight: 700;
  margin-bottom: 10px;
  padding-left: 14px;
}
.divider_profile {
  width: 23%;
  height: 1px;
  margin-top: 1%;
  margin-bottom: 0%;
  margin-left: 14px;
  background-color: #ff6600;
}
.contact-container {
  display: flex
;
  /* justify-content: space-between; */
  align-items: flex-start;
  gap: 87px;
}
.contact-form {
  flex: 1;
  max-width: 50%;
}

.address_heading {
  font-weight: 400;
  font-size: 17px;
  margin-top: 16px;
  margin-bottom: 0;
}

.address {
  font-size: 14px;
}
.email_heading{
  font-weight: 400;
  font-size: 17px;
  margin-bottom: 0;
  margin-top: 0px;
}
.email, .contact{
  font-size: 14px;
}

.contact_heading{
  font-weight: 400;
  font-size: 17px;
  margin-top: 16px;
  margin-bottom: 0;
}


.maps {
  /* border: 1px solid red; */
  margin-top: 0%;
  padding: 0;
  margin-bottom: 4%;
}
.submit-btn {
  width: 20%;
  font-size: 14px;
  text-align: center;
}
iframe {
  width: 100%;
  height: 400px;
  border: 0;
  
}
.contact-form textarea{
  font-size: 14px;
  }
  
  .contact-form input, .contact-form select {
    font-size: 14px;
  }
}

@media only screen and (min-width: 1001px) and (max-width: 1100px){
  .contact-header {
    padding: unset;
}


.banner-content_contact {
  position: absolute;
  top: 49%;
  right: 41%;
  transform: translate(-69%, -33%);
  text-align: justify;
  color: white;
  font-weight: bold;
}

.banner-content_contact h2 {
font-size: 32px;
}


.containerrr {
  max-width: 1700px;
  margin: 0 auto;
  padding: 40px 35px;
}

.contact-header h2 {
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 10px;
  padding-left: 14px;
}
.divider_profile {
  width: 23%;
  height: 1px;
  margin-top: 1%;
  margin-bottom: 0%;
  margin-left: 14px;
  background-color: #ff6600;
}
.contact-container {
  display: flex
;
  /* justify-content: space-between; */
  align-items: flex-start;
  gap: 87px;
}
.contact-form {
  flex: 1;
  max-width: 50%;
}

.address_heading {
  font-weight: 400;
  font-size: 17px;
  margin-top: 16px;
  margin-bottom: 0;
}

.address {
  font-size: 12px;
}
.email_heading{
  font-weight: 400;
  font-size: 17px;
  margin-bottom: 0;
  margin-top: 0px;
}
.email, .contact{
  font-size: 12px;
}

.contact_heading{
  font-weight: 400;
  font-size: 17px;
  margin-top: 16px;
  margin-bottom: 0;
}


.maps {
  /* border: 1px solid red; */
  margin-top: 0%;
  padding: 0;
  margin-bottom: 4%;
}
.submit-btn {
  width: 20%;
  font-size: 12px;
  text-align: center;
}
iframe {
  width: 100%;
  height: 266px;
  border: 0;
  
}
.contact-form textarea{
  font-size: 12px ;
  }
  
  .contact-form input, .contact-form select {
    font-size: 12px;
  }
}
@media only screen and (min-width: 901px) and (max-width: 1000px){
  .contact-header {
    padding: unset;
}

.contact-header h2 {
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 10px;
}
.divider_profile {
  width: 23%;
  height: 1px;
  margin-top: 1%;
  margin-bottom: 2%;
  background-color: #ff6600;
}
.contact-container {
  display: flex
;
  /* justify-content: space-between; */
  align-items: flex-start;
  gap: 87px;
}


.banner-content_contact {
  position: absolute;
  top: 34%;
  right: 33%;
  transform: translate(-69%, -33%);
  text-align: justify;
  color: white;
  font-weight: bold;
}

.banner-content_contact h2 {
  font-size: 28px;
}



.contact-form {
  flex: 1;
  max-width: 50%;
}

.address_heading {
  font-weight: 400;
  font-size: 17px;
  margin-top: 16px;
  margin-bottom: 0;
}

.address {
  font-size: 12px;
}
.email_heading{
  font-weight: 400;
  font-size: 17px;
  margin-bottom: 0;
  margin-top: 0px;
}
.email, .contact{
  font-size: 12px;
}

.contact_heading{
  font-weight: 400;
  font-size: 17px;
  margin-top: 16px;
  margin-bottom: 0;
}


.maps {
  /* border: 1px solid red; */
  margin-top: 0%;
  padding: 0;
  margin-bottom: 4%;
}
.submit-btn {
  width: 100%;
  font-size: 12px;
  text-align: center;
}
iframe {
  width: 100%;
  height: 266px;
  border: 0;
  
}
.contact-form textarea{
  font-size: 12px ;
  }
  
  .contact-form input, .contact-form select {
    font-size: 12px;
  }
}

@media only screen and (min-width: 801px) and (max-width: 900px){
  .contact-header {
    padding: unset;
}

.contact-header h2 {
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 10px;
}
.divider_profile {
  width: 23%;
  height: 1px;
  margin-top: 1%;
  margin-bottom: 2%;
  background-color: #ff6600;
}
.contact-container {
  display: flex
;
  /* justify-content: space-between; */
  align-items: flex-start;
  gap: 87px;
}
.contact-form {
  flex: 1;
  max-width: 50%;
}

.address_heading {
  font-weight: 400;
  font-size: 17px;
  margin-top: 16px;
  margin-bottom: 0;
}

.address {
  font-size: 12px;
}
.email_heading{
  font-weight: 400;
  font-size: 17px;
  margin-bottom: 0;
  margin-top: 0px;
}
.email, .contact{
  font-size: 12px;
}

.contact_heading{
  font-weight: 400;
  font-size: 17px;
  margin-top: 16px;
  margin-bottom: 0;
}


.maps {
  /* border: 1px solid red; */
  margin-top: 0%;
  padding: 0;
  margin-bottom: 4%;
}
.submit-btn {
  width: 100%;
  font-size: 12px;
  text-align: center;
}
iframe {
  width: 100%;
  height: 266px;
  border: 0;
  
}
.contact-form textarea{
  font-size: 12px ;
  }
  
  .contact-form input, .contact-form select {
    font-size: 12px;
  }

  
.banner-content_contact {
  position: absolute;
  top: 34%;
  right: 20%;
  transform: translate(-69%, -33%);
  text-align: justify;
  color: white;
  font-weight: bold;
}

.banner-content_contact h2 {
  font-size: 28px;
}


}

@media only screen and (min-width: 701px) and (max-width: 800px){
  .contact-header {
    padding: unset;
}

.contact-header h2 {
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 10px;
}
.divider_profile {
  width: 47%;
  height: 1px;
  margin-top: 1%;
  margin-bottom: 2%;
  background-color: #ff6600;
}
.contact-container {
  flex-direction: column;
  align-items: start;
  padding: 0;
  gap: 49px;
}

.address_heading {
  font-weight: 400;
  font-size: 17px;
  margin-top: 16px;
  margin-bottom: 0;
}

.address {
  font-size: 12px;
}
.email_heading{
  font-weight: 400;
  font-size: 17px;
  margin-bottom: 0;
  margin-top: 0px;
}
.email, .contact{
  font-size: 12px;
}

.contact_heading{
  font-weight: 400;
  font-size: 17px;
  margin-top: 16px;
  margin-bottom: 0;
}
.contact_name, .contact_email,  .contact_option, .contact_message, .contact_tel{
  width: 100%;
}
.contact-form {
  flex: 1;
  max-width: 100%;
}

.maps {
  /* border: 1px solid red; */
  margin-top: 0%;
  padding: 0;
  margin-bottom: 4%;
}
.submit-btn {
  width: 100%;
  font-size: 12px;
  text-align: center;
}
iframe {
  width: 100%;
  height: 266px;
  border: 0;
  
}
.contact-form textarea{
  font-size: 12px ;
  }
  
  .contact-form input, .contact-form select {
    font-size: 12px;
  }

  .social-icons {
    display: flex
;
    gap: 15px;
    margin-top: 10px;
    justify-content: center;
}



.banner-content_contact {
  position: absolute;
  top: 34%;
  right: 20%;
  transform: translate(-69%, -33%);
  text-align: justify;
  color: white;
  font-weight: bold;
}

.banner-content_contact h2 {
  font-size: 28px;
}

}

@media only screen and (min-width: 601px) and (max-width: 700px){
  .contact-header {
    padding: unset;
}

.contact-header h2 {
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 10px;
}
.divider_profile {
  width: 47%;
  height: 1px;
  margin-top: 1%;
  margin-bottom: 2%;
  background-color: #ff6600;
}
.contact-container {
  flex-direction: column;
  align-items: start;
  padding: 0;
  gap: 49px;
}

.address_heading {
  font-weight: 400;
  font-size: 17px;
  margin-top: 16px;
  margin-bottom: 0;
}

.address {
  font-size: 12px;
}
.email_heading{
  font-weight: 400;
  font-size: 17px;
  margin-bottom: 0;
  margin-top: 0px;
}
.email, .contact{
  font-size: 12px;
}

.contact_heading{
  font-weight: 400;
  font-size: 17px;
  margin-top: 16px;
  margin-bottom: 0;
}
/* .contact_name, .contact_email,  .contact_option, .contact_message, .contact_tel{
  width: 100%;
}

} */
.maps {
  /* border: 1px solid red; */
  margin-top: 0%;
  padding: 0;
  margin-bottom: 4%;
}
.submit-btn {
  width: 100%;
  font-size: 12px;
  text-align: center;
}
iframe {
  width: 100%;
  height: 266px;
  border: 0;
  
}

.contact-form textarea{
  font-size: 12px ;
  }
  
  .contact-form input, .contact-form select {
    font-size: 12px;
  }


  .banner-content_contact {
    position: absolute;
    top: 34%;
    right: 0%;
    transform: translate(-69%, -33%);
    text-align: justify;
    color: white;
    font-weight: bold;
}

.banner-content_contact h2 {
    font-size: 28px;
}

}

@media only screen and (min-width: 501px) and (max-width: 600px){
  .contact-header {
    padding: unset;
}

.contact-header h2 {
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 10px;
}
.divider_profile {
  width: 47%;
  height: 1px;
  margin-top: 1%;
  margin-bottom: 2%;
  background-color: #ff6600;
}
.contact-container {
  flex-direction: column;
  align-items: start;
  padding: 0;
  gap: 49px;
}

.address_heading {
  font-weight: 400;
  font-size: 17px;
  margin-top: 16px;
  margin-bottom: 0;
}


.banner-content_contact {
  position: absolute;
  top: 34%;
  right: 7%;
  transform: translate(-69%, -33%);
  text-align: justify;
  color: white;
  font-weight: bold;
}

.banner-content_contact h2 {
  font-size: 18px;
}

.banner-content_contact p {
  font-size: 12px;
}


.address {
  font-size: 12px;
}
.email_heading{
  font-weight: 400;
  font-size: 17px;
  margin-bottom: 0;
  margin-top: 0px;
}
.email, .contact{
  font-size: 12px;
}

.contact_heading{
  font-weight: 400;
  font-size: 17px;
  margin-top: 16px;
  margin-bottom: 0;
}
.contact_name, .contact_email,  .contact_option, .contact_message, .contact_tel{
  width: 100%;
}

.submit-btn {
  width: 100%;
  font-size: 12px;
  text-align: center;
}
.maps {
  /* border: 1px solid red; */
  margin-top: 0%;
  padding: 0;
  margin-bottom: 4%;
}
iframe {
  width: 100%;
  height: 266px;
  border: 0;
  
}

.contact-form textarea{
  font-size: 12px ;
  }
  
  .contact-form input, .contact-form select {
    font-size: 12px;
  }
}

@media only screen and (min-width: 401px) and (max-width: 500px){
  .contact-header {
    padding: unset;
}

.contact-header h2 {
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 10px;
}
.divider_profile {
  width: 47%;
  height: 1px;
  margin-top: 1%;
  margin-bottom: 2%;
  background-color: #ff6600;
}
.contact-container {
  flex-direction: column;
  align-items: start;
  padding: 0;
  gap: 49px;
}

.address_heading {
  font-weight: 400;
  font-size: 17px;
  margin-top: 16px;
  margin-bottom: 0;
}

.address {
  font-size: 12px;
}
.email_heading{
  font-weight: 400;
  font-size: 17px;
  margin-bottom: 0;
  margin-top: 0px;
}
.email, .contact{
  font-size: 12px;
}

.contact_heading{
  font-weight: 400;
  font-size: 17px;
  margin-top: 16px;
  margin-bottom: 0;
}
.contact_name, .contact_email,  .contact_option, .contact_message, .contact_tel{
  width: 100%;
}

.submit-btn {
  width: 100%;
  font-size: 12px;
  text-align: center;
}
.maps {
  /* border: 1px solid red; */
  margin-top: 0%;
  padding: 0;
  margin-bottom: 4%;
}
iframe {
  width: 100%;
  height: 266px;
  border: 0;
  
}


    
.banner-content_contact {
  position: absolute;
  top: 34%;
  right: -6%;
  transform: translate(-69%, -33%);
  text-align: justify;
  color: white;
  font-weight: bold;
}

.banner-content_contact h2 {
  font-size: 18px;
}

.banner-content_contact p {
  font-size: 12px;
}



.contact-form textarea{
  font-size: 12px ;
  }
  
  .contact-form input, .contact-form select {
    font-size: 12px;
  }
}
@media only screen and (min-width: 301px) and (max-width: 400px){
  .contact-header {
    padding: unset;
}

.contact-header h2 {
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 10px;
}
.divider_profile {
  width: 47%;
  height: 1px;
  margin-top: 1%;
  margin-bottom: 2%;
  background-color: #ff6600;
}
.contact-container {
  flex-direction: column;
  align-items: start;
  padding: 0;
  gap: 49px;
}

.address_heading {
  font-weight: 400;
  font-size: 17px;
  margin-top: 16px;
  margin-bottom: 0;
}

.address {
  font-size: 12px;
}
.email_heading{
  font-weight: 400;
  font-size: 17px;
  margin-bottom: 0;
  margin-top: 0px;
}
.email, .contact{
  font-size: 12px;
}

.contact_heading{
  font-weight: 400;
  font-size: 17px;
  margin-top: 16px;
  margin-bottom: 0;
}
.contact_name, .contact_email,  .contact_option, .contact_message, .contact_tel{
  width: 100%;
}

.submit-btn {
  width: 100%;
  font-size: 12px;
  text-align: center;
}
.maps {
  /* border: 1px solid red; */
  margin-top: 0%;
  padding: 0;
  margin-bottom: 4%;
}
iframe {
  width: 100%;
  height: 266px;
  border: 0;
  
}
.contact-form textarea{
font-size: 12px ;
}

.contact-form input, .contact-form select {
  font-size: 12px;
}

        
.banner-content_contact {
  position: absolute;
  top: 34%;
  right: -23%;
  transform: translate(-69%, -33%);
  text-align: justify;
  color: white;
  font-weight: bold;
  width: 71%;
}

.banner-content_contact h2 {
font-size: 18px;
}

.banner-content_contact p {
font-size: 12px;
}
}

