/*
Theme Name: omd
Version: 3.0

*/


@font-face {
	font-family: 'hm_sansbold';
	src: url('https://s1-cdn.hm.com/global/fonts/4.0.15/hm/font/HMSans-SemiBold.woff2') format('woff2');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'hm_sanslight';
	src: url('https://s1-cdn.hm.com/global/fonts/4.0.15/hm/font/HMSans-Light.woff2') format('woff2');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'hm_sansregular';
	src: url('https://s1-cdn.hm.com/global/fonts/4.0.15/hm/font/HMSans-Regular.woff2') format('woff2');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'hm_sanssemibold';
	src: url('https://s1-cdn.hm.com/global/fonts/4.0.15/hm/font/HMSans-SemiBold.woff2') format('woff2');
	font-weight: normal;
	font-style: normal;
}




a {
	transition: all 0.5s ease-in-out;
}

a .oferta_home_box {
	color: #000;
	transition: all 0.3s ease-in-out;
}

a .oferta_home_box:hover {
	transform: scale(1.03);
}

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

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

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

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

a:active {
	text-decoration: none;
}

a:focus {
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

a:target {
	text-decoration: none;
}

body {
	font-family: inherit;
	letter-spacing: -0.1px
}

body.home {
	background: #a9e8d3;
}

/** Oferta **/


.lp-sample {color: #000;
background: #a9e8d3;
font-size: 10px;
border-radius: 5px;
padding: 3px 10px;
margin-left: 10px;
text-transform: uppercase;
font-weight: 600;
letter-spacing: -0.5px;}

.lp-sample:hover, .lp-sample:active, .lp-sample:focus {background: #a9e8d3;
color: #000;}

.logo_grow_2 img {max-width: 550px!important; margin-top: -40px;
margin-bottom: 0px;}

.logo_grow img {max-width: 530px!important; margin-top: 40px;
margin-bottom: -30px;}


.grow_intro {}
.grow_title {  font-size: 38px;
  font-weight: 600;
  padding-top: 70px;
  max-width: 650px;
  padding-bottom: 10px;
}
.grow_more {font-size: 19px;
line-height: 31px;
font-weight: 300;
max-width: 600px;
}

.grow_title_alt{font-size: 33px;
font-weight: 300;
margin-top: -10px;
padding-bottom: 30px;
max-width: 930px;
line-height: 39px;}


.grow_title_alt_more{font-size: 19px;
font-weight: 600; padding-bottom: 25px;}

.grow_title_list {font-weight: 300; margin-bottom: -45px}
.grow_title_list li {padding-bottom: 15px; max-width: 700px; padding-bottom: 15px;
max-width: 700px;
font-size: 16px;
line-height: 23px;}


.grow_entry_list {font-weight: 300; margin-bottom: 0px; padding-top: 20px}
.grow_entry_list li {padding-bottom: 15px; max-width: 700px;
font-size: 17px;
line-height: 23px; list-style: square}


.grow_oferta {background: transparent;
width: fit-content;
text-align: center;
display: block;
margin-top: 50px;
border-radius: 8px;
color: #000;
font-size: 16px;
font-weight: 600;
padding: 15px 30px;
text-transform: uppercase;
border: 2px solid #000;

}


.grow_oferta_alt {background: transparent;
width: fit-content;
text-align: center;
display: block;
  margin-top: 90px;
  margin-left: 30px;
  margin-bottom: -15px;
border-radius: 8px;
color: #000;
font-size: 16px;
font-weight: 600;
padding: 15px 30px;
text-transform: uppercase;
border: 2px solid #000;
position: relative;
z-index: 99

}

.grow_title_alt, .grow_title_alt_more, .grow_title_list {position: relative; z-index: 99}

.grow_kontakt {background: #a9e8d3;
width: fit-content;
text-align: center;
display: block;
border-radius: 8px;
color: #000;
font-size: 14px;
font-weight: 600;
padding: 9px 30px;
text-transform: uppercase;
position: absolute;
right: 0;
top: -30px;


}






.grow_kontakt:hover, .grow_oferta_alt:hover, .grow_oferta:hover {color: #000}
.grow_kontakt:focus, .grow_oferta_alt:focus, .grow_oferta:focus {color: #000}
.grow_kontakt:active, .grow_oferta_alt:active, .grow_oferta:active {color: #000}




.grow_form .grow_title_alt {  margin-bottom: -50px!important;
  margin-top: -10px;
}

.top_layer_grow {background: #fff;
}

.wariant {  padding: 30px;
border: 1px solid #fff;
min-height: 1170px;
border-radius: 10px;
background: #fbfbfb;
box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
.wariant_title_0 {opacity: 1;
background: #ea88b9;
width: fit-content;
border-radius: 5px;
color: #fff;
font-size: 12px;
font-weight: 600;
padding: 2px 10px;}
.wariant_title_1 {
  font-weight: 600;
font-size: 27px;
padding-top: 10px;
padding-bottom: 10px;
line-height: 30px;
min-height: 160px;
display: flex;
justify-content: left;
align-items: center;
-webkit-justify-content: left;
text-align: left;
}
.wariant_title_2 {font-size: 15px;
font-weight: 400;
padding-bottom: 30px; min-height: 130px}
.wariant_cena {font-weight: 600;
color: #000;
font-size: 15px;
margin-bottom: 34px;
background: #a9e8d3;
width: fit-content;
border-radius: 8px;
text-align: center;
padding: 5px 20px;}
.wariant_lista {padding-left: 15px}
.wariant_lista li {font-weight: 400;
font-size: 15px;
list-style: square; padding-bottom: 15px;}

.light-grey {
	position: absolute;
  color: transparent;
text-shadow: 0 0 6px rgba(0, 0, 0, 0.07);
font-weight: 700;
font-size: 69px;
width: 1000px;
margin-top: 8px;
margin-left: 20px;
line-height: 80px;
height: 94px;
overflow: hidden;
}


.light-grey_2 {
	position: absolute;
  color: transparent;
text-shadow: 0 0 6px rgba(0, 0, 0, 0.07);
font-weight: 700;
font-size: 69px;
width: 1000px;
margin-top: -65px;
margin-left: 20px;
line-height: 80px;
height: 94px;
overflow: hidden;
}


.wariant_alt {background: #ea88b91a;
border: 1px solid #ea88b91a;}

.wariant_lista li ul li {font-weight: 300;
font-size: 13px;
list-style: square;
padding-top: 4px;
padding-bottom: 0px;
margin-left: -20px;
opacity: 0.7;
line-height: 18px;}

.wariant_lista li ul {padding-top: 10px}

.grow_add {display: block;
text-align: center;
font-size: 10px;
font-weight: 300;
margin-top: -40px;
max-width: 700px;
margin-left: auto;
margin-right: auto;}


.cli-style-v2 {
  font-size: 11px;
  line-height: 14px;
  font-weight: 300;
}
#cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="widget"] {
  padding: 20px 21px 16px 22px;
  width: 98%!important
}

.cli-style-v2 .cli-bar-btn_container .cli-plugin-button {
  margin-top: 5px;
  margin-bottom: 5px;
  color: #000 !important;
  font-size: 12px;
  text-transform: uppercase;
}

.cli-bar-message {width: 90%!important;
float: left; margin-top: -5px}

.cli-style-v2 .cli-bar-btn_container .cli-plugin-button {
  width: 100%;
  margin-top: -5px;
}

#cookie-law-info-again {height: 1px!important; display: none!important; opacity: 0!important}

.post-edit-link {background: #d0d0d0;
color: #fff!important;
padding: 5px 0px;
width: 200px;
text-align: center;
display: block;
font-weight: 600;
text-transform: uppercase;
margin-top: 20px;
margin-bottom: -10px;}

.post-edit-link:hover {color: rgba(255, 255, 255, 0.9)!important}

.quform-edit-form {display: none}
.edit-link {display: none}

div#comments-list li.this img.avatar {
	border: 3px solid #D9EDF7;
}

div#comments-list>ul>li.depth-1.parent {
	border-left: 1px solid #D9EDF7;
}

div#comments-list>ul>li>ul {
	border-bottom: 1px solid #D9EDF7;
	margin-bottom: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
}

figure {
	height: auto;
	margin: 1em 0;
	max-width: 100%;
}

footer nav ul li:hover {
	position: relative;
}

footer nav ul li:hover ul {
	display: block;
	margin: 0px !important;
}

footer ul li {
	list-style: none;
	text-align: left;
}

img {
	max-width: 100%;
}

img.aligncenter, div.aligncenter, figure.aligncenter, img.wp-post-image {
	display: block;
	margin: 1em auto;
}

img.alignleft, div.alignleft, figure.alignleft, img.wp-post-image.attachment-thumb {
	float: left;
	margin: 1em 1em 2em 0;
}

img.alignright, div.alignright, figure.alignright {
	float: right;
	margin: 1em 0 1em 2em;
}

input[type="checkbox"] {
	appearance: none;
	background: #fff;
	border: 1px solid #fff;
	border-radius: 5px ;
	display: block;
	height: 20px !important;
	margin-bottom: -20px;
	margin-right: -5px !important;
	padding: 0px !important;
	width: 20px !important;
}

input[type="checkbox"]:checked {
	background-color: #000;border: 1px solid #000;background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='276.261' height='199.126' viewBox='0 0 276.261 199.126'%3E%3Cpath id='indeks' d='M494.43, 276.45a18.939, 18.939, 0, 0, 0-13.023, 5.773c-47.008, 47.109-97.328, 101.09-144.29, 148.73l-67.043-55.2A18.944, 18.944, 0, 1, 0, 246.1, 404.907l80.508, 66.3a18.957, 18.957, 0, 0, 0, 25.457-1.184c50.9-51.012, 106.15-110.78, 156.28-161.02v0a18.946, 18.946, 0, 0, 0-13.914-32.559Z' transform='translate(-237.871 -276.427)' fill='%23fff'/%3E%3C/svg%3E%0A");
	background-position: 3px 4px;
	background-repeat: no-repeat;
	background-size: 13px;
}

p img.alignright, p img.alignleft {
	margin-top: 0;
}

#masthead {
	margin-bottom: 1px;
}

#oferty {
	z-index: 1;
}

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

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

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

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

.wpuf-menu-item.dashboard {display: none}

.wpuf-posts-edit svg path {fill:#000!important
}

.wpuf-posts-edit svg {fill:#000!important
}

.wpuf-el.opis_nagrod {opacity: 1!important}

.status-posta span {color: #000!important}

#loginform {width: 400px!important; margin: 0 auto}

.mce-edit-area iframe {min-height: 300px; height: 300px!important}

#wpuf-login-form {background: #fff;
border-radius: 8px;
box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
margin-bottom: -35px;
min-height: 255px;
padding: 25px;}

.forgetmenot {display: none}

#loginform label {text-align: center}

#wpuf-login-form a {display: none}
#loginform input {font-size: 16px;
padding: 10px;
border: 1px solid #dedede; width: 100%; text-align: center}

#loginform #wp-submit {background: #a9e8d3;
font-weight: 600;
font-size: 14px;
width: 100%;
margin-top: 20px;
border: none;
color: #000;
height: 50px}

