@charset "utf-8";

  @import url("https://use.typekit.net/xjg3ujb.css");
    @import url("https://use.typekit.net/grh5fac.css");

    @font-face {
    font-family: 'Euclid Circular A Regular';
    font-style: normal;
    font-weight: normal;
    src: url('font/Euclid Circular A Regular.woff') format('woff');
    }
	@font-face {
    font-family: 'Euclid Circular A Bold';
    font-style: normal;
    font-weight: normal;
    src: url('font/Euclid Circular A Bold.woff') format('woff');
    }
	@font-face {
    font-family: 'Euclid Circular A SemiBold';
    font-style: normal;
    font-weight: normal;
    src: url('font/Euclid Circular A SemiBold.woff') format('woff');
    }
	@font-face {
    font-family: 'Euclid Circular A Light';
    font-style: normal;
    font-weight: normal;
    src: url('font/Euclid Circular A Light.woff') format('woff');
    }
			@font-face {
    font-family: 'Euclid Circular A Medium';
    font-style: normal;
    font-weight: normal;
    src: url('font/Euclid Circular A Medium.woff') format('woff');
    }


body {
	background-color: #FFF;
	padding:0;
	margin:0;
}
.SVGInline-svg {
height: auto;
width: 216px;
margin: 70px auto 0;
}

#wrapper {
width: 100%;
text-align: center;
padding: 0;
margin: 0 auto;
max-width: 1920px;
overflow: hidden;
}
.header {
width: 100%;
margin: 0 auto;
text-align: left;
max-width: 1920px;
}
.Header__logo__NlciW {
  margin: 0 auto 0 calc(50% - 108px);
  padding: 0;
  width: auto;
  height: auto;
  display: block;
  z-index: 100;
  position: absolute;
  float: none;
  text-align: center;
}
.lewa {
width: 50%;
float: left;	
}
.lewa video {
  width: 100%;
  height: auto;
}
.prawa {
width: 50%;
float: left;	
}
.prawa img {
  width: 100%;
  height: auto;
}
.ctmlogo {
width: 100%;	
}
.ctm {
width: 100%;
z-index: 1000;
position: relative;
max-width: 1032px;
margin: -381px auto 0 calc(50% - 516px);
height: auto;	
}

.szukamy {
width: 100%;
margin: 0 auto;
max-width: 1920px;
background-image: url(images/szukamybg.jpg);
background-position: center 120px;
background-repeat: no-repeat;
text-align: center;
height: 1083px;
}
.szukamy p {
width: 100%;
max-width: 1200px;
margin: 70px auto 0 0;
font-family: 'Euclid Circular A Regular', sans-serif;
color: #fff;
line-height: normal;
font-weight: normal;
font-size: 35px;
text-align: center;
display: inline-block;
}

