.image-box-section h3{
  margin-top: 0px !important;
}
@media screen and (max-width:767px) {
  .image-box-section img{
    margin-bottom: 15px !important;
  }
}
.elementor-widget-container .e-n-accordion-item-title{
  justify-content: space-between !important;
}

.counterrr1 .elementor-counter-number-suffix{
  font-size: 20px;
  margin-top: -5px;
}


.contact-form-con ul li {
  float: left;
  width: 48.4%;
  margin-right: 27px;
  margin-bottom: 30px;
}
.contact-form-con ul p{
  margin-bottom: 0px !important;
}
.contact-form-con ul li:nth-child(2),
.contact-form-con ul li:nth-child(4) {
  margin-right: 0;
}

.contact-form-con ul li input {
  width: 100%;
  padding: 13px 19px;
  background-color: var(--e-global-color-white);
  border: none;
  height: 60px;
  font-size: 14px;
  font-weight: 400;
  color: var(--e-global-color-text);
  border-radius: 0;
}

.contact-form-con ul li:last-child {
  width: 100%;
}

.contact-form-con ul li textarea {
  height: 120px;
  padding: 13px 19px;
  background-color: var(--e-global-color-white);
  border: none;
  font-size: 14px;
  width: 100%;
  color: var(--e-global-color-text);
  float: left;
  border-radius: 0;
}

.contact-form-con ul li:last-child {
  width: 100%;
  margin-right: 0;
}

.contact-form-con ul li input:focus-visible,
.contact-form-con ul li textarea:focus-visible {
  border: none;
  outline: none;

}

.contact-form-con ul li input:focus,
.contact-form-con ul li textarea:focus {
  box-shadow: inset 0 1px 1px rgb(58 218 155 / 8%), 0 0 8px rgb(58 218 155 / 80%);
  border-color: 1px solid var(--e-global-color-secondary);
}

.contact-help-con a:hover {
  color: var(--e-global-color-secondary);
  text-decoration: none;
}

.contact-form-con .primary-button button {
  min-width: 225px;
  height: 58px;
  line-height: 58px;
  border: 1px solid transparent;
}

.contact-form-con .primary-button button:hover {
  border: 1px solid var(--e-global-color-white);
}

.contact-form-con button {
  min-width: 225px;
  height: 58px;
  line-height: 58px;
  border: 1px solid transparent;
  background-color: var(--e-global-color-secondary);
  padding: 0;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  line-height: 60px;
  width: 100%;
  text-decoration: none;
  color: var(--e-global-color-white) !important;
  cursor: pointer;
  border: none;
}

.contact-form-con button:hover {
  border: 1px solid var(--e-global-color-white);
}

.get-in-touch-con input {
  width: 100%;
  padding: 12px 19px;
  background-color: rgb(255 255 255 / 15%);
  border: 1px solid rgb(255 255 255 / 15%);
  height: 50px;
  font-size: 14px;
  font-weight: 400;
  color: var(--e-global-color-white);
  border-radius: 0;
}

.get-in-touch-con textarea {
  width: 100%;
  background-color: rgb(255 255 255 / 15%);
  border: 1px solid rgb(255 255 255 / 15%);
  padding: 12px 19px;
  height: 135px;
  font-size: 14px;
  font-weight: 400;
  color: var(--e-global-color-white);
  border-radius: 0;
  float: left;
}

.get-in-touch-con input::placeholder,
.get-in-touch-con textarea::placeholder {
  color: var(--e-global-color-white);
}

.get-in-touch-con ul li {
  float: left;
  width: 100%;
  margin-bottom: 17px;
}

.get-in-touch-con .heading-title-con {
  margin-bottom: 32px;
}

.get-in-touch-con button {
  height: 50px;
  line-height: 50px;
  border: 1px solid transparent;
  background-color: var(--e-global-color-secondary) !important;
  padding: 0;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  line-height: 50px;
  width: 100%;
  text-decoration: none;
  color: var(--e-global-color-white) !important;
  cursor: pointer;
  border: none;
  min-width: 225px !important;
}

.get-in-touch-con input:focus-visible,
.get-in-touch-con textarea:focus-visible {
  outline: none;
}

.get-in-touch-con input:focus,
.get-in-touch-con textarea:focus {
  box-shadow: inset 0 1px 1px rgb(58 218 155 / 8%), 0 0 8px rgb(58 218 155 / 80%);
  border-color: 1px solid var(--e-global-color-secondary);
}


.subscribe-newsletter-con input {
  width: 635px;
  height: 50px;
  line-height: 50px;
  padding: 14px 18px;
  border: none;

}
.subscribe-newsletter-con p{
  margin-bottom: 0px !important;
}
.subscribe-newsletter-con br{
  display: none;
}
.subscribe-newsletter-con button {
  height: 50px;
  width: 50px;
  border: 1px solid transparent;
  background-color: var(--e-global-color-secondary);
  position: absolute;
  right: 0;
  color: var(--e-global-color-white);
  cursor: pointer;
  top: 0px;
  transition: ease-in-out 0.6s;
}

.subscribe-newsletter-con button:hover {
  background-color: var(--e-global-color-accent);
  border: 1px solid var(--e-global-color-white);
  color: var(--e-global-color-white);
}

.subscribe-newsletter-con button i {
  font-size: 20px;
  color: var(--e-global-color-white);
}

.newsletter1 {
  margin-bottom: 54px;
}

.subscribe-newsletter-con input:focus {
  box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(58 218 155 / 100%);
  outline: none;
  border-color: var(--e-global-color-secondary);
}