/* Extra small devices (phones, less than 768px) */
@media (max-width: 767px) {
  /*Mobile menu*/
  .oheader .btn {
    margin: 25px 12px 0 0;
    padding: 11px 15px;
    box-shadow: none; }

  .menu {
    display: none;
    background: rgba(0, 0, 0, 0.85);
    box-shadow: 0 0 50px rgba(0, 0, 0, 0.85);
    background: rgba(0, 0, 0, 0.65);
    box-shadow: 0 0 70px rgba(0, 0, 0, 0.85);
    border-radius: 17px;
    width: 100%;
    max-height: calc(100vh - 80px);
    overflow: auto; }
    .menu > ul {
      margin: 7px 0; }
      .menu > ul > li {
        float: none;
        margin-right: 22.5px; }

  .submenu {
    position: static;
    background: none;
    margin: 0;
    border-radius: 0;
    max-height: mone;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    opacity: 1;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    transform: scale(1, 1); }
    .submenu li {
      border: none; }
    .submenu a {
      color: #fff;
      text-align: left;
      font-weight: 500;
      line-height: 29px;
      position: relative; }
    .submenu a:before {
      content: '-';
      position: absolute;
      left: 3px;
      top: 5px; }
    .submenu:before {
      display: none; }

  .search-input-wrap {
    position: static;
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
    opacity: 1;
    margin: 12px 0 22px 0; }

  .search-toggle {
    position: absolute;
    right: 0;
    z-index: 1; }

  .search-input {
    width: calc(100% - 40px); }

  .search-close {
    display: none; }

  /* end mobile menu */
  .home-actions {
    padding: 0;
    -webkit-clip-path: none;
    clip-path: none; }

  .home-actions .ha-left,
  .home-actions .ha-right {
    display: block;
    width: auto;
    float: none;
    -webkit-clip-path: none;
    clip-path: none;
    margin-top: 0;
    border-top: 20px solid #fff;
    background-size: cover;
    background-position: center; }

  .home-actions .ha-left {
    height: 68vw;
    max-height: 50vh; }

  .home-actions .ha-right {
    height: 68vw;
    background-position: center 15%;
    max-height: 50vh; }

  .modal-404 {
    background-size: 270px auto;
    padding-bottom: 220px; }

  .profile-excerpt {
    margin-top: 90px; }

  .strip-header:first-child {
    margin-bottom: 20px; }

  body.body-search {
    background-size: auto 172px; }

  .main-header .container {
    width: 100%; }

  .blog-cat .bc-btns {
    float: left;
    margin: 0 0 30px 0; } }
/* xs end */
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  html, body {
    font-size: 17px; }

  h1 {
    font-size: 36px; }

  h2 {
    font-size: 31px; }

  h3 {
    font-size: 27px; }

  h4 {
    font-size: 25px; }

  h5 {
    font-size: 21px; }

  h6 {
    font-size: 19px; }

  .menu {
    display: block !important; }

  .transparent-desc .td-col {
    padding: 50px 15px 0 15px; }

  body.re-open-right .re-panel.re-right {
    right: 0%;
    width: 520px; }

  body.re-open-right .canvas-right {
    right: 520px; }

  body.re-open-right header, body.re-open-right footer {
    left: -520px; }

  .re-right {
    width: 520px;
    right: -520px; }

  .profile-intro h1 {
    margin: 120px 0 10px 0; }

  .pi-img {
    margin-top: 80px; }

  .blog-cat {
    padding-right: 235px;
    position: relative; }
    .blog-cat .bc-btns {
      position: absolute;
      right: 5px;
      top: 10px; }
      .blog-cat .bc-btns.bcb-1 {
        right: 79px; }

  .text-excerpt {
    width: 235px;
    height: 1.6em;
    white-space: nowrap;
    overflow: hidden;
    position: relative; }

  .text-excerpt:after {
    content: '';
    width: 50px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); }

  tr:hover .text-excerpt:after {
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, whitesmoke 100%);
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, whitesmoke 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, whitesmoke 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#f5f5f5',GradientType=1 ); }

  .table > thead > tr > th {
    height: 50px; }

  .main-header {
    height: calc(22.69vw - 86px); }

  .ms-submit {
    margin-top: 33px; }

  .selectric .label,
  select.input-text {
    height: 54px;
    line-height: 54px; }

  .ui-datepicker {
    width: 220px; }

  .ui-datepicker-calendar .ui-state-default {
    height: 29px;
    width: 29px;
    line-height: 29px; }

  .shop-dropzone {
    height: 156px; } }