.wpuf-user-loggedin {background: #fff;
border-radius: 8px;
box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
margin-bottom: -35px;
min-height: 255px;
padding: 25px;}

.aplikuj a {
	background: #fff;
	border-radius: 8px;
	color: #000;
	display: block;
	font-size: 17px;
	font-weight: 600;
	margin: 15px auto 30px auto;
	padding: 13px 34px;
	text-align: center;
	width: fit-content;
}

.aplikuj a:hover {
	color: inherit;
	padding: 13px 40px;
	text-decoration: none;
}

.aplikuj_alt a {
	background: transparent;
	background: #fff;
	border-radius: 8px;
	color: #000;
	display: block;
	font-size: 17px;
	font-weight: 600;
	margin-bottom: 30px;
	margin-top: 30px;
	padding: 13px 34px;
	text-align: center;
	width: 100%;
}

.aplikuj_alt a:hover {
	color: inherit;
	text-decoration: none;
	width: 101%;
}

.benefit {
	float: left;
	font-size: 14px;
	font-weight: 300;
	line-height: 17px;
	margin-bottom: 15px;
	text-align: center;
	width: 25%;
}

.benefit img {
	border: 1px solid #E6E6E6;
	border-radius: 8px;
	margin-bottom: 10px;
	margin-top: 25px;
	max-width: 80%;
	transition: all 0.5s ease-in-out;
}

