/*responsywność*/
/*Czcionki*/
/*Kolory*/
/*Transition*/

@import url('/uploads/css/font-awesome.min.css');

#target{
    max-height:0px;
    overflow:hidden;
  transition: 0.4s;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
}
#content ul {
    list-style: none;
    padding:0;
    margin:0;
}

#content li { 
    padding-left: 1em; 
    text-indent: -.7em;
}
body .finanse .top{background: #4a4a4a;
    margin-top: 50px;
    color: #ffffff;
    padding: 40px;}
table td{padding:25px;}
#content li:before {
    content: "• ";
    color: #00a18b; /* or whatever color you prefer */
    margin-right:5px;
    margin-left:5px;
}
#lekarze:target{
    max-height:300px;
}

#myNavbar ul li ul li ul{
    padding-left: 31px;
}
.maxheight{max-height:400px!important;}
a{
    color:#505050;
}
a:hover{
    color:#00b79e;
}
body{
    font-family: 'Lato', sans-serif;
}
.transition {
  transition: 0.4s;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
}
/* ikony */
.sprite {
  background-image: url(/images/spritesheet.png);
  background-repeat: no-repeat;
  display: block;
}
.sprite.sprite-eng {
  background-position: -4px -4px;
  width: 32px;
  height: 20px;
}
.sprite.sprite-gab_badania_urodynamiczne {
  background-position: -44px -4px;
  width: 45px;
  height: 39px;
}
.sprite.sprite-gab_chirurgia {
  background-position: -97px -4px;
  width: 36px;
  height: 38px;
}
.sprite.sprite-gab_endokrynologia {
  background-position: -141px -4px;
  width: 38px;
  height: 39px;
}
.sprite.sprite-gab_internista {
  background-position: -4px -51px;
  width: 45px;
  height: 39px;
}
.sprite.sprite-gab_kardiologia {
  background-position: -57px -51px;
  width: 35px;
  height: 35px;
}
.sprite.sprite-gab_med_pracy {
  background-position: -100px -51px;
  width: 38px;
  height: 39px;
}
.sprite.sprite-gab_neurochirurgia {
  background-position: -146px -51px;
  width: 36px;
  height: 38px;
}
.sprite.sprite-gab_neurologia {
  background-position: -146px -97px;
  width: 38px;
  height: 39px;
}
.sprite.sprite-gab_okulistyka {
  background-position: -4px -144px;
  width: 45px;
  height: 39px;
}
.sprite.sprite-gab_psychologia {
  background-position: -57px -97px;
  width: 31px;
  height: 40px;
}
.sprite.sprite-gab_rehailitacja_urologiczna {
  background-position: -96px -144px;
  width: 45px;
  height: 39px;
}
.sprite.sprite-gab_urologia {
  background-position: -149px -144px;
  width: 36px;
  height: 38px;
}
.sprite.sprite-map_localize {
  background-position: -190px -4px;
  width: 34px;
  height: 55px;
}
.sprite.sprite-more {
  background-position: -192px -67px;
  width: 33px;
  height: 32px;
}
.sprite.sprite-more_garrow {
  background-position: -232px -4px;
  width: 14px;
  height: 14px;
}
.sprite.sprite-more_warrow {
  background-position: -232px -26px;
  width: 14px;
  height: 14px;
}
.sprite.sprite-parismed_logo {
  background-position: -4px -191px;
  width: 128px;
  height: 78px;
}
.sprite.sprite-pl {
  background-position: -4px -107px;
  width: 32px;
  height: 20px;
}
.sprite.sprite-rejestracja {
  background-position: -233px -48px;
  width: 21px;
  height: 25px;
}
.sprite.sprite-tlocal {
  background-position: -233px -81px;
  width: 22px;
  height: 20px;
}
.sprite.sprite-tphone {
  background-position: -96px -109px;
  width: 22px;
  height: 20px;
}
.sprite.sprite-usg {
  background-position: -205px -144px;
  width: 45px;
  height: 39px;
}
.nav .open > a,
.nav .open > a:focus,
.nav .open > a:hover {
  background: #4dbdae;
}
button {
  background: white;
  color: #4a4a4a;
  text-transform: uppercase;
  text-align: left!important;
  border-radius: 0px!important;
  border: 1px solid #00a18b !important;
  height: 35px;
  position: relative;
  width: 160px;
  font-weight: 700!important;
  font-size: 14px!important;
}
button span {
  background: #4a4a4a !important;
  color: #ffffff !important;
  display: block;
  width: 34px;
  height: 34px;
  float: right;    
  margin-top: -7px;
  margin-right: -13px;
}
button span .sprite {
  margin-top: 5px;
  margin-left: 8px;
}
h1 {
  text-transform: uppercase;
  margin-top: 50px;
  font-size: 35px;
  font-weight: 700;
  font-family: 'Lato', sans-serif;
  color: #505050;
}
h1:after {
  content: "";
  width: 150px;
  height: 1px;
  display: block;
  background: #00a18b;
  margin-top: 10px;
  margin-bottom: 30px;
}
body header .sprite {
  float: left;
}
body header .sprite-parismed_logo {
  margin-right: 30px;
}
body header .top {
  margin-top: 10px;
}
body header .top .lang {
  float: right;
  width: 80px;
  display: block;
}
body header .top .sprite-eng {
  margin-right: 3px;
  opacity: 0.3;
}
body header hr {
  border: none;
  display: block;
  height: 1px;
  width: 100%;
  background: #00a18b;
  margin-top: 8px;
}
body header .inlogo {
  color: #00a18b;
  font-family: 'Lato', sans-serif;
  font-size: 21px;
  font-weight: 700;
  line-height: 25px;
}
body header .txtp {
  position: relative;
  top: 27px;
  text-align: center;
}
body header .btn-group {
  float: right;
}
body .navbar {
  /*margin-top: 15px;*/
  border-radius: 0px;
  margin-bottom: 0px;
  width: 100%;
  background: #00a18b;
  font-size: 14px;
  font-weight: 300;
  font-family: 'Lato', sans-serif;
  text-transform: uppercase;
}
body .navbar .icon-bar {
  background: white;
}
body .navbar a {
  color: #ffffff;
  cursor:pointer;
}
body .navbar a:hover {
  background: #4dbdae;
}
body .navbar a:focus {
  background: #4dbdae;
}
body .navbar a:focus {
  background: #4dbdae;
}
body .navbar li ul {
  background: #00a18b;
}
body #about {
  background: url(/images/aboutbg.png);
  width: 100%;
  height: auto;
  background-size: cover;
  padding-bottom: 40px;
  padding-top: 15px;
}

