.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
  margin: 0px;
  padding: 0px;
  background-color: #ffffff;
  border-color: #bdb9b9;
}

.wpcf7-form-control.wpcf7-text {
  width: 290px;
}

.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-required.wpcf7-validates-as-tel {
  background-color: #ffffff;
  background-repeat: no-repeat;
}

.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
  border-color: #eaeaea;
  visibility: hidden;
}

.elementor * {
  border-width: 1px;
}

.entry-content input[type="submit"]:hover {
  background-color: #a12d6b;
  color: #a12d6b;
}

.entry-title {
  color: #292727;
}

.navbar-brand > a > img {
  color: #1a1919;
}

.header-content-wrap {
  background-color: #ffffff;
  opacity: 0.7;
  margin-bottom: -90px;
}

.btn.btn-primary.custom-button.red-btn {
  background-color: #000000;
  color: #000000;
}

.btn.btn-primary.custom-button.green-btn {
  background-color: #5e0d38;
  color: #ffffff;
  opacity: 1;
}

.intro-text {
  color: #000000;
  margin-top: -111px;
}

.focus {
  background-color: #272727;
  padding-bottom: 50px;
  padding-top: 70px;
}

.section-header h2 {
  color: #9e2662;
  margin-top: -35px;
}

.section-header .section-legend {
  color: #ffffff;
  font-size: 20px;
  font-weight: bold;
  margin-top: 12px;
}

#ribbon_bottom.separator-one {
  background-color: #a92c6c;
  opacity: 0.8;
  padding-bottom: 40px;
  padding-top: 35px;
}

.separator-one .text {
  color: #ffffff;
}

.our-team {
  padding-top: 60px;
}

.widgettitle {
  margin-top: -40px;
}

.testimonial {
  background-color: #212121;
  margin-top: -40px;
  padding-top: 60px;
  padding-bottom: 25px;
}

.section-header {
  margin-left: 0px;
  margin-bottom: -27px;
}

#ribbon_right.purchase-now {
  background-color: #a92c6c;
  opacity: 0.8;
  padding-top: 40px;
  padding-bottom: 40px;
  margin-bottom: -3px;
  margin-top: 19px;
}

.purchase-now h3 {
  color: #ffffff;
  font-weight: bold;
}

.navbar-inverse .navbar-nav > li > a:hover {
  color: #ffffff;
  background-color: #212121;
}

#menu-item-1167.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-1167 {
  color: #000000;
  background-color: #ffffff;
}

#menu-item-1811.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-1811 {
  color: #000000;
  background-color: #ffffff;
}

#menu-item-1237.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-1237 {
  color: #000000;
  background-color: #ffffff;
}

.navbar-inverse .navbar-nav ul.sub-menu li:hover > a {
  color: #000000;
  font-weight: bold;
}

.gravatar.avatar.avatar-40.um-avatar.um-avatar-default {
  background-color: #000000;
}

#menu-item-1166.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-1166 {
  background-color: #ffffff;
  color: #000000;
}

video {
  margin-top: 0px;
}

.about-us {
  padding-top: 60px;
  padding-bottom: -2px;
  margin-bottom: -20px;
  margin-top: -90px;
}

.buttons {
  margin-bottom: -15px;
}

.about-us .col-md-12.zerif-rtl-big-title .big-intro {
  margin-bottom: -7px;
  padding-top: 20px;
}

.gravatar.avatar.avatar-40.um-avatar.um-avatar-default.ls-is-cached.lazyloaded {
  background-color: #ffffff;
}

#footer {
  margin-bottom: -50px;
}

.footer-widget-wrap {
  background-color: #000000;
}

.footer-widget.col-xs-12.col-sm-4 {
  background-color: #000000;
}

.footer-widget-wrap > .container {
  background-color: #000000;
}