.benefit img:hover {
	transform: scale(1.09);
}

.benefity {
	float: left;
	margin-bottom: 70px;
}

.benefity_box {
	float: left;
	margin-top: 50px;
}

.benefity_wprowadzenie {
	font-size: 32px;
	font-weight: 600;
	line-height: 33px;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-top: 25px;
}

.benefity_wprowadzenie_dodatkowe {
	font-size: 32px;
	font-weight: 300;
	line-height: 33px;
	margin-bottom: 30px;
}

.bg-red {
	background: #d9534f;
}

.branding img {
	max-height: 300px;
	padding-bottom: 20px;
	padding-top: 35px;
	width: auto;
}

.branding_home {min-height: 40px; height: 40px;}

.branding_home img {
	margin-bottom: 20px !important;
	max-height: 40px;
	width: auto;
}

.bypostauthor {}

.category a {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.circles {
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 0;
}

.circles li {
	animation: animate 25s linear infinite;
	background: rgba(255, 255, 255, 0.35);
	bottom: -150px;
	display: block;
	height: 20px;
	list-style: none;
	position: absolute;
	width: 20px;
}

.circles li:nth-child(1) {
	animation-delay: 0s;
	height: 80px;
	left: 25%;
	width: 80px;
}

.circles li:nth-child(10) {
	animation-delay: 0s;
	animation-duration: 11s;
	height: 150px;
	left: 85%;
	width: 150px;
}

.circles li:nth-child(2) {
	animation-delay: 2s;
	animation-duration: 12s;
	height: 20px;
	left: 10%;
	width: 20px;
}

.circles li:nth-child(3) {
	animation-delay: 4s;
	height: 20px;
	left: 70%;
	width: 20px;
}

.circles li:nth-child(4) {
	animation-delay: 0s;
	animation-duration: 18s;
	height: 60px;
	left: 40%;
	width: 60px;
}

.circles li:nth-child(5) {
	animation-delay: 0s;
	height: 20px;
	left: 65%;
	width: 20px;
}

.circles li:nth-child(6) {
	animation-delay: 3s;
	height: 110px;
	left: 75%;
	width: 110px;
}

.circles li:nth-child(7) {
	animation-delay: 7s;
	height: 150px;
	left: 35%;
	width: 150px;
}

.circles li:nth-child(8) {
	animation-delay: 15s;
	animation-duration: 45s;
	height: 25px;
	left: 50%;
	width: 25px;
}

.circles li:nth-child(9) {
	animation-delay: 2s;
	animation-duration: 35s;
	height: 15px;
	left: 20%;
	width: 15px;
}

.clear {
	clear: both;
}

.code {
	background-color: #f9f2f4;
	border-radius: 4px;
	color: #c7254e;
	font-family: Menlo, Monaco, Consolas, "Courier New", monospace padding: 2px 4px;
	font-size: 90%;
}

.container {
	max-width: 1380px;
	width: 100%;
}

.copy {
	background: #fff;
	float: left;
	font-size: 14px;
	font-weight: 300;
	margin-bottom: -30px;
	padding: 35px 0px 0px 35px;
	width: 100%;
}

.copy_inside {
	display: block;
	margin: 0 auto;
	max-width: 1300px;
	padding-bottom: 35px;
}

.copy_inside a {
	color: #000;
}

.dodatkowy_naglowek {
	font-size: 32px;
	font-weight: 600;
	line-height: 33px;
	margin-bottom: 0px;
	padding-top: 25px;
}

.dodatkowy_naglowek_rozwiniecie {
	font-size: 24px;
	font-weight: 300;
	line-height: 33px;
	margin-bottom: 30px;
	padding-top: 5px;
}

.dodatkowy_opis_firmy {
	font-size: 16px;
	font-weight: 300;
	line-height: 27px;
	padding-bottom: 25px;
}

.dodatkowy_opis_firmy p {
	padding-bottom: 15px;
}

.dodatkowy_opis_firmy ul {
	padding-left: 25px !important;
}

.dodatkowy_opis_firmy ul li {
	padding-bottom: 15px;
	padding-left: 25px;
}

.dodatkowy_opis_firmy ul li::before {
	background: #000;
	border-radius: 99px;
	content: '';
	display: block;
	height: 10px;
	margin-left: -30px;
	margin-top: 9px;
	position: absolute;
	width: 10px;
}

.dodatkowy_opis_formularza {
	float: left;
	font-size: 24px;
	font-weight: 600;
	line-height: 28px;
	margin-bottom: 20px;
	margin-top: 50px;
	padding-right: 20%;
	padding-top: 25px;
	width: 100%;
}

.dodatkowy_opis_formularza_2 {
	float: left;
	font-size: 27px;
	font-weight: 600;
	line-height: 31px;
	margin-bottom: 10px;
	margin-top: 20px;
	padding-right: 20%;
	padding-top: 15px;
	width: 100%;
}

.dodatkowy_tytul_formularza {
	font-size: 17px;
	font-weight: 300;
	line-height: 25px;
}

.dodatkowy_tytul_formularza, .aplikuj_alt {
	display: block;
	float: left;
	width: 100%;
}

.dodatkowy_tytul_formularza_2 {
	font-size: 17px;
	font-weight: 300;
	line-height: 25px;
	max-width: 860px;
	padding-bottom: 30px;
}
.opis_nagrod {font-weight: 300; font-size: 12px; margin-bottom: 15px; opacity: 0.4}

.facebook {
	margin-top: 5px;
	position: absolute;
	right: 310px;
}

.instagram {
	margin-top: 5px;
	position: absolute;
	right: 345px;
}

.facebook a img, .linkedin a img, .instagram a img  {
	transition: all 1s ease-in-out;
}

.facebook a img:hover, .linkedin a img:hover, .instagram a img:hover  {
	transform: rotate(360deg);
}

.facebook, .linkedin, .instagram {
	z-index: 99;
}

.formularz {
	background: #fff;
	float: left;
	padding-bottom: 90px;
	padding-top: 70px;
	width: 100%;
}

.formularz_inside {
	display: block;
	margin: 0 auto;
	max-width: 1280px;
}

.formularz_inside {
	position: relative;
	z-index: 99;
}

.gallery figure {
	float: left;
	margin: 0 2% 1em 0;
}

.gallery figure img {
	display: block;
	height: auto;
	margin: 0 auto;
	max-width: 100%;
}

.gallery-caption {}

.gallery.gallery-columns-1 figure {
	float: none;
	margin: 0 0 1em 0;
	width: 100%;
}

.gallery.gallery-columns-2 figure {
	width: 49%;
}

.gallery.gallery-columns-2 figure:nth-of-type(even) {
	margin-right: 0;
}

.gallery.gallery-columns-2 figure:nth-of-type(odd) {
	clear: left;
}

.gallery.gallery-columns-3 figure {
	width: 32%;
}

.gallery.gallery-columns-3 figure:nth-of-type(3n+3) {
	margin-right: 0;
}

.gallery.gallery-columns-3 figure:nth-of-type(3n+4) {
	clear: left;
}

.gallery.gallery-columns-4 figure {
	width: 23.25%;
}

.gallery.gallery-columns-4 figure:nth-of-type(4n+4) {
	margin-right: 0;
}

.gallery.gallery-columns-4 figure:nth-of-type(4n+5) {
	clear: left;
}

.gallery.gallery-columns-5 figure {
	width: 18%;
}

.gallery.gallery-columns-5 figure:nth-of-type(5n+5) {
	margin-right: 0;
}

.gallery.gallery-columns-5 figure:nth-of-type(5n+6) {
	clear: left;
}

.gallery.gallery-columns-6 figure {
	width: 14.2%;
}

.gallery.gallery-columns-6 figure:nth-of-type(6n+6) {
	margin-right: 0;
}

.gallery.gallery-columns-6 figure:nth-of-type(6n+7) {
	clear: left;
}

.gallery.gallery-columns-7 figure {
	width: 12%;
}

.gallery.gallery-columns-7 figure:nth-of-type(7n+7) {
	margin-right: 0;
}

.gallery.gallery-columns-7 figure:nth-of-type(7n+8) {
	clear: left;
}

.gallery.gallery-columns-8 figure {
	width: 10.2%;
}

.gallery.gallery-columns-8 figure:nth-of-type(8n+8) {
	margin-right: 0;
}

.gallery.gallery-columns-8 figure:nth-of-type(8n+9) {
	clear: left;
}

.gallery.gallery-columns-9 figure {
	width: 8.85%;
}

.gallery.gallery-columns-9 figure:nth-of-type(9n+10) {
	clear: left;
}

.gallery.gallery-columns-9 figure:nth-of-type(9n+9) {
	margin-right: 0;
}

.gallery:after {
	clear: both;
	content: "";
	display: table;
}

.glowny_opis_firmy {
	font-size: 16px;
	font-weight: 300;
	line-height: 27px;
}

.glowny_opis_firmy p {
	padding-bottom: 15px;
}

.home .thumbnail {
	border: none;
}

.img_offer {
	border-radius: 0px;
	margin-bottom: 35px;
	margin-top: 35px;
}

.img_offer_alt {
	border-radius: 0px;
	margin-bottom: 35px;
	margin-top: 0px;
}

.img_offer_alt_oferta {
	border-radius: 0px;
	margin-bottom: 25px;
	margin-top: 55px;
}

.imie_i_nazwisko_opinia {
	font-size: 16px;
	font-weight: 600;
	padding-left: 75px;
	padding-top: 13px;
}

.join-us {
	background-color: #f4f4f4;
	background-repeat: no-repeat;
	background-size: cover;
	float: left;
	margin-top: 0px;
	padding-bottom: 60px;
	position: relative;
	width: 100%;
	z-index: 99;
}

.linkedin {
	margin-top: 5px;
	position: absolute;
	right: 275px;
}

.main_header {}

.max_width {
	margin: 0 auto!important;
	max-width: 1300px;
}

.menu {
	float: left;
	padding-bottom: 10px;
	padding-top: 120px;
	width: 100%;
}

.menu a {
	color: #000;
	float: left;
	font-size: 16px;
	font-weight: 500;
	line-height: 25px;
	transition: all 0.5s ease-in-out;
	width: 100%;
}

.menu a:hover {
	padding-left: 6px;
	text-decoration: none;
}

.menu, .dodatkowy_opis_formularza, .dodatkowy_tytul_formularza, .aplikuj_alt {
	position: relative;
	z-index: 1;
}

.more {
	display: flex;
	margin-bottom: 60px;
	margin-top: 40px;
}

.more a {
	background: #000;
	border-radius: 8px;
	color: #fff;
	font-size: 17px;
	font-weight: 600;
	padding: 13px 34px;
}

.more a:hover {
	padding: 13px 44px;
}

.more_home {
	display: block;
	margin-bottom: 25px;
	margin-top: 20px;
	padding-bottom: 65px;
}

.more_home a {
	background: #000;
	border-radius: 8px;
	color: #fff;
	float: right;
	font-size: 17px;
	font-weight: 600;
	padding: 13px 34px;
}

.more_home a:hover {
	padding: 13px 44px;
}

.mt-3 {
	margin-top: 10px;
}

.naglowek_form {
	font-size: 32px;
	font-weight: 600;
	line-height: 33px;
	margin-bottom: 10px;
	margin-top: 50px;
	padding-top: 25px;
	text-align: center;
}

.naglowek_opinia {
	font-size: 32px;
	font-weight: 600;
	line-height: 33px;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-top: 25px;
}

.nagroda {
	float: left;
	margin-bottom: 40px;
	width: 100%;
}

.navbar-default {
	padding-bottom: 1px;
}

.nazwa_benefit {
	float: left;
	width: 100%;
}

.nazwa_firmy_home {
	font-size: 11px;
	font-weight: 300;
	opacity: 0.5;
	padding-bottom: 10px;
	text-transform: uppercase;
}

.nazwa_home {
	color: #000;
	font-size: 30px;
	font-weight: 600;
	line-height: 42px;
	margin-bottom: 0px;
	padding-top: 20px;
}

.news {
	font-size: 26px;
	font-weight: 600;
	line-height: 33px;
	margin-bottom: 0px;
	max-width: 90%;
	padding-top: 0px;
}

.newsletter {
	margin-right: -35px;
	position: relative;
	z-index: 99;
}

.newsletter a {
	background: #fff;
	border-radius: 5px;
	color: #000;
	font-weight: 600;
	padding: 10px 30px;
	position: absolute;
	right: 30px;
}

.numer_etapu {
	font-size: 125px;
	font-weight: 600;
	margin-left: 10px;
	margin-top: 165px;
	opacity: 0.2;
	position: absolute;
	text-align: left;
}

.oferta {
	margin-left: 35px;
	margin-top: 35px;
}

.oferta_home_box {
	background: #fff;
	border-radius: 8px;
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
	margin-bottom: -35px;
	min-height: 255px;
	padding: 25px;
}

.oferta_krotki_opis {
	font-size: 26px;
	font-weight: 600;
	line-height: 34px;
	margin-bottom: 15px;
	max-width: 90%;
	padding-top: 30px;
}

.oferta_krotki_opis_dodatkowy {
	font-size: 19px;
	font-weight: 300;
	line-height: 28px;
	padding-bottom: 55px;
}

.oferujemy_1 {
	font-size: 25px;
	font-weight: 600;
	line-height: 33px;
	margin-bottom: 50px;
	margin-top: 50px;
}

.oferujemy_1::before {
	background: #000;
	border-radius: 4px;
	content: '';
	display: block;
	height: 25px;
	margin-left: -40px;
	margin-top: 4px;
	position: absolute;
	transform: rotate(45deg);
	width: 25px;
}

.oferujemy_2 {
	font-size: 16px;
	font-weight: 300;
	line-height: 27px;
	margin-top: 15px;
}

.oferujemy_2 ul {
	padding-left: 25px !important;
}

.oferujemy_2 ul li {
	padding-bottom: 15px;
	padding-left: 25px;
}

.oferujemy_2 ul li::before {
	background: #000;
	border-radius: 99px;
	content: '';
	display: block;
	height: 10px;
	margin-left: -30px;
	margin-top: 9px;
	position: absolute;
	width: 10px;
}

.opinia_2 {
	font-size: 15px;
	font-weight: 300;
	line-height: 27px;
	padding-bottom: 15px;
}

.opinie {
	border: 1px solid #000;
	border-radius: 8px;
	margin-bottom: 35px;
	padding: 25px 25px 35px 25px;
}

.opinie_box {
	float: left;
}

.opis_etapu_proces {
	font-size: 15px;
	font-weight: 300;
	line-height: 21px;
}

.opis_form {
	font-size: 17px;
	font-weight: 300;
	line-height: 27px;
	margin: 30px auto;
	max-width: 700px;
	text-align: center;
}

.overlay {
	background: rgba(0, 0, 0, 0.9);
	bottom: 0;
	left: 0;
	opacity: 0;
	position: fixed;
	right: 0;
	top: 0;
	transition: opacity 500ms;
	visibility: hidden;
	z-index: 9999;
}

.overlay:target {
	opacity: 1;
	visibility: visible;
}

.podstawowy_naglowek {
	font-size: 32px;
	font-weight: 600;
	line-height: 37px;
	margin-bottom: 0px;
	padding-top: 25px;
}

.podstawowy_naglowek_rozwiniecie {
	font-size: 24px;
	font-weight: 300;
	line-height: 36px;
	margin-bottom: 30px;
	padding-top: 5px;
}

.popup {
	background: #fff;
	border-radius: 5px;
	margin: 12% auto 0 auto;
	padding: 35px;
	position: relative;
	transition: all 3s ease-in-out;
	width: 60%;
}

.popup .close {
	color: #000;
	font-size: 30px;
	font-weight: bold;
	position: absolute;
	right: 30px;
	text-decoration: none;
	top: 20px;
	transition: all 200ms;
}

.popup .close:hover {
	color: #000;
}

.popup .content {
	max-height: 30%;
	overflow: hidden;
}

.popup .quform-success-message {
	padding: 40px 0px 0px 0px!important;
}

.popup h2 {
	color: #333;
	font-family: Tahoma, Arial, sans-serif;
	margin-top: 0;
}

.proces_1 {
	font-size: 32px;
	font-weight: 600;
	line-height: 33px;
	margin-bottom: 10px;
	margin-top: 50px;
	padding-top: 25px;
	text-align: center;
}

.insta_title {
	font-size: 32px;
	font-weight: 600;
	line-height: 33px;
	margin-bottom: 70px;
	margin-top: -30px;
	padding-top: 25px;
	text-align: center;
}

.proces_1a {
	font-size: 17px;
	font-weight: 300;
	line-height: 27px;
	margin-bottom: 30px;
	margin-left: auto;
	margin-right: auto;
	max-width: 820px;
	padding-top: 20px;
	text-align: center;
}

.proces_3 {
	float: left;
	font-size: 14px;
	font-weight: 300;
	line-height: 17px;
	margin-bottom: 35px;
	margin-bottom: 15px;
	padding: 15px;
	text-align: center;
	transition: all 0.5s ease-in-out;
	width: 25%;
}

.proces_3_inside {
	align-items: center;
	border: 1px solid #000;
	border-radius: 8px;
	display: flex;
	justify-content: center;
	min-height: 230px;
	padding: 25px 25px 35px 25px;
	transition: all 0.5s ease-in-out;
	-webkit-align-items: center;
	-webkit-justify-content: center;
}

.process {
	background: #fff;
	float: left;
	padding-bottom: 35px;
	position: relative;
	width: 100%;
	z-index: 99;
}

.process_inside {
	display: block;
	margin: 0 auto;
	max-width: 1280px;
}

.quform {
	display: block;
	float: left;
	margin-top: 30px;
}

.quform .quform-field-captcha, .quform .quform-field-date, .quform .quform-field-email, .quform .quform-field-file, .quform .quform-field-multiselect, .quform .quform-field-password, .quform .quform-field-select, .quform .quform-field-text, .quform .quform-field-textarea, .quform .quform-field-time, .quform .select2-container--quform .select2-selection {
	border: none!important;
	border-radius: 8px;
	font-size: 16px;
	padding: 18px;
}

.quform-button-style-theme {
	float: right;
}

.quform-error > .quform-error-inner {
	background-color: #1d1d1a;
	border-left: none;
	border-radius: 5px;
	color: #fff;
	font-size: 11px;
	margin-top: -5px;
	max-width: 100%;
	padding: 3px 15px;
	width: fit-content;
}

.quform-errors-absolute .quform-error > .quform-error-inner > .quform-error-close {
	color: #fff;
}

.quform-errors-absolute .quform-error > .quform-error-inner::after {
	background-color: #1d1d1a;
}

.quform-label > label {
	display: none;
}

.quform-option .quform-option-label {
	display: block !important;
	max-width: 100%;
	width: 100%;
}

.quform-option-text {
	display: block;
	font-size: 11px;
	font-weight: 300;
	margin-left: 22px;
	margin-top: -22px;
	padding-bottom: 15px
}

.quform-submit {
	background: 0 0;
	border: 2px solid #000;
	border-radius: 8px;
	font-size: 17px;
	font-weight: 600;
	height: 54px;
	padding: 12px 21px 11px 25px !important;
	text-align: center;
	transition: all 0.3s ease-in-out!important;
	width: 230px;
}

.quform-submit:hover {
	width: 250px;
}

.quform-success-message {
	background-color: transparent;
	border-left: none;
	border-radius: 10px;
	font-size: 16px;
	font-weight: 300;
	padding: 50px;
}

.quform-success-message a {
	color: #000;
	font-weight: 500;
}

.quform-success-message h1 {
	font-size: 21px;
	font-weight: 500;
	margin-bottom: -20px;
}
.left-alt-box .right-box {right: auto; left: 0}

.right-box {
	background-color: #f4f4f4;
	background-position: 50px -10px;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100vh;
	max-width: 39%;
	padding: 30px 50px 30px 50px;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 9;
}

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

.size-auto, .size-full, .size-large, .size-medium, .size-thumbnail {
	height: auto;
	max-width: 100%;
}

.stanowisko {
	font-size: 40px;
	font-weight: 600;
	line-height: 42px;
	margin-bottom: 30px;
	max-width: 660px;
}

.stanowisko_home {
	font-size: 21px;
	font-weight: 600;
	line-height: 23px;
	padding-bottom: 10px;
	padding-top: 20px;
}

.stanowisko_opinia {
	font-size: 14px;
	font-weight: 300;
	padding-left: 75px;
	padding-top: 0px;
}

.sticky h3 {
	background-color: #337AB7;
	padding: 1rem;
}

.sticky h3 a {
	color: white;
}

.top {
	margin-top: 20px;
}

.typ_pracy_miejsce {
	border: 2px solid #000;
	border-radius: 5px;
	float: left;
	font-size: 11px;
	font-weight: 500;
	margin-right: 10px;
	padding: 7px 10px;
	text-align: center;
	text-transform: uppercase;
}

.typ_pracy_miejsce_home {
	background: #f0f0f0;
	border-radius: 5px;
	color: #737373;
	float: left;
	font-size: 9px;
	font-weight: 500;
	margin-bottom: 10px;
	margin-right: 10px;
	padding: 4px 4px;
	text-align: center;
	text-transform: uppercase;
	width: 30.5%;
}

.typ_pracy_miejsce_row {
	display: flex;
	margin-bottom: 35px;
	margin-top: 15px;
}

.typ_pracy_miejsce_row_home {
	margin-bottom: 35px;
	margin-top: 15px;
}

.widget-content ul {
	padding-left: 0;
}

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

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

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}

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

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

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

