/*
	Theme Name: ZUS Kariera
	Version: 1.2
	Author: ZUS
*/


/*------------------------------------*\
    MAIN
\*------------------------------------*/

a {
  color: black;
}
a:hover {
  color: black;
  text-decoration: underline;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-brand > img {
    height: 50px!important;
    display: none!important;
}


/* global box-sizing */

a:focus,
h1:focus,
h2:focus,
h3:focus,
h4:focus,
p:focus,
.benefit:focus {
	outline: 2px solid #fab856!important;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav>li:not(.quadmenu-item-type-button)>a>.quadmenu-item-content {
	font-weight: 600;
}

iframe {
	width: 100%;
	border: none
}

.vc_btn3.vc_btn3-color-grey, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat {
	background-color: #fff!important
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav>li:not(.quadmenu-item-type-button).quadmenu-has-link:hover,
#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav>li:not(.quadmenu-item-type-button).quadmenu-has-link.open {
	background-color: #007834!important;
}

#quadmenu.quadmenu-default_theme {overflow: hidden
}

#cookie-notice .cookie-notice-container {
	text-align: left;
}

.ult_exp_section {border-radius: 99px; margin-bottom: 30px!important;
	max-width: 370px!important;
margin-left: auto!important;
margin-right: auto!important;
}

.cn-text-container {
	max-width: 97%;
	font-size: 12px;
	line-height: 16px;
	padding-bottom: 5px;
}

.cn-button {
	color: #fff;
	background: #172542!important;
	border-radius: 0!important;
	font-size: 13px!important;
	text-transform: uppercase!important;
	font-weight: 500;
	margin: 0 !important;
}

.vc_btn3:focus {
	outline: 2px solid #fab856!important;
}

.benefit {
	padding: 15px;
	min-height: 250px !important;
	margin-bottom: 15px;
}

*,
*:after,
*:before {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}

.vc_btn3.vc_btn3-color-green, .vc_btn3.vc_btn3-color-green.vc_btn3-style-flat {
    color: #fff !important;
    background-color: #007834 !important;
}


/* html element 62.5% font-size for REM use */

html {
	font-size: 100%;
	scroll-behavior: smooth;
}

body {
	font: 400 0.9em/1.4 'Lato', Helvetica, Arial, sans-serif;
	color: #000;
	border-top: 14px solid #007834;
	overflow-x: hidden
}


/* clear */

.clear:before,
.clear:after {
	content: ' ';
	display: table;
}

.clear:after {
	clear: both;
}

.clear {
	*zoom: 1;
}

img {
	max-width: 100%;
	vertical-align: bottom;
}

a {
	color: #444;
	text-decoration: none;
}

a:hover {
	color: #444;
}

a:focus {
	outline: 0;
}

a:hover,
a:active {
	outline: 0;
}

input:focus {
	outline: 0;
	border: 1px solid #007834;
}


/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/


/* wrapper */

.wrapper {
	max-width: 1280px;
	width: 95%;
	margin: 0 auto;
	position: relative;
}


/* header */

.header {}


/* logo */

.logo {}

.video-container {
	overflow: hidden;
	position: relative;
	width: 100%;
}

.video-container::after {
	padding-top: 56.25%;
	display: block;
	content: '';
}

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

.quadmenu-navbar-brand img {
	display: none
}

.quadmenu-navbar-brand.img {
	background: url('https://wybadajkariere.pl/wp-content/uploads/2020/03/zus_logo.png');
	background-size: 230px;
	background-repeat: no-repeat;
	width: 270px!important;
	background-position: 21px 24px;
}

.logo-img {
	max-width: 300px;
	padding-left: 40px;
	padding-top: 20px;
	padding-bottom: 20px;
}


/* nav */

.nav {}


/* sidebar */

.sidebar {}


/* footer */

.footer {}

.Zeno_FR_Widget {
	max-width: 50px;
	margin-top: -81px;
	position: absolute;
	z-index: 99999;
	left: 96%;
}

