@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,400i,500,700,700i|Roboto:400,400i,700,700i");
@keyframes fadeInFromNone {
  0% {
    opacity: 0;
  }
  1% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeInOverlay {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
    opacity: 0;
  }
  100% {
    display: block;
    opacity: 0.7;
  }
}
@keyframes fadeInDropMenuIn {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: flex;
    opacity: 0;
  }
  100% {
    display: flex;
    opacity: 1;
  }
}
@keyframes fadeInDropMenuOut {
  0% {
    display: flex;
    opacity: 1;
  }
  1% {
    display: flex;
    opacity: 1;
  }
  100% {
    display: flex;
    opacity: 0;
  }
}
* {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

img {
  display: block;
}

html {
  overflow-x: hidden;
}
html.is-overlayed {
  overflow: hidden;
}

body {
  background: url("../images/content/background-c979ec4feca640a5f79fb9c3fcc5d229.jpg") no-repeat 0 0;
  color: #151515;
  line-height: 1.875rem;
  font-family: "Open Sans", sans-serif;
  overflow-x: hidden;
}
body.forum, body.video, body.write-abou-us, body.personal {
  background: none;
}

h1, h2 {
  margin-top: -0.5rem;
  padding-bottom: 2.5rem;
  color: #3e768f;
  font-size: 2.375rem;
  font-weight: bold;
  line-height: 2.725rem;
}

h3 {
  padding-bottom: 0.75rem;
  color: #3e768f;
  font-size: 1.25rem;
  font-weight: bold;
}
h3 a {
  color: #3e768f;
  text-decoration: none;
}
h3 a:hover {
  color: #a3d7ef;
  text-decoration: none;
}

a img {
  opacity: 1;
  transition: all 0.3s;
}
a:hover img {
  opacity: 0.8;
  transition: all 0.3s;
}

a {
  position: relative;
  color: #01bde0;
  text-decoration: underline;
  text-decoration-color: transparent;
  transition: all 0.3s;
}
a:hover {
  text-decoration: underline;
  text-decoration-color: inherit;
  transition: all 0.3s;
}

b {
  font-weight: 700;
}

p {
  margin-top: -0.5rem;
  padding-bottom: 2rem;
}

.margin-padding-bottom-0 {
  margin-bottom: 0;
  padding-bottom: 0;
}

.anchor {
  display: block;
  height: 115px;
  margin-top: -115px;
  visibility: hidden;
}

.fluid {
  width: 100%;
}

.default-border-radius {
  border-radius: 6px;
}

.msg-box {
  font-size: 1.25rem;
  font-weight: bold;
  text-align: center;
  height: 100%;
}
.msg-box.complet .content {
  background-color: #3ff86e;
}
.msg-box .content {
  padding: 25px 0;
  border-radius: 6px;
}
.msg-box .content span {
  display: block;
  padding: 0 25px;
}

.btn, input.btn {
  display: block;
  padding: 16px 0;
  border-radius: 6px;
  background: #01bde0;
  color: #ffffff;
  font-size: 1.125rem;
  text-align: center;
  text-decoration: none;
}
.btn.purple, input.btn.purple {
  background-color: #3e768f;
}
.btn.purple.animated::after, input.btn.purple.animated::after {
  background: linear-gradient(90deg, rgba(22, 70, 91, 0.7) 0%, rgb(62, 118, 143) 100%);
}
.btn.animated, input.btn.animated {
  position: relative;
}
.btn.animated span, input.btn.animated span {
  position: relative;
  z-index: 2;
}
.btn.animated::after, input.btn.animated::after {
  content: "";
  position: absolute;
  z-index: 1;
  width: 0%;
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 6px;
  background: linear-gradient(90deg, rgba(22, 70, 91, 0.5) 0%, rgb(1, 189, 224) 100%);
  opacity: 0;
  transition: opacity 0.3s, width 0.2s;
}
.btn.animated:hover::after, input.btn.animated:hover::after {
  width: 100%;
  height: 100%;
  opacity: 1;
  transition: opacity 0.3s, width 0.2s;
}
.btn.animated:hover, input.btn.animated:hover {
  text-decoration: none;
  cursor: pointer;
}

input.btn {
  transition: background 0.3s;
}
input.btn:hover {
  background: #58d4eb;
  transition: background 0.3s;
}

.icon-hamburger-menu {
  height: 28px;
}
.icon-hamburger-menu:hover {
  cursor: pointer;
}
.icon-hamburger-menu span, .icon-hamburger-menu span::after, .icon-hamburger-menu span::before {
  content: "";
  display: block;
  position: relative;
  width: 30px;
  height: 4px;
  border-radius: 3px;
  background: #01bde0;
}
.icon-hamburger-menu span {
  margin-top: 12px;
}
.icon-hamburger-menu span::before {
  position: absolute;
  top: -8px;
}
.icon-hamburger-menu span::after {
  position: absolute;
  top: 8px;
}
.icon-hamburger-menu.close-menu {
  position: relative;
  top: 13px;
}
.icon-hamburger-menu.close-menu span::before {
  display: none;
}
.icon-hamburger-menu.close-menu span {
  margin-top: 0px;
  background: #01bde0;
  transform: rotate(45deg);
}
.icon-hamburger-menu.close-menu span::after {
  position: relative;
  top: 0;
  background: #01bde0;
  transform: rotate(90deg);
}

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}

.video-container iframe, .video-container object, .video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.social-media a {
  display: flex;
  height: 16px;
  width: 16px;
  margin-left: 4px;
  opacity: 1;
  transition: opacity 0.3s;
}
.social-media a:hover {
  opacity: 0.5;
  transition: opacity 0.3s;
}
.social-media a.icon-facebook {
  margin-left: 0;
}
.social-media a.icon-facebook.gray {
  background: url("../images/content/icons/fb-gray-d480c0f2be73d49f84284260fc82d038.jpg");
}
.social-media a.icon-facebook.white {
  background: url("../images/content/icons/fb-white-e301879921649a4e602280028de19195.jpg");
}
.social-media a.icon-twitter.gray {
  background: url("../images/content/icons/tw-gray-feaaf892314c6707102959dc0702a417.jpg");
}
.social-media a.icon-twitter.white {
  background: url("../images/content/icons/tw-white-0bf1ea9dabeac41b53afb9c738176f17.jpg");
}
.social-media a.icon-instagram.gray {
  background: url("../images/content/icons/in-gray-313627d36a01bc7334589c06a2db0412.jpg");
}
.social-media a.icon-instagram.white {
  background: url("../images/content/icons/in-white-a718376b18b1d8331bb96c171031cca6.jpg");
}
.social-media a.icon-youtube.gray {
  background: url("../images/content/icons/yt-gray-4a9a72ebef2b1c8deb8706ddcc7b94e8.jpg");
}
.social-media a.icon-youtube.white {
  background: url("../images/content/icons/yt-white-fcc9b90764c28b72aa1bb13f5b1cea9a.jpg");
}