.wprowadzenie_opinia {
	font-size: 32px;
	font-weight: 300;
	line-height: 33px;
	margin-bottom: 30px;
}

.wymagania_1 {
	font-size: 25px;
	font-weight: 600;
	line-height: 33px;
	margin-bottom: 50px;
	margin-top: 50px;
}

.wymagania_1::before {
	background: #000;
	border-radius: 0px;
	content: '';
	display: block;
	height: 25px;
	margin-left: -40px;
	margin-top: 4px;
	position: absolute;
	transform: rotate(45deg);
	width: 25px;
}

.wymagania_2 {
	font-size: 16px;
	font-weight: 300;
	line-height: 27px;
	margin-top: 15px;
}

.wymagania_2 ul {
	padding-left: 25px !important;
}

.wymagania_2 ul li {
	padding-bottom: 15px;
	padding-left: 25px;
}

.wymagania_2 ul li::before {
	background: #000;
	border-radius: 99px;
	content: '';
	display: block;
	height: 10px;
	margin-left: -30px;
	margin-top: 9px;
	position: absolute;
	width: 10px;
}

.wynagrodzenie {
	font-size: 17px;
	font-weight: 600;
	line-height: 33px;
	margin-bottom: 0px;
	padding-left: 50px;
}

.wynagrodzenie:before {
	background: #000;
	border-radius: 0px;
	color: #fff;
	content: 'UoP';
	display: block;
	font-size: 12px;
	height: 20px;
	line-height: 19px;
	margin-left: -50px;
	margin-top: 7px;
	position: absolute;
	text-align: center;
	width: 40px;
}

