.nv-page-title-wrap.nv-big-title {
  display: none;
}

.nv-content-wrap a:not(.button):not(.wp-block-file__button) {
  text-decoration: none !important;
}

.site-logo {
  padding: 0 !important;
}

.site-logo a:hover {
  opacity: 1 !important;
}

#mysticky-wrap, #mysticky-nav {
  z-index: 99990;
  box-shadow: 0 1px 10px -6px rgb(56 39 86 / 42%), 0 1px 10px 0 rgb(56 39 86 / 12%), 0 4px 5px -2px rgb(56 39 86 / 10%);
}

.sub-menu {
  transition: all 0.3s linear;
}

.site-footer .footer-content-wrap {
  padding: 20px 0 20px 0;
}

.site-footer .footer-top .footer-content-wrap {
  background-color: #444;
}

.site-footer .footer-bottom .footer-content-wrap {
  background-color: #333;
  color: #fff;
}

.site-footer .footer-content-wrap .textwidget {
  font-size: .8rem;
  text-align: center !important;
}

.site-footer p:last-child {
	opacity: 0;
	font-size: 0;
}

.nv-single-page-wrap {
  margin-bottom: 0px !important;
}

.wpzabb-button {
  text-decoration: none !important;
}

.fl-builder-layer {
  bottom: -1px !important;
}

.wp_teamshowcase_grid .member-desc, .wp_teamshowcase_slider .member-desc {
  display: none;
}

.wp_teamshowcase_slider button.slick-prev,
.wp_teamshowcase_slider button.slick-next,
.wp_teamshowcase_slider button.slick-prev:hover,
.wp_teamshowcase_slider button.slick-next:hover,
.wp_teamshowcase_slider button.slick-prev:focus,
.wp_teamshowcase_slider button.slick-next:focus {
  background-size: 10px 18px !important;
  top: 30% !important;
}

.alm-reveal {
  display: flex;
  flex-wrap: wrap;
}

.alm-reveal .alm-item {
  width: 48%;
  padding-bottom: 16px;
}

@media(max-width: 960px) {
  .alm-reveal .alm-item {
    width: 100%;
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}

.alm-reveal .alm-item:nth-child(odd) {
  padding-right: 2%;
}

.alm-reveal .alm-item:nth-child(even) {
  padding-left: 2%;
}

.alm-reveal .alm-item .entry-meta {
  color: #777;
}

.alm-reveal .alm-item-thumb {
  background: #f1f1f1;
  display: flex;
  justify-content: center;
  height: 150px;
  margin-bottom: 8px;
}

.alm-reveal .alm-item-thumb img {
  object-fit: cover;
}

.alm-reveal .alm-item-thumb .no-thumb {
  background-image: url(https://quetalidiomas.com/wp-content/uploads/2021/04/logo2.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: revert;
  width: 100%;
  opacity: 10%;
}

.single-post-header-bg {
  background-color: #7769af;
  background-image: url(https://quetalidiomas.com/wp-content/uploads/2021/03/bg-texture-home.png);
  background-repeat: repeat;
  background-position: center center;
  background-attachment: fixed;
  background-size: auto;
  height: attr(data-height px, 150);
  position: absolute;
  left: 0;
  right: 0;
}

.single-post-container .entry-header {
  margin-bottom: 60px;
}

.single-post-container .entry-header,
.nv-meta-list li,
.nv-meta-list:not(.nv-dynamic-meta) a,
.nv-meta-list:not(.nv-dynamic-meta) a:hover {
  color: #fff;
  text-shadow: 0 0 20px #7769af;
}

@media only screen and (max-height: 700px) {
  .leadinModal.leadinModal-theme-default {
    padding-top: 120px;
  }
}

.leadinModal-content {
  top: 100px !important;
}

.qt-services .fl-col-group {
  background: #fff;
  display: flex;
}

.qt-services .fl-col-group .fl-col {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
}

.qt-services .fl-col-group:nth-child(1) .fl-col:nth-child(2) {
  padding-right: 20px;
  padding-left: 20px;
}

.qt-services .fl-col-group:nth-child(2) .fl-col:nth-child(1) {
  padding-right: 20px;
  padding-left: 20px;
}

.qt-social-container {
  display: flex;
  justify-content: center;
}

.qt-social-icon {
  width: 46px;
  height: 46px;
  font-size: 26px;
  background-color: #FDB624;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 6px;
  border-radius: 100%;
  color: #393939 !important;
  transition: background 0.5s;
  text-decoration: none !important;
}

.qt-social-icon:hover {
  background-color: #DD9F03;
}

.qt-hero .fl-row-content-wrap {
  height: 580px;
  overflow: hidden;
}

@media(max-width: 959px) {
  .qt-hero .fl-row-content-wrap {
    height: 470px;
  }
}

@media(max-width: 768px) {
  .qt-hero .fl-row-content-wrap {
    height: 730px;
  }
}

@media(min-width: 960px) and (max-width: 1120px) {
  .qt-hero .qt-heading {
    margin-top: -20px;
  }

  .qt-hero .qt-heading h1 {
    font-size: 49px;
  }
}

.qt-hero .fl-builder-layer {
  z-index: 100;
}

.qt-hero .qt-babi-home {
  z-index: 1;
}

.qt-hero .wpzabb-heading span {
  text-shadow: 0 0 20px #7769af;
}

.qt-hero .wpzabb-text-editor p {
  text-shadow: 0 0 20px #382756;
}

.qt-bg-header-blog {
  background-color: #7769af;
  background-image: url(https://quetalidiomas.com/wp-content/uploads/2021/03/bg-texture-home.png);
  background-repeat: repeat;
  background-position: center center;
  background-attachment: scroll;
  background-size: auto;
  min-height: 100px;
  width: 100%;
  position: absolute;
  top: 0;
  z-index: -1;
}