.white p {
width: 100%;
max-width: 1200px;
margin: 110px auto;
font-family: 'Euclid Circular A Medium', sans-serif;
color: #000;
line-height: normal;
font-weight: normal;
font-size: 32px;
text-align: center;
display: inline-block;
}
.first {
  width: 100%;
  margin-top: 0;
  float: left;
  background-color: #c7ab96;
}
.first .left {
  width: 50%;
  max-width: 960px;
  margin: 0;
  float: left;
  text-align: left;
}
.first .right {
width: 50%;
max-width: 960px;
margin: 0;
float: left;
flex-direction: row;
align-items: center;
display: flex;
}
.second {
  width: 100%;
  margin-top: 0;
  float: left;
  background-color: #c3503f;
}
.second .left {
  width: 50%;
  max-width: 960px;
  margin: 0;
  float: left;
  text-align: left;
}
.second .right {
  width: 50%;
  max-width: 960px;
  margin: 0;
  float: left;
}
.left img, .right img  {
  width: 100%;
  height: auto;
}
.width1920 {
  display: flex;
}
.width1920 div div {
  width: 100%;
}
.first h2 {
  font-family: 'Euclid Circular A Bold', sans-serif;
  font-weight: 400;
font-style: normal;
font-size: 40px;
text-transform: uppercase;
color: #fff;
text-align: left;
line-height: normal;
  width: 100%;
max-width: 670px;
  margin: 0 auto 0 auto;
}
p.spis {
  line-height: normal;
  margin: 11px auto 0 auto;
  width: 100%;
max-width: 670px;
font-family: 'Euclid Circular A Regular', sans-serif;
color: #fff;
font-weight: 400;
font-size: 22px;
text-align: left;
}
p.spis a {
  line-height: normal;
  font-family: 'Euclid Circular A Regular', sans-serif;
  color: #fff;
  font-weight: 400;
  font-size: 22px;
  text-align: left;
}
p.spis strong {
  font-family: 'Euclid Circular A Bold', sans-serif;
  font-weight: 400;
}
.second .left {
  width: 50%;
  max-width: 960px;
  margin: 0;
  float: left;
  flex-direction: row;
  align-items: center;
  display: flex;
}
.second h2 {
font-family: 'Euclid Circular A Bold', sans-serif;
font-weight: 400;
font-style: normal;
font-size: 40px;
text-transform: uppercase;
color: #fff;
text-align: left;
line-height: normal;
width: 100%;
max-width: 670px;
margin: 0 auto 0 auto;
}
.second h3 {
font-family: 'Euclid Circular A Regular', sans-serif;
font-weight: 400;
font-style: normal;
font-size: 28px;
color: #fff;
text-align: left;
line-height: normal;
width: 100%;
max-width: 670px;
margin: 0 auto 0 auto;
}
.nagrody {
width: 100%;
max-width: 670px;
margin: 50px auto 0 auto;
display: flex;
}
.nagrody div p {
font-family: 'Euclid Circular A Bold', sans-serif;
font-weight: 400;
font-style: normal;
font-size: 28px;
text-transform: inherit;
color: #ffffff;
text-align: left;
line-height: normal;
width: 100%;
max-width: calc(100% - 20px);
margin: 0 auto 0 0;
}
.nagrody div p strong {
font-family: 'Euclid Circular A Bold', sans-serif;
font-weight: 400;
font-style: normal;
font-size: 28px;
text-transform: uppercase;
color: #ffffff;
text-align: left;
line-height: normal;
}
.nagrody div p a {
color: #ffffff;

}
.nagrody div img {
  width: 100%;
  max-width: calc(100% - 20px);
  margin: 0 auto 20px 0;
  height: auto;
}

.jury {
width: 100%;
max-width: 1920px;
margin: 130px auto 110px auto;
float: left;
}
.jury h2 {
  font-family: 'Euclid Circular A Bold', sans-serif;
  font-weight: 400;
font-style: normal;
font-size: 46px;
text-transform: uppercase;
color: #000000;
text-align: left;
line-height: normal;
  width: 100%;
max-width: 1370px;
  margin: 0 auto 0 auto;
}
.jury h3 {
font-family: 'Euclid Circular A Regular', sans-serif;
font-weight: 400;
font-style: normal;
font-size: 30px;
color: #000000;
text-align: left;
line-height: normal;
width: 100%;
max-width: 1370px;
margin: 20px auto 40px auto;
}
.jury div {
  display: flex;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
}
.jury div .osoba {
  display: block;
}
.jury div .osoba p {
  font-family: 'Euclid Circular A Regular', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 20px;
  color: #000000;
  text-align: left;
  line-height: normal;
  width: 100%;
  max-width: 245px;
  margin: 20px auto 40px auto;
}
.jury div .osoba p strong {
  font-family: 'Euclid Circular A Bold', sans-serif;
  font-weight: 400;
}
.jury div div.osoba:first-child {

}
.jury div div.osoba:first-child p {

}
.jury div div.osoba:last-child {

}
.jury div div.osoba:last-child p {

}
.full {
width: 100%;
max-width: 1920px;
float: left;
}
.full img {
width: 100%;
max-width: 1920px;
height: auto;
}
.dol {
width: 100%;
max-width: 1920px;
float: left;
background-color: #c7ab96;
}
.dol div {
  width: 1046px;
  margin: 100px auto;
  display: flex;
}
.dol div div {
  display: block;
  margin: 0 auto;
}
.dol div .dol1 {
  margin-left: 0;
  text-align: left;
  width: 100%;
  max-width: 273px;
}
.dol div .dol2 p {
width: 100%;
font-family: 'Euclid Circular A Medium', sans-serif;
color: #fff;
line-height: normal;
font-weight: normal;
font-size: 32px;
text-align: left;
display: inline-block;
margin: 0 auto 0 0;
}
.dol div .dol2 p strong {
font-family: 'Euclid Circular A SemiBold', sans-serif;
color: #fff;
line-height: normal;
font-weight: normal;
font-size: 32px;
}