/* sm end */
/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
  html, body {
    font-size: 19px; }

  h1 {
    font-size: 39px; }

  h2 {
    font-size: 34px; }

  h3 {
    font-size: 29px; }

  h4 {
    font-size: 27px; }

  h5 {
    font-size: 21px; }

  h6 {
    font-size: 19px; }

  .profile-intro {
    padding-top: 80px; }

  .cascade-slider_container {
    height: 380px; }

  .cs-img img {
    width: 330px; }

  .cascade-slider_arrow-left {
    left: 15px; }

  .cascade-slider_arrow-right {
    right: 15px; }

  .profile-excerpt {
    margin-top: -100px; }

  .pi-img {
    margin-top: 30px; }

  .container-hex-wrap {
    margin: -55px 0 0 -52px; }

  #sortable > div {
    height: 212px; }

  .radio label:before,
  .checkbox label:before {
    top: 3px; }

  .checkbox input[type='checkbox']:checked + label::after {
    top: 3px; }

  .radio input[type='checkbox']:checked + label::after {
    top: 12px; }

  .pagination {
    margin: 20px 0 0 0;
    padding-top: 40px; }

  .page-numbers {
    width: 60px;
    line-height: 66px; }

  .text-excerpt {
    width: 445px;
    height: 1.5em; }

  table.table-inbox > tbody > tr > td {
    padding-top: 16px; }

  .table > thead > tr > th {
    height: 58px; }

  .selectric .label,
  select.input-text {
    height: 58px;
    line-height: 58px; }

  .radio input[type='radio']:checked + label::after {
    top: 12px; }

  .side-search .side-search-btn {
    height: 60px;
    width: 36px; }

  .ui-datepicker {
    width: 212.5px; }

  .ui-datepicker-calendar .ui-state-default {
    height: 28px;
    width: 28px;
    line-height: 28px; }

  .shop-dropzone {
    height: 237px; }

  .container-hex-wrap {
    padding-bottom: 155px; } }
/* md end */
/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
  html, body {
    font-size: 21px; }

  h1 {
    font-size: 41px; }

  h2 {
    font-size: 36px; }

  h3 {
    font-size: 31px; }

  h4 {
    font-size: 28px; }

  h5 {
    font-size: 24px; }

  h6 {
    font-size: 21px; }

  .transparent-desc {
    font-size: 21px; }
    .transparent-desc h1 {
      font-size: 51px; }

  .cascade-slider_container {
    height: 440px; }

  .cs-img img {
    width: 361px; }

  .cascade-slider_arrow-left {
    left: 80px; }

  .cascade-slider_arrow-right {
    right: 80px; }

  .pi-img {
    margin-top: 0; }

  .container-hex-wrap {
    margin: -17px 0 0 -35px; }

  #sortable > div {
    height: 262px; }

  .text-excerpt {
    width: 580px;
    height: 1.6em; }

  table.table-inbox > tbody > tr > td {
    padding-top: 14px; }

  .selectric .label,
  select.input-text {
    height: 59px;
    line-height: 59px; }

  .ui-datepicker {
    width: 260px; }

  .ui-datepicker-calendar .ui-state-default {
    height: 33px;
    width: 33px;
    line-height: 33px; }

  .shop-dropzone {
    height: 259px; } }
/* lg end */

/*# sourceMappingURL=queries.css.map */
