@font-face {
 font-family:'ubuntu bold';
 src:url(/fonts/ubuntu-bold.woff);
 src:url(/fonts/ubuntu-bold.woff) format('truetype')
}
@font-face {
 font-family:'ubuntu medium';
 src:url(/fonts/ubuntu-medium.woff);
 src:url(/fonts/ubuntu-medium.woff) format('truetype')
}
@font-face {
 font-family:ubuntu;
 src:url(/fonts/ubuntu-regular.woff);
 src:url(/fonts/ubuntu-regular.woff) format('truetype')
}
@font-face {
 font-family:'ubuntu light';
 src:url(/fonts/ubuntu-light.woff);
 src:url(/fonts/ubuntu-light.woff) format('truetype')
}
.wrapper {
 max-width:1010px;
 font:16px 'ubuntu light';
 color:#000;
 margin:0 auto;
 width:100%;
 overflow:hidden;
 padding:0 15px;
 box-sizing:border-box
}
.wrapper .main-gallery {
 /*background:bottom no-repeat,url(/media/49236/main-top-bg.jpg);*/
 background-size:calc(100% - 370px) auto,cover;
 padding-top:50px;
 padding-bottom:40px;
 margin-bottom:35px
}
.wrapper .main-gallery .main-gallery-desc-wrap {
 width:400px;
 float:right
}
.wrapper .main-gallery .main-gallery-desc-wrap .title-wrap {
 /*background:url(/media//49238/main-top-bg-title.png) no-repeat;*/
 background-size:100% 100%;
 padding:40px 50px 20px;
 margin-bottom:30px
}
.wrapper .main-gallery .main-gallery-desc-wrap .title-wrap h2 {
 padding-bottom:20px;
 color:#fff;
 margin:0;
 font:27px 'ubuntu medium'
}
@media screen and (max-width:450px) {
 .wrapper .main-gallery .main-gallery-desc-wrap .title-wrap {
  padding:15px 20px 0;
  margin:0 -10px 30px
 }
}
@media screen and (max-width:450px) {
 .wrapper .main-gallery .main-gallery-desc-wrap {
  width:100%
 }
}
@media screen and (max-width:767px) {
 .wrapper .main-gallery {
  /*background:url(/media//49237/main-top-bg-mobile.jpg) left bottom no-repeat;*/
  background-size:cover
 }
}
@media screen and (max-width:450px) {
 .wrapper .main-gallery {
  width:100%
 }
}
.wrapper .content-wrap {
 position:relative
}
.wrapper .content-wrap .sidebar-nav-wrap .sidebar-nav {
 list-style:none;
 padding:0
}
.wrapper .content-wrap .sidebar-nav-wrap .sidebar-nav li a,.wrapper .content-wrap .sidebar-nav-wrap .sidebar-nav li a.active,.wrapper .content-wrap .sidebar-nav-wrap .sidebar-nav li a:active,.wrapper .content-wrap .sidebar-nav-wrap .sidebar-nav li a:focus {
 color:#000;
 background:#f5f7f9;
 margin-bottom:2px;
 display:table;
 width:100%;
 overflow:hidden;
 text-align:center;
 padding:10px 15%;
 font-family:ubuntu;
 text-decoration:none;
 min-height:60px
}
.wrapper .content-wrap .sidebar-nav-wrap .sidebar-nav li a.active:hover,.wrapper .content-wrap .sidebar-nav-wrap .sidebar-nav li a:active:hover,.wrapper .content-wrap .sidebar-nav-wrap .sidebar-nav li a:focus:hover,.wrapper .content-wrap .sidebar-nav-wrap .sidebar-nav li a:hover {
 text-decoration:none;
 background:#fff;
 -webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.75);
 -moz-box-shadow:0 0 10px 0 rgba(0,0,0,.75);
 box-shadow:0 0 10px 0 rgba(0,0,0,.75)
}
.wrapper .content-wrap .sidebar-nav-wrap .sidebar-nav li a span,.wrapper .content-wrap .sidebar-nav-wrap .sidebar-nav li a.active span,.wrapper .content-wrap .sidebar-nav-wrap .sidebar-nav li a:active span,.wrapper .content-wrap .sidebar-nav-wrap .sidebar-nav li a:focus span {
 display:table-cell;
 vertical-align:middle
}
.wrapper .content-wrap .sidebar-nav-wrap .sidebar-nav li.active a,.wrapper .content-wrap .sidebar-nav-wrap .sidebar-nav li:active a,.wrapper .content-wrap .sidebar-nav-wrap .sidebar-nav li:focus a,.wrapper .content-wrap .sidebar-nav-wrap .sidebar-nav li:hover a {
 background:#fff;
 -webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.75);
 -moz-box-shadow:0 0 10px 0 rgba(0,0,0,.75);
 box-shadow:0 0 10px 0 rgba(0,0,0,.75)
}
.wrapper .content-wrap .sidebar-nav-wrap.absolute {
 position:absolute;
 padding-right:15px
}
.wrapper .content-wrap .sidebar-nav-wrap .sidebar-fb-wrap {
 overflow:hidden;
 text-align:center;
 margin-bottom:15px
}
.wrapper .content-wrap .sidebar-nav-wrap .sidebar-form {
 margin-top:25px
}
.wrapper .content-wrap .sidebar-nav-wrap .sidebar-form h3 {
 padding:25px 20px;
 color:#fff;
 text-align:center;
 background:#3457b7;
 font-size:20px;
 overflow:hidden;
 margin:0
}
.wrapper .content-wrap .sidebar-nav-wrap .sidebar-form p {
 padding:20px 10px;
 color:#000;
 text-align:center;
 background:#f5f7f9;
 font-size:14px;
 font-family:ubuntu;
 overflow:hidden;
 margin-bottom:15px
}
.wrapper .content-wrap .sidebar-nav-wrap .sidebar-form p.large span,.wrapper .content-wrap .sidebar-nav-wrap .sidebar-form p.large strong {
 font-size:18px
}
.wrapper .content-wrap .sidebar-nav-wrap .sidebar-form p.large strong {
 font-weight:500;
 font-family:'ubuntu bold';
 margin-top:10px
}
.wrapper .content-wrap .sidebar-nav-wrap .sidebar-form form {
 margin:0;
 padding:15px
}
.wrapper .content-wrap .sidebar-nav-wrap .sidebar-form form button {
 color:#fff;
 background:#b51f2b;
 padding:12px 10px;
 font-size:11px;
 font-family:'ubuntu light';
 text-transform:uppercase;
 text-decoration:none
}
.wrapper .content-wrap .sidebar-nav-wrap .sidebar-form form select {
 padding-top:10px;
 padding-bottom:10px
}
@media screen and (max-width:991px) {
 .wrapper .content-wrap .sidebar-nav-wrap .sidebar-form {
  display:none
 }
}
.wrapper .content-wrap h1 {
 padding:45px 20px;
 color:#fff;
 font-family:'ubuntu bold';
 text-align:center;
 background:#3457b7;
 font-size:30px;
 overflow:hidden;
 margin:0 0 35px
}
.wrapper .content-wrap h1.small-title {
 padding:15px 5px;
 font-size:26px;
 box-shadow:inset -3px 0 20px 15px rgba(0,0,0,.2);
 background:#216ee2
}
.wrapper .content-wrap p {
 padding:0 15px;
 overflow:hidden;
 margin:0 0 25px;
 text-align:justify
}
.wrapper .content-wrap h2 {
 padding:30px 10%;
 color:#000;
 font-family:'ubuntu bold';
 text-align:center;
 background:#f5f7f9;
 font-size:30px;
 overflow:hidden;
 margin:15px 0 40px
}
.wrapper .content-wrap .gray-uncustom {
 background:#f5f7f9;
 padding:20px 0;
 margin-bottom:30px
}
.wrapper .content-wrap .gray-uncustom p {
 font-size:18px
}
.wrapper .content-wrap .gray-uncustom .hard-btn {
 display:block;
 overflow:hidden;
 color:#3457b7;
 padding:0 15px;
 text-decoration:underline
}
.wrapper .content-wrap .gray-uncustom .hard-btn:focus,.wrapper .content-wrap .gray-uncustom .hard-btn:hover,.wrapper .content-wrap .gray-uncustom .hard-btn:visited {
 text-decoration:none;
 color:#3457b7
}
.wrapper .content-wrap .blue-uncustom {
 background:#3457b7
}
.wrapper .content-wrap .blue-uncustom h3 {
 font-family:'ubuntu bold';
 font-size:23px;
 text-align:right;
 float:left;
 width:400px;
 color:#fff
}
@media screen and (max-width:991px) {
 .wrapper .content-wrap .blue-uncustom h3 {
  width:100%;
  float:none;
  overflow:hidden;
  text-align:center;
  padding-top:15px
 }
}
.wrapper .content-wrap .blue-uncustom form {
 overflow:hidden;
 background:0 0
}
.wrapper .content-wrap .blue-uncustom form button,.wrapper .content-wrap .blue-uncustom form button:hover {
 border:1px solid #fff;
 font-size:14px;
 font-family:'ubuntu bold';
 padding-top:12px;
 padding-bottom:12px
}
.wrapper .content-wrap .blue-uncustom a.red-link,.wrapper .content-wrap .blue-uncustom a.red-link:focus,.wrapper .content-wrap .blue-uncustom a.red-link:hover,.wrapper .content-wrap .blue-uncustom a.red-link:visited {
 border:1px solid #fff;
 font-size:14px;
 font-family:'ubuntu bold';
 text-decoration:none;
 color:#fff
}
.wrapper .content-wrap .blue-uncustom .pt15 {
 padding-top:15px
}
.wrapper .content-wrap .hard-btn,.wrapper .content-wrap .hard-btn:focus,.wrapper .content-wrap .hard-btn:hover,.wrapper .content-wrap .hard-btn:visited {
 background:url(/media//49230/hard-btn.png) 20px 10px no-repeat,url(/media//49231/hard-btn-bg.jpg) no-repeat;
 background-size:40px,100% 100%;
 display:block;
 overflow:hidden;
 color:#fff;
 padding:20px 0 20px 80px;
 font-family:'ubuntu medium';
 margin-bottom:30px;
 text-decoration:none
}
.wrapper .content-wrap .hard-btn.hard-with-arrows {
 background:#b51f2b
}
.wrapper .content-wrap .hard-btn.hard-with-arrows .arrows-wrap-custom {
 background:url(/media//51336/arrow-right-double.png) center center no-repeat #f5f7f9;
 display:block;
 width:58px;
 height:58px;
 float:right;
 margin:-20px 5px -20px 0
}
.wrapper .content-wrap .contact-form {
 background:#f5f7f9;
 overflow:hidden;
 margin:0 15px 50px;
 padding:15px 0
}
.wrapper .content-wrap .contact-form input,.wrapper .content-wrap .contact-form select {
 width:100%;
 display:block;
 overflow:hidden;
 margin-bottom:10px;
 border:1px solid #000;
 padding:10px;
 font-style:italic;
 color:#000
}
.wrapper .content-wrap .contact-form select {
 background:url(/media//49228/arrow-down-small.png) right no-repeat #fff;
 -webkit-appearance:none;
 -moz-appearance:none;
 background-position-x:calc(100% - 10px);
 padding-top:20px;
 padding-bottom:20px
}
.wrapper .content-wrap .contact-form select:required:invalid {
 color:rgba(0,0,0,.5)
}
.wrapper .content-wrap .contact-form select option {
 padding:10px
}
.wrapper .content-wrap .contact-form select option:disabled,.wrapper .content-wrap .contact-form select option[disabled] {
 opacity:.4
}
.wrapper .content-wrap .contact-form button,.wrapper .content-wrap .contact-form button:hover {
 background:#b51f2b;
 color:#fff;
 border:1px solid #b51f2b;
 font:22px 'ubuntu medium';
 display:block;
 text-align:center;
 overflow:hidden;
 width:100%;
 padding-top:17px;
 padding-bottom:16px;
 text-decoration:none
}
.wrapper .content-wrap .users-history {
 margin-bottom:35px
}
.wrapper .content-wrap .users-history .nav-tabs {
 border-bottom:0;
 margin-top:10px
}
.wrapper .content-wrap .users-history .nav-tabs li {
 padding:250px 15px 15px;
 background:url(/media//49240/user-photo-1.jpg) top no-repeat;
 background-size:cover;
 width:25%;
 text-align:center
}
@media screen and (min-width:768px) {
 .wrapper .content-wrap .users-history .nav-tabs li {
  display:block
 }
}
.wrapper .content-wrap .users-history .nav-tabs li:nth-child(1) {
 background-image:url(/media/49236/main-top-bg.jpg)
}
.wrapper .content-wrap .users-history .nav-tabs li:nth-child(2) {
 background-image:url(/media/49236/main-top-bg.jpg)
}
.wrapper .content-wrap .users-history .nav-tabs li:nth-child(3) {
 background-image:url(/media/49236/main-top-bg.jpg)
}
.wrapper .content-wrap .users-history .nav-tabs li:nth-child(4) {
 background-image:url(/media/49236/main-top-bg.jpg)
}
.wrapper .content-wrap .users-history .nav-tabs li a {
 display:inline-block;
 color:#fff;
 background:#b51f2b;
 padding:10px 5px;
 border:0;
 border-radius:0;
 width:100%;
 text-decoration:none;
 font-family:ubuntu
}
.wrapper .content-wrap .users-history .nav-tabs li.active,.wrapper .content-wrap .users-history .nav-tabs li:hover {
 filter:grayscale(0)
}
.wrapper .content-wrap .users-history .nav-tabs li.active a,.wrapper .content-wrap .users-history .nav-tabs li.active a:hover,.wrapper .content-wrap .users-history .nav-tabs li:hover a:hover {
 background:#b51f2b;
 text-decoration:none
}
@media screen and (max-width:991px) {
 .wrapper .content-wrap .users-history .nav-tabs li {
  padding-left:2px;
  padding-right:2px
 }
 .wrapper .content-wrap .users-history .nav-tabs li a {
  font-size:15px
 }
}
@media screen and (max-width:767px) {
 .wrapper .content-wrap .users-history .nav-tabs li {
  width:200px;
  margin:0 auto;
  overflow:hidden;
  float:none;
  background-size:contain;
  display:none;
  transition:visibility 0s,opacity .5s linear
 }
 .wrapper .content-wrap .users-history .nav-tabs li.visible-in-mobile {
  display:block
 }
}
.wrapper .content-wrap .users-history .carousel-controll-uncustom {
 display:none
}
@media screen and (max-width:767px) {
 .wrapper .content-wrap .users-history .carousel-controll-uncustom {
  display:block
 }
 .wrapper .content-wrap .users-history .carousel-controll-uncustom li {
  list-style:none
 }
 .wrapper .content-wrap .users-history .carousel-controll-uncustom li a {
  position:absolute;
  top:0;
  padding:100px 0;
  font-size:30px;
  font-family:'ubuntu medium'
 }
 .wrapper .content-wrap .users-history .carousel-controll-uncustom li a[data-step="-1"] {
  left:10px
 }
 .wrapper .content-wrap .users-history .carousel-controll-uncustom li a[data-step="1"] {
  right:10px
 }
 .wrapper .content-wrap .users-history .carousel-controll-uncustom li a:focus,.wrapper .content-wrap .users-history .carousel-controll-uncustom li a:hover,.wrapper .content-wrap .users-history .carousel-controll-uncustom li a:visited {
  text-decoration:none
 }
}
.wrapper .content-wrap .youtube-video-wrapper {
 position:relative;
 padding-bottom:56.25%;
 padding-top:25px;
 height:0;
 width:90%;
 margin-left:5%;
 overflow:hidden;
 margin-bottom:30px
}
.wrapper .content-wrap .youtube-video-wrapper iframe {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%
}
.wrapper .btn.uncustom-red {
 padding:8px 20px;
 background:#b51f2b;
 text-decoration:none;
 border:0;
 color:#fff;
 font-family:ubuntu;
 border-radius:0
}
@media screen and (max-width:450px) {
 .wrapper .btn.uncustom-red {
  width:100%
 }
}
.wrapper .btn.uncustom-red:focus,.wrapper .btn.uncustom-red:hover {
 color:#fff;
 outline:0;
 text-decoration:none
}
.wrapper .btn.uncustom-red.large-font {
 font-size:20px
}
.wrapper .btn.uncustom-blue {
 padding:8px 20px;
 background:#3457b7;
 text-decoration:none;
 border:0;
 color:#fff!important;
 font-family:ubuntu;
 border-radius:0
}
@media screen and (max-width:450px) {
 .wrapper .btn.uncustom-blue {
  width:100%
 }
}
.wrapper .btn.uncustom-blue:focus,.wrapper .btn.uncustom-blue:hover {
 color:#fff;
 outline:0;
 text-decoration:none
}
.wrapper .btn.uncustom-blue.block {
 display:block;
 overflow:hidden;
 margin-top:15px;
 font-size:16px
}
.wrapper .blue-wrap {
 background:#3457b7;
 color:#fff
}
.wrapper .btn-with-text-wrap {
 overflow:hidden;
 margin-bottom:30px;
 padding:35px 20px
}
.wrapper .btn-with-text-wrap p {
 font-family:'ubuntu medium';
 text-align:center;
 background:#3457b7;
 font-size:23px;
 overflow:hidden;
 float:left;
 margin-bottom:0;
 line-height:1.3
}
.wrapper .btn-with-text-wrap a {
 font-family:'ubuntu medium';
 color:#fff;
 background:#b51f2b;
 padding:20px 30px;
 font-size:14px;
 text-transform:uppercase;
 display:block;
 overflow:hidden;
 text-align:center;
 margin-bottom:0
}
.wrapper .btn-with-text-wrap a:hover {
 text-decoration:none
}
@media screen and (max-width:991px) {
 .wrapper .btn-with-text-wrap p {
  float:none;
  margin-bottom:15px
 }
}
.wrapper .m15auto25 {
 margin:15px auto 25px
}
.wrapper .history-wrap>div {
 display:none
}
.wrapper .history-wrap>div.active {
 display:block
}
.wrapper .mlodziez-carousele {
 background:url(/media//50006/mlodziez-carousele.jpg) left center no-repeat #3457b7;
 background-size:calc(100% - 320px);
 overflow:hidden;
 margin-bottom:30px;
 padding:0
}
.wrapper .mlodziez-carousele.deostepnosc-carousele {
 background-image:url(/media/52170/dostepnosc-top-gallery.jpg)
}
@media screen and (max-width:991px) {
 .wrapper .mlodziez-carousele {
  background-size:cover;
  background-position-x:-150px
 }
}
.wrapper .mlodziez-carousele h2 {
 font-size:26px;
 color:#fff;
 float:right;
 font-family:'ubuntu bold';
 text-align:center;
 margin:0;
 padding:125px 25px;
 width:320px;
 background:#3457b7;
 -webkit-box-shadow:inset 5px 0 60px 27px rgba(0,0,0,.2);
 -moz-box-shadow:inset 5px 0 60px 27px rgba(0,0,0,.2);
 box-shadow:inset 5px 0 60px 27px rgba(0,0,0,.2)
}
@media screen and (max-width:580px) {
 .wrapper .mlodziez-carousele {
  background-image:none
 }
 .wrapper .mlodziez-carousele h2 {
  width:100%
 }
}
.wrapper .mlodziez-carousele.startup-carousele {
 background-image:url(/media//51339/startup-carousele-bg.jpg)
}
.wrapper .mlodziez-carousele.startup-carousele h2 {
 width:400px;
 padding:114px 25px
}
.wrapper .mlodziez-carousele.startup-carousele h2 small {
 color:inherit;
 overflow:hidden;
 display:block;
 font-size:22px;
 padding-bottom:15px
}
.wrapper .mlodziez-carousele.startup-carousele h3 {
 float:right;
 display:block;
 width:100%;
 margin:0
}
.wrapper .mlodziez-carousele.startup-carousele h3 img {
 display:block;
 float:right;
 background:#fff;
 -webkit-box-shadow:inset 4px 3px 30px 5px rgba(88,71,6,.24);
 -moz-box-shadow:inset 4px 3px 30px 5px rgba(88,71,6,.24);
 box-shadow:inset 4px 3px 30px 5px rgba(88,71,6,.24);
 text-align:center;
 width:200px;
 padding:20px 100px;
 box-sizing:content-box
}
.wrapper .how-to-list {
 list-style:none;
 margin-left:0;
 padding-left:10px
}
.wrapper .how-to-list li i {
 display:block;
 float:left;
 background:#3457b7;
 font-family:'ubuntu bold';
 font-size:20px;
 color:#fff;
 font-style:normal;
 border-radius:100%;
 padding:8px 14px;
 text-align:center;
 margin-right:5px
}
.wrapper .how-to-list li p {
 padding-top:15px
}
.wrapper .toggler-wrap {
 text-align:center!important
}
.last-gallery {
 padding:0;
 background:#3457b7;
 margin-bottom:20px;
 width:100%;
 overflow:hidden
}
.last-gallery .last-gallery-list {
 padding:0
}
.last-gallery .last-gallery-list li {
 list-style:none;
 width:33.3%;
 padding:150px 15px 30px;
 margin:0;
 float:left;
 text-align:center
}
.last-gallery .last-gallery-list li:nth-child(1) {
 background:url(/media//49232/last-gallery-bg-1.png) center 50px no-repeat #1256bb
}
.last-gallery .last-gallery-list li:nth-child(2) {
 background:url(/media//49233/last-gallery-bg-2.png) center 50px no-repeat #104eaa
}
.last-gallery .last-gallery-list li:nth-child(3) {
 background:url(/media//49234/last-gallery-bg-3.png) center 50px no-repeat #0f489d
}
.last-gallery .last-gallery-list li p {
 font-size:16px;
 color:#fff;
 text-align:center;
 font-family:'ubuntu medium';
 padding:0 10px 10px;
 line-height:1.1!important
}
@media screen and (min-width:991px) {
 .last-gallery .last-gallery-list li p {
  min-height:75px;
  box-sizing:content-box
 }
}
@media screen and (max-width:991px) {
 .last-gallery .last-gallery-list li p {
  font-size:12px
 }
}
.last-gallery .last-gallery-list li a {
 color:#fff!important;
 display:inline-block;
 margin:0 auto;
 padding:10px 15px;
 border:1px solid;
 text-align:center;
 font-family:'ubuntu bold';
 text-decoration:none;
 font-size:14px!important
}
.last-gallery .last-gallery-list li a:hover {
 display:inline-block;
 margin:0 auto;
 padding:8px 15px;
 border:2px solid;
 text-align:center;
 font-family:'ubuntu bold';
 text-decoration:none;
 font-weight:700
}
.last-gallery .last-gallery-list li a:active,.last-gallery .last-gallery-list li a:hover,.last-gallery .last-gallery-list li a:visited {
 color:#fff!important
}
@media screen and (max-width:991px) {
 .last-gallery .last-gallery-list li {
  width:100%
 }
 .last-gallery .last-gallery-list li p {
  font-size:16px
 }
}
.last-gallery .last-gallery-list.smaller li {
 background-size:auto 40px;
 padding-top:120px
}
.last-gallery .last-gallery-list.smaller li p {
 padding-left:0;
 padding-right:0
}
.last-gallery .last-gallery-list.smaller li a,.last-gallery .last-gallery-list.smaller li a:active,.last-gallery .last-gallery-list.smaller li a:hover,.last-gallery .last-gallery-list.smaller li a:visited {
 color:#fff!important;
 padding:15px 20px;
 width:65%;
 margin-bottom:20px
}
.last-gallery .last-gallery-list.smaller li a:active:hover,.last-gallery .last-gallery-list.smaller li a:hover,.last-gallery .last-gallery-list.smaller li a:hover:hover,.last-gallery .last-gallery-list.smaller li a:visited:hover {
 color:#fff!important;
 display:inline-block;
 margin:0 auto 20px;
 padding:14px 20px;
 border:2px solid;
 text-align:center;
 font-family:'ubuntu bold';
 text-decoration:none;
 font-weight:700
}
.last-gallery .last-gallery-list.smaller li.fb {
 background-image:url(/media//51337/last-gallery-bg-fb.png)
}