body #about button {
  margin-top: 35px;
  margin-bottom: 0px;
  color: #00a18b !important;
  padding-left: 25px;
  width: 140px;
}
body #about button span {
  background: #00a18b !important;
}
body #about button span .sprite {
  margin-top: 10px;
  margin-left: 12px;
}
body #gabinety {
  background: #e5e5e5;
  padding-bottom: 40px;
}
body #gabinety .icon {
  height: 100px;
  float: left;
  margin-top: 50px;
}
body #gabinety .txt {
  margin-left: 70px;
  padding: 30px 0px;
}
body #gabinety .txt h3 {
  font-weight: 700;
  font-family: 'Lato', sans-serif;
  font-size: 19px;
}
.navbar-toggle .icon-bar{
    margin-top:0px;
    margin-right:0px;
}
body #gabinety .circle {
  width: 55px;
  height: 55px;
  border-radius: 28px;
  background: #00a18b;
  float: left;
}
body #gabinety .circle:hover {
  background: #111111;
}
body #gabinety .circle .sprite {
  margin-left: 9px;
  margin-top: 7px;
}
body #gabinety .kardiologia .sprite {
  margin-left: 10px;
  margin-top: 10px;
}
body #gabinety .psycho .sprite {
  margin-left: 13px;
  margin-top: 8px;
}
body #gabinety .okulistyka .sprite {
  margin-left: 5px;
}
body #gabinety .internista .sprite {
  margin-left: 6px;
}
body #gabinety .urologiczna .sprite,
body #gabinety .urodynamiczne .sprite {
  margin-left: 5px;
}
body #punkt .top {
  background: #4a4a4a;
  margin-top: 50px;
  color: #ffffff;
  padding: 40px;
}
body #punkt .top h2 {
  text-transform: uppercase;
  margin-top: 10px;
  font-size: 25px;
  font-weight: 700;
  font-family: 'Lato', sans-serif;
}
body #punkt .top h2:after {
  content: "";
  width: 150px;
  height: 1px;
  display: block;
  background: #00a18b;
  margin-top: 10px;
  margin-bottom: 30px;
}
body #punkt .top button {
  background: #4a4a4a;
  color: white!important;
  margin-top: 35px;
  padding-bottom: 25px;
  width: 130px;
  padding-left: 20px;
}
body #punkt .top button span {
  background: #00a18b !important;
}
body #punkt .top button span .sprite {
  margin-top: 9px;
  margin-left: 11px;
}
body #galeria button {
    margin-top: 35px;
    margin-bottom: 10px;
    color: #00a18b !important;
    padding-left: 25px;
    width: 190px;
    position: relative;
    left: 50%;
    transform: translate(-50%);
}
body #galeria button span {
  background: #00a18b !important;
}
body #galeria button span .sprite {
  margin-top: 10px;
  margin-left: 12px;
}
body #kontakt .col-sm-6:nth-child(3) {
  background: #00a18b;
  color: #ffffff;
  padding-bottom: 54px;
  padding-top: 20px;
}
body #kontakt .col-sm-6:nth-child(3) h3 {
  font-size: 25px;
  font-weight: 700;
}
body #kontakt .col-sm-6:nth-child(3) h3:after {
  content: "";
  width: 150px;
  height: 1px;
  display: block;
  background: white;
  margin-top: 10px;
  margin-bottom: 20px;
}
body #kontakt .col-sm-6 {
  padding: 0px;
  margin: 0px;
}

