/**********************/
/**********************/
@media (-webkit-min-device-pixel-ratio: 2) {
  input, textarea, select {
    font-size: 16px !important; } }
@media (max-width: 1920px) {
  .how,
  .contact-form {
    background-size: 1920px auto; } }
@media (max-width: 1500px) {
  html {
    font-size: 56%; }

  .inner {
    max-width: 115rem; }
    .inner.wide {
      max-width: 150rem; }
    .inner.medium {
      max-width: 135rem; }

  .home-top-image .badge {
    left: 6%;
    bottom: 2%; }

  .lp .lp-intro .inner {
    max-width: 130rem; } }
@media (max-width: 1400px) {
  .fields-items {
    margin-top: 10rem; }

  .fields-item {
    height: 68rem;
    padding: 14rem 2.5rem 0; }
    .fields-item .fields-text {
      height: 18rem; }
    .fields-item:hover {
      padding-top: 11rem; }
      .fields-item:hover .fields-text {
        height: 0; }
      .fields-item:hover .fields-text-hover {
        height: 19rem; }

  .footer .col.col1 {
    float: none;
    width: 100%;
    margin-bottom: 4rem; }
  .footer .col.col2 {
    float: none;
    width: 100%;
    margin-left: 0; } }
@media (max-width: 1230px) {
  .inner {
    max-width: 100rem;
    padding: 0 2.5rem; }
    .inner.wide {
      max-width: 135rem; }
    .inner.medium {
      max-width: 120rem; }

  .services-nav ul li a {
    padding: 1.5rem 0.5rem; }
    .services-nav ul li a .circle {
      bottom: 1.5rem; }

  .inquiry div.wpcf7 .inquiry-services .wpcf7-list-item input + span {
    min-height: 8.6rem;
    padding: 2rem 1rem 1rem; } }
@media (max-width: 1100px) {
  .cpoint-item h4 {
    margin-bottom: 0; }
  .cpoint-item table,
  .cpoint-item table tbody,
  .cpoint-item table tr,
  .cpoint-item table td {
    display: block !important;
    width: 100% !important; }
  .cpoint-item table td {
    padding: 0.5rem 0 !important; } }
@media (max-width: 1000px) {
  .home-top,
  .how,
  .contact-form {
    background-size: 1000px auto; }

  .single-aktuality_cpt .breadcrumbs, .single-spolecnosti_cpt .breadcrumbs, .single-obory_cpt .breadcrumbs {
    top: 44rem; }

  .news-item, .news-item:nth-child(3n+1) {
    clear: none;
    width: 48%;
    margin-left: 4%; }
  .news-item:nth-child(2n+1) {
    clear: left;
    margin-left: 0; }

  .companies-item, .companies-item:nth-child(3n+1) {
    clear: none;
    width: 48%;
    margin-left: 4%; }
  .companies-item:nth-child(2n+1) {
    clear: left;
    margin-left: 0; }

  .cats-item, .cats-item:nth-child(3n+1) {
    clear: none;
    width: 48%;
    margin-left: 4%; }
  .cats-item:nth-child(2n+1) {
    clear: left;
    margin-left: 0; }

  .news-archive .news-item, .news-archive .news-item:nth-child(3n+0) {
    clear: none;
    float: left;
    margin-left: 4%; }
  .news-archive .news-item:nth-child(1) {
    width: 100%;
    margin-left: 0; }
  .news-archive .news-item:nth-child(2) .news-text-top {
    margin-top: 0; }
  .news-archive .news-item:nth-child(2n+0) {
    clear: left;
    margin-left: 0; }

  .contacts .blocks-text {
    float: none;
    width: 100%;
    margin-left: 0; }

  .bottom-bar .bottom-bar-left .bottom-bar-title h2 {
    font-size: 2.2rem; }

  .lp .lp-intro {
    background-position: 30% center; } }
