*{-webkit-transition-duration: 0.5s;transition-duration: 0.5s;}
body{font-family: 'Lato', sans-serif; font-size:15px;background:url('../images/background.jpg') top left repeat;}
#top{text-align:right;font-weight:300;font-size:15px;}
#top div > div{display:inline-block;}
#top p{color:#fff;margin-bottom:0;}
#top-phone p{background:url('../images/top-phone-bg.png') left center no-repeat;line-height:48px;padding-left:27px;padding-right:20px;color:#a5d8f6;}
#top-phone p strong{color:#fff;font-weight:400;}
#top-email{background:url('../images/top-mail-bg.png') left center no-repeat;line-height:48px;padding-left:32px;padding-right:14px;}
#top-searchbox{padding-right:15px;}
#top-searchbox input{background:url('../images/top-search-bg.png') top left no-repeat;border:0;font-size:14px;color:#fff;width:192px;height:20px;padding:0 5px;line-height:20px;}
.finder label{display:none;}
#top-languages a{color:#fff;}
.lang-inline{margin:0;padding:0;}
.lang-inline li{margin:0!important;padding:0 3px;}
.lang-inline li:first-child{border-right:1px solid #fff;}

#header .container .row{background:#fff;}
#content .container .row{background:#fff;}
#footer .container .row{background:#fff;}

#header > div > div{position:relative;}
#top-image{}
#top-image p{margin:0;padding:0;}
#top-menu{position: absolute;top:30px;right:110px;}

.dj-main{list-style-type:none;margin:0;padding:0;display:block;color:#fff;transition-duration:0.5s;}
.dj-up{display:inline-block;line-height:40px;height:40px;font-weight:400;font-size:18px;text-transform:uppercase;position:relative;}
.dj-up{background:url('../images/menudot.png') left center no-repeat;}
.dj-up.first{background:none;}
.dj-up.separator{position:relative;}
.dj-up a{color:#fff;padding:0 12px 0 18px;}
.dj-up a:hover{text-decoration:none;}
.dj-up.hover a, .dj-up.active a{color:#de8c51;transition-duration:0.5s;}
.dj-up.hover li a{color:#fff;}
.dj-up.hover li a:hover{color:#de8c51;transition-duration:0.5s;}
.dj-submenu{position:absolute;top:40px;right:-68px;background:url('../images/submenutop.png') center top no-repeat;list-style-type:none;margin:0;padding:8px 0 0 0;width:226px;}
.dj-submenu li{font-size:17px !important;line-height:35px;height:35px;background:#2b343e;text-transform:none;border-bottom:1px solid #4c565f;}

#top-menu-mobile{background-color:#28313a;margin:0;padding:0;margin-top:-10px;text-align:center;border-top:1px solid #fff;border-bottom:1px solid #fff;}
ul.maximenuck{display:inline-block !important;text-align:center;line-height:55px;margin:0;padding:0;list-style-position:outside;}
ul.maximenuck li span.separator, ul.maximenuck li a{display:inline-block;color:#fff;padding:0 12px 0 18px;font-size:18px;text-transform:uppercase;}
ul.maximenuck li.active a, ul.maximenuck li a:hover{color:#de8c51;transition-duration:0.5s;}
#maximenuck130 .maximenumobiletogglericonck, #maximenuck129 .maximenumobiletogglericonck, ul.maximenuck label{color:#fff !important;text-align:center !important;}

#top-text{font-size:21px;line-height:25px;font-weight:300;color:#fff;text-align:center;background:#2a343d;margin:0;padding:0;}
#top-text p{margin:0;padding:10px 0;}

#top-header-title h1{font-size:42px;line-height:67px !important;font-weight:300;color:#fff;text-align:center;background:#2a343d;margin:0;padding:0;text-transform:uppercase;text-align:center;}


#content{line-height:24px;color:#2d4b71;}
#content .container{background-color:#f00;}
.page-header{margin:0;border-bottom:0;}
.page-header h2{padding-top:55px;padding-bottom:50px;font-size:42px;line-height:42px;text-align:center;font-weight:300;margin:0;}
#content-gallery h3{padding-top:15px;padding-bottom:50px;font-size:42px;line-height:42px;text-align:center;font-weight:300;margin:0;text-transform:uppercase;}

#footer-menu ul.list-inline{text-align:center;margin-bottom:0;padding:20px 0;}
#footer-menu ul.list-inline li{border-right:1px solid #fff;padding:0 10px;}
#footer-menu ul.list-inline li a{color:#fff;line-height:20px;font-size:15px;text-transform:uppercase;}
#footer-menu ul.list-inline li.active a, #footer-menu ul.list-inline li a:hover{text-decoration:none;color:#de8c51;transition-duration:0.5s;}

/*#content-featured{margin-bottom:50px;}
#content-featured .moduletable{background:#f0f5fb;padding:0 7px 5px 7px;font-size:14px;}
#content-featured .moduletable h3{text-align:center;text-transform:uppercase;font-size:38px;font-weight:400;line-height:60px;}
#content-featured .moduletable p:nth-child(2){padding:25px 15px 0 15px;}*/

#content-banner p{line-height:102px;margin:0;padding:0;}
#content-banner p img{margin-left:10px;}

#content-contactus{background:#62a1d7;color:#fff;padding:50px 0;}
#content-contactus p{font-size:19px;}
#content-contactus p a{display:inline-block;border:1px solid #fff;line-height:46px;font-weight:300;padding:0 49px;color:#fff;margin-top:15px;}
#content-contactus p a:hover{text-decoration:none;color:#2d4b71;border:1px solid #2d4b71;}

#footer .container .row{padding-top:20px;padding-bottom:20px;}
#footer-address, #footer-copyright{text-align:right;color:#2d4b71;font-size:15px;}
#footer .col-sm-9{padding-top:15px;}
#footer-logo p{margin:0;}
#footer a{color:#2d4b71;}

.item-page .col-sm-12{padding-top:30px !important;background:url('../images/bottom-shadow.png') bottom center no-repeat;padding-bottom:110px;margin-bottom:25px;}
.item-page .col-sm-12 .zabiegi-title{font-size:26px;color:#fff;background-color:#62a1d7;line-height:45px;text-align:center;text-transform:uppercase;font-weight:bold;margin:0;padding:0;}
.item-page .col-sm-12 .zabiegi-list{list-style-type:none;list-style-position:outside;margin:0;padding:0;}
.item-page .col-sm-12 .zabiegi-list li{padding-left:35px;background-color:#e0ecf7;line-height:29px;}
.item-page .col-sm-12 .zabiegi-list li:nth-child(2n){background-color:#b0d0eb;}
.item-page .col-sm-12 h2{margin:0;padding:0;margin-top:100px;line-height:49px;font-size:26px;background-color:#e9eaeb;color:#62a1d7;text-transform:uppercase;text-align:center;}
.item-page .col-sm-12 .cennik{margin-bottom:25px;}
.item-page .col-sm-12 .cennik-row{padding-left:15px;margin:0;padding-bottom:0;background-color:#e0ecf7;line-height:29px;border-top:1px solid #fff;}
.item-page .col-sm-12 .cennik-row:nth-child(2n){background-color:#b0d0eb;}
.item-page .col-sm-12 .cennik-group{padding-left:35px;}
.item-page .col-sm-12 .cennik-items{border-left:1px solid #fff;padding:0 !important;}

.item-page .col-sm-12 div.cennik-item-row{padding-left:40px;margin:0;clear:both;border-top:1px solid #fff;}
.item-page .col-sm-12 div.cennik-item-row:first-child{border:0;}
.clearfix{font-size:0 !important;line-height:1px !important;}

.item-page .col-sm-12 .intro{font-size:20px;text-align:justify;margin-bottom:25px;}
.item-page .col-sm-12 .procedury-module{border:1px solid #e0ecf7;padding-bottom:20px;margin-bottom:30px;}
.item-page .col-sm-12 .procedury-title{background-color:#e0ecf7;font-size:20px;text-align:left;padding:10px 20px;}
.item-page .col-sm-12 .procedury-desc{padding-top:20px;}
.item-page .col-sm-12 .procedury-text{text-align:justify;padding-left:20px;}
.item-page .col-sm-12 .procedury-image{text-align:right;}
.item-page .col-sm-12 .procedury-image img.img-responsive{display:inline-block !important;}

.konsultant-h6{font-size:15px;}
.konsultant-h4{font-size:22px;}
.konsultant-h1{font-size:42px;font-weight:bold;margin-top:10px;}
.konsultant{padding-left:20px;text-align:justify;}
.konsultant h4{margin-left:-20px;}
.konsultant ul{padding-left:20px;}
.konsultant a{color:#de8c51;}
.konsultant-image{margin-bottom:20px;}
.motto{font-size:22px;}
.certyfikaty h2{margin-top:25px !important;margin-bottom:60px !important;}
.projekty-naukowe h2{margin-top:0px !important;margin-bottom:60px !important;}
.certyfikaty p{text-transform:uppercase;text-align:center;font-size:16px;}
.certyfikaty p:last-of-type{margin-bottom:95px !important;}
.certyfikaty p .img-responsive{max-width:90%;display:inline-block;}
.col-sm-12 .col-sm-12{background-image:none;padding-bottom:0;padding-top:0 !important;margin-bottom:0;}

.opinia{background-color:#e0ecf7;border-radius:3px;padding:25px;margin-bottom:50px;}
.opinia p{margin:0;padding:0;font-style:italic;text-align:justify;}
.opinia-autor{font-size:20px;}
.opinie-wyslij{text-align:center;font-size:17px;}
.opinie-wyslij .button-wyslij{display:inline-block;padding:15px 35px;border:1px solid #546c8b;color:#546c8b;}
.opinie-wyslij .button-wyslij:hover{border:1px solid #546c8b;color:#fff;background-color:#546c8b;text-decoration:none;}
.opinie-wiecej{padding-top:25px;text-align:center;}
.opinie-wiecej a img{border-radius:3px;border:1px solid #2aa7e7;-webkit-filter: grayscale(100%);filter: grayscale(100%);}
.opinie-wiecej a:hover img{-webkit-filter: grayscale(0%);filter: grayscale(0%);}

.visform{margin:0;padding:0;}
.asterix-ancor, .vis_mandatory{display:none;}
.inputbox{line-height:37px;width:100%;border:1px solid #2a343d;margin-top:0;margin-bottom:20px;padding:2px 20px !important;}
textarea{height:185px !important;overflow:scroll;}
.visBtnCon{text-align:right !important;margin-top:0;}
.visBtnCon .btn{padding:0 45px;line-height:45px;border-radius:0;border:0;text-transform:uppercase;}
.visBtnCon #field11, .visBtnCon #field5{background-color:#e0ecf7;margin-right:15px;}
.visBtnCon #field12, .visBtnCon #field6{background-color:#b0d0eb;margin-right:-2px;}

.kontakt-info{padding-top:30px;}
.col-sm-12.kontakt{padding-top:60px !important;}
.kontakt h4{margin-bottom:10px;margin-top:20px;font-size:20px;}
.kontakt-par span{font-size:20px;font-weight:bold;}

.theonetohide{display:none !important;}

@media (max-width:1200px) {
  
}

@media (max-width:991px) {
  #top-languages a{font-weight:bold;padding:7px 10px;display:inline-block;}
  .img-responsive{display:block;float:none;margin:0 auto;max-width:100%;}
  .wspolpraca{text-align:center;}
  #footer-copyright, #footer-address, #footer{width:100%;clear:both;text-align:center !important;}
  
}

#content-featured{text-align:center;}
#content-featured a{text-decoration:none;}
#content-featured h3{font-size:42px;text-transform:uppercase;margin-top:0px;line-height:60px;margin-bottom:15px;font-weight:300;}
#content-featured .col-xs-12.inside{background-color:#eff5fb;padding:5px 10px 5px 10px;box-shadow:0px 5px 5px rgba(0,0,0,0.1);border:3px solid #fff;border-radius:5px;}
.content-featured-a,
.content-featured-b,
.content-featured-c{}
#content-featured img{max-width:100%;margin-bottom:30px;}
a:hover > h2,
a > h2 {text-decoration:none;}
#kontakt-header{background:url('../images/kontakt-tlo.jpg') top center no-repeat;}
#kontakt-header{text-align:center;color:#fff;}
#kontakt-header h1{font-size:30px;}
#kontakt-header p{font-size:20px;margin-top:20px;}
#kontakt-header p a{color:#fff;}
#kontakt-header p.verysmall{font-size:10px;}

.publikacja{clear:both;position:relative;border:1px solid rgb(224, 236, 247);}
.publikacja:hover{border:1px solid rgba(45, 75, 113, 0.8);}
.publikacja:hover .publikacja-opis{background-color:rgba(45, 75, 113, 1);}
.publikacja-foto{width:100%;height:auto;max-width:100%;}
.publikacja-opis{background-color:rgba(45, 75, 113, 0.8);padding:3px 15px;position:absolute;bottom:0;left:0;color:#fff !important;text-shadow:1px 1px 1px rgba(0,0,0,0.5);}
.publikacja-opis h4{font-weight:bold;margin-top:0;}
.publikacja-opis p{margin:0;padding:0;}

.dupuytren2_1,
.dupuytren2_2 {max-width:25%;height:auto;margin:15px 0px 25px 50px;}

.xiapex2_2,
.xiapex2_3 {max-width:25%;height:auto;margin:15px 0px 25px 50px;}

.xiapex2_1 {max-width:15%;height:auto;margin:15px 50px 25px 0px;}

.usg2_1,
.usg2_3 {max-width:15%;height:auto;margin:15px 50px 25px 0px;}
.usg2_2,
.usg2_4 {max-width:15%;height:auto;margin:15px 0px 25px 50px;}

.col-sm-12.text-justify h4 {font-weight:bold;}