body #kontakt .time {
  float: left;
  width: 60%;
  margin-left: 70px;
}
body #kontakt .time:nth-child(1) {
  margin-top: 10px;
  padding-bottom: 20px;
}
body #kontakt .left {
  float: left;
  width: 60px;
  text-align: right;
}
body #kontakt .right {
  float: left;
  width: 250px;
  text-align: left;
  margin-left: 30px;
}
body footer {
  background: #4a4a4a;
  color: #ffffff;
  height: 30px;
  line-height: 30px;
  display: block;
  float: left;
  width: 100%;
}
#cookieinfo
{
    display: none;
    width: 100%;
    color: white;
    text-align: center;
    position: fixed;
    bottom: 0;
    z-index: 9999;
    background:#00a18b;
    font-size:12px;
}
#cookieinfo p
{
 padding: 3px;
 margin-top:10px;
}
#cookieinfo a:nth-child(1)
{
    color: white;
    padding: 5px;
    border-radius: 15px;
    margin-top: 10px;
    display: block;
    width: 130px;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
    border:1px solid white;
}
#cookieinfo a:nth-child(2){
    color: #00a18b;
    padding: 5px;
    border-radius: 15px;
    margin-top: 10px;
    display: block;
    width: 130px;
    background:white;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
    border:1px solid white;
}
#cookieinfo a:hover
{
 text-decoration: none;
}
.cbuttons{
    width:360px;
    margin:0 auto;
}
#cookieinfo a:hover{
    background:#00a18b;
    color:white;
}
.wspolpracai{
    border: 3px solid transparent;
    display: block;
    width: 250px;
    height: auto;
    text-align: center;
    padding-top: 15px;
    transition: 0.4s;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    /*float:left;*/
    margin-right:1%;
    padding:10px;
}
#about .fa{color:white;text-align:center;font-size:34px;margin:0 auto;display:block;line-height:55px;font-weight:300;}
.wspolpracai:hover{
    border: 3px solid #00a18b;
}
/*.owl-carousel .owl-wrapper-outer{*/
/*    max-height:630px;*/
/*}*/
/*#owl-demo .item img{*/
/*    max-height:630px!important;*/
/*}*/
.align-items-center{-webkit-display:flex;display:flex;-webkit-align-items: center;align-items: center;-wenkit-flex-wrap: wrap;flex-wrap: wrap;}
.justify-content-end {-webkit-box-pack: end!important;-webkit-justify-content: flex-end!important;-ms-flex-pack: end!important;justify-content: flex-end!important;}
.wifi{color:#00a18b;font-weight:600;}

/* AKTUALNOŚCI */


.NewsSummary{
    float: left;
/*    width: 30%;*/
    /*margin-left: 1.5%;*/
    /*margin-right: 1.5%;*/
    margin-top: 25px;
    margin-bottom: 20px;

}
.NewsSummaryField img{
    width:100%;
    height: 300px;
    object-fit: cover;
    }
.NewsSummaryPostdate{
    color: #00a18b;
    font-weight:bold;
}
.NewsSummaryLink{
    color: #00a18b;
    font-weight: bold;
    font-size: 18px;
    margin-top:5px;
    margin-bottom:10px;
}
.NewsSummaryLink a{
    color: #00a18b;
}
.NewsSummaryPostdate:before{
content: "";
    float: left;
    width: 40px;
    height: 40px;
    display: block;
    margin-top: -17px;
    padding-right:5px;
    margin-right:5px;
    background:url(/images/time.png);
}
.NewsSummaryCategory{
    display:none;
}
.NewsSummaryAuthor{
    display:none;
}
.NewsSummarySummary {min-height:100px;}
.NewsSummaryMorelink{
    float: right;
    margin-top: 10px;
    color: #0C9EE0;
}
#NewsPostDetailDate{
        float: right;
        width:50%;
        text-align:right;
}
#NewsPostDetailSummary{display:none;}
#NewsPostDetailCategory{display:none;}
.NewsDetailField{display:none;}
#NewsPostDetailAuthor{display:none;}
#NewsPostDetailReturnLink{display:none;}
#NewsPostDetailTitle{color: #00a18b;width: 50%;float: left;margin: 0px;}
.ntxt{
        padding: 15px;
    padding-bottom: 50px;
    background: white;
    border-top: none;
}
#NewsPostDetailHorizRule{
    margin-top:40px;
}
#content .btn span{
    margin-top:-7px;
    margin-right:35px;
    margin-left:-13px;
    float:left;
    height:35px;
}
#content .btn .sprite{
    margin-top:10px;
    margin-left:11px;
    transform:rotate(180deg);
}
#demo-form-fields ul li:nth-child(1){
    display:none!important;
}
#content .btn{
    margin-top:25px;
}