.overlay {
  display: none;
  position: fixed;
  z-index: 888;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgb(255, 255, 255);
  opacity: 0;
}
.overlay.is-active {
  display: block;
  opacity: 0.7;
  animation: fadeInOverlay 0.3s ease-out;
}

.form.animated {
  height: 0;
  margin-bottom: 0;
  overflow: hidden;
  transition: height 0.6s, margin-bottom 0.6s;
}
.form.animated.active {
  margin-bottom: 1rem;
  transition: height 0.6s, margin-bottom 0.6s;
}
.form .form-content {
  padding: 25px;
  background: rgba(247, 250, 251, 0.6);
  border-radius: 6px;
}
.form .form-content span {
  color: #d82f13;
}
.form .form-content label {
  display: block;
  margin-bottom: 3px;
}
.form .form-content label.error {
  font-size: 0.75rem;
  color: #d82f13;
}
.form .form-content input, .form .form-content textarea, .form .form-content select {
  width: calc(100% - 10px);
  margin-bottom: 10px;
  padding: 5px;
  border: 1px solid #eeeeee;
  border-radius: 6px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
}
.form .form-content input[type=checkbox] {
  width: 25px;
}
.form .form-content select {
  width: calc(100% + 10px);
  padding: 8px 5px;
  background: #ffffff;
}
.form .form-content select:disabled {
  background: #f8f8f8;
}
.form .form-content .confirm-text {
  width: 100%;
  font-size: 0.75rem;
}
.form .form-content .confirm-text .error {
  display: inline;
}
.form .form-content .btn-set {
  justify-content: start;
}
.form .form-content .btn-set .btn {
  margin-top: 25px;
  padding: 16px 0;
  border: none;
  width: calc(100% + 2px);
}

.pagination {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 5rem;
}
.pagination ul {
  display: flex;
  flex-direction: row;
}
.pagination ul li {
  margin-left: 5px;
  list-style: none;
}
.pagination ul li:first-child {
  margin: 0;
}
.pagination ul li a {
  display: block;
  padding: 0 10px;
  background: rgba(1, 189, 224, 0.075);
  border-radius: 6px;
  transition: background 0.3s, color 0.3s;
}
.pagination ul li a:hover {
  background: rgba(29, 89, 116, 0.7);
  color: #ffffff;
  text-decoration: none;
  transition: background 0.3s, color 0.3s;
}
.pagination ul li a.disabled {
  background: rgba(165, 165, 165, 0.075);
  color: #a5a5a5;
  transition: none;
}
.pagination ul li a.disabled:hover {
  text-decoration: none;
  cursor: default;
  transition: none;
}
.pagination ul li a.selected {
  background: rgba(29, 89, 116, 0.7);
  color: #ffffff;
}

.content {
  width: 92%;
  margin: 0 auto;
}
.content.modal {
  margin-top: 5rem;
  margin-bottom: 5rem;
}

#termsfeed-com---nb {
  z-index: 9999999;
  max-width: 100%;
  left: 0;
}
#termsfeed-com---nb .cc-nb-main-container {
  width: 92%;
  margin: 0 auto;
  padding: 2rem 0;
}
#termsfeed-com---nb .cc-nb-buttons-container button {
  border-radius: 6px;
  transition: opacity 0.3s;
}
#termsfeed-com---nb .cc-nb-buttons-container button:hover {
  opacity: 0.7;
  transition: opacity 0.3s;
}