.adresy {
	width: 100%;
}

.adresy thead {
	background: #0c416d;
	color: #fff;
}

.adresy thead th {
	padding: 7px 25px;
	text-align: center
}

.adresy tbody td {
	padding: 7px 25px;
	background: #f1f1f1;
	text-align: center
}

.adresy tbody td:first-child {
	font-weight: 600;
}

.ult_exp_content {
	padding: 10px 0px 0px 0px!important;
}

.aplikuj a {
	color: #007834!important;
	font-size: 1.4em!important;
	min-width: 360px;
	padding-top: 7px!important;
	padding-bottom: 8px!important;
	margin-bottom: 20px!important;
	font-weight: 700!important
}

.vc_btn3.vc_btn3-color-grey,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat {
	background-color: #fff;
}

.deklaracja a {
	color: #273655 !important;
	font-size: 15px !important;
	min-width: 260px;
	padding-top: 7px!important;
	padding-bottom: 8px!important;
	margin-bottom: 20px!important;
	font-weight: 700!important
}


#sliderlink:focus {
    outline: 2px #fab856 solid !important;
    outline-offset: 0;
}


button:not(:focus):not(:active):not(:hover) span.offscreen {
	border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;}
	


.cookies {
	color: #fff;
	margin-top: -15px
}

.copyright {
	font-size: 12px;
	padding-bottom: 10px;
	padding-top: 10px;
}

.oferujemy figure div img {
	max-height: 90px!important;
	width: auto
}

.oferujemy {
	min-height: 100px
}

.doplaty {
	color: #273655
}

.lista li {
	font-size: 1.3em;
	padding-bottom: 11px;
	font-weight: 400;
	line-height: 1.45em;
}

.lista ul {
	line-height: 21px;
	font-weight: 400
}

.lista p {
	font-size: 1.3em;
	padding-left: 23px;
	font-weight: 400
}

.lekarz::before {
	content: '';
	width: 200px;
	height: 25px;
	margin-top: 5px;
	background: #007834;
	display: block;
	position: relative;
	margin-bottom: -27px;
	margin-left: -210px
}

.lekarz {
	padding-left: 210px;
}

.mapka img {
	max-width: 630px!important
}

#quadmenu .quadmenu-container {
	max-width: 1180px!important
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav>li.quadmenu-item>a,
#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav>li.quadmenu-item>form {
	font-family: 'Lato'!important;
	font-size: 1.4em !important;
	font-weight: 400;
	font-style: normal;
	letter-spacing: inherit;
}

.toggle-contrast {
	border: none;
	background: transparent;
}

#slider-1-slide-1-layer-3:hover {
	outline: 3px #007834 solid !important;
	background: transparent!important
}

a.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-round.vc_btn3-style-flat.vc_btn3-color-white {
	border: 3px solid transparent!important
}

a.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-round.vc_btn3-style-flat.vc_btn3-color-white:hover {
	border: 3px #fff solid !important;
	outline-offset: 0;
	background: transparent!important;
	color: #fff!important
}

.quadmenu-has-link a:active {
	background-color: #007834;
}

.quadmenu-has-link a:focus {
	outline: 2px #fab856 solid !important;
	outline-offset: 0;
}

.a11y-toolbar-widget ul {
	list-style: none;
	padding-left: 0px;
}

.a11y-toolbar-widget ul li {
	display: inline-block
}

.quadmenu-container {
	padding-right: 0px!important;
}

.icon-bar-middle {color: transparent}

#wp_accessibility_toolbar-2 {
	margin-top: 37px;
	position: fixed;
	z-index: 99999;
	right: 0;
	background: #f1f1f1;
	padding: 5px 10px;
}

.aticon.aticon-adjust {
	font-size: 0.8260869565217391em;
}

.a11y-toggle-fontsize {
	border: none!important;
	background: transparent!important
}

.oferujemy img {
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
}