#content .cennik tbody tr td:first-child:before { /*LP*/
    content: "• ";
    color: #00a18b;
    margin-right: 5px;
    margin-left: 5px;
}

#content .cennik table { /*LP*/
    margin-bottom: 40px;
    width: 70%;
}

#content .cennik table td { /*LP*/
    padding: 0;
}
#content .cennik table td:first-of-type{width:90%;}
#content .cennik table th p { /*LP*/
    margin: 0;
}

#content .cennik { /*LP*/
    line-height: 1.5em;
}

#content .cennik table td:last-child { /*LP*/
    text-align: right;
}

#content .cennik li { /*LP*/
    list-style: none; 
}

#content .cennik tbody { /*LP*/
    padding: 10px 0 0 10px;
    /*display: inline-block;*/
}

#owl-demo .item .tgroup {
    position: absolute;
    top: 0;
    left: 0;
}

tbody tr:nth-child(2n + 1) td {
    background: #f9f9f9;
}

/*  */

body {
  margin: 0;
  padding-top: 152px;
}

body .navbar {
    margin-top: 0;
}

.navbar {
    z-index: 999;
}

header,
.main-nav-scrolled {
  position: fixed;
  width: 100%;
  top: 0;
  margin-bottom: 15px;
  margin-top: 0;
}
.main-nav {
  /*background: #fff;*/
  height: 52px;
  z-index: 150;
  margin-top: 0;
  margin-bottom: -52px;
  /*box-shadow: 0 2px 3px rgba(0,0,0,.4);*/
}

