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

html { height: 100%; }
body {
  background: #FFFFFF;
  width:100%;
  display: flex;
  flex-direction: column;
  min-height: 100%;
  position: relative;
  overflow: hidden !important;
  overflow-y: scroll !important;
  vertical-align: baseline;
  font-family: 'Lato', sans-serif;
}

body:before, body:after {
  font-family: 'diaregular';
  width: 100%;
  position: fixed;
  overflow: hidden;
  z-index: 0;
  padding-top: 70px;
  background-color: #FFFFFF;
}

body:before {  
  content: 'THE PRYZMATS';
  font-size: 6em;
  line-height: 52%;
  height: 100%;
  text-shadow: #b7ff57 7px 3px 0px;
  top: 10px;
  color: #333333;
}

body:after {  
  content: 'SPROBUJ SIE DOMYSLIC GDZIE TO MAM';
  font-size: 4em;
  line-height: 60%;
  height: auto;
  bottom: 0px;
  color: #b7ff57;
  text-shadow: #333333 5px 3px 0px;
  position: absolute;
}
.no-padding { padding: 0px !important; }
.no-v-padding { padding-top: 0px !important; padding-bottom: 0px !important; }
.no-h-padding { padding-left: 0px !important; padding-right: 0px !important; }
.no-hl-padding { padding-left: 0px !important; }
.no-hr-padding { padding-right: 0px !important; }
.no-vt-padding { padding-top: 0px !important; }
.no-vb-padding { padding-bottom: 0px !important; }
div#fullpage { z-index: 2; position: relative; }
div#rotate01 { flex: 1; -ms-transform: rotate(-20deg); -webkit-transform: rotate(-20deg); transform: rotate(-20deg); background: rgba(255,255,255,.98); z-index: 1; position: absolute; top: 150px; left: 0px; }
#content { position: relative; z-index:10; margin-top: 100px;padding-top: 100px; }
.cover { max-width: 500px; margin: 0 auto 30px; width: 100%; }
.inner-top-welcome a { color: #333333; text-decoration: none; display: block; padding: 1em 0em; }
.inner-top-welcome .socials a { display: inline-block; padding: 0em; }
.scroll-down-btn, .promo-title { display: inline; border: 2px solid; font-weight: 200; font-size: 2em; padding: .2em; cursor: pointer; background-color: rgba(255,255,255,.98); }
.scroll-down-btn:hover { color: #FFFFFF; border: 2px solid #333333; background-color: #333333; }
.socials { margin-top: 30px; text-align: center; font-size: 3em; }
.socials span { margin: 0 20px; background-color: #FFFFFF; }
.inner-column { padding: 20px; background-color: #FFFFFF; }
.form-head-title { font-weight: 200; color: #333333; background-color: #FFFFFF; text-align: center; padding-top: 50px; margin-top: 0px; padding-top: 0px; padding-bottom: 12px; margin-top: 30px; font-size: 2em; }
.order-form { overflow: hidden; margin-bottom: 300px; margin-bottom: 0px; background-color: #FFFFFF; padding: 20px; }
.order-form .form-text,
.order-form .form-select { background: transparent; padding: 5px 20px; border: 1px solid #b7b7b7; line-height: 40px; /*max-width: 500px;*/ width: 100%; margin-bottom: 0px; font-size: 18px; font-weight: 200; height: auto;  -moz-border-radius: 0px;  -webkit-border-radius: 0px;  border-radius: 0px; }
.order-form .form-select { padding: 10px 20px; }
.order-form .form-submit { background-color: #333333; border: 0px; padding: 10px 20px; display: inline-block; font-size: 20px; font-weight: 200; color: #FFFFFF; }
.order-form .form-submit-value span { font-size: 2em; font-weight: 700; margin-left: 10px; }
.order-form #form-submit-value, .order-form input[disabled] { font-weight: 700; font-size: 3em; background-color: transparent; border: 0px; display: inline; width: 100%; max-width: 160px; }
.order-form .transport-cost { display: block; position: relative; margin-top: -10px; }
.order-form .form-element-select label { display: block; font-weight: 200; font-size: 18px; }
.cover-info { font-weight: 200; }
.has-error .form-text,
.has-error .form-select { border-color: #FF0000 !important; }
.form-element-anitspam label { font-weight: 200; }

#section2 .container { background-color: #FFFFFF; }
.promo-title { border-color: #FFFFFF; background-color: transparent; color: #FFFFFF; font-size: 1.5em; top: 0px; right: 20px; position: absolute; font-weight: 400; border-width: 1px; }
#fp-nav { width: 50px; padding: 30px 0px; }
#fp-nav ul { float: right; }
#fp-nav ul li .fp-tooltip { background-color: #b7ff57; color: #333333; padding: 4px 10px; border-radius: 5px; }


.section { display: flex; align-items: center; display: table; width: 100%; }
.section .inner-section { flex: 1; display: table-cell; vertical-align: middle; width: 100%; height: 100%; }

.inner-top-welcome { display: table; width: 100%;  } 
.inner-top-welcome .inner-content { display: table-cell; vertical-align: bottom; } 
.footer { background-color: #FFFFFF; font-size: 14px; color: #c6c6c6; }
.footer a { color: #c6c6c6; }

@media (min-width: 768px) {
  body:before { font-size: 10em; text-shadow: #b7ff57 12px 12px 0px; }
  .inner-top-welcome { position: relative; bottom: -150px; bottom: 0px;} 
  #section2 .container { background-color: transparent; }
}

@media (min-width: 1024px) {
  body:before { font-size: 15em; text-shadow: #b7ff57 15px 15px 0px; }
  body:after { font-size: 9em; text-align: right; text-shadow: #333333 15px 15px 0px;} 
  #rotate01 { top: 50px; }
  /*.inner-column { background: transparent; }*/ 
  .inner-top-welcome { position: relative; bottom: -200px; bottom: 0px; display: table; width: 100%;  } 
  .inner-top-welcome .inner-content { display: table-cell; vertical-align: bottom; } 
  .form-head-title { font-size: 4em; }
  .inner-top-welcome a { display: inline-block; margin: 0 10px; }
  .section .inner-section { padding: 50px 0px; }
}

@media (min-width: 1300px) {
  body:after { position: fixed; }
  .inner-top-welcome { position: relative; bottom: -400px; bottom: 0px; }
}


@media (max-width: 640px) {
  #section1 { background-color: rgba(255,255,255,.95); }
}

@media (max-width: 480px) {
  #section0 .col-xs-5, #section0 .col-xs-7 { width: 100%; }
}
