.container { margin: 0 auto; }
.container.c9 { max-width: 922px; }
.container.c11 { max-width: 1140px; }

.pos-rel {
  position: relative;
}

.tcw {
  color: #fff;
}

.flex, .inrowf {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.fcc, .aic {
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.jcsb, .inrowf {
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

.fw, .inrowf {
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.mb10 {
  margin-bottom: 10px;
}
.col2s10 {
  width: calc(50% - 5px);
}
.col4s10 {
  width: calc(25% - 5px);
}

.wpcf7-form p {
  margin: 0;
}
.wpcf7-form br {
  display: none; 
}
.wpcf7-form .blockBox {
  padding: 0 10%;
}
.wpcf7-form .wpcf7-not-valid-tip {
  position: absolute;
  top: -4px;
  font-size: 14px;
  margin: 0 5px;
}
.wpcf7 form .wpcf7-list-item {
  margin: 0;
}
.wpcf7 form .wpcf7-response-output {
  margin: 1em 0 0 0;
}
.wpcf7-form .wpcf7-form-control-wrap {
  display: block;
}
.wpcf7-form .cfi {
  position: relative;
}
.wpcf7-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}
.wpcf7-form .cfch .wpcf7-list-item-label {
  font-family: "Heebo", Sans-serif;
  font-size: 16px;
  font-weight: 200;
  line-height: 1.7em; 
}
.wpcf7-form .cfi input,.wpcf7-form .cfi select {
  width: 100%;
  color: #326F68;
  border: 1px solid #326F68;
  padding: 8px 14px;
  border-radius: 7px;
  font-family: "Heebo", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.7em;
  background-color: #ffffff;
}
.wpcf7-form input[type="submit"] {
  width: 100%;
  cursor: pointer;
  color: #ffffff;
  border: 0;
  padding: 12px 24px;
  font-family: "Alef", Sans-serif;
  font-size: 23px;
  font-weight: 500;
  line-height: 1;
  border-radius: 7px;
  border: 2px solid #326F68;
  background-color: #326F68;
  transition-duration: .3s;
  transition-property: all;
  transition-timing-function: ease-out;
}
.wpcf7-form input[type="submit"]:hover {
  color: #326F68;
  transform: translateY(-8px);
  background-color: #fff;
}
.wpcf7-form .blockBox input[type="submit"] {
  border-color: #61CE70;
  background-color: #61CE70;
}
.wpcf7-form .blockBox input[type="submit"]:hover {
  transform: scale(0.9);
  color: #61CE70;
  background-color: #fff;
}

.elementor-widget.elementor-align-left .elementor-icon-list-item, .elementor-widget.elementor-align-left .elementor-icon-list-item a {
  text-align: initial !important;
}

@media (max-width: 1050px), (max-device-width: 1050px) {
  .m-col2s10 {
    width: calc(50% - 5px);
  }
}

@media (max-width: 767px), (max-device-width: 767px) {
  .sm-w100 {
    width: 100%;
  }
}