@media (max-width: 900px) {
  #tablet-indicator {
    display: block; }

  h1,
  .h1 {
    font-size: 3.8rem; }

  h2,
  .h2 {
    font-size: 2.8rem; }

  h3,
  .h3 {
    font-size: 2rem; }

  h4,
  .h4 {
    font-size: 1.5rem; }

  .inner {
    max-width: 80rem; }

  .header-right .header-right-info {
    display: none; }

  .anchor {
    position: absolute;
    top: -7rem; }

  .home-top-title h1::after {
    width: 3.6rem;
    height: 2.8rem; }

  .services-nav ul li, .services-nav ul li:nth-child(6n+1) {
    clear: none;
    width: 33.3333333333%;
    margin-left: -1px;
    margin-top: -1px; }
  .services-nav ul li:nth-child(3n+1) {
    margin-left: 0;
    clear: left; }
  .services-nav ul li a {
    min-height: 29rem;
    padding: 2rem 1.5rem; }

  .services-intro ul li, .services-intro ul li:nth-child(3n+1) {
    clear: none;
    width: 48%;
    margin-left: 4%; }
  .services-intro ul li:nth-child(2n+1) {
    clear: left;
    margin-left: 0; }

  .services-left {
    width: 62%; }

  .services-right {
    width: 32%; }

  .services-item img {
    width: 8rem; }
  .services-item .services-text {
    padding-top: 3rem; }

  .references-item {
    padding: 2rem 2.5rem; }

  .inquiry div.wpcf7 .inquiry-services .wpcf7-list-item, .inquiry div.wpcf7 .inquiry-services .wpcf7-list-item:nth-child(6n+1) {
    clear: none;
    width: 33.3333333333%;
    margin-left: -1px;
    margin-top: -1px; }
  .inquiry div.wpcf7 .inquiry-services .wpcf7-list-item:nth-child(3n+1) {
    clear: left;
    margin-left: -1px; }
  .inquiry div.wpcf7 .inquiry-services .wpcf7-list-item input + span {
    min-height: 8.6rem; }

  .submenu {
    top: 7rem; }

  .lp .lp-intro .lp-intro-text img {
    max-width: 12rem; }
  .lp .lp-products-item .lp-products-image .lp-products-text {
    max-width: 30rem; } }