.wynagrodzenie_2 {
	font-size: 17px;
	font-weight: 600;
	line-height: 33px;
	margin-bottom: 0px;
	padding-left: 50px;
}

.wynagrodzenie_2:before {
	background: #000;
	border-radius: 0px;
	color: #fff;
	content: 'B2B';
	display: block;
	font-size: 12px;
	height: 20px;
	line-height: 19px;
	margin-left: -50px;
	margin-top: 7px;
	position: absolute;
	text-align: center;
	width: 40px;
}

.zadania_1 {
	font-size: 25px;
	font-weight: 600;
	line-height: 33px;
	margin-bottom: 50px;
	margin-top: 10px;
}

.zadania_1::before {
	background: #000;
	border-radius: 4px;
	content: '';
	display: block;
	height: 25px;
	margin-left: -40px;
	margin-top: 4px;
	position: absolute;
	transform: rotate(45deg);
	width: 25px;
}

.zadania_2 {
	font-size: 16px;
	font-weight: 300;
	line-height: 27px;
	margin-top: 15px;
}

.zadania_2 ul {
	padding-left: 25px !important;
}

.zadania_2 ul li {
	padding-bottom: 15px;
	padding-left: 25px;
}

.zadania_2 ul li::before {
	background: #000;
	border-radius: 99px;
	content: '';
	display: block;
	height: 10px;
	margin-left: -30px;
	margin-top: 9px;
	position: absolute;
	width: 10px;
}

