#kontakt #main-contact {
  margin-bottom: 100px; }
  #kontakt #main-contact h2 {
    font-size: 16px;
    font-family: m-extrabold;
    color: #42408b; }
    #kontakt #main-contact h2 img {
      max-width: 50px;
      max-height: 50px;
      margin-right: 10px; }
  #kontakt #main-contact .uredni-hodiny {
    max-width: 370px; }
    #kontakt #main-contact .uredni-hodiny .custom-text {
      margin-top: 30px; }
    #kontakt #main-contact .uredni-hodiny .col-md-12:nth-child(odd) .den {
      background: #42408b; }
    #kontakt #main-contact .uredni-hodiny .col-md-12:nth-child(even) .den {
      background: #e092a5; }
    #kontakt #main-contact .uredni-hodiny .den-single {
      background: #f6f6f9;
      border-radius: 5px;
      height: 60px;
      margin-bottom: 1px; }
      #kontakt #main-contact .uredni-hodiny .den-single .den {
        border-radius: 5px;
        width: 60px;
        height: 60px;
        float: left;
        display: flex;
        justify-content: center;
        align-items: center; }
        #kontakt #main-contact .uredni-hodiny .den-single .den span {
          font-size: 16px;
          font-family: m-extrabold;
          color: white; }
      #kontakt #main-contact .uredni-hodiny .den-single .hodiny {
        display: flex;
        justify-content: center;
        align-items: center;
        height: 60px; }
        #kontakt #main-contact .uredni-hodiny .den-single .hodiny p {
          padding: 0px;
          margin: 0px;
          color: black;
          font-size: 16px; }
          #kontakt #main-contact .uredni-hodiny .den-single .hodiny p span {
            margin-right: 20px; }
            #kontakt #main-contact .uredni-hodiny .den-single .hodiny p span:last-of-type {
              margin-right: 0; }
  #kontakt #main-contact .info-kontakt {
    margin-bottom: 30px; }
    #kontakt #main-contact .info-kontakt p {
      font-size: 16px;
      color: black;
      padding: 0px;
      margin: 0; }
  #kontakt #main-contact .info-kontakt-box p {
    font-size: 16px;
    color: black; }
    #kontakt #main-contact .info-kontakt-box p strong {
      font-family: m-extrabold; }
    #kontakt #main-contact .info-kontakt-box p .ico-kontakt {
      color: #e092a5;
      width: 15px;
      margin-right: 10px; }
#kontakt #zamestnanci {
  margin-bottom: 100px; }
  #kontakt #zamestnanci h2 {
    font-size: 36px;
    color: #42408b;
    text-align: center;
    font-family: m-black;
    margin-bottom: 60px; }
  #kontakt #zamestnanci .single-kontakt {
    margin-bottom: 50px; }
    #kontakt #zamestnanci .single-kontakt .ico-kontakt {
      color: #e092a5;
      width: 15px;
      margin-right: 10px;
      font-size: 19px;
      position: relative;
      top: 0px;
      text-align: center; }
    #kontakt #zamestnanci .single-kontakt .over-image {
      background-size: cover !important;
      background-position: top center !important;
      border: 5px solid #f6f6f9;
      height: 130px;
      width: 130px;
      border-radius: 200px;
      margin: 0px auto; }
      #kontakt #zamestnanci .single-kontakt .over-image.empty-image {
        background: #f6f6f9 !important; }
    #kontakt #zamestnanci .single-kontakt p {
      margin: 0px;
      padding: 0px; }
    #kontakt #zamestnanci .single-kontakt .jmeno {
      font-size: 16px;
      font-family: m-extrabold;
      color: #42408b;
      margin-top: 10px; }
    #kontakt #zamestnanci .single-kontakt .pozice {
      font-size: 16px;
      color: black; }
    #kontakt #zamestnanci .single-kontakt .info-style {
      margin-top: 15px; }
      #kontakt #zamestnanci .single-kontakt .info-style .ico {
        width: 20px;
        height: 20px;
        margin-right: 8px;
        position: relative;
        top: -1px; }
      #kontakt #zamestnanci .single-kontakt .info-style p {
        font-size: 16px;
        color: black;
        margin-bottom: 5px; }
      #kontakt #zamestnanci .single-kontakt .info-style a {
        font-size: 16px;
        color: black; }