@media (max-width: 800px) {
  .home-top,
  .how,
  .contact-form {
    background-size: 800px auto; }

  .home-steps .btn-wrap {
    padding: 0; }
    .home-steps .btn-wrap::before, .home-steps .btn-wrap::after {
      content: none; }

  .home-steps-wrap {
    max-width: 70rem;
    padding: 0; }
    .home-steps-wrap::before {
      border-width: 2px 0 0 0;
      border-radius: 0; }

  .home-steps-item .home-steps-image {
    max-width: none; }
  .home-steps-item:first-child .home-steps-image::before {
    content: none; }
  .home-steps-item:last-child .home-steps-image::after {
    content: none; }

  .home-tiles-item:nth-child(1) {
    width: calc(50% - 2rem);
    height: 40rem; }
  .home-tiles-item:nth-child(n+2) {
    width: calc(50% - 2rem);
    height: 19rem;
    margin-left: 2rem; }
  .home-tiles-item:nth-child(n+3) {
    margin-top: 2rem; }

  .home-about-images {
    float: none;
    width: 100%;
    margin-left: 0; }

  .home-about-text {
    float: none;
    width: 100%;
    margin-left: 0; }

  .home-numbers-item {
    width: 29.333%;
    margin-left: 6%; }
    .home-numbers-item:first-child {
      margin-left: 0; }
    .home-numbers-item .home-numbers-number {
      font-size: 4rem; }

  .home-history-image {
    float: none;
    width: 100%;
    margin-right: 0; }

  .home-history-text {
    float: none;
    width: 100%;
    margin-right: 0; }

  .home-clients-text {
    float: none;
    width: 100%;
    padding-top: 0; }

  .home-clients-logos {
    float: none;
    width: 100%;
    max-width: 40rem;
    margin-left: 0;
    margin-top: 6rem; }

  .contacts-text {
    margin-bottom: 2rem; }
    .contacts-text.contacts-text-bottom {
      margin-top: 2rem; }
    .contacts-text .contacts-text-col {
      float: none;
      padding-left: 0; }
      .contacts-text .contacts-text-col:nth-child(2n+1) {
        width: 100%;
        padding-left: 1rem; }
      .contacts-text .contacts-text-col:nth-child(2n) {
        width: 100%;
        margin-left: 0;
        margin-top: 2rem;
        padding-left: 1rem; }

  .contacts-item .contacts-position {
    width: 100%;
    padding-top: 1.2rem;
    padding-bottom: 0; }
  .contacts-item .contacts-mail {
    width: 44%; }
  .contacts-item .contacts-phone {
    width: 40%; }
  .contacts-item .contacts-toggle {
    position: absolute;
    top: 0.2rem;
    right: 0.6rem;
    width: 3rem; }
  .contacts-item .contacts-full {
    width: 100%;
    padding-left: 1rem; }

  .newsletter-text {
    float: none;
    width: 100%; }

  .newsletter-form {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-top: 4rem;
    padding-top: 0; }

  .bottom-bar .bottom-bar-left {
    width: 50%; }
    .bottom-bar .bottom-bar-left .bottom-bar-title {
      width: 100%;
      margin-right: 0; }
    .bottom-bar .bottom-bar-left .bottom-bar-text {
      display: none; }
  .bottom-bar .bottom-bar-right {
    width: 50%; }

  .footer .col.col20 {
    width: 23.5%;
    margin-bottom: 6rem; }
    .footer .col.col20:nth-child(1), .footer .col.col20:nth-child(4n+3) {
      clear: left;
      margin-left: 0; }
    .footer .col.col20:nth-child(1) {
      width: 66%; }
    .footer .col.col20:nth-child(2) {
      width: 32%; }
    .footer .col.col20:nth-child(3) {
      clear: left;
      width: 49%;
      margin-left: 0; }
    .footer .col.col20:nth-child(4) {
      width: 49%; }
    .footer .col.col20:nth-child(5) {
      clear: left;
      width: 49%;
      margin-left: 0; }
    .footer .col.col20:nth-child(6) {
      width: 49%; }

  .lp .lp-products-item .lp-products-image-wrap .lp-products-image {
    background-position: right center; }
    .lp .lp-products-item .lp-products-image-wrap .lp-products-image img {
      width: 100%;
      height: 21rem; }
  .lp .lp-products-item .lp-products-image-wrap .lp-products-text {
    position: relative;
    left: auto;
    top: auto;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    max-width: none;
    margin-top: 2rem;
    padding: 0 0.5rem;
    color: #292c2d; }
    .lp .lp-products-item .lp-products-image-wrap .lp-products-text h1, .lp .lp-products-item .lp-products-image-wrap .lp-products-text h2, .lp .lp-products-item .lp-products-image-wrap .lp-products-text h3, .lp .lp-products-item .lp-products-image-wrap .lp-products-text h4, .lp .lp-products-item .lp-products-image-wrap .lp-products-text h5, .lp .lp-products-item .lp-products-image-wrap .lp-products-text h6,
    .lp .lp-products-item .lp-products-image-wrap .lp-products-text .h1, .lp .lp-products-item .lp-products-image-wrap .lp-products-text .h2, .lp .lp-products-item .lp-products-image-wrap .lp-products-text .h3, .lp .lp-products-item .lp-products-image-wrap .lp-products-text .h4, .lp .lp-products-item .lp-products-image-wrap .lp-products-text .h5, .lp .lp-products-item .lp-products-image-wrap .lp-products-text .h6 {
      color: #000; }
  .lp .lp-products-item .lp-products-usp-item, .lp .lp-products-item .lp-products-usp-item:nth-child(4n+1) {
    width: 48%;
    margin-left: 4%; }
  .lp .lp-products-item .lp-products-usp-item:nth-child(2n+1) {
    margin-left: 0; }
  .lp .lp-products-item .lp-products-usp-item .lp-products-usp-icon {
    max-width: 40px; } }
@media (max-width: 767px) {
  html {
    font-size: 52%; }

  h1,
  .h1 {
    font-size: 4rem; }

  h2,
  .h2 {
    font-size: 3.4rem; }

  h3,
  .h3 {
    font-size: 2rem; }

  h4,
  .h4 {
    font-size: 1.8rem; } }
@media (max-width: 700px) {
  .home-top-title {
    float: none;
    width: 100%;
    max-width: none; }

  .home-top-image {
    float: none;
    width: 100%;
    max-width: 50rem;
    margin-top: 6rem;
    padding-top: 0; }

  .bottom-bar {
    margin: 8rem 0; }
    .bottom-bar.fake {
      display: none; }
    .bottom-bar.fixed {
      position: relative;
      left: auto;
      bottom: auto;
      right: auto; }

  .services {
    padding-top: 0; }

  .services-left {
    float: none;
    width: 100%; }

  .services-right {
    float: none;
    width: 100%;
    margin: 0;
    margin-top: 6rem; }

  .inquiry div.wpcf7 .col {
    float: none;
    width: 100%;
    margin-left: 0; }

  .places-item {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-top: 2rem;
    padding: 4rem; }
    .places-item:first-child {
      margin-top: 0; }

  .contacts {
    border-top: 0; }

  .contacts-item {
    position: relative;
    float: none;
    width: 100%;
    border-left: 0; }
    .contacts-item::before {
      content: "";
      position: absolute;
      top: 0;
      left: -4rem;
      right: -4rem;
      display: block;
      height: 1px;
      background-color: #e0e0e0; }
    .contacts-item:first-child {
      padding-right: 0; }
    .contacts-item:nth-child(2) {
      padding-left: 0; } }
@media (max-width: 650px) {
  .offset {
    padding-left: 0; }
    .offset > h1, .offset > h2, .offset > h3, .offset > h4 {
      left: 0; }

  .section {
    padding-top: 6rem;
    padding-bottom: 6rem; }
    .section.first {
      padding-top: 15rem; }

  .nopadding-top {
    padding-top: 0; }

  .header {
    padding: 0; }

  .home-top {
    padding: 6rem 0; }

  .home-tiles-items {
    max-width: 44rem;
    margin: 0 auto; }

  .home-tiles-item {
    float: none; }
    .home-tiles-item:nth-child(1) {
      width: 100%;
      height: 28rem; }
    .home-tiles-item:nth-child(n+2) {
      width: 100%;
      height: 14rem;
      margin-left: 0;
      margin-top: 1.5rem; }
    .home-tiles-item:nth-child(n+3) {
      margin-top: 1.5rem; }
    .home-tiles-item h2 {
      left: 2.5rem;
      bottom: 2rem;
      right: 8rem;
      font-size: 2rem; }

  .contacts-items {
    max-width: 29rem; }

  .contacts-item, .contacts-item:nth-child(2n+1) {
    float: none;
    width: 100%;
    margin-left: 0; }
  .contacts-item img {
    float: left;
    width: 12.5rem;
    height: auto;
    margin-right: 2rem;
    border-radius: 50%; }
  .contacts-item .contacts-text {
    padding-top: 3rem;
    overflow: hidden; }
    .contacts-item .contacts-text h3 {
      margin-bottom: 0;
      font-weight: 500;
      text-align: left; }
    .contacts-item .contacts-text p.contacts-position {
      margin-top: 0;
      opacity: 0.7; }
    .contacts-item .contacts-text p {
      margin-top: 1rem; }

  .box {
    padding: 6rem 2.5rem;
    margin-left: -2.5rem;
    margin-right: -2.5rem;
    border-radius: 0; }

  .news-items {
    margin-left: auto;
    margin-right: auto; }

  .news-item, .news-item:nth-child(3n+1), .news-item:nth-child(2n+1) {
    width: 100%;
    margin-left: 0; }

  .companies-items {
    margin-top: 0; }

  .companies-item, .companies-item:nth-child(3n+1), .companies-item:nth-child(2n+1) {
    width: 100%;
    margin-left: 0; }

  .home-news {
    padding-top: 12rem; }

  .news-archive .news-item, .news-archive .news-item:nth-child(3n+0), .news-archive .news-item:nth-child(2n+0), .news-archive .news-item:nth-child(1), .news-archive .news-item:nth-child(2) {
    float: none;
    width: 100%;
    margin-left: 0; }

  .page-sections .member-reasons .member-reasons-items {
    max-width: 54rem; }
  .page-sections .member-reasons .member-reasons-item, .page-sections .member-reasons .member-reasons-item:nth-child(3n+1), .page-sections .member-reasons .member-reasons-item:nth-child(2n+1) {
    float: none;
    width: 100%;
    margin-left: 0;
    padding-left: 10rem; }

  .newsletter {
    padding-top: 0; }

  .footer {
    padding: 6rem 0 0; } }
@media (max-width: 600px) {
  .fields-items {
    margin-top: 6rem; }

  .fields-item {
    width: 100%;
    height: auto;
    padding: 3rem 0;
    border-left: 0; }
    .fields-item:nth-child(n+2) {
      border-top: 1px solid #313639; }
    .fields-item .fields-text {
      height: auto; }
    .fields-item .btn {
      margin-top: 4rem; }
    .fields-item:hover {
      padding-top: 3rem; }
      .fields-item:hover h3 {
        margin-bottom: 2rem; }
      .fields-item:hover .fields-text {
        height: auto;
        opacity: 1; }
      .fields-item:hover .fields-text-hover {
        height: 0;
        opacity: 0; }

  .perex,
  .with-perex > p:first-child {
    font-size: 1.8rem; }

  .page-sections .text-image-block .text-image-block-left {
    float: none;
    width: 100%;
    padding: 0; }
  .page-sections .text-image-block .text-image-block-right {
    float: none;
    width: 100%;
    margin-top: 6rem;
    padding: 0; }
  .page-sections .blocks-item {
    padding: 4rem 0; }
    .page-sections .blocks-item:first-child {
      padding-top: 0; }
    .page-sections .blocks-item:last-child {
      padding-bottom: 0; }
    .page-sections .blocks-item .blocks-title {
      float: none;
      width: 100%;
      padding: 0;
      margin-bottom: 2rem; }
    .page-sections .blocks-item .blocks-text {
      float: none;
      width: 100%;
      padding: 0; }
  .page-sections .image-claim {
    font-size: 3.4rem; }
    .page-sections .image-claim strong {
      font-size: 4.2rem; }
  .page-sections .history .history-item .history-image {
    float: none !important;
    width: 100%;
    max-width: 30rem;
    margin: 0 auto 4rem; }
    .page-sections .history .history-item .history-image::after {
      left: 0;
      top: 0;
      bottom: 0;
      right: 0;
      width: 100%;
      height: 100%;
      background-color: #27334a; }
    .page-sections .history .history-item .history-image .history-year {
      padding: 0 2rem;
      font-size: 5rem;
      text-align: center !important; }
  .page-sections .history .history-item .history-text {
    float: none;
    width: 100%;
    padding-top: 0; }
    .page-sections .history .history-item .history-text h3 {
      text-align: center; }
  .page-sections .logos .bg {
    margin-top: 4rem;
    padding: 4rem 0; }
  .page-sections .logos .logos-items {
    text-align: center; }
  .page-sections .logos .logos-item {
    display: inline-block;
    width: 25%;
    min-width: 13rem;
    padding: 1rem 2.5rem;
    border: 0;
    vertical-align: middle; }
  .page-sections .structure .lecturers-item {
    padding: 3rem 0; } }
@media (max-width: 550px) {
  .services-intro ul li, .services-intro ul li:nth-child(3n+1), .services-intro ul li:nth-child(2n+1) {
    clear: none;
    width: 100%;
    margin-left: 0; }

  .lp .lp-products-item .lp-products-image-wrap .lp-products-image img {
    height: 18rem; }
  .lp .lp-cols-item, .lp .lp-cols-item:nth-child(3n+1) {
    width: 48%;
    margin-left: 4%; }
  .lp .lp-cols-item:nth-child(2n+1) {
    margin-left: 0; } }
@media (max-width: 500px) {
  html {
    font-size: 54%; }

  h1,
  .h1 {
    font-size: 3.4rem; }

  h2,
  .h2 {
    font-size: 2.6rem; }

  h3,
  .h3 {
    font-size: 1.8rem; }

  h4,
  .h4 {
    font-size: 1.5rem; }

  .logo {
    width: 9rem;
    padding: 1.4rem 2rem 0; }

  .logo2 {
    left: 9rem;
    width: 11rem;
    padding: 1.7rem 2rem 0; }

  .home-top-title h1::after {
    width: 3.2rem;
    height: 2.6rem; }

  .services-nav ul li, .services-nav ul li:nth-child(6n+1), .services-nav ul li:nth-child(3n+1) {
    clear: none;
    width: 50%;
    margin-left: -1px;
    margin-top: -1px; }
  .services-nav ul li:nth-child(2n+1) {
    margin-left: 0;
    clear: left; }
  .services-nav ul li a {
    min-height: 30rem;
    padding: 2rem 1.5rem; }
    .services-nav ul li a img {
      width: 8rem; }

  .services-item {
    margin-top: 4rem; }
    .services-item img {
      width: 6rem;
      margin-right: 1.5rem; }
    .services-item .services-text {
      padding-top: 2rem; }

  .inquiry div.wpcf7 .inquiry-services .wpcf7-list-item, .inquiry div.wpcf7 .inquiry-services .wpcf7-list-item:nth-child(6n+1), .inquiry div.wpcf7 .inquiry-services .wpcf7-list-item:nth-child(3n+1) {
    clear: none;
    width: 50%;
    margin-left: -1px;
    margin-top: -1px; }
  .inquiry div.wpcf7 .inquiry-services .wpcf7-list-item:nth-child(2n+1) {
    clear: left;
    margin-left: -1px; }
  .inquiry div.wpcf7 .inquiry-services .wpcf7-list-item input + span {
    min-height: 8.6rem; }

  .footer h2 {
    left: 0;
    text-align: center; }
  .footer .col {
    text-align: center !important; }
    .footer .col.col20, .footer .col.col20:nth-child(1), .footer .col.col20:nth-child(4n+3), .footer .col.col20:nth-child(1), .footer .col.col20:nth-child(2), .footer .col.col20:nth-child(6), .footer .col.col20:nth-child(3), .footer .col.col20:nth-child(4), .footer .col.col20:nth-child(5) {
      float: none;
      clear: none;
      width: 100%;
      margin-left: 0;
      padding: 0; }
    .footer .col.col20:nth-child(1) {
      margin-bottom: 2rem; }
  .footer .footer-logo {
    max-width: 8rem;
    margin: 0 auto; }
  .footer .copyright p {
    text-align: center; }

  .bottom-bar .bottom-bar-left {
    display: block;
    width: 100%;
    text-align: center; }
    .bottom-bar .bottom-bar-left h2 {
      text-align: center; }
  .bottom-bar .bottom-bar-right {
    display: block;
    width: 100%;
    text-align: center;
    margin-top: 1.5rem; } }
@media (max-width: 450px) {
  .reference-section .col-left,
  .reference-section .col-right {
    text-align: center; }

  .reference-table {
    width: 100%; }
    .reference-table,
    .reference-table tbody,
    .reference-table tr,
    .reference-table td {
      display: block !important;
      width: 100% !important; }
    .reference-table td {
      padding: 0 0 0.5rem;
      text-align: center; }
      .reference-table td:first-child {
        padding: 0.5rem 0 0; }

  .how-steps-items::before {
    content: none; }

  .how-steps-item, .how-steps-item:nth-child(2n+1) {
    width: 100%;
    margin-left: 0;
    padding-left: 0; }
    .how-steps-item::before, .how-steps-item:nth-child(2n+1)::before {
      content: none; }
    .how-steps-item h3, .how-steps-item:nth-child(2n+1) h3 {
      padding-left: 5rem;
      text-align: left; }
  .how-steps-item:last-child {
    margin-bottom: 0; }

  .home-cats .home-cats-item, .home-cats .home-cats-item:nth-child(4n+1), .home-cats .home-cats-item:nth-child(2n+1) {
    clear: none;
    width: 100%;
    margin-left: 0;
    margin-top: 6rem; }

  .home-member-item {
    padding-top: 0.2rem;
    padding-left: 6rem; }
    .home-member-item .home-member-image {
      width: 4rem;
      height: 4rem; }
      .home-member-item .home-member-image::after {
        top: 1.4rem;
        left: 1.4rem;
        width: 3.5rem;
        height: 3.5rem; }
    .home-member-item h3 {
      margin-top: 0; }
    .home-member-item p:first-child {
      margin-top: 0; }

  .page-sections .member-reasons .member-reasons-item, .page-sections .member-reasons .member-reasons-item:nth-child(3n+1), .page-sections .member-reasons .member-reasons-item:nth-child(2n+1) {
    padding-top: 0.2rem;
    padding-left: 6rem; }
  .page-sections .member-reasons .member-reasons-item .member-reasons-image {
    width: 4rem;
    height: 4rem; }
    .page-sections .member-reasons .member-reasons-item .member-reasons-image::after {
      top: 1.4rem;
      left: 1.4rem;
      width: 3.5rem;
      height: 3.5rem; } }
@media (max-width: 400px) {
  .inquiry div.wpcf7 .inquiry-services .wpcf7-list-item input + span {
    min-height: 11rem; }

  .places-item > table,
  .places-item > table tbody,
  .places-item > table tr,
  .places-item > table td {
    display: block !important;
    width: 100% !important; }
  .places-item > table td {
    padding: 0.2rem 0 !important; } }

/*# sourceMappingURL=styles-mq.css.map */
