.newsletter-alert {
  padding: 10px 25px;
  position: fixed;
  top: 25px;
  left: 50px;
  width: calc(100% - 100px);
  background: rgba(255, 255, 255, 0.75); }
  .newsletter-alert h3 {
    text-align: center;
    font-size: 25px;
    margin: 0; }
  .newsletter-alert.success h3 {
    color: #a5ff93; }
  .newsletter-alert.fail h3 {
    color: #ff6f6f; }

[protected_domain] {
  position: relative; }
  [protected_domain][protected_domain_revealed="true"]:after {
    display: none !important; }
  [protected_domain]:after {
    content: 'viac';
    position: absolute;
    right: -5px;
    top: 0;
    height: 100%;
    background: white;
    border: 1px solid #eee;
    padding: 0 6px;
    color: #555;
    border-radius: 10px;
    box-shadow: -3px 0px 4px 1px #fff; }

/* Prefarbenie */
.blog-details-section .theme-btn {
  background-color: #019ce147;
  border: 2px solid #019ce15c; }

a:focus,
a:hover,
.section-title h6,
.section-title.section-title-left .theme-btn,
.home-slider.home-st1-sec .text h4,
.about-wrapper .content h6,
.service-wrapper .service-post .icon,
.service-wrapper .service-post:hover h4 a,
.service-wrapper.style-2 .service-grid .thumb .icon,
.service-wrapper.style-2 .service-grid:hover .content a,
.service-wrapper.style-2 .service-grid .content h6,
.testimonials-area .title-box h4,
.appointment-content h6,
.appointment-content h2 span,
.case-success-area .case-success-post .overlay p,
.attorney-grids .grid .content p,
.clients-cta h1 span,
.blog-wrapper .blog-post .content h4 a:hover,
.blog-wrapper .blog-post .content .tag li a:hover,
.blog-details .content .tag li a:hover,
.footer-section p a,
.footer-section .about-widget ul li a:hover,
.footer-section .link-widget ul a:hover,
.footer-section .link-widget ul li:hover:before,
.footer-section .instagram-widget .widget-instagram a,
.inner-area p,
.header .menu-style .navbar-nav li.active a.nav-link,
.header .menu-style .navbar-nav li:focus a.nav-link,
.header .menu-style .navbar-nav li:hover a.nav-link,
.testimonials-area .title-box ul li a,
.appointment-area .appointment-title h2,
.appointment-area form .form-group .btn-theme,
.sideber-area .categories-item ul a {
  color: #019ce1; }

.preloader .preloader-grid .preloader-cube,
.back-to-top,
.back-to-top:hover,
.owl-dots .owl-dot.active span,
.home-slider.home-st1-sec .text .home-btn,
.carousel-indicators .active,
.service-wrapper.style-2 .service-grid .content h4:hover,
.header .dropdown-buttons .menu-search-box .search-box i {
  background-color: #019ce1; }

.section-title h6 {
  border-color: #019ce16e; }

.section-title.section-title-left .theme-btn {
  background-color: #019ce11c; }

.section-title.section-title-left .theme-btn {
  border-color: #019ce13d; }

.section-title.section-title-left .theme-btn:hover {
  background-color: #019ce15c; }

.form-area .form-group a, .form-area .form-group button {
  background-color: #0a1e3778;
  border: 2px solid #0a1e373d; }

.form-area .form-group label {
  margin-bottom: 0;
  display: block; }
  .form-area .form-group label [type="checkbox"] {
    margin-bottom: 0;
    height: auto; }
  .form-area .form-group label a {
    display: inline-block;
    padding: 0;
    border: none;
    background: transparent;
    color: #999;
    font-size: initial;
    line-height: 1;
    text-transform: none; }

.form-area .form-group button {
  text-align: center;
  color: #fff;
  font-size: 16px;
  cursor: pointer;
  text-transform: uppercase;
  font-weight: 700;
  padding: 8px 25px;
  display: inline-block; }

.form-area .form-group a:hover, .form-area .form-group button:hover {
  background-color: #019ce178;
  border-color: #019ce13d; }

.home-slider.home-st1-sec .text .home-btn,
.testimonials-area .content,
.testimonials-area .content:after {
  border-color: #019ce1; }

.about-wrapper .thumb:before {
  background-color: #019ce1b0; }

.service-wrapper .service-post:hover {
  border-color: #019ce161; }

.service-wrapper .service-post:hover:after {
  background-color: #019ce161; }

.service-wrapper .service-post:hover .icon {
  color: #019ce1b0; }

.appointment-area {
  outline: 1px solid #019ce130; }

.appointment-content .theme-btn {
  background-color: #019ce147;
  border: 2px solid #019ce15c; }

.appointment-area form .form-group .btn-theme:hover {
  background-color: #019ce1a6; }

.appointment-content .theme-btn:hover {
  background-color: #019ce1a6;
  border: 2px solid #019ce147; }

.error-page .theme-btn {
  background-color: #019ce1e3;
  border: 2px solid #019ce13d; }

.service-wrapper.style-2 .service-grid {
  outline: 1px solid #f7f7f7;
  border-top: 5px solid #f7f7f7; }

h1, h2, h3, h4, h5, h6,
.home-slider.home-st1-sec .text .home-btn,
.service-wrapper .service-post h4,
.section-title h4,
.section-title p,
.about-wrapper .content p,
.appointment-content p,
.footer-section .about-widget p,
.footer-section p a,
.footer-section p,
.inner-area h4,
.inner-area p,
.sideber-area .blog-small .item .tex h5,
.blog-details .content p {
  text-transform: none; }

.service-section {
  background-image: url("../../images/frontend/pc/ponukane-sluzby.jpg"); }

.appointment-section,
.inner-area {
  background-image: url("../../images/frontend/pc/stretnutie.jpg"); }

.service-slider.owl-carousel .owl-item img {
  width: 46px;
  height: 46px;
  margin: 0 auto; }

.white-list,
.team-details {
  padding: 0 0 100px; }

.team-details {
  background: transparent; }

.team-details ul li {
  display: block;
  margin-bottom: 5px; }

.team-details .row {
  margin: 15px 0 0;
  background-color: #f7f7f7; }

.blog-details-section .theme-btn {
  display: inline-block;
  background-color: #0a1e3747;
  border: 2px solid #0a1e375c;
  color: #fff;
  padding: 12px 30px;
  border-radius: 50px;
  letter-spacing: 0.4px;
  font-size: 14px; }

.blog-details-section .theme-btn:hover {
  background-color: #019ce1a6;
  border-color: #019ce15c; }

.blog-details-section .blog-details {
  margin-top: 40px; }

ul.pagination {
  margin: auto;
  margin-top: 30px;
  display: inline-block; }
  ul.pagination li {
    display: inline-block;
    margin-right: 6px; }
    ul.pagination li.disabled {
      display: none; }
    ul.pagination li a, ul.pagination li span {
      border-radius: 25px;
      width: 50px;
      height: 50px;
      border: 2px solid #0a1e375c;
      background-color: #0a1e3747;
      color: #fff;
      display: inline-block;
      text-align: center;
      line-height: 50px; }
    ul.pagination li a:hover, ul.pagination li.active span {
      background-color: #019ce1a6;
      border-color: #019ce15c; }

#konkretny-clanok .owl-carousel .owl-dots {
  margin-top: -25px;
  z-index: 1;
  position: relative; }
#konkretny-clanok .owl-carousel button.owl-dot {
  margin-right: 6px;
  height: 14px;
  outline: none; }
  #konkretny-clanok .owl-carousel button.owl-dot span {
    margin-right: 0; }

#nas-tim-zoznam .thumb .overlay {
  position: absolute;
  background-color: #0b1f3ea6;
  text-align: center;
  width: 100%;
  height: 100%;
  top: 0;
  visibility: hidden;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out; }
  #nas-tim-zoznam .thumb .overlay .text-box {
    position: relative;
    top: 50% !important;
    transform: translateY(-50%); }
    #nas-tim-zoznam .thumb .overlay .text-box .case-success-area .case-success-post .overlay p {
      color: #b1986f;
      font-size: 14px;
      text-transform: uppercase;
      font-weight: 700;
      letter-spacing: 0.6px;
      margin-bottom: 6px; }
    #nas-tim-zoznam .thumb .overlay .text-box span {
      color: #fff;
      font-family: 'Playfair Display', serif;
      font-size: 28px;
      letter-spacing: 0.4px;
      text-transform: capitalize; }
#nas-tim-zoznam .thumb:hover .overlay {
  visibility: visible; }

.unformat ul {
  margin-left: 15px; }
  .unformat ul li {
    list-style-type: disc;
    color: #7d7d7d;
    font-size: 15px;
    line-height: 31px; }
.unformat ol {
  margin-left: 15px; }
  .unformat ol li {
    list-style-type: decimal;
    color: #7d7d7d;
    line-height: 31px;
    font-size: 15px; }

#home-st1 .home-btn {
  text-decoration: none; }
#home-st1 p {
  color: #fff; }

.service-section .owl-carousel .owl-stage {
  display: flex; }
  .service-section .owl-carousel .owl-stage .item, .service-section .owl-carousel .owl-stage .service-post {
    height: 100%; }

.service-section .col-lg-4 {
  margin-bottom: 30px; }
.service-section .service-post {
  margin-bottom: 0;
  height: 100%; }

.services-wrapper {
  margin-top: 45px; }
  .services-wrapper .single-service {
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.15);
    padding: 15px; }
    .services-wrapper .single-service .blog-details .content {
      margin-top: 0; }
      .services-wrapper .single-service .blog-details .content h4 {
        font-size: 22px;
        margin-bottom: 15px; }
      .services-wrapper .single-service .blog-details .content p {
        margin-bottom: 20px;
        font-size: 14px;
        line-height: 26px; }

.service-section .section-title p {
  color: #fff; }

.form-area textarea.form-control {
  height: auto; }

.appointment-section label {
  color: #fff; }
  .appointment-section label [type="checkbox"] {
    height: auto; }
  .appointment-section label a {
    color: #fff;
    font-weight: bold; }
.appointment-section button.btn-theme {
  background-color: #019ce147;
  border: 2px solid #019ce15c;
  color: #fff;
  padding: 12px 30px;
  border-radius: 50px;
  letter-spacing: 0.4px;
  cursor: pointer;
  font-size: 14px !important;
  font-family: inherit; }

#page-breadcrumbs h1 {
  color: #fff;
  font-size: 56px;
  margin-bottom: 18px; }

header.header .dropdown-menu a {
  background: none !important; }
header.header .dropdown-menu a:not(:hover) {
  color: #0a1d37 !important; }

.header .navbar-nav li li:hover > a, .header .navbar-nav li.mega-menu .menu-item > li:hover > a {
  font-size: 15px; }

footer .instagram-widget i.fa {
  font-size: 30px; }
footer .logo {
  max-width: 200px !important; }

@media screen and (max-width: 767px) {
  .header .top-bar .row > div {
    text-align: center;
    width: 100%; }
    .header .top-bar .row > div > div {
      padding: 0;
      margin: auto;
      float: none; }
    .header .top-bar .row > div ul {
      padding: 4px 0; }
      .header .top-bar .row > div ul li, .header .top-bar .row > div ul a {
        font-size: 13px;
        margin: 0;
        display: inline-block;
        line-height: 1.1; }
  .header .navbar-collapse {
    min-height: 300px;
    max-height: 75vh;
    overflow-y: auto; }
    .header .navbar-collapse > .dropdown-buttons {
      margin-left: 0; }
    .header .navbar-collapse > ul {
      margin: 0;
      border: none;
      padding: 0; }
  .header .menu-search-box {
    display: block;
    padding: 0 15px; }
    .header .menu-search-box > button {
      display: none; }
    .header .menu-search-box .dropdown-menu {
      width: 100%;
      left: 0;
      top: 0 !important;
      position: relative;
      transform: none;
      display: block; }
  .header .menu-style .navbar-nav .nav-item .nav-link {
    position: relative; }
  .header .menu-style .navbar-nav .nav-item .dropdown-menu {
    border: none;
    background: transparent; }
    .header .menu-style .navbar-nav .nav-item .dropdown-menu a {
      color: #fff !important;
      display: block; }
  .header .menu-style .navbar-nav .nav-item a {
    padding: 10px 20px !important;
    line-height: 1.1;
    text-transform: uppercase; }
  .header .menu-style .navbar-nav .nav-item li.dropdown-item {
    padding-top: 0;
    padding-bottom: 0;
    background: transparent !important; }
  .header .dropdown-submenu > a:after {
    display: none; }
  .header .dropdown-submenu .dropdown-menu {
    display: block; }
  .header .navbar-collapse {
    background-color: #0b1d37; }
  .header .navbar {
    padding: 0; }
    .header .navbar > .container {
      padding-left: 15px;
      padding-right: 15px; }

  #home-st1 .slide-caption {
    left: 0;
    padding-right: 15px;
    padding-left: 15px;
    width: 100%; }
    #home-st1 .slide-caption img {
      object-fit: cover; }
  #home-st1 .text {
    max-width: 100%;
    width: 100%; }
    #home-st1 .text h4 {
      display: none; }
    #home-st1 .text h1, #home-st1 .text h2 {
      font-size: 28px;
      color: #fff;
      font-weight: 700;
      margin-bottom: 14px; }
    #home-st1 .text p {
      color: #fff; }
  #home-st1 .home-btn {
    padding: 16px 30px;
    min-width: 170px; }

  #domov-o-spolocnosti {
    padding: 40px 0; }
    #domov-o-spolocnosti p {
      margin-bottom: 24px; }

  #domov-ponukane-sluzby {
    padding: 40px 0;
    background-size: cover !important; }
    #domov-ponukane-sluzby .section-title {
      margin-bottom: 30px; }

  #domov-referencie {
    padding: 40px 0; }

  .appointment-section {
    padding: 40px 0; }
    .appointment-section .appointment-area {
      padding: 30px; }
    .appointment-section .appointment-content {
      padding-top: 40px;
      padding-left: 0; }

  .blog-section {
    padding: 40px 0; }

  footer.footer-section {
    text-align: center;
    padding-top: 0; }
    footer.footer-section .Copyright-footer .separator {
      display: none; }
    footer.footer-section .logo {
      margin: auto;
      margin-bottom: 30px; }
    footer.footer-section p {
      padding: 0 15px !important; }
    footer.footer-section ul li {
      padding: 0 !important; }
      footer.footer-section ul li:before {
        display: none; }
    footer.footer-section .upper-footer {
      padding: 40px 0;
      padding-bottom: 0; }
    footer.footer-section .row {
      display: block; }
      footer.footer-section .row > div {
        padding: 15px 0; }

  #page-breadcrumbs {
    padding: 160px 0 60px; }
    #page-breadcrumbs h4 {
      font-size: 28px; }

  #nas-tim-uvod {
    padding: 40px 0; }
    #nas-tim-uvod .thumb {
      margin-bottom: 30px; }
    #nas-tim-uvod .content {
      padding-left: 0; }
      #nas-tim-uvod .content p:last-of-type {
        margin-bottom: 0; }

  #nas-tim-boxes {
    padding: 0 0 40px; }
    #nas-tim-boxes .service-post {
      padding: 30px; }

  #nas-tim-zoznam {
    padding-bottom: 40px; }
    #nas-tim-zoznam .section-title {
      margin-bottom: 30px; }

  #konkretny-advokat {
    padding: 40px 0; }
    #konkretny-advokat .thumb {
      margin-bottom: 30px; }

  .blog-details-section {
    padding: 40px 0; }

  #konkretna-sluzba {
    padding: 40px 0; }
    #konkretna-sluzba .content {
      padding-left: 0;
      padding-top: 0; }

  .clients-cta-sec {
    padding: 40px 0; }

  #sluzba-dalsie-sluzby {
    padding: 40px 0; }
    #sluzba-dalsie-sluzby .col-lg-4 > a {
      height: auto !important; }
    #sluzba-dalsie-sluzby .service-post {
      height: auto !important;
      padding: 30px;
      margin-bottom: 0; }

  #konkretny-clanok .content {
    margin-top: 0; }
    #konkretny-clanok .content .more-posts-box {
      margin-bottom: 15px; }
  #konkretny-clanok .sideber-area .sideber-search, #konkretny-clanok .sideber-area .sideber-cats {
    display: none; }

  .row.d-block .sideber-search {
    margin-bottom: 0; }

  .col-lg-4 > .sideber-area {
    padding-top: 30px; }
    .col-lg-4 > .sideber-area .widget {
      margin-bottom: 0; }

  #kontakt-uvod {
    padding: 40px 0; }
    #kontakt-uvod .form-area {
      margin-top: 30px; }
    #kontakt-uvod .col-lg-4 .contact-info-box:last-of-type {
      margin-bottom: 0; } }
@media screen and (max-width: 450px) {
  #logo_img {
    max-width: 220px; }

  #home-st1 h1, #home-st1 h2 {
    font-size: 26px !important; } }

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