.get-in-touch-contact-us{
  display: flex;
  justify-content: space-between;
  gap: 28px;
  margin-bottom: 60px;
}

.get-in-touch{
  padding: 32px;
  background: #F7F7F7;
  border-radius: 12px;
  width: 57.42%;
}

.contact-us{
width: 40.45%;
}

.contact-container {
  display: flex;
  justify-content: space-between;
  border-radius: 12px;
  margin-top: 53px;
}



.get-in-touch h2 {
  color: #303430;
  font-weight: 500;
  font-size: 40px;
  line-height: 50px;
  font-family: Mona Sans;
  margin-bottom: 40px;
}

.get-in-touch form {
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.get-in-touch .form-group {
  display: flex;
  gap: 16px;
}

.get-in-touch input, textarea {
  width: 100%;
  padding: 16px;
  border: 1px solid #E2E4E2;
  border-radius: 28px;
  background-color: #ffffff;
  color: #B4B4B4;
  font-size: 14px;
  font-weight: 400;
  font-family: Mona Sans;
}


.form-group-first-last-name,
.form-group-email-phone {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
}

.get-in-touch-first-name,
.get-in-touch-last-name,
.get-in-touch-email,
.newsarticle-phone-input {
width: 100%;
}

.newsarticle-phone-input input{
  border: none;
  padding: 0px;
}

.newsarticle-phone-input {
  display: flex;
  align-items: center;
  border-radius: 28px;
  background-color: #fff;
  border: 1px solid #E2E4E2;
  padding: 16px 0px;
}

.newsarticle-flag-dropdown {
  display: flex;
  align-items: center;
  gap: 8px;
} 

.newsarticle-flag-dropdown img{
  margin-left: 10px;
}

.newsarticle-flag-dropdown span {
  font-size: 14px;
  color: #303430;
} 
.newsarticle-arrow-down {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #303430;
}
.newsarticle-divider {
  height: 20px;
  width: 1px;
  background-color: #E2E4E2;
  margin: 0 10px;
}
input::placeholder {
  color: #B4B4B4;
}
input {
  flex: 1;
}
input:focus,
select.country-code:focus,
.form-textarea:focus {
  outline: none;
  border: none;
  box-shadow: none;
}
select.country-code {
  color: #303430;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  font-family: 'Mona Sans';
  border: none;
} 


textarea {
  resize: none;
  height: 203px;
  border: 0px;
  outline: none;
}

.contact-options {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 20px;
  gap: 99px;
}
.email-sms-check{
  display: flex;
  flex-wrap: nowrap;
  white-space: nowrap;
  gap: 40px;
}


.first-checkbox-label input{
  
  width: 16px;
  height: 16px;
}

.second-checkbox-label input {
width: 16px;
height: 16px;
}

.contact-options button{
width: 100%;
}

input[type="checkbox"] {
appearance: none;
-webkit-appearance: none; /* Safari support */
border-radius: 4px;
outline: none;
padding: 0px;
width: 20px;
height: 20px;
}

input[type="checkbox"]:checked {
background-color: #177E38;
position: relative;

}

input[type="checkbox"]:checked::after {
content: "✔"; /* Tick mark */
color: white;
position: absolute;
left: 4px;
top: -1px;
}


.get-in-touch-fname-lname,
.get-in-touch-email-phone-number{
  display: flex;
    gap: 16px;
}

.wpcf7-spinner{
  display: none !important;
}

.wpcf7-list-item{
  margin-left: 0px !important;
}

.get-in-touch-checkbox-email-message-button{
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 40px;
}

.get-in-touch-checkboxes-email-message {
  width: 50%;
}

.get-in-touch-checkboxes-email-message label{
  display: flex;
  gap: 8px;
}

span.wpcf7-form-control.wpcf7-checkbox {
  display: flex;
  gap: 12px;
}

input.wpcf7-form-control.wpcf7-submit.has-spinner {
  background: #177E38;
  color: white;
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
  width: 50%;
}

input.wpcf7-form-control.wpcf7-submit.has-spinner:hover {
  cursor: pointer;
}

@media only screen and (min-width: 768px) and (max-width: 991px){
  .get-in-touch-contact-us,
  .enquiries-text,
  .project-enquiries-text{
    display: block !important;
  }

  .get-in-touch,
  .contact-us{
    width: 100%;
  }

  .contact-us {
    margin-top: 40px;
}

.enquiries-text h3,
.project-enquiries-text h3{
  margin-bottom: 20px;
}

}

@media (max-width: 767px){

  .contact-container{
      margin-top: 20px;
  padding: 15px;
  }
  .get-in-touch-contact-us{
      display: block;
  }

  .get-in-touch{
      padding: 10px;
  }
  .get-in-touch, .contact-us{
      width: 100%;
  }

  .get-in-touch h2{
      font-size: 24px;
      line-height: 30px;
      margin-bottom: 20px;
  }

  .get-in-touch .form-group{
      display: block;
  }

  

  .phone-input input{
      margin-bottom: 0px;
  }

  .get-in-touch form{
      gap: 0px;
  }

  .phone-input{
      margin-bottom: 15px;
  }
  .contact-options{
      display: block;
      margin-top: 0px;
  }

  .contact-options button{
      width: 100%;
  }

 .email-sms-check{
  justify-content: left;
 }

  .form-group-first-last-name, .form-group-email-phone{
    display: block;
  }

  .newsarticle-phone-input input{
    margin-bottom: 0px;
  }

  .newsarticle-phone-input,
  .get-in-touch-email,
  .get-in-touch-first-name,
  .get-in-touch-last-name,
  .email-sms-check,
  textarea{
    margin-bottom: 15px;
  }
}

/*Contact Us*/

.contact-us-heading-paragraph-image{
  background-color: #177E38;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 40px;
  border-radius: 12px;
}

.contact-us h1{
  font-size: 48px;
  font-family: Mona Sans;
  font-weight: 600;
  line-height: 60px;
  color: #ffffff;
}

.contact-us p{
  font-family: Mona Sans;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #ffffff;
  width: 75%;
}

/*   .contact-us-image-green img {
  width: 100%;
  } 
*/

  .contact-info{
      margin-top: 28px;
  }

  .contact-us-paragraphs {
      padding: 32px;
      box-shadow: 0px 0px 20px 0px #BDBDBD;
      border-radius: 12px;
  }

 .contact-info p {
  background: #F7F7F7;
  padding: 14px 16px;
  border-radius: 12px;
  margin-bottom: 10px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.contact-us-image-paragraph strong{
  color: #6E706C;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  padding-left: 12px;
}

.contact-us-paragraphs p span {
  color: #177E38;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

span.contact-us-image-strong-text {
  display: flex;
  align-items: center;
}

.contact-us .contact-info p:nth-child(4)  .contact-us-image-strong-text strong{
  width: 90%;
}

.contact-us .contact-info  p:nth-child(3)  .contact-us-text,
.contact-us .contact-info  p:nth-child(4)  .contact-us-text{
  color: #303430;
  text-align: right;
  font-weight: 400;
}


@media (max-width: 767px){

  .contact-us-heading-paragraph-image{
      margin-top: 20px;
      padding: 20px;
  }

  .contact-us h1{
      font-size: 24px;
      line-height: 30px;
  }

  .contact-us p{
      font-size: 14px;
      line-height: 20px;
  }

  .contact-us-paragraphs p span,
  .contact-us-image-paragraph strong{
      font-size: 12px;
  }
}

/* Enquiries*/

.enquiries-text {
  display: flex;
  justify-content: space-between;
  margin-bottom: 40px;
}


.enquiries-website-partnership {
  display: flex;
  gap: 28px;
  width: 758px;
}

.enquiries-text h3 {
  color: #303430;
  font-size: 32px;
  font-weight: 500;
  line-height: 40px;
  font-family: 'Mona Sans';
}

.enquiries-text-website,
.enquiries-text-partnership {
  color: #8E908B;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  font-family: 'Mona Sans';
  width: 309px;
}

.enquiries-text-website p,
.enquiries-text-partnership p {
  font-size: 16px;
  color: #177E38;
  font-weight: 500;
  line-height: 24px;
  font-family: 'Mona Sans';
}

hr.solid-divider-line {
  border-top: 1px solid #E2E4E2;
  margin-bottom: 40px;
}


@media (max-width: 767px){
  .enquiries-text{
      display: block;
  }

  .enquiries-text h3{
      font-size: 24px;
      line-height: 30px;
  }

  .enquiries-website-partnership,
  .enquiries-text-website,
.enquiries-text-partnership{
  width: 100%;
}

.enquiries-website-partnership{
  display: block;
}
}

/* Project Enquiries*/

.project-enquiries-text {
  display: flex;
  justify-content: space-between;
  margin-bottom: 40px;
}

.project-enquiries-sections {
width: 758px;
}

.project-enquiries-rohingya-childrights-text,
.project-enquiries-womanrights-assam-text {
display: flex;
align-items: center;
gap: 28px;
}

.project-enquiries-text-rohingya,
.project-enquiries-text-childrights,
.project-enquiries-text-womanrights,
.project-enquiries-text-asam{
width: 309px;
}


.project-enquiries-text h3 {
  color: #303430;
  font-size: 32px;
  font-weight: 500;
  line-height: 40px;
  font-family: 'Mona Sans';
}

.project-enquiries-text-rohingya,
.project-enquiries-text-childrights,
.project-enquiries-text-womanrights,
.project-enquiries-text-asam {
  color: #8E908B;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  font-family: 'Mona Sans';
  margin-top: 8px;
}

.project-enquiries-text-rohingya p,
.project-enquiries-text-childrights p,
.project-enquiries-text-womanrights p,
.project-enquiries-text-asam p {
  font-size: 16px;
  color: #177E38;
  font-weight: 500;
  line-height: 24px;
  font-family: 'Mona Sans';
  margin-bottom: 16px;
}

@media (max-width: 767px){
  .project-enquiries-text{
      display: block;
  }
span.wpcf7-list-item-label {
    font-size: 14px;
}
.get-in-touch-checkbox-email-message-button {
    display: block;
margin-top: 20px;
}
.get-in-touch-checkboxes-email-message,
input.wpcf7-form-control.wpcf7-submit.has-spinner {
    width: 100%;
}

input.wpcf7-form-control.wpcf7-submit.has-spinner{
        margin-top: 20px;
}
  .project-enquiries-text h3{
      font-size: 24px;
      line-height: 30px;
  }

  .project-enquiries-sections,
  .project-enquiries-text-rohingya,
.project-enquiries-text-childrights,
.project-enquiries-text-womanrights,
.project-enquiries-text-asam{
width: 100%;
}

.project-enquiries-rohingya-childrights-text, .project-enquiries-womanrights-assam-text{
display: block;
}

section.enquiries {
padding: 0px 32px;
}

.get-in-touch-fname-lname, .get-in-touch-email-phone-number{
display: block;
}
}