nav {
  position: relative;
  z-index: 999;
  height: 213px;
}
nav .quick-info-bar-static {
  position: relative;
  z-index: 999;
  background: #f8f8f8;
  font-size: 0.875rem;
}
nav .quick-info-bar-static .top-line {
  height: 5px;
  width: 100%;
  background: linear-gradient(90deg, rgb(163, 215, 239) 0%, rgb(29, 89, 116) 33%, rgb(62, 118, 143) 66%, rgb(190, 230, 248) 100%);
}
nav .quick-info-bar-static .content {
  display: flex;
  flex-direction: column;
  padding-top: 1.25rem;
}
nav .quick-info-bar-static .content .contacts {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  width: 100%;
  margin-bottom: 1.25rem;
}
nav .quick-info-bar-static .content .contacts li a {
  padding-left: 28px;
}
nav .quick-info-bar-static .content .contacts li a.icon-phone {
  background: url("../images/content/icons/phone-gray-b4492a729301cbce4f427085417361f6.png") no-repeat 0 3px;
  color: #151515;
}
nav .quick-info-bar-static .content .contacts li a.icon-email {
  background: url("../images/content/icons/envelope-gray-4d63eb2f693ef916673cb46c4c022a85.png") no-repeat 0 3px;
}
@media (max-width: 350px) {
  nav .quick-info-bar-static .content .contacts {
    flex-direction: column;
    text-align: center;
  }
}
nav .quick-info-bar-static .content .social-media {
  display: none;
  flex-direction: row;
  width: 100%;
}
nav .quick-info-bar-static .content .quick-links {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  width: 100%;
  padding-bottom: 1.25rem;
}
nav .quick-info-bar-static .content .quick-links li {
  width: 47%;
}
nav .quick-info-bar-static .content .quick-links li .btn {
  padding: 4px 16px;
  font-size: 0.875rem;
}
nav .menu-bar {
  position: relative;
  z-index: 888;
  width: 100%;
  background-color: #ffffff;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
}
nav .menu-bar .content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 80px;
}
nav .menu-bar .content .menu {
  display: block;
  position: absolute;
  height: 100vh;
  right: -70%;
  top: 80px;
  bottom: 0;
  background-color: #ffffff;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  transition: right 0.3s;
}
nav .menu-bar .content .menu.is-active {
  background-color: #ffffff;
  width: 70%;
  overflow-y: auto;
  right: 0;
}
nav .menu-bar .content .menu > ul {
  margin-bottom: 50px;
}
nav .menu-bar .content .menu ul {
  display: inherit;
  flex-direction: column;
}
nav .menu-bar .content .menu ul li {
  margin: 0 30px;
  padding: 10px 0;
  border-bottom: 1px solid #a5a5a5;
}
nav .menu-bar .content .menu ul li a {
  display: inline-block;
  width: 100%;
  color: #151515;
  text-decoration: none;
  transition: all 0.3s;
}
nav .menu-bar .content .menu ul li a:hover {
  color: #3e768f;
  text-decoration: none;
  transition: all 0.3s;
}
nav .menu-bar .content .menu ul li a.selected {
  color: #3e768f;
}
nav .menu-bar .content .menu ul li.active > a {
  font-weight: bold;
  color: #3e768f;
}
nav .menu-bar .content .menu ul li.active > .submenu {
  display: flex;
  transition: height 0.3s ease-out;
}
nav .menu-bar .content .menu ul li.has-submenu > a {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
nav .menu-bar .content .menu ul li.has-submenu > a::after {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #a5a5a5;
  transition: all 0.3s;
}
nav .menu-bar .content .menu ul li.has-submenu.active a::after {
  border-top: 7px solid #3e768f;
  transition: all 0.3s;
}
nav .menu-bar .content .menu ul.submenu {
  display: flex;
  flex-direction: column;
  height: 0px;
  overflow: hidden;
  transition: height 0.3s ease-out;
}
nav .menu-bar .content .menu ul.submenu li {
  margin: 0 15px;
  border: none;
}
nav .menu-bar .content .menu ul.submenu li ::before {
  content: "-";
  padding-right: 10px;
}
@media (max-width: 300px) {
  nav .menu-bar .content .menu {
    right: -170%;
  }
}
nav .menu-bar .content .logo img {
  height: 30px;
}
nav .menu-bar.sticky {
  position: fixed;
  top: 0;
  left: 0;
  animation: fadeInFromNone 0.5s ease-out;
}
nav .menu-bar.sticky .content .menu {
  top: 80px;
}
nav li {
  list-style: none;
}

header {
  margin-bottom: 2.5rem;
}
header .banner {
  height: 625px;
  background-image: url("../images/content/size-576/banner-header-obriezka-stapler-601aeb4759b3fa98d8f1f339e154f51b.jpg");
  background-position: center;
  background-size: cover;
}
header .banner .content {
  display: flex;
  align-items: center;
  height: inherit;
}
header .banner .content .text-block {
  display: flex;
  flex-direction: column;
  width: 84%;
  padding: 8%;
  border-radius: 6px;
  background: linear-gradient(-45deg, rgba(163, 215, 239, 0.63) 0%, rgba(62, 118, 143, 0.63) 47%, rgba(62, 118, 143, 0.63) 100%);
  color: #ffffff;
}
header .banner .content .text-block .title {
  color: inherit;
  padding-bottom: 2rem;
}
header .banner .content .text-block .text {
  padding-bottom: 2rem;
}
header .banner .content .text-block .btn {
  margin-top: auto;
}
header .banner.sub {
  height: 375px;
}
header .banner.sub.historia {
  background-image: url("../images/content/size-576/banner-header-historia-de109f3d952f64c88185b7e1c6b665cc.jpg");
}
header .banner.sub.vzdelavanie {
  background-image: url("../images/content/size-576/banner-header-vzdelavanie-886d2a0489ca33fd5328ecaeb1632937.jpg");
}
header .banner.sub.novinky {
  background-image: url("../images/content/size-576/banner-header-novinky-1eb9097adfa89ec4bf3bd3e4233094bd.jpg");
}
header .banner.sub.personal {
  background-image: url("../images/content/size-576/banner-header-personal-bfea3ccc6166e37b75b06c6970a22012.jpg");
}
header .banner.sub.obriezka {
  background-image: url("../images/content/size-576/banner-header-obriezka-86fef4bb789b231622875527da44c5d1.jpg");
}
header .banner.sub.faq {
  background-image: url("../images/content/size-576/banner-header-faq-10e37568c5e7ada8b3c48cad66e1d886.jpg");
}
header .banner.sub.media {
  background-image: url("../images/content/size-576/banner-header-media-492b37a9e153bd75fcf008dfc3ed0453.jpg");
}
header .banner.sub.galeria {
  background-image: url("../images/content/size-576/banner-header-galeria-06b1c41863217cdf85c8676014d14be0.jpg");
}
header .banner.sub.forum {
  background-image: url("../images/content/size-576/banner-header-forum-cd1e062ac897bb12c4a3b10af5e93ac6.jpg");
}
header .banner.sub.objednajte-sa, header .banner.sub.kontakty {
  background-image: url("../images/content/size-576/banner-header-kontakty-eec27baa1d86543aa76768ea17190fcd.jpg");
}
header .opening-hours-block .content {
  display: flex;
  flex-direction: column;
  color: #ffffff;
  text-align: center;
}
header .opening-hours-block .content .tab {
  width: 100%;
  padding: 20px 0;
  border-radius: 6px;
  color: #ffffff;
  text-decoration: none;
}
header .opening-hours-block .content .tab:hover {
  text-decoration: none;
}
header .opening-hours-block .content .tab.light-blue {
  margin-top: 2.5rem;
  margin-bottom: 10px;
  background: #58d4eb;
}
header .opening-hours-block .content .tab.light-blue:hover {
  background: #01bde0;
}
header .opening-hours-block .content .tab.light-purple {
  background: #3e768f;
}
header .opening-hours-block .content .tab.light-purple:hover {
  background: #16465b;
}
header .opening-hours-block .content .tab span {
  display: none;
}

main section {
  margin-bottom: 2.5rem;
}
main section h2 {
  width: 100%;
}
main section.about-us-block .content .wrap {
  display: flex;
  flex-direction: column;
}
main section.our-services-block .content .blocks, main section.news-block .content .blocks {
  display: flex;
  flex-direction: column;
}
main section.our-services-block .content .blocks .block, main section.news-block .content .blocks .block {
  margin-bottom: 2.5rem;
  border-radius: 6px;
  background: #ffffff;
}
main section.our-services-block .content .blocks .block .image, main section.news-block .content .blocks .block .image {
  margin-bottom: 5px;
}
main section.our-services-block .content .blocks .block .image img, main section.news-block .content .blocks .block .image img {
  border-radius: 6px 6px 0 0;
}
main section.our-services-block .content .blocks .block .text, main section.news-block .content .blocks .block .text {
  position: relative;
  padding: 15px 15px 20px 15px;
}
main section.our-services-block .content .blocks .block .text .icon, main section.news-block .content .blocks .block .text .icon {
  position: absolute;
  width: 80px;
  height: 80px;
  top: -45px;
  right: 25px;
}
main section.our-services-block .content .blocks .block .text .icon.consultation, main section.news-block .content .blocks .block .text .icon.consultation {
  background: url("../images/icons/consultation-icon-1ef17a29c09fde9855789d267b73a1ec.png");
}
main section.our-services-block .content .blocks .block .text .icon.circumcision, main section.news-block .content .blocks .block .text .icon.circumcision {
  background: url("../images/icons/circumcision-icon-e6ac1c55b5ebb3119d1226c2294784c4.png");
}
main section.our-services-block .content .blocks .block .text .icon.frenulum, main section.news-block .content .blocks .block .text .icon.frenulum {
  background: url("../images/icons/frenulum-icon-e6457225592ee2ddd74d7eabcba1f4ab.png");
}
main section.our-services-block .content .blocks .block:last-child, main section.news-block .content .blocks .block:last-child {
  margin-bottom: 0;
}
main section.news-block .content .blocks .block:last-child {
  margin-bottom: 2.5rem;
}
main section.our-doctors-block .content .blocks {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  text-align: center;
}
main section.our-doctors-block .content .blocks .block {
  margin-bottom: 2.5rem;
}
main section.our-doctors-block .content .blocks .block .image-circle-mask {
  width: 320px;
  height: 320px;
  margin: 0 auto 20px;
}
@media (max-width: 360px) {
  main section.our-doctors-block .content .blocks .block .image-circle-mask {
    width: 280px;
    height: 280px;
  }
}
main section.our-doctors-block .content .blocks .block .title {
  font-size: 1.25rem;
  font-weight: bold;
  color: #3e768f;
}
main section.media-block .content .blocks {
  display: flex;
  flex-direction: column;
}
main section.media-block .content .blocks .block {
  display: flex;
  flex-direction: column;
  margin-bottom: 2.5rem;
  border-radius: 6px;
  background-color: #f8f8f8;
}
main section.media-block .content .blocks .block .left img {
  border-radius: 6px 6px 0 0;
}
main section.media-block .content .blocks .block .right {
  margin: 45px 30px 45px 30px;
}
main section.media-block .content .blocks .block .right h3 {
  padding: 0;
}
main section.media-block .content .blocks .block .right .date {
  margin-bottom: 1.25rem; /*2.250rem*/
  color: #8f8f8f;
  font-style: italic;
}
main section .fade-in-animated-block {
  position: relative;
  z-index: 1;
  top: 80px;
  opacity: 0;
}
main section .fade-in-animated-block.text {
  top: 10px;
}
main section .fade-in-animated-block.display {
  top: 0;
  transition: top 0.3s linear;
  animation: fadeInFromNone 0.6s ease-out;
  animation-fill-mode: forwards;
}
main section .fade-in-animated-block.display.text {
  transition: top 0.1s linear;
  animation: fadeInFromNone 0.1s ease-out;
  animation-fill-mode: forwards;
}
main section .fade-in-animated-block.no-animation {
  top: 0;
  opacity: 1;
  animation-delay: 0s !important;
  transition-delay: 0s !important;
}
main section.our-doctors-block .blocks .block.fade-in-animated-block {
  position: relative;
  z-index: 1;
  top: 0;
  left: 120px;
  opacity: 0;
}
main section.our-doctors-block .blocks .block.fade-in-animated-block.display {
  top: 0;
  left: 0;
  transition: left 0.3s linear;
  animation: fadeInFromNone 0.8s ease-out;
  animation-fill-mode: forwards;
}
main section.our-doctors-block .blocks .block.fade-in-animated-block.no-animation {
  left: 0;
  opacity: 1;
  animation-delay: 0s !important;
  transition-delay: 0s !important;
}
main .forum {
  margin-bottom: 5rem;
}
main .forum .comment {
  padding: 25px;
  margin-bottom: 10px;
  background: rgba(1, 189, 224, 0.075);
  border-radius: 6px;
}
main .forum .comment .reply {
  padding: 25px;
  margin-top: 10px;
  background: #ffffff;
  border-radius: 6px;
}
main .forum .comment .reply:nth-of-type(1) {
  margin-top: 25px;
}
main .forum .comment .reply:nth-child(even) {
  background: rgba(255, 255, 255, 0.6);
}
main .forum .comment .user-name {
  font-weight: bold;
}
main .forum .comment .date {
  color: #8f8f8f;
  font-style: italic;
}
main .forum .comment .answer-link {
  display: block;
  margin-top: 25px;
}
main .forum .btn-set.forum {
  margin-bottom: 1rem;
}
main .forum .btn-set.forum .btn {
  margin-top: 10px;
  margin-left: 5px;
}
main .forum .btn-set.forum .btn:nth-child(1) {
  margin-top: 0;
}
main .forum .theme-list {
  width: 100%;
  margin-bottom: 10px;
  border-collapse: collapse;
}
main .forum .theme-list .center {
  text-align: center;
}
main .forum .theme-list .left {
  text-align: left;
}
main .forum .theme-list .counter {
  display: none;
}
main .forum .theme-list tr:nth-child(odd) {
  background: rgba(1, 189, 224, 0.075);
}
main .forum .theme-list tr th {
  padding: 25px;
  vertical-align: middle;
  background: rgba(1, 189, 224, 0.075);
}
main .forum .theme-list tr td {
  vertical-align: middle;
  padding: 10px 25px;
}
main .staff {
  display: flex;
  flex-direction: column;
}
main .staff .person {
  display: flex;
  flex-direction: column;
  padding: 15px;
  margin-bottom: 2.5rem;
}
main .staff .person h3 {
  padding-bottom: 0;
}
main .staff .person .position {
  display: block;
  padding-bottom: 0.75rem;
  font-style: italic;
}
main .staff .person .title {
  display: block;
  margin-bottom: 0.75rem;
  font-weight: 700;
}
main .staff .person ul {
  margin-bottom: 0.75rem;
  list-style-position: inside;
}
main .staff .person ul li {
  padding-bottom: 0.75rem;
}
main .staff .person ul li:last-child {
  padding-bottom: 0;
}
main .staff .person .photo {
  width: 320px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 2.5rem;
  font-size: 1.25rem;
  text-align: center;
}
main .staff .person .photo .image-circle-mask {
  width: 320px;
}
@media (max-width: 360px) {
  main .staff .person .photo {
    width: 260px;
    height: 260px;
    margin-bottom: 3.5rem;
  }
  main .staff .person .photo .image-circle-mask {
    width: 260px;
  }
}
main .staff .person:nth-of-type(even) {
  background: rgba(1, 189, 224, 0.075);
  border-radius: 6px;
}
main .staff .person.fade-in-animated-block-person, main .staff .person.fade-in-animated-block-person-very-long {
  position: relative;
  z-index: 1;
  top: 120px;
  opacity: 0;
}
main .staff .person.fade-in-animated-block-person.display, main .staff .person.fade-in-animated-block-person-very-long.display {
  top: 0;
  transition: top 0.3s linear;
  animation: fadeInFromNone 0.6s ease-out;
  animation-fill-mode: forwards;
}
main .staff .person.fade-in-animated-block-person.no-animation, main .staff .person.fade-in-animated-block-person-very-long.no-animation {
  top: 0;
  opacity: 1;
  animation-delay: 0s !important;
  transition-delay: 0s !important;
}
main .staff .person.last {
  margin-bottom: 0;
}
main .staff-photos h3 {
  margin-bottom: 2.5rem;
}
main .staff-photos .photos-block {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
main .staff-photos .photos-block .person {
  width: 100%;
  margin-bottom: 5rem;
  text-align: center;
}
main .staff-photos .photos-block .person a {
  display: block;
}
main .staff-photos .photos-block .person:last-of-type {
  margin-bottom: 2.5rem;
}
main .gallery {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  list-style: none;
}
main .gallery li {
  width: calc(50% - 0.4rem);
  margin-right: 0.75rem;
}
main .gallery li:nth-child(2n) {
  margin-right: 0;
}
main .gallery li .img {
  display: block;
  width: 100%;
  height: 240px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
main .gallery li .img.fade-in-animated-block-photo {
  position: relative;
  z-index: 1;
  opacity: 0;
}
main .gallery li .img.fade-in-animated-block-photo.display {
  animation: fadeInFromNone 0.9s ease-out;
  animation-fill-mode: forwards;
}
main .gallery li .img.fade-in-animated-block-photo.no-animation {
  top: 0;
  opacity: 1;
  animation-delay: 0s !important;
  transition-delay: 0s !important;
}
main article.news, main article.video, main article.write-about-us, main article .two-blocks-image {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
main article.news h1, main article.video h1, main article.write-about-us h1, main article .two-blocks-image h1 {
  width: 100%;
}
main article.news .image, main article.video .image, main article.write-about-us .image, main article .two-blocks-image .image {
  margin-bottom: 2.5rem;
}
main article.news .image img, main article.video .image img, main article.write-about-us .image img, main article .two-blocks-image .image img {
  border-radius: 6px;
}
main article.news .image img.gap, main article.video .image img.gap, main article.write-about-us .image img.gap, main article .two-blocks-image .image img.gap {
  margin-bottom: 2.5rem;
}
main article.news .text p:last-of-type, main article.video .text p:last-of-type, main article.write-about-us .text p:last-of-type, main article .two-blocks-image .text p:last-of-type {
  padding-bottom: 0;
}
main article.news .text p.art:last-of-type, main article.video .text p.art:last-of-type, main article.write-about-us .text p.art:last-of-type, main article .two-blocks-image .text p.art:last-of-type {
  padding-bottom: 2rem;
}
main article.news .btn-set, main article.video .btn-set, main article.write-about-us .btn-set, main article .two-blocks-image .btn-set {
  justify-content: left;
  margin-top: 2.5rem;
}
main article .two-blocks-image {
  flex-direction: column-reverse;
}
main article .two-blocks-image .image {
  margin-bottom: 0;
}
main .contacts {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
main .contacts .block {
  width: 100%;
  margin-bottom: 2.5rem;
}
main .contacts .block .btn-set {
  margin-top: 0.75rem;
  justify-content: start;
}
main .address {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}
main .address .block {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-bottom: 2.5rem;
}
main .address .block .details {
  width: 100%;
  display: flex;
  flex-direction: column;
}
main .address .block .details .left, main .address .block .details .right {
  width: 100%;
  margin-bottom: 2.5rem;
}
main .address .block .map {
  width: 100%;
  height: 420px;
}
main .address .block.last {
  margin-bottom: 0;
}
main ul {
  margin-bottom: 2rem;
  list-style-position: inside;
}
main ul li {
  padding-bottom: 0.75rem;
}
main ul li:last-child {
  padding-bottom: 0;
}

.sub main .content {
  margin-bottom: 2.5rem;
}
.sub main .content p:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}

footer {
  background: linear-gradient(-90deg, rgb(48, 98, 121) 0%, rgb(22, 70, 91) 30%, rgb(22, 70, 91) 70%, rgb(48, 98, 121) 100%);
  padding-top: 2.5rem;
  text-align: center;
  color: #ffffff;
}
footer .content .logo {
  width: 100%;
  margin-bottom: 2.5rem;
}
footer .content .logo img {
  margin: 0 auto;
}
footer .content .cols {
  display: flex;
  flex-direction: column;
}
footer .content .cols .col.col-2 a, footer .content .cols .col.col-3 a, footer .content .cols .col.col-4 a {
  color: #ffffff;
  transition: color 0.2s;
}
footer .content .cols .col.col-2 a:hover, footer .content .cols .col.col-3 a:hover, footer .content .cols .col.col-4 a:hover {
  text-decoration: none;
  color: #58d4eb;
  transition: color 0.2s;
}
footer .content .cols .col ul {
  list-style: none;
  margin-bottom: 2.5rem;
}
footer .content .cols .col .title {
  font-weight: bold;
}
footer .content .cols .col .title.white {
  font-size: 1.25rem;
}
footer .content .cols .col .title.blue {
  margin-bottom: 3rem;
  color: #1aa7c1;
}
footer .content .cols .col .social-media {
  display: flex;
  flex-direction: row;
  justify-content: center;
  width: 100%;
  list-style: none;
}
footer .content .divider {
  height: 1px;
  width: 100%;
  margin-bottom: 2.5rem;
  background: linear-gradient(90deg, rgb(163, 215, 239) 0%, rgb(29, 89, 116) 33%, rgb(62, 118, 143) 66%, rgb(190, 230, 248) 100%);
}
footer .content .copyright {
  text-align: center;
  padding-bottom: 2.5rem;
}
footer .content .copyright p:last-child {
  padding-bottom: 0px;
}

@media (min-width: 576px) {
  header .banner .content .text-block {
    width: 84%;
  }
  header .opening-hours-block {
    font-size: 1.25rem;
  }
  nav .menu-bar .content .menu {
    width: 60%;
    top: 80px;
    right: -60%;
  }
  nav .menu-bar .content .menu.is-active {
    width: 60%;
  }
}
@media only screen and (min-width: 768px) {
  body {
    background: url("../images/content/background-768-5817f8d7d0f8ad8f5565e5162d2ac7c8.jpg") no-repeat 0 0;
  }
  body.forum {
    background: none;
  }
  .content {
    width: 94%;
  }
  #termsfeed-com---nb .cc-nb-main-container {
    width: 94%;
  }
  .form .form-content input, .form .form-content textarea {
    width: 70%;
  }
  .form .form-content select {
    width: calc(70% + 10px);
  }
  .form .form-content .confirm-text {
    width: 70%;
  }
  .form .form-content .btn-set .btn {
    width: 240px;
  }
  .objednajte-sa .form .form-content {
    margin-bottom: 5rem;
  }
  nav {
    height: 185px;
  }
  nav .quick-info-bar-static .content {
    flex-direction: row;
    align-items: center;
    height: 60px;
    padding-top: 0;
  }
  nav .quick-info-bar-static .content .contacts {
    width: auto;
    margin-bottom: 0;
  }
  nav .quick-info-bar-static .content .contacts li:last-child {
    margin-left: 16px;
  }
  nav .quick-info-bar-static .content .social-media {
    display: flex;
    width: auto;
    margin-left: 16px;
    padding: 3px 0;
    padding-left: 16px;
    border-left: 1px solid #a5a5a5;
  }
  nav .quick-info-bar-static .content .quick-links {
    width: auto;
    margin-left: auto;
    padding-bottom: 0;
  }
  nav .quick-info-bar-static .content .quick-links li {
    width: auto;
  }
  nav .quick-info-bar-static .content .quick-links li .btn {
    padding: 15px 16px;
    border-radius: 0;
  }
  nav .quick-info-bar-static .content .quick-links li .btn.blue {
    transition: all 0.3s;
  }
  nav .quick-info-bar-static .content .quick-links li .btn.blue:hover {
    background: #58d4eb;
    text-decoration: none;
    transition: all 0.3s;
  }
  nav .quick-info-bar-static .content .quick-links li .btn.purple {
    background: #16465b;
    transition: all 0.3s;
  }
  nav .quick-info-bar-static .content .quick-links li .btn.purple:hover {
    background: #3e768f;
    text-decoration: none;
    transition: all 0.3s;
  }
  nav .menu-bar .content {
    height: 120px;
  }
  nav .menu-bar .content .menu {
    width: 40%;
    top: 120px;
    right: -40%;
  }
  nav .menu-bar .content .logo img {
    height: 37px;
  }
  nav .menu-bar.sticky .content {
    height: 80px;
  }
  nav .menu-bar.sticky .content .menu {
    top: 80px;
  }
  nav .menu-bar.sticky .content .logo img {
    height: 30px;
  }
  header {
    margin-bottom: 5rem;
  }
  header .banner {
    height: 625px;
    background-image: url("../images/content/size-768/banner-header-obriezka-stapler-c1c26a9cefa31af8f3c1e26c22084e6f.jpg");
  }
  header .banner .content .text-block {
    width: 52%;
    padding: 4%;
  }
  header .banner.sub {
    height: 375px;
  }
  header .banner.sub.historia {
    background-image: url("../images/content/size-768/banner-header-historia-d1b91a8b2af5ca28922e6ee900ff16cf.jpg");
  }
  header .banner.sub.vzdelavanie {
    background-image: url("../images/content/size-768/banner-header-vzdelavanie-560152b74772d35cc05a2e2e1ebb752c.jpg");
  }
  header .banner.sub.novinky {
    background-image: url("../images/content/size-768/banner-header-novinky-be582a132210ddb4df73ba89786c8b92.jpg");
  }
  header .banner.sub.personal {
    background-image: url("../images/content/size-768/banner-header-personal-4ec47e42509e2242fa29b5e187dd3cd2.jpg");
  }
  header .banner.sub.obriezka {
    background-image: url("../images/content/size-768/banner-header-obriezka-9f555ee276bb7223d756e02b6116aed3.jpg");
  }
  header .banner.sub.faq {
    background-image: url("../images/content/size-768/banner-header-faq-3ce52d8ae55862e3941c0eac61a14548.jpg");
  }
  header .banner.sub.media {
    background-image: url("../images/content/size-768/banner-header-media-e8a9982872c373a6c38b7c4983f4425d.jpg");
  }
  header .banner.sub.galeria {
    background-image: url("../images/content/size-768/banner-header-galeria-de62319b1d1a6d12360e0e2736d70999.jpg");
  }
  header .banner.sub.forum {
    background-image: url("../images/content/size-768/banner-header-forum-0f0b5c5b6a683cf1a02a9da42e01c17e.jpg");
  }
  header .banner.sub.objednajte-sa, header .banner.sub.kontakty {
    background-image: url("../images/content/size-768/banner-header-kontakty-a3d05ff5e69a258e5954de68ca09a310.jpg");
  }
  header .opening-hours-block {
    font-size: 1rem;
  }
  header .opening-hours-block .content {
    flex-direction: row;
  }
  header .opening-hours-block .content .tab {
    width: 50%;
    border-radius: 0 0 6px 6px;
  }
  header .opening-hours-block .content .tab.light-blue {
    margin-top: 0;
    margin-bottom: 0;
  }
  main section {
    /*
    &.media-block {
      .content {
        .blocks {
          flex-direction: row;
          justify-content: space-between;
          .block {
            width: 49%;
          }
        }
      }
    }
    */
  }
  main section.our-services-block .content .blocks {
    flex-direction: row;
    justify-content: space-between;
  }
  main section.our-services-block .content .blocks .block {
    width: 32%;
    margin-bottom: 0;
  }
  main section.our-services-block .content .blocks .block .text .icon {
    top: -55px;
    right: 10px;
  }
  main section.our-services-block .content .blocks .block.fade-in-animated-block {
    bottom: 0;
  }
  main section.our-services-block .content .blocks .block.fade-in-animated-block.display {
    bottom: 0;
    transition: none;
  }
  main section.our-services-block .content .blocks .block:nth-of-type(1) .text {
    animation-delay: 0.2s;
    transition-delay: 0.2s;
  }
  main section.our-services-block .content .blocks .block:nth-of-type(2) {
    animation-delay: 0.3s;
    transition-delay: 0.3s;
  }
  main section.our-services-block .content .blocks .block:nth-of-type(2) .text {
    animation-delay: 0.4s;
    transition-delay: 0.4s;
  }
  main section.our-services-block .content .blocks .block:nth-of-type(3) {
    animation-delay: 0.6s;
    transition-delay: 0.6s;
  }
  main section.our-services-block .content .blocks .block:nth-of-type(3) .text {
    animation-delay: 0.6s;
    transition-delay: 0.6s;
  }
  main section.our-doctors-block .content .blocks {
    flex-direction: row;
    justify-content: space-around;
  }
  main section.our-doctors-block .content .blocks .block {
    width: 50%;
  }
  main section.our-doctors-block .content .blocks .block:nth-last-child(-n+2) {
    margin-bottom: 0;
  }
  main section.our-doctors-block .content .blocks .block:nth-of-type(2) {
    animation-delay: 0.3s;
  }
  main section.our-doctors-block .content .blocks .block:nth-of-type(4) {
    animation-delay: 0.3s;
  }
  main section.our-doctors-block .content .blocks .block:nth-of-type(6) {
    animation-delay: 0.3s;
  }
  main section.news-block.sub-news .content .blocks {
    flex-wrap: wrap;
  }
  main section.media-block.sub-video .content .blocks, main section.media-block.sub-write-about-us .content .blocks {
    flex-wrap: wrap;
  }
  main section.media-block .content .blocks {
    flex-direction: row;
    justify-content: space-between;
  }
  main section.media-block .content .blocks .block {
    flex-direction: column;
    width: 49%;
    /*
    .left {
      img {
        width: 290px;
        border-radius: 6px 0 0 6px;
      }
    }
    .right {
      margin: 45px 30px 0 30px;
    }
    */
  }
  main section.our-doctors-block .blocks .block.fade-in-animated-block {
    left: 0;
  }
  main section.our-doctors-block .blocks .block.fade-in-animated-block.display {
    left: 0;
    transition: none;
  }
  main .forum .btn-set.forum {
    margin-bottom: 1rem;
  }
  main .forum .btn-set.forum .btn {
    margin-top: 0px;
    margin-left: 5px;
  }
  main .forum .theme-list .counter {
    display: block;
  }
  main .forum .btn-set {
    display: flex;
    justify-content: end;
  }
  main .forum .btn-set .btn {
    width: 240px;
  }
  main .staff .person {
    padding: 25px;
  }
  main .staff-photos h3 {
    margin-bottom: 5rem;
  }
  main .staff-photos .photos-block .person {
    width: 25%;
    margin-bottom: 5rem;
  }
  main .staff-photos .photos-block .person:last-of-type {
    margin-bottom: 5rem;
  }
  main .staff-photos .photos-block .person.m0:last-of-type {
    margin-bottom: 0;
  }
  main .staff-photos h3 {
    margin-bottom: 5rem;
  }
  main .staff-photos .photos-block .person {
    width: 50%;
    margin-bottom: 5rem;
  }
  main .staff-photos .photos-block .person:last-of-type {
    margin-bottom: 5rem;
  }
  main .gallery li {
    width: calc(33.33% - 0.5rem);
    margin-right: 0.75rem;
  }
  main .gallery li:nth-child(2n) {
    margin-right: 0.75rem;
  }
  main .gallery li:nth-child(3n) {
    margin-right: 0;
  }
  main .contacts {
    margin-bottom: 2.5rem;
  }
  main .contacts .block {
    margin-bottom: 2.5rem;
  }
  main .contacts .block .btn-set .btn {
    width: 240px;
  }
  main .address {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
  }
  main .address .block {
    width: 100%;
    margin-bottom: 5rem;
  }
  main .address .block .details {
    flex-direction: row;
    width: 100%;
  }
  main .address .block .details .left, main .address .block .details .right {
    width: 50%;
  }
  main .address .block .map {
    width: 100%;
    height: 420px;
  }
  .sub main .content {
    margin-bottom: 5rem;
  }
  footer {
    text-align: left;
  }
  footer .content .logo img {
    margin: 0;
  }
  footer .content .cols {
    flex-direction: column;
    flex-wrap: wrap;
    max-height: 1000px;
  }
  footer .content .cols .col {
    width: 40%;
  }
  footer .content .cols .col.col-1 {
    width: 60%;
  }
  footer .content .cols .col .social-media {
    justify-content: left;
  }
}
@media only screen and (min-width: 992px) {
  body {
    background: url("../images/content/background-1980-5897d3e35bf35b69cbe8fe13bddf76c6.jpg") no-repeat 0 0;
  }
  body.forum {
    background: none;
  }
  .form .form-content input, .form .form-content textarea, .form .form-content select {
    width: 50%;
  }
  .form .form-content select {
    width: calc(50% + 10px);
  }
  .form .form-content .confirm-text {
    width: 50%;
  }
  .btn-set {
    display: flex;
    justify-content: end;
  }
  .btn-set .btn.main-content {
    width: 240px;
  }
  .last {
    margin-bottom: 0px;
    padding-bottom: 0px;
  }
  header .opening-hours-block .content .tab span {
    display: inline;
  }
  main section {
    margin-bottom: 5rem;
  }
  main section.about-us-block .content .wrap {
    flex-direction: row;
  }
  main section.about-us-block .content .wrap .text {
    width: 48%;
    margin-right: 2%;
  }
  main section.about-us-block .content .wrap .title-image {
    width: 48%;
    margin-left: 2%;
  }
  main section.our-services-block .content .blocks .block {
    width: 31%;
  }
  main section.our-services-block .content .blocks .block .text .icon {
    right: 25px;
    top: -45px;
  }
  main section.news-block .content .blocks {
    flex-direction: row;
    justify-content: space-between;
  }
  main section.news-block .content .blocks .block {
    width: 49%;
  }
  main .staff-photos .photos-block .person {
    width: 33%;
  }
  main article.news, main article.video, main article.write-about-us, main article .two-blocks-image {
    flex-direction: row-reverse;
    justify-content: space-between;
  }
  main article.news.news .text, main article.video.news .text, main article.write-about-us.news .text, main article .two-blocks-image.news .text {
    max-width: calc(95% - 460px);
  }
  main article.news .btn-set, main article.video .btn-set, main article.write-about-us .btn-set, main article .two-blocks-image .btn-set {
    margin-top: 5rem;
  }
  nav .menu-bar .content .menu {
    width: 50%;
    top: 120px;
    right: -50%;
  }
  nav .menu-bar .content .menu.is-active {
    width: 50%;
  }
}
@media only screen and (min-width: 1024px) {
  header .banner.sub {
    height: 375px;
  }
  header .banner.sub.historia {
    background-image: url("../images/content/size-1024/banner-header-historia-ceff18e357e5bb690981677b1dacf379.jpg");
  }
  header .banner.sub.vzdelavanie {
    background-image: url("../images/content/size-1024/banner-header-vzdelavanie-d45bfff84aa55a5c7d5d353174c1d0b8.jpg");
  }
  header .banner.sub.novinky {
    background-image: url("../images/content/size-1024/banner-header-novinky-94c97d5ff2e2a079bd28fdf2dcb9d9c6.jpg");
  }
  header .banner.sub.personal {
    background-image: url("../images/content/size-1024/banner-header-personal-31f16bc640f4c4b8cb980f32648fe603.jpg");
  }
  header .banner.sub.obriezka {
    background-image: url("../images/content/size-1024/banner-header-obriezka-dcfd8b43ba1771a9e4e673eed50edcb9.jpg");
  }
  header .banner.sub.faq {
    background-image: url("../images/content/size-1024/banner-header-faq-79e1895cbcf1687411a89d11d5c07eea.jpg");
  }
  header .banner.sub.media {
    background-image: url("../images/content/size-1024/banner-header-media-510e8845e117fa8620bf8dcaaa46cb30.jpg");
  }
  header .banner.sub.galeria {
    background-image: url("../images/content/size-1024/banner-header-galeria-aaac701b1d10f77c3e40996bca4b3fb6.jpg");
  }
  header .banner.sub.forum {
    background-image: url("../images/content/size-1024/banner-header-forum-5cb18ba06dfa8b896399cbffdb780950.jpg");
  }
  header .banner.sub.objednajte-sa, header .banner.sub.kontakty {
    background-image: url("../images/content/size-1024/banner-header-kontakty-2e778d8d01cd92d1d0f86133883c36c4.jpg");
  }
}
@media only screen and (min-width: 1024.1px) {
  p.art, ul.art {
    width: 55ch;
  }
  .inline-link {
    width: 55ch;
  }
  main section.our-doctors-block .content .blocks .block {
    width: auto;
  }
  main section.our-doctors-block .content .blocks .block:nth-last-child(-n+3) {
    margin-bottom: 0;
  }
  main section.our-doctors-block .content .blocks .block:nth-of-type(2) {
    animation-delay: 0.3s;
  }
  main section.our-doctors-block .content .blocks .block:nth-of-type(3) {
    animation-delay: 0.5s;
  }
  main section.our-doctors-block .content .blocks .block:nth-of-type(4) {
    animation-delay: 0.3s;
  }
  main section.our-doctors-block .content .blocks .block:nth-of-type(5) {
    animation-delay: 0.5s;
  }
  main section.our-doctors-block .content .blocks .block:nth-of-type(6) {
    animation-delay: 0.7s;
  }
  main section.our-doctors-block .content .blocks .block.margin-left-fix {
    margin-left: 10%;
  }
  main section.our-doctors-block .content .blocks .block.margin-right-fix {
    margin-right: 10%;
  }
  main section.news-block.title .content .blocks .block:nth-of-type(1) .text {
    transition-delay: 0.2s;
    animation-delay: 0.2s;
  }
  main section.news-block.title .content .blocks .block:nth-of-type(2) {
    transition-delay: 0.3s;
    animation-delay: 0.3s;
  }
  main section.news-block.title .content .blocks .block:nth-of-type(2) .text {
    transition-delay: 0.4s;
    animation-delay: 0.4s;
  }
  main .staff .person {
    flex-direction: row;
    margin-bottom: 5rem;
  }
  main .staff .person .photo {
    margin-left: 0;
    margin-right: 0;
    margin-right: 5rem;
    margin-bottom: 0;
  }
  main .contacts {
    margin-bottom: 0;
  }
  main .contacts .block {
    width: 50%;
    margin-bottom: 5rem;
  }
  main .address {
    flex-direction: column;
  }
  main .address .block {
    flex-direction: row;
    width: 100%;
    margin-bottom: 5rem;
  }
  main .address .block .details {
    width: 45%;
    flex-direction: row;
  }
  main .address .block .details .left, main .address .block .details .right {
    width: 50%;
  }
  main .address .block .map {
    width: 55%;
    height: 420px;
  }
}
@media only screen and (min-width: 1100px) {
  p.art, ul.art {
    width: 60ch;
  }
  .inline-link {
    width: 60ch;
  }
}
@media only screen and (min-width: 1200px) {
  p.art, ul.art {
    width: 75ch;
  }
  .inline-link {
    width: 75ch;
  }
  .form .form-content input, .form .form-content textarea, .form .form-content select {
    width: 40%;
  }
  .form .form-content select {
    width: calc(40% + 10px);
  }
  .form .form-content .confirm-text {
    width: 40%;
  }
  .objednajte-sa .form .form-content form {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .objednajte-sa .form .form-content form .col {
    width: 50%;
  }
  .objednajte-sa .form .form-content form .col input, .objednajte-sa .form .form-content form .col textarea, .objednajte-sa .form .form-content form .col select {
    width: 80%;
  }
  .objednajte-sa .form .form-content form .col select {
    width: calc(80% + 10px);
  }
  .objednajte-sa .form .form-content form .message {
    width: 100%;
  }
  .objednajte-sa .form .form-content form .confirm-text {
    width: 40%;
    padding-right: 60%;
  }
  h1, h2 {
    padding-bottom: 4rem;
  }
  .icon-hamburger-menu {
    display: none;
  }
  .content {
    width: 1200px;
  }
  #termsfeed-com---nb .cc-nb-main-container {
    width: 1200px;
  }
  nav .menu-bar .content .menu {
    display: block;
    position: static;
    width: auto;
    height: auto;
    border: none;
    background: transparent;
  }
  nav .menu-bar .content .menu > ul {
    margin-bottom: 0px;
  }
  nav .menu-bar .content .menu ul {
    display: flex;
    flex-direction: row;
    background: none;
  }
  nav .menu-bar .content .menu ul li {
    margin: 0 0 0 30px;
    padding: 0;
    border: none;
  }
  nav .menu-bar .content .menu ul li a {
    padding-top: 45px;
    padding-bottom: 45px;
  }
  nav .menu-bar .content .menu ul li.active > a {
    font-weight: normal;
  }
  nav .menu-bar .content .menu ul li.active > .submenu {
    display: none;
  }
  nav .menu-bar .content .menu ul li.has-submenu {
    position: relative;
  }
  nav .menu-bar .content .menu ul li.has-submenu > a::after {
    margin-left: 5px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #a5a5a5;
  }
  nav .menu-bar .content .menu ul li.has-submenu > a:hover::after {
    border-top: 5px solid #3e768f;
  }
  nav .menu-bar .content .menu ul li.has-submenu .submenu {
    display: none;
    position: absolute;
    top: 120px;
    height: auto;
    width: 250px;
    background: #ffffff;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
  }
  nav .menu-bar .content .menu ul li.has-submenu .submenu.fade-in {
    display: flex;
    opacity: 1;
    animation: fadeInDropMenuIn 0.3s ease-out;
  }
  nav .menu-bar .content .menu ul li.has-submenu .submenu.fade-out {
    display: flex;
    opacity: 0;
    animation: fadeInDropMenuOut 0.3s ease-out;
  }
  nav .menu-bar .content .menu ul li.has-submenu .submenu li {
    margin: 0 15px;
    padding: 10px 0;
    border-bottom: 1px solid #a5a5a5;
  }
  nav .menu-bar .content .menu ul li.has-submenu .submenu li ::before {
    content: "";
    padding-right: 0;
  }
  nav .menu-bar .content .menu ul li.has-submenu .submenu li:last-child {
    border: none;
  }
  nav .menu-bar .content .menu ul li.has-submenu .submenu li a {
    padding-top: 0;
    padding-bottom: 0;
  }
  nav .menu-bar .content .menu ul li.has-submenu.active a::after {
    border-top: 5px solid #3e768f;
  }
  nav .menu-bar.sticky .content .menu ul .has-submenu .submenu {
    top: 100px;
  }
  header .banner {
    height: 725px;
    background-image: url("../images/content/banner-header-obriezka-stapler-28785c82f8bcad14ae21ed73286cb613.jpg");
  }
  header .banner .content .text-block {
    width: 42%;
  }
  header .opening-hours-block {
    font-size: 1.25rem;
  }
  main section.our-services-block .content .blocks .block .image, main section.news-block .content .blocks .block .image {
    margin-bottom: 15px;
  }
  main section.our-services-block .content .blocks .block .text, main section.news-block .content .blocks .block .text {
    padding: 25px 25px 40px 25px;
  }
  main section.our-services-block .content .blocks .block .text .icon, main section.news-block .content .blocks .block .text .icon {
    top: -55px;
  }
  main section.our-doctors-block .content .blocks .block {
    margin-bottom: 5rem;
  }
  main section.our-doctors-block .content .blocks .block.margin-left-fix {
    margin-left: 15%;
  }
  main section.our-doctors-block .content .blocks .block.margin-right-fix {
    margin-right: 15%;
  }
  main section.media-block .content .blocks .block {
    flex-direction: row;
  }
  main section.media-block .content .blocks .block .left img {
    width: 290px;
    border-radius: 6px 0 0 6px;
  }
  main section.media-block .content .blocks .block .right {
    margin: 45px 30px 45px 30px;
  }
  main section.media-block .content .blocks .block .right .date {
    margin-bottom: 2.25rem;
  }
  main .staff-photos .photos-block .person {
    width: 25%;
  }
  main ul.art {
    width: 75ch;
  }
  footer {
    padding-top: 5rem;
  }
  footer .content .logo {
    margin-bottom: 5rem;
  }
  footer .content .cols {
    flex-direction: row;
    justify-content: space-between;
  }
  footer .content .cols .col ul {
    margin-bottom: 5rem;
  }
  footer .content .cols .col.col-1 {
    width: 40%;
  }
  footer .content .cols .col.col-2 {
    width: 25%;
  }
  footer .content .cols .col.col-3 {
    width: 18%;
  }
  footer .content .cols .col.col-4 {
    width: 17%;
  }
  footer .content .cols .col.col-4 ul {
    margin-bottom: 3rem;
  }
  footer .content .cols .col.col-4 ul:last-child {
    margin-bottom: 5rem;
  }
  footer .content .divider {
    margin-bottom: 5rem;
  }
  footer .content .copyright {
    padding-bottom: 5rem;
  }
}/*# sourceMappingURL=styles.css.map */