.zdjecie_nagrody {
	float: left;
	max-width: 32%;
	padding: 0px 25px 0px 0px;
	text-align: center;
}

.zdjecie_nagrody img {
	max-width: 90px;
}

.zdjecie_opinia {
	float: left;
	width: 65px;
}

::placeholder {
	color: #000!important;
	font-weight: 300;
}

.insta {  padding-bottom: 30px;
  display: block;
  float: left;
  width: 100%;
}

.insta-col {width: 23%;
float: left;
margin-left: 1%;
margin-right: 1%;}

.film iframe {width: 100%;
min-height: 440px; height: 440px; margin-top: 30px; margin-bottom: 30px}

.insta-col iframe {min-width: 290px!important;}


@keyframes animate {
	0% {
		border-radius: 0;
		opacity: 1;
		transform: translateY(0) rotate(0deg);
	}

	100% {
		border-radius: 0;
		opacity: 0;
		transform: translateY(-1000px) rotate(720deg);
	}
}


@media (max-width: 748px) {
	
	
	.lp-sample {display: block;
width: fit-content;
margin-top: 10px;}
	
	
	.grow_title {
  font-size: 46px;
  line-height: 44px;
}
	
	.wariant_title_1 {
  min-height: 60px;
  font-weight: 600;
font-size: 25px;
padding-top: 20px;
padding-bottom: 20px;
line-height: 30px;}
  
  .wariant {

  min-height: 400px;}
	
	.grow_oferta_alt {margin-top: 110px; margin-left: 0px; padding: 15px 10px; width: 100%}
	.grow_oferta {width: 100%; padding: 15px 10px}

.logo_grow img {
  max-width: 100% !important;
  margin-top: -70px;
  margin-bottom: -20px;
}	

.logo_grow_2 img {
  max-width: 100% !important;
  margin-top: -70px;
  margin-bottom: -20px;
}	


	.insta-col iframe {
  max-width: 100% !important;
}
	
	#cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="widget"] {
  padding: 20px 21px 16px 22px;
  width: 100% !important;
  right: 0 !important;
  bottom: 0 !important;
}
	
	.insta-col {width: 90%;
margin-left: 5% ;
margin-right: 5% ;}



