/* inspect™ brand & web design - www.inspect.pl */


html,body,div,span,applet,object,main,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:baseline}body{text-rendering:optimizeLegibility}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}a:focus{outline:none}a:active,a:hover{outline:0}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent}b,strong{font-weight:bold}body{-webkit-font-smoothing:antialiased}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}button[disabled],input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button,input,select,textarea{text-transform:none;*vertical-align:middle}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}html{font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}img{-ms-interpolation-mode:bicubic;vertical-align:middle}ol,ul{list-style:none}svg:not(:root){overflow:hidden}table{border-collapse:collapse;border-spacing:0}textarea{overflow:auto;resize:vertical;vertical-align:top}::selection {text-shadow:none;background:#eee}::-moz-selection {text-shadow:none;background:#eee}


/* utils */


body {line-height:1.4;}
body,input,select,textarea {font-family:'Encode Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif}

.db-wrap {width:auto;max-width:1280px;margin:0 auto;padding:20px 20px 0;}
.db-wrap:after, header:after, footer:after, .db-clear:after {content:"";display:table;clear:both;}
.db-ir {background-repeat:no-repeat;direction:ltr;display:block;overflow:hidden;text-align:left;text-indent:-999em}


/* basic styles */

.db-display, h1, h2, h3, h4 {font-family:'Georgia', serif}
.db-display {font-size:36px;font-weight:500;color:#233C32;line-height:32px;margin-bottom:25px;padding-top:25px}
.db-display span {font-size:24px;line-height:1}
h1 {font-size:38px;font-weight:500;color:#233C32;margin-bottom:20px}
h2 {font-size:28px;font-weight:500;color:#465050;margin-bottom:20px}
h3 {font-size:22px;font-weight:500;color:#465050;margin-bottom:20px}
h4 {font-size:18px;font-weight:500;color:#465050;margin-bottom:20px}

p {color:#465050;font-size:16px;margin-bottom:15px}

a {cursor:pointer;color:#50A000}
a:hover {text-decoration:underline}
a:active {text-decoration:underline}

ul {color:#465050;margin-bottom:15px;padding-left:20px;}
ul li {margin-bottom:10px;list-style:disc outside}

ol {color:#465050;margin-bottom:15px}
ol li {margin-bottom:10px;list-style: decimal inside}

/* label {margin-bottom:10px;font-family:'Encode Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:14px;display:block;color:#465050}

input,
input:empty {width:100%;box-sizing:border-box;padding:10px;margin-bottom:25px;-webkit-appearance:none;border:1px solid #DCE1E1;font-size:14px;color:#465050}
input:hover {border-color:#50A000;color:#50A000} 

textarea,
textarea:empty {width:100%;box-sizing:border-box;padding:10px;margin-bottom:25px;-webkit-appearance:none;border:1px solid #DCE1E1;font-size:14px;color:#465050}
textarea:hover {border-color:#50A000;color:#50A000} */

table {border:1px solid #DCE1E1;width:100%;font-size:14px;color:#465050;margin-bottom:25px}
table th {background:#233C32;color:#fff;padding:10px;text-align:left}
table th {border:1px solid #DCE1E1}
table tr:nth-of-type(2n) {background:#eee}
table tr td {border:1px solid #DCE1E1;padding:10px}

table.db-borderless {border:none}
table.db-borderless th {border:none;background:#fff;border-bottom:5px solid #233C32;color:#233C32}
table.db-borderless tr td {border:none}

button, .db-button {background:#50A000;font-weight:600;color:#fff;border-radius:3px;width:100%;display:block;box-sizing:border-box;margin-bottom:25px;border:none;font-size:14px;font-family:'Encode Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;text-transform:uppercase;padding:10px;letter-spacing:1px}
button:hover, .db-button:hover {}

hr {border:0;border-top:1px solid #DCE1E1;display:block;height:1px;margin:0 0 20px;padding:0}

.db-nav-trigger {width:22px;height:24px;position:absolute;top:45px;right:20px}
.db-header-tel {padding-left:47px;display:none}


nav.db-nav {text-decoration:none;display:none}
nav.db-nav ul {padding-left:47px}
nav.db-nav li {list-style:none}
nav.db-nav li a {color:#fff;text-decoration:none;font-size:16px;font-family:'Georgia', serif}
nav.db-nav.db-nav li a:hover {}
nav.db-nav li.current a {}
nav.db-nav li.current a:hover {}
nav.db-nav li:last-child a {background:#50A000;font-weight:600;color:#fff;border-radius:3px;width:100%;display:block;box-sizing:border-box;margin-bottom:25px;border:none;font-size:14px;font-family:'Encode Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;text-transform:uppercase;padding:6px;letter-spacing:1px}
nav.db-nav li:last-child a:hover {}

header {background:#233C32;padding:5px 0 0;position:relative}
header .db-logo {width:194px;height:77px;margin-bottom:20px}
header p, header p a {color:#fff}

footer p {font-size:14px;color:#9BA0A0}
footer .db-wrap {border-top: 1px solid #DCE1E1;}

.db-hero {background: #f4f9f4;
background: -moz-linear-gradient(top, #f4f9f4 0%, #edf5ed 100% );
background: -webkit-linear-gradient(top, #f4f9f4 0%,#edf5ed 100%);
background: linear-gradient(to bottom, #f4f9f4 0%,#edf5ed 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f9f4', endColorstr='#edf5ed',GradientType=0 );min-height:600px;padding-right:120px;overflow:hidden}
.db-hero .db-wrap {position: relative;min-height:600px;box-sizing:border-box}
.db-hero img {position: absolute;bottom:0;right:-280px;height:500px}


.db-top-info {display:flex;flex-direction:column;}
.db-services-list {border:1px solid #DCE1E1;border-top:5px solid #50A000;padding:25px 25px 20px;margin-bottom:25px}
.db-basic-info {border:1px solid #DCE1E1;border-top:5px solid #233C32;padding:25px;margin-bottom:25px}
.db-services-list ul li {list-style:none;position:relative}
.db-services-list ul li a {color:#465050;text-decoration:none}
.db-services-list ul li a:hover {color: #50A000; text-decoration: underline}
.db-services-list ul li:before {content:'';display:block;position:absolute;left:-15px;top:5px;width:6px;height:12px;background:url(../img/pointer.svg) no-repeat center center;}

.db-quote {color:#46505A;font-size:18px;font-style:italic;font-family:'Georgia', serif;position:relative;;padding-top:15px}
.db-quote:before {position:absolute;top:-25px;left:-10px;font-size:60px;content:"“";color:#8d9892}

.db-basic-info-unavailable {padding:10px 0;color:#E58383;border-top:1px solid #DCE1E1;border-bottom:1px solid #DCE1E1;margin-bottom:15px}
.db-basic-info-hours sup {vertical-align:super;font-size:50%}
.db-c2a {font-weight:600;color:#233C32;border-bottom:2px solid #50A000;text-decoration:none;text-transform:uppercase;font-size:14px;padding-bottom:3px}
.db-c2a:hover {text-decoration:none;color:#50A000}

.db-publications {display:flex;flex-direction:column-reverse}

.db-publication {border:1px solid #DCE1E1;border-top:5px solid #50A000;padding:25px 25px 20px;margin-bottom:25px}

.db-publications-list ul {padding:0}
.db-publications-list li {list-style:none;margin:0;position:relative;}
.db-publications-list li a {display:block;width:100%;padding:5px 10px;position:relative;text-decoration:none;color:#9BA0A0}
.db-publications-list li a:hover {color:#50A000;}
.db-publications-list li.current a {background:#50A000;color:#fff;text-decoration:none}
.db-publications-list li.current a:before {content:'';display:block;position:absolute;left:-12px;top:0;border-top: 16px solid transparent;border-right: 12px solid #50A000;border-bottom: 16px solid transparent;}
.db-publications-list li.current a:hover {background:#233C32}
.db-publications-list li.current a:hover:before {border-right-color:#233C32}

.home .db-publications-list ul {padding-left:40px}
.home .db-publications-list ul a {padding-left:15px !important}
.home .db-publications-list ul li:before {content:'';display:block;position:absolute;left:0;top:9px;width:6px;height:12px;background:url(../img/pointer.svg) no-repeat center center;}

/* .home .db-publications-list li:first-child a {background:#50A000;color:#fff;text-decoration:none}
.home .db-publications-list li:first-child a:before {content:'';display:block;position:absolute;left:-12px;top:0;border-top: 16px solid transparent;border-right: 12px solid #50A000;border-bottom: 16px solid transparent;}
.home .db-publications-list li:first-child a:hover {background:#233C32}
.home .db-publications-list li:first-child a:hover:before {border-right-color:#233C32} */

.db-single-hero {background:url(../img/depresja.jpg) no-repeat center center / cover;min-height:200px}
.db-single-hero .db-wrap {display:flex;flex-direction:column;justify-content:flex-end;height:200px;box-sizing:border-box}
.db-breadcrumbs {margin-bottom:20px}
.db-breadcrumbs ul, .db-breadcrumbs li {list-style:none;padding:0;margin:0}
.db-breadcrumbs li {display:inline-flex;color:#50A000;font-size:14px}
.db-breadcrumbs a {color:#fff;text-decoration:none}
.db-breadcrumbs li:after {content:"/";color:#fff;margin:0 5px}
.db-breadcrumbs li:last-child:after {display:none}
.db-breadcrumbs a:hover {text-decoration:underline}

.db-single .db-breadcrumbs a {color:#465050}
.db-single .db-breadcrumbs li:after {color:#465050;}

.db-publication-list ul {width:100%;box-sizing:border-box;padding:15px 15px 10px 45px;display:block;border:1px solid #DCE1E1}

.db-publication-list ul li {list-style:none;position:relative}
.db-publication-list ul li a {color:#465050;text-decoration:none}
.db-publication-list ul li a:hover {color: #50A000; text-decoration: underline}
.db-publication-list ul li:before {content:'';display:block;position:absolute;left:-15px;top:5px;width:6px;height:12px;background:url(../img/pointer.svg) no-repeat center center;}


#linki ul {width:100%;box-sizing:border-box;padding:15px 15px 10px 45px;display:block;border:1px solid #DCE1E1}

#linki ul li {list-style:none;position:relative}
#linki ul li a {color:#465050;text-decoration:none}
#linki ul li a:hover {}
#linki ul li:before {content:'';display:block;position:absolute;left:-15px;top:5px;width:6px;height:12px;background:url(../img/pointer.svg) no-repeat center center;}

.db-tests-list ul {width:100%;box-sizing:border-box;display:block;padding:0;display:flex;width:100%;box-sizing:border-box;flex-direction:column}

.db-tests-list ul li {list-style:none;position:relative;}
.db-tests-list ul li a {color:#465050;text-decoration:none;padding:15px 15px 15px 45px;border:1px solid #DCE1E1;width:100%;box-sizing:border-box;display:block}
.db-tests-list ul li a:hover {}
.db-tests-list ul li a:before {content:'';display:block;position:absolute;left:21px;top:21px;width:6px;height:12px;background:url(../img/pointer.svg) no-repeat center center;}

.db-tests-list h3:before {display:inline-block;content:'';width:22px;height:24px;margin-right:15px;background:url(../img/testy.svg) no-repeat center center;position:relative;top:4px}

.db-sidebar ul {padding:0}
.db-sidebar li {list-style:none;margin:0;position:relative;font-size:14px}
.db-sidebar li a {display:block;width:100%;padding:5px 10px;position:relative;text-decoration:none;color:#9BA0A0;box-sizing:border-box}
.db-sidebar li a:hover {color:#50A000;}
.db-sidebar li.current_page_item a {background:#50A000;color:#fff;text-decoration:none}
.db-sidebar li.current_page_item a:after {content:'';display:block;position:absolute;right:-12px;top:0;border-top: 14px solid transparent;border-left: 12px solid #50A000;border-bottom: 16px solid transparent;}
.db-sidebar li.current_page_item a:hover {background:#233C32}
.db-sidebar li.current_page_item a:hover:after {border-left-color:#233C32}

.db-sidebar .sub-menu {display:none;padding-left:10px}
.db-sidebar li.current_page_item .sub-menu, .db-sidebar li.current-menu-ancestor .sub-menu {display:block;}

.db-sidebar li.current_page_item .sub-menu a {background:#fff;color:#9BA0A0}
.db-sidebar li.current_page_item .sub-menu a:hover {color:#50A000;background:#fff}
.db-sidebar li.current_page_item .sub-menu a:after {display:none}

.db-sidebar li.current_page_item a {background:#50A000;color:#fff;text-decoration:none}
.db-sidebar li.current_page_item a:after {content:'';display:block;position:absolute;right:-12px;top:0;border-top: 14px solid transparent;border-left: 12px solid #50A000;border-bottom: 16px solid transparent;}
.db-sidebar li.current_page_item a:hover {background:#233C32}
.db-sidebar li.current_page_item a:hover:after {border-left-color:#233C32}


ul#nast li a {color:#465050;text-decoration:none;padding:15px 15px 15px 45px;border:1px solid #DCE1E1;width:100%;box-sizing:border-box;display:block}
ul#nast li a:hover {}
ul#nast li a:before {content:'';display:block;position:absolute;left:21px;top:21px;width:6px;height:12px;background:url(../img/pointer.svg) no-repeat center center;}

iframe.googlemap {width:100% !important;height:400px !important}

#lang_sel_list {position:absolute !important;top:24px;right:15px}
#lang_sel_list li, #lang_sel_list a.lang_sel_sel {background:none !important}
#lang_sel_list ul a {background:none !important}

.size-full {max-width:100%;height:auto}

/* plugins */

/*

.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}
.slick-list:focus{outline:none}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}
.slick-track:before,.slick-track:after{display:table;content:''}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{display:none;float:left;height:100%;min-height:1px}
[dir='rtl'] .slick-slide{float:right}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none} */


/* media queries */


@media only screen and (min-width: 680px) {

header .db-wrap {display:flex;position:relative;flex-direction:column}

.db-display {font-size:48px;padding-top:130px;padding-left:47px}	
.db-hero {min-height:560px;height:560px;padding-right:0;}
.db-hero img {right:0}


.db-nav-trigger {display:none}
nav.db-nav {display:flex !important;}
nav.db-nav ul {display:flex;flex-direction:row;align-items:flex-end;padding-left:0}
nav.db-nav ul li {text-align:center;margin-left:20px}
nav.db-nav ul li:last-child a {display:flex;margin-bottom:0}
.db-header-tel {position:absolute;top:20px;right:20px;display:block}
.db-quote {max-width:600px;padding-left:47px}
.db-quote:before {left:30px}
.db-hero .db-c2a {margin-left:45px}
.db-top-info {flex-direction:row}
.db-services-list {width:65%;box-sizing:border-box;padding:30px 40px}
.db-basic-info {width:35%;box-sizing:border-box;border-left:none;padding:30px 40px}
.db-publications {display:flex;flex-direction:row;}
.db-publication {width:65%;padding:30px 40px;box-sizing:border-box}
.db-publications-list {width:35%;box-sizing:border-box;padding-top:30px}
.db-publications-list h2 {padding-left:40px}
.db-publications-list li a {padding-left:40px;box-sizing:border-box}

.db-page-content {display:flex;flex-direction:row-reverse}
.db-single {width:70%;box-sizing:border-box;padding-left:45px;border-left:1px solid #DCE1E1;padding-bottom:40px}
.db-sidebar {width:30%;box-sizing:border-box}

.db-services-list ul, .db-publication-list ul {columns: 2;-webkit-columns: 2;-moz-columns: 2;}

.db-one-column-page .db-single {width:100%;padding-left:15px;border-left:none}

.bd-columns {display:flex;flex-direction:row;align-content:space-between}
.bd-contact-column {width:33.3%}
footer .db-wrap {display:flex;flex-direction:row;align-content:space-between}
footer .db-wrap .db-footer-address {width:50%}
footer .db-wrap .db-footer-copyright {width:50%;text-align:right}

}

@media only screen and (min-width: 960px) {
.db-single {width:75%}	
.db-sidebar {width:25%}
nav.db-nav {display:flex !important;position:absolute;top:50px;right:20px}
nav.db-nav li a {font-size: 20px;}

.db-one-column-page .db-single {width:100%;padding-left:15px;border-left:none}

.db-hero img {height:580px;right:80px}
}

@media only screen and (min-width: 1320px) {
.db-single {width:80%}	
.db-sidebar {width:20%}	

.db-one-column-page .db-single {width:100%;padding-left:15px;border-left:none}
	
}

@media only screen and (max-width: 679px) {
.db-hero img {bottom: 0;
right: -143px;
height: 300px;}
.db-hero {min-height:auto}
.db-hero .db-wrap {min-height:auto}
.db-c2a-wrap {margin-bottom:40px}
.db-hero .db-quote {font-size:15px}
}

.wp-caption {width:auto;max-width:100%;box-sizing:border-box;}
.wp-caption-text {width:100%;padding-top:10px;margin-top:10px;border-top:1px solid #ccc;color:#ccc;font-size:14px}
img.alignnone {max-width:100%;box-sizing:border-box;height:auto}

a[href^="tel:"] {
  text-decoration: none;
}

a[href^="tel:"]:hover {
  text-decoration: underline;
}