.oferujemy img:hover {
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

._brlbs-branding {
	display: none
}

@media (min-width: 400px) and (max-width: 767px) {
	.vc_col-sm-3 {
		max-width: 50%!important;
		float: left;
		min-height: 240px !important;
	}
}

.icon-bar-container i {
	display: none
}

.a11y-toggle-contrast i {
	display: none!important
}

.mapsvg-loading {
	display: none!important
}

#BorlabsCookieBox ._brlbs-btn-accept-all {
	background: #007834!important;
	border-radius: 0px!important;
	color: #fff;
	font-weight: 700!important;
	text-transform: uppercase!important;
}

._brlbs-actions {
	font-size: 0.9130434782608695em!important;
	font-weight: 500!important;
}

._brlbs-manage {
	padding-right: 10px!important
}

._brlbs-separator {
	padding-right: 10px!important
}

@media (max-width: 768px) {
	
	
	.quadmenu-navbar-brand.img {
		background-size: 170px!important;
		background-position: 39px 9px!important;
	}
	
	.quadmenu-container {
		padding-right: 5px !important;
	}
	.header {
		position: fixed;
		top: 0px;
		z-index: 999;
	}
	
}

@media (min-width: 769px) {
	.lista_zus {
		display: none!important
	}
}

@media (max-width: 650px) {
	.mapka img {
		max-width: 100%!important
	}
}

@media (max-width: 650px) {
	#quadmenu.quadmenu-default_theme .quadmenu-navbar-brand>img {
		max-height: 33px!important
	}
	.lekarz::before {
		width: 20px!important;
		margin-left: -30px!important;
	}
	.lekarz {
		padding-left: 20px!important
	}
}

.mapsvg-tooltip {
	color: #007834!important;
	border-radius: 0px!important;
}


/*------------------------------------*\
    PAGES
\*------------------------------------*/


/*------------------------------------*\
    IMAGES
\*------------------------------------*/


/*------------------------------------*\
	TYPOGRAPHY
\*------------------------------------*/

@font-face {
	font-family: 'Font-Name';
	src: url('fonts/font-name.eot');
	src: url('fonts/font-name.eot?#iefix') format('embedded-opentype'), url('fonts/font-name.woff') format('woff'), url('fonts/font-name.ttf') format('truetype'), url('fonts/font-name.svg#font-name') format('svg');
	font-weight: normal;
	font-style: normal;
}


/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/

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

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

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

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

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

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

@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min-resolution:144dpi) {}


/*------------------------------------*\
    MISC
\*------------------------------------*/

::selection {
	background: #007834;
	color: #FFF;
	text-shadow: none;
}

::-webkit-selection {
	background: #007834;
	color: #FFF;
	text-shadow: none;
}

::-moz-selection {
	background: #007834;
	color: #FFF;
	text-shadow: none;
}


/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/

.alignnone {
	margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}

.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

a img.alignnone {
	margin: 5px 20px 20px 0;
}

a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	background: #FFF;
	border: 1px solid #F0F0F0;
	max-width: 96%;
	padding: 5px 3px 10px;
	text-align: center;
}

.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}

.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto;
}

.wp-caption .wp-caption-text,
.gallery-caption {
	font-size: 0.4782608695652174em;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}

.sticky {}

.bypostauthor {}


/*------------------------------------*\
    PRINT
\*------------------------------------*/

@media print {
	* {
		background: transparent !important;
		color: #000 !important;
		box-shadow: none !important;
		text-shadow: none !important;
	}
	a,
	a:visited {
		text-decoration: underline;
	}
	a[href]:after {
		content: " (" attr(href) ")";
	}
	abbr[title]:after {
		content: " (" attr(title) ")";
	}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content: "";
	}
	pre,
	blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}
	thead {
		display: table-header-group;
	}
	tr,
	img {
		page-break-inside: avoid;
	}
	img {
		max-width: 100% !important;
	}
	@page {
		margin: 0.5cm;
	}
	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3;
	}
	h2,
	h3 {
		page-break-after: avoid;
	}
}