/*  ----------------------------------------------------------------------------
    responsive settings
*/
/* responsive landscape tablet */
/* responsive portrait tablet */
/* responsive portrait phone */
.mx_image_background {
  background-color: #f2f2f2;
}
.td-visibility-hidden {
  visibility: hidden;
}
/*  ----------------------------------------------------------------------------
    from bootstrap
*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
/*
usage:
.td-block-row {
  .mx-row(td-block-span);
}

@all_span_selector - is the begining of the span selector
 */
.td-nomad {
  /* desktop + tablet */
  /* responsive portrait tablet */
  /* responsive landscape tablet */
}
@media (min-width: 767px) {
  .td-nomad .tdm-header-style-1 {
    position: absolute;
    left: 0;
    right: 0;
  }
  .td-nomad .tdm-header-style-1 .td-container-wrap {
    background-color: transparent;
  }
  .td-nomad .tdm-header-style-1 .td-header-gradient:before {
    display: none;
  }
  .td-nomad .tdm-header-style-1 .td-header-main-menu {
    background-color: #fff;
    margin-top: 38px;
    padding-left: 24px;
    padding-right: 24px;
    -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 12px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 12px rgba(0, 0, 0, 0.1);
  }
}
@media (min-width: 768px) and (max-width: 1018px) {
  .td-nomad .tdm-header-style-1 .td-header-main-menu {
    margin-top: 28px;
  }
}
@media (min-width: 1019px) and (max-width: 1140px) {
  .td-nomad .tdm-header-style-1 .td-header-main-menu {
    margin-top: 32px;
  }
}