.cli-bar-message {
  width: 100% !important;
  float: none;
  margin-top: -5px;
  margin-left: 5px;
  margin-bottom: 20px;
}

}

@media (max-width:1024px) {
	
	.insta_title {
  margin-top: 0px;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
}
	
	html {
		overflow-x: hidden;
	}

	img.alignright, div.alignright, figure.alignright, img.alignleft, div.alignleft, figure.alignleft, img.wp-post-image.attachment-thumb {
		display: block;
		float: none;
		margin: 1em auto;
	}

	.aplikuj a {
		max-width: 80%;
	}

	.benefit {
		min-height: 240px;
		width: 50%;
		height: 240px;
		overflow: hidden
	}
	.nazwa_benefit {
		height: 40px;
		overflow: hidden
	}
	.quform-input-text, .quform-input-email  {
		margin-bottom: -15px;
	}
	.quform-option {
		margin-top: 15px!important;
	}
	.formularz .quform-element-submit {
		width: 100%
	}
	.benefity_wprowadzenie, .benefity_wprowadzenie_dodatkowe, .dodatkowy_naglowek, .dodatkowy_naglowek_rozwiniecie, .naglowek_opinia, .wprowadzenie_opinia {
		text-align: center;
	}
	.aplikuj a {
		font-size: 19px;
		line-height: 21px;
	}
	.dodatkowy_opis_formularza_2 {
		padding-right: 0;
		text-align: center
	}
	.stanowisko_opinia {
		font-size: 12px;
		line-height: 14px;
	}
	.opis_etapu_proces {
		font-size: 17px;
		line-height: 24px
	}

	.branding {
		text-align: center;
	}

	.branding img {
		max-height: 100px;
		padding-bottom: 20px;
		padding-top: 35px;
		width: auto;
	}

	.dodatkowy_naglowek, .benefity_wprowadzenie, .naglowek_opinia, .proces_1 {
		font-size: 32px;
		line-height: 30px;
		padding-left: 15px;
		padding-right: 15px;
	}
	.zadania_1, .wymagania_1, .oferujemy_1 {
		font-size: 22px;
		line-height: 27px;
	}

	.dodatkowy_opis_firmy ul {
		padding-left: 15px !important;
	}

	.formularz {
		padding: 20px 40px;
	}

	.gallery.gallery-columns-4 figure, .gallery.gallery-columns-5 figure, .gallery.gallery-columns-6 figure, .gallery.gallery-columns-7 figure, .gallery.gallery-columns-8 figure, .gallery.gallery-columns-9 figure {
		float: none;
		margin: 0 0 1em 0;
		width: 100%;
	}

	.join-us {
		background-image: none !important;
	}

	.mobile_header {
		background: #a9e8d3;
		margin-bottom: 50px;
		margin-left: -15px;
		margin-top: 11px;
		padding: 0px 20px;
		width: 108%;
	}

	.more {
		margin-bottom: 85px;
		margin-top: 10px;
	}

	.more a {
		text-align: center;
		width: 100%;
	}
	.benefit img {
		max-width: 160px;
		width: 85%;
	}

	.more_home a {
		margin-top: -10px;
		text-align: center;
		width: 100%;
	}

	.nazwa_home {
		text-align: center;
	}

	.numer_etapu {
		margin-left: 5px;
		margin-top: 150px;
	}

	.oferta ul {
		max-width: 90%;
	}

	.oferta_home_box {
		min-height: 300px;
	}

	.oferta_krotki_opis {
		font-size: 25px;
		line-height: 30px;
		max-width: 100%;
		text-align: center;
		padding-top: 60px
	}

	.oferta_krotki_opis_dodatkowy {
		padding-bottom: 60px;
		text-align: center;
	}
	.oferta_krotki_opis_dodatkowy {
		font-size: 18px;
		line-height: 25px;
	}

	.oferujemy_2 ul {
		padding-left: 0px !important;
	}

	.opis_form {
		font-size: 16px;
		max-width: 90%;
		line-height: 27px;
	}

	.podstawowy_naglowek {
		font-size: 32px;
		line-height: 36px;
	}
	.opinie {
		padding: 35px 35px 45px 35px;
		margin-bottom: 15px;
	}
	.opinia_2 {
		font-size: 16px;
		line-height: 26px;
	}
	.zadania_1::before {margin-top: 1px}
	.wymanagania_1::before {margin-top: 1px}
	.oferujemy_1::before {margin-top: 1px}
	.podstawowy_naglowek_rozwiniecie, .dodatkowy_naglowek_rozwiniecie, .benefity_wprowadzenie_dodatkowe, .wprowadzenie_opinia {
		font-size: 21px;
		line-height: 32px;
	}

	.popup {
		width: 70%;
	}

	.proces_1 {
		margin-top: -40px;
	}

	.proces_1a {
		font-size: 16px;
		max-width: 90%;
		line-height: 27px;
	}

	.proces_3 {
		height: 240px;
		margin-bottom: -15px;
		width: 100%;
	}

	.proces_3_inside {
		height: 210px;
		min-height: 50px;
		padding: 35px 25px 35px 25px;
	}

	.quform-submit {
		width: 100%!important;
	}

	.quform-submit:hover {
		width: 100%!important;
	}

	.quform-success-message {
		padding: 20px;
	}

	.right-box {
		display: none;
	}

	.stanowisko {
		font-size: 32px;
		line-height: 35px;
		max-width: 100%;
		padding-left: 15px;
		padding-right: 15px;
		text-align: center;
	}

	.typ_pracy_miejsce {
		margin-bottom: 10px;
	}

	.typ_pracy_miejsce_home {
		width: 46%;
	}

	.typ_pracy_miejsce_row {
		display: inline-block;
		margin-bottom: 5px;
		margin-top: 15px;
	}

	.vc_col-sm-7 {
		width: 100%!important;
	}

	.wymagania_2 ul {
		padding-left: 0px !important;
	}

	.zadania_2 ul {
		padding-left: 0px !important; 
	}
	.img_offer_alt_oferta {
		margin-bottom: 5px;
		margin-top: 30px;
		max-width: 95%;
	}
}

@media (min-width:1024px) {
	.process {
		padding-top: 45px;
	}
}




.hvr-grow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-grow:hover, .hvr-grow:focus, .hvr-grow:active {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}