#kontakt #mapa {
  /* fixes potential theme css conflict */ }
  #kontakt #mapa .container-fluid {
    width: 100%;
    padding: 0;
    margin: 0; }
    #kontakt #mapa .container-fluid .row {
      width: 100%;
      padding: 0;
      margin: 0; }
      #kontakt #mapa .container-fluid .row .col-md-12 {
        padding: 0px;
        margin: 0px; }
  #kontakt #mapa h2 {
    font-size: 36px;
    color: #42408b;
    text-align: center;
    font-family: m-black;
    margin-bottom: 60px; }
  #kontakt #mapa .acf-map {
    width: 100%;
    height: 450px; }
  #kontakt #mapa .acf-map img {
    max-width: inherit !important; }
  #kontakt #mapa .container-fluid {
    padding: 0px;
    margin: 0px; }

@media screen and (max-width: 1200px) {
  .container {
    max-width: 95%; } }
@media screen and (max-width: 1100px) {
  #kontakt #zamestnanci .single-kontakt .over-image {
    background-size: cover !important;
    background-position: top center !important;
    border: 5px solid #f6f6f9;
    height: 100px;
    width: 100px;
    border-radius: 200px; } }
@media screen and (max-width: 1050px) {
  #kontakt #zamestnanci .single-kontakt {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }

  #kontakt #zamestnanci .single-kontakt .over-image {
    margin: 0px auto;
    height: 135px;
    width: 135px; } }
@media screen and (max-width: 991px) {
  #kontakt #main-contact .uredni-hodiny {
    max-width: 100%; }

  #kontakt #main-contact h2 {
    font-size: 16px;
    font-family: m-extrabold;
    color: #42408b;
    text-align: center; }

  #kontakt #main-contact .uredni-hodiny .custom-text {
    margin-top: 30px;
    text-align: center;
    margin-bottom: 30px; }

  #kontakt #main-contact .info-kontakt p {
    text-align: center; }

  #kontakt #main-contact h2 img {
    max-width: 50px;
    max-height: 50px;
    margin-right: 10px;
    display: block;
    margin: 0px auto;
    margin-bottom: 20px; }

  #kontakt #main-contact .info-kontakt-box p {
    text-align: center; }

  #kontakt #main-contact .info-kontakt-box p .ico-kontakt {
    color: #e092a5;
    width: 15px;
    margin-right: 0px;
    display: block;
    margin: 0px auto;
    margin-bottom: 10px;
    font-size: 20px; }

  #kontakt #main-contact {
    margin-bottom: 30px; } }
@media screen and (max-width: 800px) {
  #kontakt #main-contact .uredni-hodiny .den-single .hodiny p {
    padding: 0px;
    margin: 0px;
    color: black;
    font-size: 15px; } }
@media screen and (max-width: 767px) {
  #kontakt #zamestnanci .single-kontakt .ico-kontakt {
    color: #e092a5;
    margin-right: 0px;
    font-size: 19px;
    position: relative;
    top: 0px;
    text-align: center;
    display: block;
    width: auto;
    margin-bottom: 10px;
    margin-top: 10px; }

  #kontakt #zamestnanci .single-kontakt {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }

  #kontakt #zamestnanci .single-kontakt .over-image {
    margin: 0px auto; }

  #kontakt #zamestnanci .single-kontakt {
    margin-bottom: 30px;
    text-align: center; }

  #kontakt #zamestnanci {
    margin-bottom: 30px; } }
@media screen and (max-width: 450px) {
  #kontakt #main-contact .uredni-hodiny .den-single .hodiny p span {
    margin-right: 10px; }

  #kontakt #main-contact .uredni-hodiny .den-single .hodiny p {
    font-size: 13px; } }
@media screen and (max-width: 350px) {
  #kontakt #main-contact .uredni-hodiny .den-single .hodiny p {
    font-size: 12px; }

  #kontakt #main-contact .uredni-hodiny .den-single .den {
    width: 46px; } }

/*# sourceMappingURL=kontakt.css.map */
