.mkdf-fullscreen-menu-holder {
  background-image: none !important; }

.mkdf-fullscreen-menu-opener.mkdf-fullscreen-menu-opener-predefined .mkdf-hm-lines {
  width: 30px;
  height: 20px; }
  .mkdf-fullscreen-menu-opener.mkdf-fullscreen-menu-opener-predefined .mkdf-hm-lines .mkdf-hm-line {
    -webkit-transition: none;
    transition: none;
    right: 0;
    left: unset; }
    .mkdf-fullscreen-menu-opener.mkdf-fullscreen-menu-opener-predefined .mkdf-hm-lines .mkdf-hm-line.mkdf-line-1 {
      width: 50%; }
    .mkdf-fullscreen-menu-opener.mkdf-fullscreen-menu-opener-predefined .mkdf-hm-lines .mkdf-hm-line.mkdf-line-2 {
      width: 76%;
      top: 9px; }
    .mkdf-fullscreen-menu-opener.mkdf-fullscreen-menu-opener-predefined .mkdf-hm-lines .mkdf-hm-line.mkdf-line-3 {
      width: 100%; }

.mkdf-fullscreen-menu-opener.mkdf-fullscreen-menu-opener-predefined.mkdf-fm-opened .mkdf-hm-lines .mkdf-hm-line.mkdf-line-1 {
  width: 2px; }

.mkdf-fullscreen-menu-opener.mkdf-fullscreen-menu-opener-predefined.mkdf-fm-opened .mkdf-hm-lines .mkdf-hm-line.mkdf-line-2 {
  width: 2px;
  top: 0; }

.qreative-logo {
  display: inline-block !important;
  vertical-align: middle;
  width: 17px;
  height: 17px;
  margin-top: -2px;
  margin-left: 5px;
  margin-right: 4px; }

.btn-center a {
  margin: 0 auto;
  display: table; }

.btn-outline .mkdf-btn.mkdf-btn-outline:not(.mkdf-btn-custom-border-hover):hover {
  background-color: #1B1B1B !important;
  border-color: #1B1B1B !important; }

.btn-outline.mkdf-btn.mkdf-btn-outline:not(.mkdf-btn-custom-border-hover):hover {
  background-color: #1B1B1B !important;
  border-color: #1B1B1B !important; }

.homepage-gallery .mkdf-image-gallery .mkdf-ig-image-inner {
  max-height: 235px;
  overflow: hidden; }

.wpcf7 .wpcf7-not-valid-tip {
  position: absolute;
  right: 0;
  top: 23px; }

.wpcf7 .cmplz-acceptance {
  margin-bottom: 35px;
  margin-top: 10px;
  display: block; }
  .wpcf7 .cmplz-acceptance .wpcf7-list-item {
    margin: 0; }
  .wpcf7 .cmplz-acceptance .wpcf7-not-valid-tip {
    position: relative;
    right: auto;
    left: 5px;
    top: 10px; }

.wpcf7 #respond input[type=text], .wpcf7 #respond textarea, .wpcf7 .mkdf-page-footer .widget.widget_search input, .wpcf7 .mkdf-side-menu .widget.widget_search input, .wpcf7 .mkdf-style-form textarea, .wpcf7 .mkdf-top-bar .widget.widget_search input, .wpcf7 .post-password-form input[type=password], .wpcf7 .widget.widget_search input, .wpcf7 .wpcf7-form-control.wpcf7-date, .wpcf7 .wpcf7-form-control.wpcf7-number, .wpcf7 .wpcf7-form-control.wpcf7-quiz, .wpcf7 .wpcf7-form-control.wpcf7-select, .wpcf7 .wpcf7-form-control.wpcf7-text, .wpcf7 .wpcf7-form-control.wpcf7-textarea, .wpcf7 input[type=email], .wpcf7 input[type=password], .wpcf7 input[type=text] {
  background-image: none; }

.wpcf7 .wpcf7-file {
  margin: 10px 0; }

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
  border-color: #fff;
  margin-left: 0; }

.wpcf7 .ajax-loader {
  display: none !important; }

.mkdf-footer-bottom-column-1 img {
  margin: 0 auto; }

.mkdf-footer-bottom-column-2 .textwidget {
  text-align: center; }

.mkdf-social-icons-group-widget {
  text-align: center; }

@media (min-width: 768px) {
  .mkdf-footer-bottom-column-1 img {
    margin: 0; }
  .mkdf-social-icons-group-widget {
    text-align: right; } }

.title-with-link a .mkdf-btn-text {
  color: #d19057; }

.title-with-link a:hover .mkdf-btn-text {
  color: #fff; }

.title-with-link a .mkdf-btn-repeating-linear {
  display: none; }

.elementor-slideshow__header, .elementor-slideshow__footer {
  display: none !important; }

#menu-disclaimers {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 12px; }
  #menu-disclaimers li {
    margin: 0 10px; }

.mkdf-page-footer .widget {
  margin-bottom: 15px; }

h2.rs-layer {
  text-transform: none; }

.mkdf-social-icon-widget.ion-social-facebook {
  font-size: 30px; }

.elementor-blockquote p {
  font-family: Alegreya !important; }

.mail-link .elementor-icon-list-icon {
  display: inline-block !important; }

.mkdf-page-header .mkdf-menu-area .mkdf-logo-wrapper a {
  height: 100px !important; }

.mkdf-sticky-header .mkdf-sticky-holder .mkdf-logo-wrapper a {
  height: 40px !important; }

.mkdf-page-footer .widget.widget_media_image a, .mkdf-page-footer .widget.widget_media_image img {
  width: 120px; }
