@charset "utf-8";
/* CSS Document */

html {
  scroll-behavior: smooth;
}

body{line-height: 1;background-color: #f28725;  }



.mar-top{margin-top: 40px}

.pad-5{padding: 0px 5px}
.pad-35{padding: 0px 35px}

.pad-top-20{padding: 20px 0px}
.mar-l-r-0{margin-left: 0px; margin-right: 0px}


/*nav*/
.bg-light {
  background-color: #ffe500 !important; 
}

.nav-link{font-family: raleway, sans-serif;
  font-weight: 700;
  font-style: normal;
  text-transform: uppercase;
  font-size: 20px;
  color: #0f67ae !important;
  }

.nav-link:hover{color: #69bee7!important;}

.navbar{padding-top:0px; padding-bottom: 0rem;padding-left: 0rem;padding-right: 10px  background-color: #00182E}

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 254, 254)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");}

.navbar-collapse{text-align: right}

@media (min-width: 992px){
.navbar-expand-lg .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 1.5rem;
	}}


/*nav*/
.c2a{background-image: url("../images/tlo_2.jpg"); background-repeat: no-repeat; padding-top: 0px; padding-bottom: 60px; background-color: #FF0000;}
.c2a h1{font-family: raleway, sans-serif;
font-weight: 400;
font-style: normal; color: #ffffff; font-size: 76px; line-height: 1}
.c2a h1 span{font-family: raleway, sans-serif;
font-weight: 400;
font-style: normal;}
.btn-c2a{font-family: raleway, sans-serif;
font-weight: 700;
font-style: normal;
 color: #ffffff; background-color: #f28725; font-size: 30px;  border-radius: 0; width: 100%; margin-bottom: 0.5rem; margin-top: 1.5rem; }
.btn-c2a:hover{color: #000000; text-decoration: none!important}


.btn-orange{font-family: raleway, sans-serif;
font-weight: 900;
font-style: normal; width: auto; color: #ffffff; padding: 15px 60px; background-color: #f28725; font-size: 33px; border-radius: 0px }


@media (max-width: 992px){
	
	.btn-c2a{font-size: 22px; padding: 10px 45px;}
	.navbar{background-image: none!important;}
}

nav .btn-c2a{font-family: raleway, sans-serif;
font-weight: 400;
font-style: normal;
 color: #BA1301; background-color: #FDE203; font-size: 16px; padding: 15px; border-radius: 0; width: auto; margin-bottom: 2.5rem; margin-top: 1.5rem}
nav .btn-c2a:hover{color: #ffffff; text-decoration: none!important; background-color: #FDE203!important}

.baner{position: relative; z-index: 30}

.wstep{background-color: #007FC8; background-image: url("../images/02_wez_udzial_tlo.jpg"); text-align: center; padding-top: 3rem; padding-bottom: 3rem; background-size: cover; background-position: center bottom; background-repeat: no-repeat}
.wstep h1{font-family: raleway, sans-serif; color: #ffffff; font-size: 60px; line-height: 1.2; font-weight: 900; background-height:323px }
.wstep p{font-family: raleway, sans-serif;
font-weight: 700;
font-style: normal; color: #FFA200; font-size: 30px}
.wstep span{color: #FFE506;}

/*opis*/
.opis{background-image: url("../images/03_jak_wziac_udzial_tlo.jpg"); background-repeat: no-repeat; background-position: center center; color: #ffffff; text-align: center;padding-top: 80px;
  padding-bottom: 80px;  background-size: cover }
.opis span{color: #FFE506}
.opis h2{font-family: raleway, sans-serif; color: #ffffff; font-size: 65px; line-height: 1; font-weight: 800; text-shadow: 0 0 3px #000;}
.opis p .bigger{font-size: 24px}
.opis p .big{font-size: 38px}
.opis h1 .big-red{font-size: 85px; color: #FEED01; box-shadow: 6px 6px 6px #00000091;
opacity: 1; background-color: #BA1301; padding-left: 10px; padding-right: 10px}
.opis p{font-family: raleway, sans-serif;
font-weight: 400;
font-style: normal; font-size: 24px; line-height: 1.3;  
opacity: 1; margin-bottom: 1rem;}
.orange{color: #ED7000; font-weight: 900}
.opis h3{font-family: raleway, sans-serif;
font-weight: 700;
font-style: normal; margin-top: 1.5rem; font-size: 60px; margin-bottom: 0.2rem;}
.opis small{font-family: raleway, sans-serif;
font-weight: 400;
font-style: normal;line-height: 1!important}

/*opis*/
.opis-reg{background-image: url("../images/04_czas_trwania_tlo.jpg"); background-repeat: no-repeat; background-position: center top; color: #ffffff; text-align: center;padding-top: 30px;
  padding-bottom: 30px;  background-size: cover }
.opis span{color: #f28725; text-shadow: none;}
.opis-reg h2{font-family: raleway, sans-serif; color: #ffffff; font-size: 60px; line-height: 1; text-shadow: 4px 4px 6px #7B5B45; font-weight: 900}
.opis-reg p {font-size: 36px; font-family: raleway, sans-serif;
font-weight: 900;
font-style: normal; color: #E42685; line-height: 1.2}
.small-opis{font-size: 24px; font-family: raleway, sans-serif;
font-weight: 800;
font-style: normal; color: #004F9F}
.opis p .big{font-size: 38px}
.opis h1 .big-red{font-size: 85px; color: #FEED01; box-shadow: 6px 6px 6px #00000091;
opacity: 1; background-color: #BA1301; padding-left: 10px; padding-right: 10px}
.opis p{font-family: raleway, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 24px;
  line-height: 1.3;
  opacity: 1;
  margin-bottom: 1rem;
  text-shadow: 0 0 5px #000;}
.orange{color: #ED7000; font-weight: 900}
.opis h3{font-family: raleway, sans-serif;
font-weight: 700;
font-style: normal; margin-top: 1.5rem; font-size: 60px; margin-bottom: 0.2rem;}
.opis small{font-family: raleway, sans-serif;
font-weight: 400;
font-style: normal;line-height: 1!important}

/*opis*/
.thx{background-image: url( "../images/3_tlo_zasady_v2.jpg"); background-position: center bottom; text-align: center; color:#ffffff; padding-top: 200px;
  padding-bottom: 300px; background-repeat: no-repeat; background-size: cover; 
  margin-top: -220px;
  margin-bottom: -30px;}
.thx h1{font-family: raleway, sans-serif;
font-weight: 400;
font-style: normal; }
.thx h1 .bigger{font-size: 65px}
.thx h1 .big-red{font-size: 85px; color: #FEED01; box-shadow: 6px 6px 6px #00000091;
opacity: 1; background-color: #BA1301; padding-left: 10px; padding-right: 10px}
.thx p{font-family: raleway, sans-serif;
font-weight: 400;
font-style: normal; font-size: 19px; line-height: 1.2; 
opacity: 1; margin-bottom: 0rem;}
.yellow{color: #FDE203}
.thx h3{font-family: raleway, sans-serif;
font-weight: 400;
font-style: normal; margin-top: 1.5rem; font-size: 30px; margin-bottom: 0.2rem;}
.thx small{font-family: raleway, sans-serif;
font-weight: 400;
font-style: normal;;line-height: 1!important}

/*nagrody*/
.nagrody{background-image: url( "../images/02_1_wygraj_tlo.jpg"); text-align: center; padding-top: 80px; padding-bottom: 80px; background-position: center top; color: #ffffff; background-repeat: no-repeat; background-size: cover}
.nagrody h2{font-family: raleway, sans-serif; color: #f28725; font-size: 65px; line-height: 1;  margin-bottom: 3rem; font-weight: 800; text-shadow: 4px 4px 6px #7B5B45;}
.nagrody p{font-family: raleway, sans-serif;
font-weight: 900;
font-style: normal; font-size: 28px; line-height: 1;
opacity: 1; margin-bottom: 0rem;  color: #004F9F}
.nagrody small {color: #ffffff; font-size: 19px; font-weight: 900}

.nagrody h6{font-family: raleway, sans-serif;
font-weight: 800;
font-style: normal; font-size: 90px; line-height: 1.4;
opacity: 1; margin-bottom: 0rem;  color: #FFE506; text-shadow: 4px 4px 6px #7B5B45;}

.nagrody h6 span{font-size: 50px;
  font-weight: 900;}

.nagrody ol{font-family: raleway, sans-serif;
font-weight: 400;
font-style: normal; color: #FF0000; font-size: 26px; line-height: 1.2; margin-top: 25px; margin-bottom: 25px}
.nagrody li{padding-top: 20px; padding-bottom: 20px; font-size: 44px}

.nagrody h3{font-family: raleway, sans-serif;
font-weight: 900;
font-style: normal; margin-top: 0rem; font-size: 30px; margin-bottom: 0.2rem;  color: #ED7000}
.nagrody img {text-align: left}
.opis-nagrody{text-align: left}


/*promocja*/
.konkurs{
   padding: 45px 0px ; background-image: url("../images/jak_wziac.jpg"); background-repeat: no-repeat; background-position: left top; color: #ffffff;

}

/*zasady*/
.zasady{background-image: url("../images/sprawdz_tlo.png"); text-align: center; background-size: cover; background-position: center top; padding-top: 4rem; padding-bottom: 4rem}
.zasady h2{font-family: raleway, sans-serif;
font-weight: 400;
font-style: normal; color: #ffffff; font-size: 60px;  margin-bottom: 50px}
.zasady p{font-family: raleway, sans-serif;
font-weight: 400;
font-style: normal; font-size: 24px; line-height: 1.2; 
opacity: 1;color: #ffffff;}

.zasady ol{font-family: raleway, sans-serif;
font-weight: 400;
font-style: normal; color: #FF0000; font-size: 26px; line-height: 1.2; margin-top: 25px; margin-bottom: 25px}
.zasady li{padding-top: 20px; padding-bottom: 20px; font-size: 44px}



/*formularz*/

.red-text{color: #ffffff!important; font-size: 35px!important; padding-top: 2rem; font-weight: 900}
.red-text-small{font-size: 48px!important; background-color: #ffe500; padding-top: 20px;
  padding-bottom: 20px;text-shadow: 0 0 5px #000;}
.formularz{ padding-top: 80px; padding-bottom: 20px;  color: #FF0000; text-align: center; background-image: url( "../images/05_zgloszenie.jpg"); background-position: center bottom; 
   background-size: cover; background-repeat: no-repeat; }
.formularz h2, .thx h2{font-family: raleway, sans-serif;  font-size: 65px; color: #ffffff;  margin-bottom: 30px; font-weight: 900; text-shadow: 4px 4px 6px #7B5B45;}
.formularz p{font-family: raleway, sans-serif;
font-weight: 900;
font-style: normal; font-size: 34px; line-height: 1.2; 
opacity: 1;color: #ffffff;}
.formularz h3{font-family: raleway, sans-serif;
font-weight: 400;
font-style: normal; color: #ffffff; font-size: 28px;  margin-bottom: 20px; margin-bottom: 40px;
  margin-top: 30px;}


.form_prom_form{padding-top: 10px;}

/*promocja_formularz*/
.promocja_formularz{background-color: #ffffff; padding: 75px 0px 75px 0px}
.promocja_formularz h2{font-family: raleway, sans-serif;
font-weight: 400;
font-style: normal; color: #FF0000;  font-size: 44px;  text-align: center}
.promocja_formularz_head{text-align: center; margin-bottom: 100px}
.promocja_formularz_head img{margin-top: 20px}
.promocja_formularz p{font-family: raleway, sans-serif;
font-weight: 400;
font-style: normal; color: #FF0000; font-size: 18px; line-height: 23px;  margin-bottom: 2rem;}
.promocja_formularz_zasady{padding-right: 10px}
.blue{padding-left: 15px; padding-right: 15px}

/* FORM */
#form-section{background-color:#ffffff;padding-bottom: 40px;color: #FF0000;}
#form-section h2{color: #FF0000;font-family: raleway, sans-serif;
font-weight: 400;
font-style: normal;font-size: 38px; margin-bottom: 20px; text-transform: uppercase; text-align: center}
#form-section h3 {font-family: raleway, sans-serif;
font-weight: 400;
font-style: normal; font-size: 24px; text-transform: uppercase;}
#form-section h4{color: #FF0000;font-family: raleway, sans-serif;
font-weight: 400;
font-style: normal;font-size: 28px; margin-bottom: 30px; margin-top: 30px; text-transform: uppercase; text-align: center}
#form-section p {color: #FF0000;font-family: raleway, sans-serif;
font-weight: 400;
font-style: normal;font-size: 24px; text-transform: uppercase;}
#form-section small{line-height: 1; color: #000000!important; font-size: 70%}
.form-group {font-family: raleway, sans-serif;
font-weight: 400;
font-style: normal;font-size: 16px; color: #ffffff;   line-height: 1;  margin-left: 15px; margin-right: 15px}
.form-control-lg{font-size: 16px;background-color: #fff0; color: #000000;border: 2px solid #FF0000;  border-radius: 0; }
.form-control {
  border: 2px solid #ffffff;
  border-radius: 0;
 font-family: raleway, sans-serif;
font-weight: 700;
font-style: normal;background-color: #ffffff; height: 50px; color: #000000; ;
  
}
.form-control::-webkit-input-placeholder {color: #FF0000; opacity: 1;}
.form-control::-moz-placeholder {color: #FF0000;opacity: 1;}
.form-control:-ms-input-placeholder {color: #FF0000;opacity: 1;}
.form-control::-ms-input-placeholder {color: #FF0000;opacity: 1;}
.form-control::placeholder {color: #000000;opacity: 1;}
.checkbox {font-size: 12px;font-family: raleway, sans-serif;
font-weight: 700;
font-style: normal; color: #000000; text-transform: uppercase; line-height: 1.2; margin-top: 0px}
 .checkbox a {text-decoration: underline !important; color: #f28725!important}
 .checkbox a:hover {color:#000000 !important;}

.col-form-label{line-height: 1; }


/*zalacz plik*/
.file-container {width:100%; height:60%; display:inline-block; position:relative; }
/* input file dostaje z-index:2, oraz pozycjonowanie absolutne */
.file-container input[type="file"] {font-size:30px; position:absolute; left:0; right:0; top:0; bottom:0; opacity:0; z-index:2; height:auto; display:block; cursor:pointer;}
 
/* a input text i button dostają mniejszy z-index dzięki czemu znajdują się pod "niewidzialnym" input file */
.file-container input[type="button"] {float:right; padding: 12px 40px; background: #f28725 0% 0% no-repeat padding-box; border-radius: 0px;
margin-top: 15px; text-align:center; font-size:20px;font-family: raleway, sans-serif;
font-weight: 700;
font-style: normal; color:#ffffff; line-height:1; overflow:hidden; display:block; border:0; cursor:pointer; z-index:0; position:relative; width: 100%}
.file-container input[type="text"] {float:left; width:100%; padding:5px; height:50px; background:#efefef00; border:0px solid #aaa; z-index:0; position:relative; font:11px ; color:#FDE203; text-align: center;}

.text-muted {
    color: #000000 !important; 
}
@media (min-width:992px) and (max-width:1199.98px){
	
	.file-container input[type="button"]{font-size: 18px}

}

@media (min-width:768px) and (max-width:991.98px){
	
	.file-container input[type="button"]{font-size: 18px}
	

}



.file-container input[type="button"]:hover {background:#bdbbbc;}

.praca-konkursowa{}
.praca-konkursowa p{font-family: raleway, sans-serif;text-shadow: 0 0 5px #000; }



.ramka{border: 5px solid #51D992;
opacity: 1; padding: 30px; margin-bottom: 20px;margin-left: 15px;
  margin-right: 15px;}

.ramka p{font-family: raleway, sans-serif;
font-weight: 700;
font-style: normal; font-size: 44px; margin-bottom: 0rem}



.btn-send { font-size:36px;font-family: raleway, sans-serif;
font-weight: 400;
font-style: normal; color:#ffffff; line-height:1; padding: 14px; width: 100%; background-color:#FF0000 }

.btn-send:hover{color: #FFCF00}

.zwyciezcy{background-image: url("../images/TLO_ZWYCIEZCY.jpg"); background-position: center top; background-repeat: no-repeat; background-color: #f1faff; padding: 100px 0px 80px 0px; color: #ffffff;}
.zwyciezcy h2{font-size: 76px; font-family: raleway, sans-serif;
font-weight: 400;
font-style: normal; color: #FFCF00;  margin-bottom: 45px}



.konkurs h1{font-family: raleway, sans-serif;
font-weight: 400;
font-style: normal; color: #FF0000!important; font-size: 45px; text-transform: uppercase; text-align: center; padding: 40px 0px;  margin-bottom: 0px}

.konkurs2 .file-container input[type="text"]{width: 150px}
.konkurs2 .file-container{width: 100%}



.konkurs2 h3{text-align: center; font-family: raleway, sans-serif;
font-weight: 400;
font-style: normal; font-size: 33px; color: #FF0000;  margin-top: 100px}
.konkurs2 p{font-family: raleway, sans-serif;
font-weight: 400;
font-style: normal; font-size: 21px; color: #FF0000; margin-top: 50px; margin-bottom: 50px; text-align: center}
.konkurs2 .form-group{padding-bottom: 10px}
.konkurs_pad_right{padding-right: 0px}
textarea.form-control {
    height: 200px;
}
.konkurs2 .tys{font-size: 18px; margin-top: 20px; margin-bottom: 0px; text-align: left}

.konkurs_opis p{font-family: raleway, sans-serif;
font-weight: 400;
font-style: normal; font-size: 38px; line-height: 52px; color: #ffffff; margin-bottom: 30px; margin-top: 0px}
.konkurs_opis img{margin-bottom: 30px}
.konkurs_opis span{font-size: 45px}
.konkurs_opis strong{font-weight: 800}

.konkurs2{}

.konkurs_formularz{ padding: 0px 0px}

.konkurs_formularz .form-control-sm{background-color: #FBBB10}

.konkurs_opis{ padding: 0px 0px;   }

.form_kont_img{padding-top: 50px;
padding-bottom: 20px;}



.baner-nagrody{margin-top: -12px; }

/*terminy*/
.terminy{text-align: center; background-color: #E3C277; font-family: raleway, sans-serif;
font-weight: 400;
font-style: normal; color:#ffffff; padding-top: 30px; padding-bottom: 30px;}
.terminy .btn-c2a{font-family: raleway, sans-serif;
font-weight: 400;
font-style: normal; color: #FF0000; background-color: #ffffff; font-size: 24px; padding: 12px 60px; border-radius: 0}
.terminy .btn-c2a:hover{color: #E3C277}

.terminy{text-align: center;  padding: 40px 0px}
.terminy button{margin-top: 0px; display: inline}

.zwyciezcy{text-align: center; background-color: #ffffff; padding: 60px 0px 120px 0px}
.zwyciezcy button{margin-top: 0px; display: inline}

.butelki{text-align: center; padding: 40px 0px; background-color: #ffffff}
.butelki p { font-family: raleway, sans-serif;
font-weight: 400;
font-style: normal; font-size: 18px;  color: #000000;  margin-bottom: 0px; margin-top: 0px}
.butelki span{color: #FF0000}






.daty{padding: 25px 0px; background-color: #ffffff; margin: 25px 0px; color: #FF0000; font-family: raleway, sans-serif;
font-weight: 400;
font-style: normal; font-size: 18px; }
.hide{display: none}

/*pytania*/
.pytania{ padding-top: 40px; padding-bottom: 40px; text-align: center; font-family: raleway, sans-serif;
font-weight: 700;
font-style: normal; background-size: cover; background-repeat: no-repeat; background-position: right top;}

.pytania h2{font-size: 60px; line-height: 1; font-family: raleway, sans-serif;
font-weight: 400;
font-style: normal; color: #FDE203; margin-bottom: 2rem}

.pytania p{font-size: 55px; color: #ffffff; font-family: raleway, sans-serif;  line-height: 1.3; margin-bottom: 0.3rem;}
.pytania p .orange{color: #FFE506; }


/*footer*/
footer{ padding-top: 10px; padding-bottom: 10px; background-color: #004F9F }
footer p{font-family: raleway, sans-serif;
font-weight: 400;
font-style: normal; color: #ffffff;  margin-bottom: 0px ; font-size: 18px}
footer img{padding: 10px 10px; }






@media (min-width:1200px) and (max-width:1499.99px){
	.c2a h1{font-size: 68px}	
	.opis h2, .thx h2, .wstep h1{font-size: 54px}
	.zasady h2{font-size: 54px}
	.zasady p, .wstep p{font-size: 28px}
	.nagrody h2{font-size: 54px}
	.nagrody p{font-size: 19px}
			.red-text{font-size: 35px!important}
	.red-text-small{font-size: 45px!important}
	.formularz{padding-bottom: 2rem;
    margin-top: 0px;
    padding-top: 30px; background-size: cover}
	.formularz h2{font-size: 54px; margin-bottom: 50px}
	.formularz h3, .formularz h3 span{font-size:38px}
	.form-control-lg{padding-top: 1rem; padding-bottom: 1rem}
	textarea.form-control {
  height: 180px;	
}
	.zwyciezcy h2{font-size: 68px}
	.pytania h2{font-size: 54px}
	.pytania p{font-size: 45px}
	.mar-top {margin-top: 40px}
	.opis h3{font-size: 55px}
	
}

@media (min-width:992px) and (max-width:1199.99px){
	.c2a h1{font-size: 68px}
	.opis{margin-top: 0px; background-position: center top; padding-top: 30px; padding-bottom: 30px}
	.opis h2, .thx h2, .wstep h1, .nagrody h6, .opis-reg h2{font-size: 48px}
	.zasady h2{font-size: 68px}
	.zasady p, .wstep p, .opis p, .opis-reg p, .opis-reg p span{font-size: 28px}
	.nagrody{padding-top: 60px}
	.nagrody h2{font-size: 48px; margin-bottom: 1rem}
	.nagrody p{font-size: 19px}
		.red-text{font-size: 35px!important}
	.red-text-small{font-size: 45px!important}
	.formularz{padding-bottom: 30px; margin-top: 0px;padding-top: 30px;  background-size: auto}
	.formularz h2{font-size: 48px; margin-bottom: 40px}
	.formularz h3, .formularz h3 span{font-size:38px}
	.form-control-lg{padding-top: 1rem; padding-bottom: 1rem}
	textarea.form-control {
  height: 180px;	
}
	.zwyciezcy h2{font-size: 68px}
	.pytania h2{font-size: 48px}
	.pytania p{font-size: 32px}

	.mar-top {margin-top: 40px}
	.baner-nagrody{margin-top: -15px; }
	.ramka p{font-size: 40px}
	.red-text{padding-top: 1rem}
	.praca-konkursowa {
  padding-top: 30px;
}
}


@media (min-width:768px) and (max-width:991.99px){
	.c2a{padding-bottom: 0px;}
	.c2a h1{font-size: 54px}
	.opis{margin-top: 0px; background-position: center top; padding-top: 30px; padding-bottom: 30px}
	.opis h2, .thx h2, .wstep h1, .nagrody h6, .opis-reg h2{font-size: 48px}
	.zasady{padding-top: 30px;
padding-bottom: 30px;}
	.zasady h2{font-size: 58px}
	.zasady p{font-size: 28px; padding-bottom: 10px; padding-top: 10px}
	.nagrody{padding-top: 60px; padding-bottom: 60px;}
	.nagrody h2{font-size: 48px}
	.nagrody p, .wstep p, .opis p, .opis-reg p, .opis-reg p span{font-size: 19px}
	.nagrody h6 span{font-size: 30px;}
	.red-text{font-size: 35px!important}
	.red-text-small{font-size: 45px!important}
	.formularz{padding-bottom: 30px; margin-top: 0px;padding-top: 0px;  background-size: cover}
	.formularz h2{font-size: 48px; margin-bottom: 20px}
	.formularz h3, .formularz h3 span{font-size:28px}
	.form-control-lg{padding-top: 1rem; padding-bottom: 1rem}
	textarea.form-control {
  height: 180px;	
}
	.zwyciezcy{padding-top: 30px;
padding-bottom: 30px;}
	.zwyciezcy h2{font-size: 58px}
	.pytania h2{font-size: 48px}
	.pytania p{font-size: 32px}
	
	.span1{font-size: 140px;}
.span2{font-size: 70px;}
.span3{font-size: 48px;}
	
	.mar-top {margin-top: 40px}
	.baner-nagrody{margin-top: -5px; }
	.thx{padding-top: 300px}
	.ramka p{font-size: 34px}
		.praca-konkursowa {
  padding-top: 30px;
}
}



@media (min-width:576px) and (max-width:767.99px){
	.c2a{padding-bottom: 0px;}
	.c2a h1{font-size: 54px}
	.opis{margin-top: 0px; background-position: center top; padding-top: 30px; padding-bottom: 30px}
	.opis h2, .thx h2, .wstep h1, .nagrody h6, .opis-reg h2{font-size: 40px}
	.opis h3{font-size: 35px}
	.opis-reg{padding-top: 20px}
	
	.zasady{padding-top: 45px;
padding-bottom: 15px;}
	.zasady h2{font-size: 45px}
	.zasady p{font-size: 22px; padding-bottom: 5px; padding-top: 5px}
	.nagrody{padding-top: 60px; padding-bottom: 60px;}
	.nagrody h2{font-size: 40px}
	.nagrody p, .wstep p, .opis p, .opis-reg p, .opis-reg p span{font-size: 19px}
		.red-text{font-size: 35px!important}
	.red-text-small{font-size: 32px!important}
.nagrody h6 span{font-size: 20px;}
	.formularz{padding-bottom: 50px; margin-top: 0px;padding-top: 20px; background-image: url("../images/05_zgloszenie.jpg"); background-size: cover}
	.formularz h2{font-size: 40px; margin-bottom: 40px}
	.formularz h3, .formularz h3 span{font-size:28px}
	.form-control-lg{padding-top: 1rem; padding-bottom: 1rem}
	textarea.form-control {
  height: 180px;	
}
	.zwyciezcy{padding-top: 30px;
padding-bottom: 30px;}
	.zwyciezcy h2{font-size: 58px}
	.pytania h2{font-size: 45px}
	.pytania p{font-size: 19px}
	
	.span1{font-size: 140px;}
.span2{font-size: 70px;}
.span3{font-size: 48px;}
	footer p{ padding-top: 10px; padding-bottom: 10px;}
	.opis h1 .bigger {
  font-size: 45px;
}
	.opis h1 .big-red{font-size: 65px}
	
	footer img{padding: 10px 10px; height: 40px }
	.mar-top {margin-top: 40px}
	.baner-nagrody{margin-top: -5px; }
	.bg-one{background-image:none!important}
	.ramka p{font-size: 28px}
		.praca-konkursowa {
  padding-top: 30px;
}
}



@media  (max-width:575.99px){
	.ramka p{font-size: 24px}
	.c2a{padding-bottom: 0px; background-image: none; background-color: #FFCF00}
	.c2a h1{font-size: 48px}
	.opis{margin-top: 0px; background-position: center top; padding-top: 40px; padding-bottom: 40px; background-size: cover}
	.opis h2, .thx h2, .wstep h1{font-size: 36px; margin-bottom: 10px}
	.opis-reg{padding-top: 20px; padding-bottom: 20px}
	.zasady{padding-top: 45px;
padding-bottom: 15px;}
	.zasady h2{font-size: 40px}
	.zasady p{font-size: 22px; padding-bottom: 5px; padding-top: 5px}
	.nagrody{padding-top: 60px; padding-bottom: 60px;}
	.nagrody h2{font-size: 36px}
	.nagrody p, .wstep p, .opis p, .opis-reg p, .opis-reg p span{font-size: 17px}
	.nagrody h6{font-size: 30px}
	.nagrody h6 span{font-size: 20px;}
	.red-text{font-size: 35px!important}
	.red-text-small{font-size: 28px!important}
	.nagrody h3{font-size: 22px}
	.formularz{padding-bottom: 50px; margin-top: 0px;padding-top: 50px; background-image: url("../images/05_zgloszenie.jpg"); background-size: cover}
	.formularz h2{font-size: 30px; margin-bottom: 20px}
	.formularz h3, .formularz h3 span{font-size:28px}
	.form-control-lg{padding-top: 1rem; padding-bottom: 1rem}
	textarea.form-control {
  height: 180px;	
}
	.btn-c2a{margin: 0px}
	.zwyciezcy{padding-top: 30px;
padding-bottom: 30px;}
	.zwyciezcy h2{font-size: 40px}
	.pytania h2, .opis-reg h2{font-size: 30px}
	.pytania p{font-size: 18px}
	
	.span1{font-size: 140px;}
.span2{font-size: 70px;}
.span3{font-size: 48px;}
	footer p{font-size: 26px; padding-top: 10px; padding-bottom: 10px;}
	
	.opis h1 .bigger {
  font-size: 45px;
}
	.opis h1 .big-red{font-size: 45px}

	footer p{font-size: 12px}
	
	.mar-top{margin-top: 35px}
	.baner-nagrody{margin-top: -12px; }
	.thx{padding-top: 300px;
  padding-bottom: 100px;}
	.opis p .big{font-size: 24px}
	.ramka{padding: 30px 5px;}
	.navbar-collapse{padding-right: 15px}
		.praca-konkursowa {
  padding-top: 30px;
}
	
}

#cookie {
	font-weight: 700;
	color:white;
	font-size: 15px;
  height: 100%;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999999;
  background: rgba(0, 0, 0, 0.7);
}
#cookie .cookie-container {
  position: absolute;
  bottom: 0;
  left: 10px;
  right: 10px;
	padding: 50px 150px;
  margin: -100px auto 10px 0;
  max-width: 100%;
	background-color: #007FC8;
	border-radius:10px;
}
#cookie .cookie-selection {
  text-align: right;
}

#cookie .cookie-content{
	display: flex;
}

#cookie .img-cookie img{
width: 200px;
margin-right: 30px;
filter: drop-shadow(0px 0px 55px #FFFFFF);
}

#cookie .duch img{
	width:40px;
	height:auto;
	z-index:2;
	position: relative;
}

.duch18{
	margin-left: 150px;
margin-bottom: -20px;
}

#cookie button {
  border: none;
  padding: 10px 20px;
  margin: 0px 0 0 10px;
  background: none;
  font-size: 1.1em;
}

#cookie .btn {
  width: 200px;
  height: 50px;
  border-radius: 6px;
  z-index: 2;
  position: relative;
  border: 2px solid rgb(242, 200, 73);
  text-transform: uppercase;
  font-weight: 800;
	color:white;
	background-color: #fff0;
	font-size: 0.9em;
}

#cookie .cookie-deny, #cookie .cookie-info, #cookie .cookie-allow {
  width: 300px;
  height: 50px;
  border-radius: 6px;
  z-index: 2;
  position: relative;
  border: 2px solid rgb(242, 200, 73);
  text-transform: uppercase;
  font-weight: 800;
	color:white;
}


#cookie .btn:hover, #cookie .btn:active, #cookie .cookie-info:hover, #cookie .cookie-deny:hover{
	box-shadow: 0px 0px 8px 2px rgb(242, 200, 73);
		  
	border:none;
	cursor: pointer;
}

#cookie .cookie-info:hover, #cookie .cookie-deny:hover{
	border: 2px solid rgb(242, 200, 73);
}

#cookie .btn-save{
	width: 320px;
}

#cookie .txt-cookie2{
	width:70%;
}

#cookie .cookie-deny, #cookie .cookie-info {
  padding: 5px 0;
  font-size: 0.9em;
	color:white;
}
#cookie .cookie-deny:focus,
.cookie-deny:hover {
  opacity: 1;
  cursor: pointer;
}
#cookie hr {
  margin: 15px 0;
}

@media screen and (max-width: 1290px){
	#cookie .cookie-container {
  padding: 50px 50px;
}	
}

@media screen and (max-width: 1088px){
	#cookie .img-cookie {
  display:none;
}	
	#cookie .txt-cookie2{
		width:100%;
	}
}

@media screen and (max-width: 756px){
	#cookie .cookie-info,  #cookie .cookie-deny, #cookie .btn {
width:100%
}	
	#cookie button{
		margin:5px!important;
	}
	#cookie .btn-save{
		margin: 5px 0 0 6px;
	}
}

@media screen and (max-width: 569px){
	
	#cookie .btn-save, #cookie .btn{
		font-size:13px;
	}
	
	#cookie .cookie-container {
		font-size:13px;
  left: 0px;
  right: 0px;
	padding: 30px 30px;
	border-radius:10px;
		margin-bottom:0
}
	#cookie .cookie-deny, #cookie .cookie-info, #cookie .btn {
  height: 40px;
	}
}

@media screen and (max-width: 400px){
	#cookie .btn-save, #cookie .btn{
		font-size:12px;
	}
	
	#cookie .cookie-container {
		font-size:12px;
  left: 0px;
  right: 0px;
	padding: 30px 20px;
	border-radius:10px;
		margin-bottom:0
}
	#cookie .cookie-deny, #cookie .cookie-info, #cookie .btn {
  height: 35px;
	}
}




.bg-one{background-image: url("../images/swiatlo_pod_tekstem_1_4.png"); background-size: 100%;
  background-position: center;}