.navbar-nav > li > a {
    padding-top: 0;
    padding-bottom: 0;
    line-height: 50px;
    padding:10px 9px ;
}
p{margin:0;}
body .finanse .top button{background: #4a4a4a;
    color: white!important;
    margin-top: 35px;
    padding-bottom: 25px;
    width: 130px;
    padding-left: 20px;}
body .finanse .top h2{text-transform: uppercase;
    margin-top: 10px;
    font-size: 25px;
    font-weight: 700;
    font-family: 'Lato', sans-serif;}
body .finanse .top h2:after{
    content: "";
    width: 150px;
    height: 1px;
    display: block;
    background: #00a18b;
    margin-top: 10px;
    margin-bottom: 30px;
}

@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@-moz-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@-ms-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

.totop {
    position: absolute;
    color: #00b79e;
    top: auto;
    bottom: 10%;
    right: 10%;
    font-size: 2.5em;
    -webkit-animation: bounce 2s infinite;
    -moz-animation: bounce 2s infinite;
    -ms-animation: bounce 2s infinite;
    animation: bounce 2s infinite;
}

.totop:focus {
    color: #00b79e;
}
.totop:hover {
    color: #505050;
}

section#gabinety a {
    text-decoration: none;
}

section#gabinety a:hover .circle {
    background: #111111;
}


#about,
#content {
    position: relative;
}
#content {
    background: #fff;
}
/* */

#kontakt {
    background: #fff;
    position: relative;
}

