.elementor-105 .elementor-element.elementor-element-2bd8947:not(.elementor-motion-effects-element-type-background), .elementor-105 .elementor-element.elementor-element-2bd8947 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("https://mythemestore.com/beehive-preview/wp-content/uploads/2020/01/contact-bg.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-105 .elementor-element.elementor-element-2bd8947 > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0.7;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-105 .elementor-element.elementor-element-2bd8947 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 80px 0px 110px 0px;
}
.elementor-105 .elementor-element.elementor-element-c11ca99 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 8px;
}
.elementor-105 .elementor-element.elementor-element-ce53bb6 {
  text-align: center;
}
.elementor-105 .elementor-element.elementor-element-ce53bb6 .elementor-heading-title {
  color: #FFFFFF;
}
.elementor-105 .elementor-element.elementor-element-b402bf5 {
  text-align: center;
}
.elementor-105 .elementor-element.elementor-element-b402bf5 .elementor-heading-title {
  color: #FFFFFF;
}
.elementor-105 .elementor-element.elementor-element-32cf5e2 .elementor-text-editor {
  text-align: center;
}
.elementor-105 .elementor-element.elementor-element-32cf5e2 {
  color: #FFFFFF;
}
.elementor-105 .elementor-element.elementor-element-b49ff33 > .elementor-widget-container {
  padding: 60px 0px 0px 0px;
}
.elementor-105 .elementor-element.elementor-element-16499cf {
  margin-top: -80px;
  margin-bottom: 0px;
}
.elementor-105 .elementor-element.elementor-element-681385d:not(.elementor-motion-effects-element-type-background), .elementor-105 .elementor-element.elementor-element-681385d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #FFFFFF;
}
.elementor-105 .elementor-element.elementor-element-681385d {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 60px 80px 80px 80px;
}
.elementor-105 .elementor-element.elementor-element-681385d > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-105 .elementor-element.elementor-element-222d6c1 {
  text-align: center;
}
.elementor-105 .elementor-element.elementor-element-fc090ee > .elementor-widget-container {
  margin: 0px 0px 60px 0px;
}
.elementor-105 .elementor-element.elementor-element-748e2a4 > .elementor-widget-container {
  margin: 0px 0px 60px 0px;
  border-radius: 12px 12px 12px 12px;
}
.elementor-105 .elementor-element.elementor-element-ed4fb4e {
  text-align: center;
}
.elementor-105 .elementor-element.elementor-element-21d0d07 .elementor-text-editor {
  text-align: center;
}
.elementor-105 .elementor-element.elementor-element-21d0d07 > .elementor-widget-container {
  margin: 0px 60px 0px 60px;
}
.elementor-105 .elementor-element.elementor-element-8ca5f24 > .elementor-widget-container {
  margin: 0px 60px 0px 60px;
}
@media(max-width:1024px) {
  .elementor-105 .elementor-element.elementor-element-21d0d07 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-105 .elementor-element.elementor-element-8ca5f24 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
}
@media(min-width:768px) {
  .elementor-105 .elementor-element.elementor-element-27437c2 {
    width: 20%;
  }
  .elementor-105 .elementor-element.elementor-element-c11ca99 {
    width: 58.666%;
  }
  .elementor-105 .elementor-element.elementor-element-176b89e {
    width: 20%;
  }
  .elementor-105 .elementor-element.elementor-element-8741798 {
    width: 10%;
  }
  .elementor-105 .elementor-element.elementor-element-cf7f48b {
    width: 78.666%;
  }
  .elementor-105 .elementor-element.elementor-element-4ba6700 {
    width: 10%;
  }
}
@media(min-width:1025px) {
  .elementor-105 .elementor-element.elementor-element-2bd8947:not(.elementor-motion-effects-element-type-background), .elementor-105 .elementor-element.elementor-element-2bd8947 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-attachment: fixed;
  }
}
@media(max-width:767px) {
  .elementor-105 .elementor-element.elementor-element-681385d {
    padding: 60px 0px 80px 00px;
  }
}