/* Visibility Helpers */
/* 
@media only screen and (min-width:769px) {
    .visible-mobile,.visible-tablet,.hidden-desktop { display:none !important; }
}

@media only screen and (min-width:480px) and (max-width:768px) {
    .visible-mobile,.hidden-tablet,.visible-desktop { display:none !important; }
}

@media only screen and (max-width:479px) {
   .hidden-mobile,.visible-tablet,.visible-desktop { display:none !important; } */
   

.nagrody h2 {
  font-family: 'Euclid Circular A Bold', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 42px;
  text-transform: uppercase;
  color: #000000;
  text-align: center;
  line-height: normal;
  width: 100%;
  max-width: 1046px;
  margin: 0 auto 0 auto;
}
.instagram h3 {
  font-family: 'Euclid Circular A Bold', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 40px;
  text-transform: uppercase;
  color: #000000;
  text-align: center;
  line-height: normal;
  width: 100%;
  max-width: 1046px;
  margin: 40px auto 20px auto;
}
.instagram p a {
  width: 100%;
  max-width: 1200px;
  margin: 20px auto;
  font-family: 'Euclid Circular A Medium', sans-serif;
  color: #000;
  line-height: normal;
  font-weight: normal;
  font-size: 26px;
  text-align: center;
  display: inline-block;
}   

@media only screen and (min-width:1920px) {
#hero-vid22 {
bottom: 0;
height: auto;
min-height: 100%;
min-width: 100%;
perspective: 1000;
position: relative;
left: calc(50% - 960px);
width: 1920px;
z-index: -1;
margin: 0 auto -43px;
}
}

@media (max-width: 990px) {
#wrapper {
  width: 100%;
  text-align: center;
  padding: 0;
  margin: 0 auto;
  max-width: 360px;
  overflow: hidden;
}
.desktop {
	display: none;
}
.Header__logo__NlciW {
	display: none;
}
.ctm {
  width: 100%;
  z-index: 1000;
  position: relative;
  max-width: 230px;
  margin: -90px auto 0 calc(50% - 120px);
  height: auto;
}
.szukamy {
  width: 100%;
  margin: 0 auto;
  max-width: 1920px;
  background-image: none;
  text-align: center;
  height: auto;
}
.szukamy p {
  width: 100%;
  max-width: 285px;
  margin: 40px auto 0 0;
  font-family: 'Euclid Circular A Regular', sans-serif;
  color: #000;
  line-height: normal;
  font-weight: normal;
  font-size: 14px;
  text-align: center;
  display: inline-block;
}
.white p {
  width: 100%;
  max-width: 285px;
  margin: 20px auto 34px;
  font-family: 'Euclid Circular A Medium', sans-serif;
  color: #000;
  line-height: normal;
  font-weight: normal;
  font-size: 14px;
  text-align: center;
  display: inline-block;
}
.width1920 {
  display: block;
}
.width1920 div div {
  width: 100%;
  margin: 40px auto;
}
.first .left {
  width: 100%;
  max-width: 360px;
  margin: 0;
  float: left;
  text-align: left;
}
.first .right {
  width: 100%;
  max-width: 360px;
  margin: 0;
  float: left;
  flex-direction: row;
  align-items: center;
  display: flex;
}
.first h2 {
  font-family: euclid circular a bold,sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  text-transform: uppercase;
  color: #fff;
  text-align: left;
  line-height: normal;
  width: 100%;
  max-width: 284px;
  margin: 0 auto 0;
}
p.spis {
  line-height: normal;
  margin: 9px auto 0;
  width: 100%;
  max-width: 284px;
  font-family: euclid circular a regular,sans-serif;
  color: #fff;
  font-weight: 400;
  font-size: 12px;
  text-align: left;
}
p.spis a {
  line-height: normal;
  font-family: euclid circular a regular,sans-serif;
  color: #fff;
  font-weight: 400;
  font-size: 12px;
  text-align: left;
}
.second .width1920 {
  display: grid;
}