.doctor-box {padding: 20px 0;border-bottom: 1px solid #eee;}
.doctor-box:last-of-type{border:none;}

.button-doctor {display: inline-block;color: #fff;background: #00a18b;padding: 10px 15px;border-radius: 25px;transition:.2s all linear}
.button-doctor:hover, .button-doctor:focus, .button-doctor:active{background:#fff;}

.nefro{display:block;width:55px;height:47px;background:url(/uploads/images/gabinety/nefrologia.png)no-repeat;background-size:contain;background-position:center}
.bariat{display:block;width: 45px;height: 40px;margin: 5px auto 0;background:url(/uploads/images/gabinety/chirurgia-bariatyczna.png)no-repeat;background-size:contain;background-position:center;}
.estetic{display:block;width: 50px;height: 40px;margin: 5px auto 0;background:url(/uploads/images/gabinety/estetyka.png)no-repeat;background-size:contain;background-position:center;}


.lang-button{display:inline-block;float:right;background:#f2f2f2;padding:3px;margin:0 1px;}


.rejestracja-left__item {text-align:center;margin:0 0 30px}
.rejestracja-left__item h2{font-size:16px;}
.rejestracja-left__item h2 b, .rejestracja-left__item h2 strong{display:block;}

.rejestrajca-right__item {display:flex;margin: 0 0 15px;padding: 0 15px 15px;font-size:16px;align-items: center;border-bottom: 1px solid #eee;}
.rejestrajca-right__item:last-of-type{border:none;}
.rejestracja-right__icon {min-width: 40px;font-size:30px;margin-right:30px;color: #00a18b;}
.rejestracja-right__desc {line-height: normal;}
.rejestracja-right__desc .formbuilderform{margin:30px 0;}
.rejestracja-right__desc .formbuilderform div{margin:0 0 15px;}
.rejestracja-right__desc input[type='text']{
      display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.rejestracja-right__desc textarea{
      display: block;
    width: 100%;
    height: 150px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.rejestracja-right__desc input[type='submit']{
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #fff;
    background-color: #00a18b;
    background-image: none;
    border: 1px solid #00a18b;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  }

@media screen and (max-width: 767px) {
    .table-responsive {
        border: none;
    }
    body header hr {
    margin-bottom: 5px;
    }
    .dropdown-menu{max-height:350px;overflow-y:scroll;}
}

@media screen and (max-width: 320px) {
    body header hr {
        margin-bottom: 0px;
        margin-top: 0px;
    }
}
/* Stylesheet: style Modified On 2018-11-27 14:25:48 */
@media (min-width:1200px){
    .sidebar-nav {
    padding: 9px 0;
}
#myNavbar ul li ul li ul{
    padding-left:0px;
}
#myNavbar ul li ul li ul li{
    list-style:none;
}
.maxheight a{
    color: #ffffff;
    cursor: pointer;
    width: 100%;
    text-align: center;
    display: block;
}
.maxheight a:hover{
    text-decoration:none;
}
.dropdown-menu .sub-menu {
    left: 100%;
    position: absolute;
    top: 0;
    visibility: hidden;
    margin-top: -1px;
}

.dropdown-menu li:hover .sub-menu {
    visibility: visible;
}

.nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu {
    margin-top: 0;
    min-width: 100%!important;
}

.navbar .sub-menu:before {
    border-bottom: 7px solid transparent;
    border-left: none;
    border-right: 7px solid rgba(0, 0, 0, 0.2);
    border-top: 7px solid transparent;
    left: -7px;
    top: 10px;
}
.navbar .sub-menu:after {
    border-top: 6px solid transparent;
    border-left: none;
    border-right: 6px solid #fff;
    border-bottom: 6px solid transparent;
    left: 10px;
    top: 11px;
    left: -6px;
}
#gabinety .col-md-4{height:180px;}
}

@media screen and (min-width:992px) and (max-width:1199px){
    #cookieinfo{display:none!important;}
    body .navbar a{font-size:12px;padding:0px 6px;}
    .navbar{min-height:40px;}
    /*#owl-demo .item .tgroup{top:-170px!important;left:100px!important;}*/
    body header .txtp{left:-40px;}
    body #kontakt .time{width:340px;}
    body {padding-top: 170px;}
}

@media screen and (min-width:768px) and (max-width:1199px){
 #content .cennik table {
    margin-bottom: 40px;
    width: 100%;
    }
    
}

@media (min-width:768px) and (max-width:991px){
    #cookieinfo{display:none!important;}
    body .navbar a{font-size:11px;padding:0px 5px;}
    .navbar{min-height:40px;}
    /*#owl-demo .item .tgroup{top:-170px!important;left:100px!important;}*/
    body header .txtp{left:-100px;}
    body #kontakt .time{width:340px;}
    .navbar .navbar-collapse{padding-left:0px;padding-right:0px;}
    body #kontakt .right{width:176px;}
    body #kontakt .time{width:270px;}
    body {padding-top: 175px;}
    /*#owl-demo .item .tgroup{top:-90px!important;}*/
}

@media (max-width:767px){
    #cookieinfo{display:none!important;}
    body #kontakt .time{margin-top:0px;width:90%;margin-left:10%;}
    body #kontakt .right{margin-left:20px;width:181px;}
    body #punkt .top{padding:20px;margin-top:0px;}
    #punkt .container h1{display:none;}
    #googleMap{height:300px!important;}
    #about .row{padding:20px;}
    #about h1{margin-top:10px;}
    header .top .col-xs-12 > div{border-bottom: 1px solid #e4e4e4;padding-bottom: 2px;margin-bottom: 2px;}
    header .container:nth-child(3) .col-xs-12:nth-child(2) div{display:none;}
    body header .sprite-parismed_logo{margin-right:10px;}
    body header .inlogo{font-size:19px;}
    .navbar button{width:50px;}
    /*#owl-demo .item .tgroup{display:none;}*/
    body footer{height:auto;}
    footer .container div {text-align:center!important;}
    body #gabinety .icon{margin-top:10px;}
    body #gabinety .txt{padding:0px;}
    body #gabinety .txt h3{font-size:18px;}
    body #about button{margin-bottom:0px;}
    table td{width:100%;float:left;}
    
    #content .cennik table {margin-bottom: 20px;width: 100%;} /*LP*/ 
    body {padding-top: 210px;}
    
    .navbar-nav > li > a {
        line-height: 40px;
    }
    body .navbar{margin-top:16px;}
    .navbar.main-nav-scrolled{margin-top:0;}
}

@media (max-width:500px){
    .tgroup { display: none;}
    body .navbar{margin-top:16px;}
    .navbar.main-nav-scrolled{margin-top:0;}
}



/* Stylesheet: responsive Modified On 2018-11-27 10:33:47 */