.second .left {
  width: 100%;
  max-width: 360px;
  margin: 0;
  float: left;
  flex-direction: row;
  align-items: center;
  display: flex;
  order: 2;
}
.second .right {
  width: 100%;
  max-width: 360px;
  margin: 0;
  float: left;
  order: 1;
}
.second h2 {
  font-family: 'Euclid Circular A Bold', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  text-transform: uppercase;
  color: #fff;
  text-align: left;
  line-height: normal;
  width: 100%;
  max-width: 284px;
  margin: 0 auto 0 auto;
}
.second h3 {
  font-family: 'Euclid Circular A Regular', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
  color: #fff;
  text-align: left;
  line-height: normal;
  width: 100%;
  max-width: 284px;
  margin: 10px auto 0 auto;
}
.nagrody div p {
  font-family: 'Euclid Circular A Bold', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  text-transform: inherit;
  color: #ffffff;
  text-align: left;
  line-height: normal;
  width: 100%;
  max-width: 670px;
  margin: 0 auto 0 auto;
}
.nagrody div p strong {
  font-family: 'Euclid Circular A Bold', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  text-transform: uppercase;
  color: #ffffff;
  text-align: left;
  line-height: normal;
}
.nagrody {
max-width: 284px;
margin: 0 auto 0 !important;
display: block;
}
.nagrody div {
margin: 44px auto 10px !important;
}
.jury {
  width: 100%;
  max-width: 360px;
  margin: 30px auto 0px auto;
  float: left;
}
.jury h2 {
  font-family: 'Euclid Circular A Bold', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  text-transform: uppercase;
  color: #000000;
  text-align: left;
  line-height: normal;
  width: 100%;
  max-width: 284px;
  margin: 0 auto 0 auto;
}
.jury h3 {
  font-family: 'Euclid Circular A Regular', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 9.5px;
  color: #000000;
  text-align: left;
  line-height: normal;
  width: 100%;
  max-width: 284px;
  margin: -8px auto 28px auto;
}
.jury div .osoba p {
  font-family: 'Euclid Circular A Regular', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 8px;
  color: #000000;
  text-align: left;
  line-height: normal;
  width: 100%;
  max-width: 80px;
  margin: 10px auto 40px auto;
}
.jury div {
display: flex;
width: 100%;
max-width: 360px;
margin: 0 auto;
}
.jury div div.osoba img {
  width: 100%;
  max-width: 80px;
  height: auto;
}
.dol div {
  width: 284px;
  margin: 30px auto;
  display: flex;
}
.dol div .dol1 {
  margin-left: 0;
  text-align: left;
  width: 100%;
  max-width: 95px;
}
.dol1 img {
  width: 31px;
  height: auto;
}
.dol div .dol2 p {
  width: 100%;
  font-family: 'Euclid Circular A Medium', sans-serif;
  color: #fff;
  line-height: normal;
  font-weight: normal;
  font-size: 12px;
  text-align: left;
  display: inline-block;
  margin: -5px auto 0 0;
}
.dol div .dol2 p strong {
  font-family: 'Euclid Circular A SemiBold', sans-serif;
  color: #fff;
  line-height: normal;
  font-weight: normal;
  font-size: 12px;
}
.jury div .osoba {
  display: block;
  max-width: 66px;
}
.instagram img {
  width: 100%;
  height: auto;
  max-width: 329px;
}
.nagrody h2 {
  font-family: 'Euclid Circular A Bold', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  text-transform: uppercase;
  color: #000000;
  text-align: center;
  line-height: normal;
  width: 100%;
  max-width: 1046px;
  margin: 0 auto 0 auto;
}
.instagram h3 {
  font-family: 'Euclid Circular A Bold', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  text-transform: uppercase;
  color: #000000;
  text-align: center;
  line-height: normal;
  width: 100%;
  max-width: 1046px;
  margin: 40px auto 20px auto;
}
.instagram p a {
  width: 100%;
  max-width: 1200px;
  margin: 0px auto 10px;
  font-family: 'Euclid Circular A Medium', sans-serif;
  color: #000;
  line-height: normal;
  font-weight: normal;
  font-size: 16px;
  text-align: center;
  display: inline-block;
}
}