/* GANTRY5 DEVELOPMENT MODE ENABLED.

   WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!

   For more information on modifying CSS, please read:

   http://docs.gantry.org/gantry5/configure/styles
   http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

/* line 4, templates/rt_supra/custom/scss/custom.scss */
.geek-masthead-wrapper {
  overflow: hidden;
  /*fix video overflow on firefox*/
}
/* line 8, templates/rt_supra/custom/scss/custom.scss */
.geek-masthead {
  position: fixed;
  display: table;
  width: 100%;
  overflow: hidden;
  height: 650px;
}
/* line 16, templates/rt_supra/custom/scss/custom.scss */
.geek-masthead > video {
  position: absolute;
  display: block;
  z-index: 1;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  background-size: cover;
  transition: 1s opacity;
  overflow: hidden;
}
/* line 34, templates/rt_supra/custom/scss/custom.scss */
.geek-masthead > .inner {
  z-index: 2;
  position: relative;
  display: table-cell;
  vertical-align: middle;
  padding: 20px;
}
/* line 42, templates/rt_supra/custom/scss/custom.scss */
.geek-masthead > .inner h1 {
  font-size: 3em;
}
/* line 45, templates/rt_supra/custom/scss/custom.scss */
.geek-masthead > .inner p {
  font-size: 1.375em;
}
/* line 49, templates/rt_supra/custom/scss/custom.scss */
.geek-masthead.mask:after {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  z-index: 1;
}
/* line 61, templates/rt_supra/custom/scss/custom.scss */
.css-loader-wrapper {
  display: none !important;
}
/* line 66, templates/rt_supra/custom/scss/custom.scss */
.form-inline .checkbox input[type="checkbox"] {
  margin-right: 13px;
}
/* line 73, templates/rt_supra/custom/scss/custom.scss */
#kalk {
  justify-content: flex-end;
  padding-right: 30%;
}
/* line 82, templates/rt_supra/custom/scss/custom.scss */
.wow {
  visibility: hidden;
}
/* line 85, templates/rt_supra/custom/scss/custom.scss */
#g-navigation {
  background-color: #fff !important;
  z-index: 999999 !important;
}
/* line 90, templates/rt_supra/custom/scss/custom.scss */
.headroom--pinned, .headroom--not-bottom {
  position: relative;
}
/* line 93, templates/rt_supra/custom/scss/custom.scss */
#g-navigation .g-content {
  margin: 0;
  padding: 0;
  margin-top: 0px;
  width: 75rem;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0px;
}
@media (max-width: 1025px) {
  /* line 104, templates/rt_supra/custom/scss/custom.scss */
  #g-navigation .g-content {
    margin: 0;
    padding: 0;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}
/* line 113, templates/rt_supra/custom/scss/custom.scss */
#g-slideshow:before {
  display: none !important;
}
/* line 116, templates/rt_supra/custom/scss/custom.scss */
#g-slideshow {
  margin-top: -2px !important;
}
/* line 120, templates/rt_supra/custom/scss/custom.scss */
#g-slideshow .g-container {
  width: 100% !important;
  /* height:560px !important;*/
}
/* line 125, templates/rt_supra/custom/scss/custom.scss */
#g-slideshow > .g-container > .g-grid > .g-block > .g-content {
  margin: 0 !important;
  padding: 0 !important;
}
/* line 130, templates/rt_supra/custom/scss/custom.scss */
.geek-masthead-wrapper-vid > div > .inner {
  width: 75rem !important;
}
@media (max-width: 640px) {
  /* line 135, templates/rt_supra/custom/scss/custom.scss */
  .geek-masthead > .inner {
    vertical-align: top !important;
  }
}
/* line 140, templates/rt_supra/custom/scss/custom.scss */
#ckmenu-mobilebarmaximenuck {
  position: fixed !important;
}
/* line 144, templates/rt_supra/custom/scss/custom.scss */
#g-above, #g-extension, #g-showcase, #g-utility, #g-footer {
  position: relative !important;
}
/* line 152, templates/rt_supra/custom/scss/custom.scss */
div#ckmenu {
  line-height: 30px;
}
/* line 156, templates/rt_supra/custom/scss/custom.scss */
#g-feature .g-content {
  margin: 0 !important;
  padding: 0 !important;
}
/* line 160, templates/rt_supra/custom/scss/custom.scss */
#g-feature .g-container {
  width: 100% !important;
}
/* line 164, templates/rt_supra/custom/scss/custom.scss */
#g-feature {
  background: #fff;
}
/* line 168, templates/rt_supra/custom/scss/custom.scss */
#g-navigation .g-container {
  width: 75rem !important;
}
/* line 178, templates/rt_supra/custom/scss/custom.scss */
h1 {
  font-weight: 400;
}
@media (min-width: 1200px) {
  /* line 184, templates/rt_supra/custom/scss/custom.scss */
  .g-simplecontent .g-simplecontent-item-leading-content {
    font-size: 1.3rem;
  }
  /* line 187, templates/rt_supra/custom/scss/custom.scss */
  .g-simplecontent .g-simplecontent-item-content-title {
    font-size: 2.1rem;
  }
  /* line 190, templates/rt_supra/custom/scss/custom.scss */
  .g-simplecontent .g-simplecontent-item-main-content {
    font-size: 1.2rem;
  }
}
@media (max-width: 1200px) {
  /* line 199, templates/rt_supra/custom/scss/custom.scss */
  #customparallaxck646_layer2 {
    display: none;
  }
  /* line 202, templates/rt_supra/custom/scss/custom.scss */
  #customparallaxck646_layer3 {
    display: none;
  }
}
/* line 207, templates/rt_supra/custom/scss/custom.scss */
.sap_partner {
  text-align: right;
  margin: 0;
  padding: 0;
}
/* line 212, templates/rt_supra/custom/scss/custom.scss */
.visacom_logo {
  text-align: left;
  margin: 0;
  padding: 0;
  padding-top: 50px;
}
/* line 218, templates/rt_supra/custom/scss/custom.scss */
.visacom_logo a:before, .sap_partner a:before {
  background: none !important;
}
/* line 222, templates/rt_supra/custom/scss/custom.scss */
.fp-extension .g-simplecontent .g-simplecontent-layout-standard .g-simplecontent-item-content-title {
  font-size: 2rem;
}
/* line 227, templates/rt_supra/custom/scss/custom.scss */
.g-simplemenu-particle .g-simplemenu-container .g-simplemenu {
  text-align: left;
  font-weight: 400;
  font-size: 0.9rem;
}
/* line 233, templates/rt_supra/custom/scss/custom.scss */
.g-simplemenu-particle .g-simplemenu-container h6 {
  margin: 0 0 0.625rem;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 1.1rem;
  font-weight: 400;
  text-align: left;
}
/* line 242, templates/rt_supra/custom/scss/custom.scss */
#g-footer .g-simplemenu-particle a:hover {
  box-shadow: 0 1px 0 #82817c;
}
/* line 246, templates/rt_supra/custom/scss/custom.scss */
.g-overlay-enable .g-popupgrid-description-preview-overlay {
  background-color: rgba(0, 0, 0, 0.5) !important;
  background-image: none !important;
  background-image: none !important;
}
/* line 252, templates/rt_supra/custom/scss/custom.scss */
.g-popupgrid-item-img-wrap {
  border-radius: 0;
}
/* line 256, templates/rt_supra/custom/scss/custom.scss */
.button, .g-pricingtable-col-item .g-pricingtable .button {
  border-radius: 0rem;
}
/* line 260, templates/rt_supra/custom/scss/custom.scss */
#g-mainbar .g-content {
  margin: 0;
  padding: 0;
  margin-top: 40px;
}
/* line 267, templates/rt_supra/custom/scss/custom.scss */
.page-header {
  margin: 0;
  padding: 0;
  display: none;
}
/* line 273, templates/rt_supra/custom/scss/custom.scss */
.customparallaxck .customparallaxck_title {
  font-family: Noto Sans;
  font-display: swap;
}
/* line 278, templates/rt_supra/custom/scss/custom.scss */
div#ckmenu ul.maximenuck {
  font-family: Noto Sans;
  font-display: swap;
  margin-left: 1rem !important;
}
/* line 284, templates/rt_supra/custom/scss/custom.scss */
#g-mainbar .moduletable {
  margin: 0;
}
/* line 289, templates/rt_supra/custom/scss/custom.scss */
.customparallaxck .customparallaxck_title {
  font-size: 2rem;
  font-weight: 300;
  letter-spacing: initial;
  line-height: 1em;
  padding: 15px;
  text-align: right;
  color: rgba(255, 255, 255, 1);
  background-color: rgba(0, 0, 0, 0.5);
}
/* line 310, templates/rt_supra/custom/scss/custom.scss */
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
  display: inline-block;
  padding: 4px 6px;
  margin-bottom: 10px;
  font-size: 1rem !important;
  vertical-align: middle;
  border-radius: 0px !important;
  border-top-left-radius: 0px !important;
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
}
/* line 322, templates/rt_supra/custom/scss/custom.scss */
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
  color: #666;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: none;
  box-sizing: border-box !important;
  -webkit-transition: border 0.2s linear, box-shadow 0.2s linear;
  -moz-transition: border 0.2s linear, box-shadow 0.2s linear;
  transition: border 0.2s linear, box-shadow 0.2s linear;
  transition-property: border, box-shadow;
  transition-duration: 0.2s, 0.2s;
  transition-timing-function: linear, linear;
  transition-delay: initial, initial;
}
/* line 339, templates/rt_supra/custom/scss/custom.scss */
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
  border-color: rgba(82, 168, 236, 0.8);
  border-top-color: rgba(82, 168, 236, 0.8);
  border-right-color: rgba(82, 168, 236, 0.8);
  border-bottom-color: rgba(82, 168, 236, 0.8);
  border-left-color: rgba(82, 168, 236, 0.8);
  box-shadow: none !important;
}
@keyframes slideInFromBottom {
  /* line 348, templates/rt_supra/custom/scss/custom.scss */
  0% {
    transform: translateY(50%);
  }
  /* line 351, templates/rt_supra/custom/scss/custom.scss */
  100% {
    transform: translateY(0%);
  }
}
@keyframes slideInFromTop {
  /* line 357, templates/rt_supra/custom/scss/custom.scss */
  0% {
    transform: translateY(-50%);
  }
  /* line 360, templates/rt_supra/custom/scss/custom.scss */
  100% {
    transform: translateY(0%);
  }
}
/* line 365, templates/rt_supra/custom/scss/custom.scss */
.apnd {
  font-size: 0.8rem;
  animation: 0.2s ease-out 0s 1 slideInFromBottom;
}
/* line 369, templates/rt_supra/custom/scss/custom.scss */
.error {
  font-size: 0.8rem;
  color: #961717;
  padding: 0;
  margin: 0;
  line-height: 0.8rem;
}
/* line 376, templates/rt_supra/custom/scss/custom.scss */
#ff_form1 input[type=text] {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
/* line 381, templates/rt_supra/custom/scss/custom.scss */
#ff_form1 .form-actions {
  margin: 0 !important;
  padding: 0 !important;
}
/* line 387, templates/rt_supra/custom/scss/custom.scss */
.inputbox {
  border: 1px solid #5f5f5f !important;
  background-color: #2b2b2b !important;
  color: #fff !important;
}
/* line 396, templates/rt_supra/custom/scss/custom.scss */
.appnd2 {
  border: 1px solid #ffb000 !important;
  background-color: #2b2b2b !important;
}
/* line 401, templates/rt_supra/custom/scss/custom.scss */
.green {
  border: 1px solid #01be7e !important;
  background: url('../../images/check03.png') 96% center no-repeat !important;
}
/* line 406, templates/rt_supra/custom/scss/custom.scss */
.red {
  border: 1px solid #f14a52 !important;
  background: url('../../images/x04.png') 96% center no-repeat !important;
}
/* line 410, templates/rt_supra/custom/scss/custom.scss */
.bfErrorMessage {
  display: none !important;
}
/* line 417, templates/rt_supra/custom/scss/custom.scss */
.ladda-button[data-style=zoom-in], .ladda-button[data-style=zoom-in] .ladda-spinner, .ladda-button[data-style=zoom-in] .ladda-label, .ladda-button[data-style=zoom-out], .ladda-button[data-style=zoom-out] .ladda-spinner, .ladda-button[data-style=zoom-out] .ladda-label {
  -webkit-transition: 0.1s ease all !important;
  -moz-transition: 0.1s ease all !important;
  -ms-transition: 0.1s ease all !important;
  -o-transition: 0.1s ease all !important;
  transition: 0.1s ease all !important;
}
/* line 426, templates/rt_supra/custom/scss/custom.scss */
input[type="color"]:hover, input[type="date"]:hover, input[type="datetime"]:hover, input[type="datetime-local"]:hover, input[type="email"]:hover, input[type="month"]:hover, input[type="number"]:hover, input[type="password"]:hover, input[type="search"]:hover, input[type="tel"]:hover, input[type="text"]:hover, input[type="time"]:hover, input[type="url"]:hover, input[type="week"]:hover, input:not([type]):hover, textarea:hover {
  border-color: #222;
}
/* line 429, templates/rt_supra/custom/scss/custom.scss */
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
  border-color: #222;
  border-top-color: #222;
  border-right-color: #222;
  border-bottom-color: #222;
  border-left-color: #222;
  box-shadow: none !important;
}
/* line 438, templates/rt_supra/custom/scss/custom.scss */
.form-search label, .form-search .btn-group, .form-inline .btn-group {
  display: block;
  float: left;
  width: 100%;
  color: #f14a52;
  font-size: 0.8rem;
  margin-top: -10px;
  margin-bottom: 10px;
  -webkit-transition: 0.1s ease all !important;
  -moz-transition: 0.1s ease all !important;
  -ms-transition: 0.1s ease all !important;
  -o-transition: 0.1s ease all !important;
  transition: 0.1s ease all !important;
}
/* line 453, templates/rt_supra/custom/scss/custom.scss */
#phoca-dl-category-box {
  margin-left: auto;
  margin-right: auto;
  width: 75rem;
}
/* line 460, templates/rt_supra/custom/scss/custom.scss */
.pgcenter {
  display: none;
}
/* line 463, templates/rt_supra/custom/scss/custom.scss */
.pd-ctitle {
  display: none;
}
/* line 468, templates/rt_supra/custom/scss/custom.scss */
.bfQuickMode input[type=text], .bfQuickMode textarea, .bfQuickMode select, .bfQuickMode .uneditable-input {
  max-width: 100% !important;
}
/* line 472, templates/rt_supra/custom/scss/custom.scss */
.bfQuickMode .bfErrorMessage {
  background: #000 !important;
  z-index: 999999 !important;
}
/* line 478, templates/rt_supra/custom/scss/custom.scss */
.customparallaxck.animateck .fromleft {
  padding-left: 12% !important;
  text-align: left !important;
  float: left;
}
@media (max-width: 815px) {
  /* line 486, templates/rt_supra/custom/scss/custom.scss */
  .btitle {
    left: 2rem;
    width: 100%;
  }
}
@media only all and (max-width: 74.938rem) and (min-width: 60rem) {
  /* line 493, templates/rt_supra/custom/scss/custom.scss */
  .g-simplemenu-particle {
    padding: 0;
  }
}
/* line 499, templates/rt_supra/custom/scss/custom.scss */
.g-simplemenu ul {
  padding-left: 0.625rem;
}
/* line 503, templates/rt_supra/custom/scss/custom.scss */
.g-popupgrid-item-img-wrap .g-popupgrid-description-preview-wrapper .g-popupgrid-description-preview-title {
  font-size: 1rem;
}
/* line 507, templates/rt_supra/custom/scss/custom.scss */
.fa-angle-up {
  font-size: 3rem;
}
/* line 510, templates/rt_supra/custom/scss/custom.scss */
#totop-6429 {
  margin: 0;
  padding: 0;
}
/* line 514, templates/rt_supra/custom/scss/custom.scss */
#branding-3917 {
  padding-top: 1rem;
}
/*
 .g-popupgrid-description, .g-popupgrid-description-preview, .g-popupgrid-original, .g-popupgrid-clone{
 display:none;
 }
 .g-popupgrid-preview-open::before{
 opacity:0;
 }
 .g-overlay-enable {
 opacity:1 !important;
 transform: none !important;
 }
 */
/* line 530, templates/rt_supra/custom/scss/custom.scss */
#ff_form2 {
  margin-left: 20%;
  margin-right: 20%;
}
/* line 535, templates/rt_supra/custom/scss/custom.scss */
.bfQuickMode fieldset {
  padding: 20px !important;
  border: 1px solid #bbb !important;
  margin-top: 2rem;
}
/* line 541, templates/rt_supra/custom/scss/custom.scss */
.bfQuickMode fieldset {
  padding: 10px;
  border: 1px inset #ececec;
  margin: 0px 0px 0px 0px;
  width: auto;
  border-radius: 0px;
}
/* line 549, templates/rt_supra/custom/scss/custom.scss */
legend {
  width: auto;
  padding-left: 20px;
  padding-right: 20px;
}
/* line 554, templates/rt_supra/custom/scss/custom.scss */
.bfQuickMode fieldset {
  margin-top: 2rem;
}
/* line 557, templates/rt_supra/custom/scss/custom.scss */
fieldset > .row-fluid {
  padding: 0 !important;
}
/* line 561, templates/rt_supra/custom/scss/custom.scss */
#bfQuickModeSection76348 .form-inline, #bfQuickModeSection56649 .form-inline {
  border-bottom: 1px inset #ececec;
  padding-top: 1rem;
}
/* line 580, templates/rt_supra/custom/scss/custom.scss */
.fp-bottom .g-content {
  margin: 0;
  padding: 0;
}
/*
 .btn2 {
 background-color:transparent;
 padding:0;
 margin:0;
 line-height:normal;
 vertical-align: baseline;
 font-weight:700;
 border: 1px solid #000;
 padding-left:3px;
 padding-right:3px;
 margin-left:3px;
 }
 */
/* line 601, templates/rt_supra/custom/scss/custom.scss */
#facebook {
  width: 64px;
  height: 64px;
  background-image: url('../../../../images/f1.png');
  background-repeat: no-repeat;
  float: left;
}
/* line 609, templates/rt_supra/custom/scss/custom.scss */
#facebook:hover {
  width: 64px;
  height: 64px;
  background-image: url('../../../../images/f2.png');
  background-repeat: no-repeat;
}
/* line 617, templates/rt_supra/custom/scss/custom.scss */
#linkedin {
  width: 64px;
  height: 64px;
  background-image: url('../../../../images/l1.png');
  background-repeat: no-repeat;
  float: left;
}
/* line 625, templates/rt_supra/custom/scss/custom.scss */
#linkedin:hover {
  width: 64px;
  height: 64px;
  background-image: url('../../../../images/l2.png');
  background-repeat: no-repeat;
}
/* line 633, templates/rt_supra/custom/scss/custom.scss */
#youtube {
  width: 64px;
  height: 64px;
  background-image: url('../../../../images/y1.png');
  background-repeat: no-repeat;
  float: left;
}
/* line 641, templates/rt_supra/custom/scss/custom.scss */
#youtube:hover {
  width: 64px;
  height: 64px;
  background-image: url('../../../../images/y2.png');
  background-repeat: no-repeat;
}
@media (min-width: 1025px) {
  /* line 649, templates/rt_supra/custom/scss/custom.scss */
  .item249 a span, .item253 a span, .item308 a span, .item259 a span, .item309 a span, .item255 a span {
    font-size: 0.7rem;
    font-weight: bold;
  }
  /* line 653, templates/rt_supra/custom/scss/custom.scss */
  .item249 a, .item253 a, .item308 a, .item259 a, .item309 a, .item255 a {
    text-align: center;
  }
  /* line 657, templates/rt_supra/custom/scss/custom.scss */
  div#ckmenu ul.maximenuck li.maximenuck ul.maximenuck2 li a, div#ckmenu ul.maximenuck2 li a {
    line-height: initial;
  }
}
@media (max-width: 1025px) {
  /* line 663, templates/rt_supra/custom/scss/custom.scss */
  .r1024 {
    display: none;
  }
}
@media (max-width: 55rem) {
  /* line 669, templates/rt_supra/custom/scss/custom.scss */
  .pa {
    float: left !important;
    padding-top: 1rem !important;
    width: 100% !important;
    text-align: left !important;
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  /* line 678, templates/rt_supra/custom/scss/custom.scss */
  .np {
    float: left !important;
    padding-top: 1rem !important;
    width: 100% !important;
    padding-left: 2rem !important;
    padding-right: 2rem !important;
    text-align: left !important;
  }
  /* line 686, templates/rt_supra/custom/scss/custom.scss */
  .pa1, .np1 {
    display: none !important;
  }
}
@media (min-width: 55rem) {
  /* line 692, templates/rt_supra/custom/scss/custom.scss */
  .pa, .pa1 {
    float: right !important;
    padding-top: 3.5rem !important;
    width: 50% !important;
    text-align: right !important;
    padding-right: 2rem !important;
  }
  /* line 700, templates/rt_supra/custom/scss/custom.scss */
  .np, .np1 {
    float: left !important;
    padding-top: 3.5rem !important;
    width: 50% !important;
    padding-left: 2rem !important;
  }
}
@media (min-width: 1921px) {
  /* line 708, templates/rt_supra/custom/scss/custom.scss */
  .customparallaxck {
    background-size: cover !important;
  }
}
/* line 717, templates/rt_supra/custom/scss/custom.scss */
#timeline {
  background-color: #000;
  /*#031625;*/
}
/* line 721, templates/rt_supra/custom/scss/custom.scss */
@media (max-width: 1025px) {
  /* line 723, templates/rt_supra/custom/scss/custom.scss */
  #timeline:hover .tl-item {
    width: 100%;
  }
}
@media (min-width: 1025px) {
  /* line 728, templates/rt_supra/custom/scss/custom.scss */
  #timeline:hover .tl-item {
    width: 23.3333%;
  }
}
/* line 736, templates/rt_supra/custom/scss/custom.scss */
.tl-item {
  transform: translate3d(0, 0, 0);
  position: relative;
  width: 33.3333%;
  color: #fff;
  overflow: hidden;
  transition: width 0.5s ease;
}
@media (min-width: 901px) {
  .tl-item {
    height: 700px !important;
  }
}
@media (max-width: 900px) {
  .tl-item {
    /* height: 350px !important ; */
  }
}
/* line 752, templates/rt_supra/custom/scss/custom.scss */
.tl-item:before, .tl-item:after {
  transform: translate3d(0, 0, 0);
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
/* line 761, templates/rt_supra/custom/scss/custom.scss */
.tl-item:after {
  background: rgba(0, 0, 0, 0.75);
  /* transparentize(#031625, 0.15); */
  opacity: 1;
  transition: opacity 0.5s ease;
}
/* line 767, templates/rt_supra/custom/scss/custom.scss */
.tl-item:before {
  background: linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 75%);
  z-index: 1;
  opacity: 0;
  transform: translate3d(0, 0, 0) translateY(-50%);
  transition: opacity 0.5s ease, transform 0.5s ease;
}
/* line 775, templates/rt_supra/custom/scss/custom.scss */
@media (min-width: 1201px) {
  .tl-item:hover {
    width: 50% !important;
  }
}
@media (max-width: 1200px) {
  .tl-item:hover {
    width: 70% !important;
  }
}
/* line 785, templates/rt_supra/custom/scss/custom.scss */
.tl-item:hover:after {
  opacity: 0;
}
/* line 789, templates/rt_supra/custom/scss/custom.scss */
.tl-item:hover:before {
  opacity: 1;
  transform: translate3d(0, 0, 0) translateY(0);
  transition: opacity 1s ease, transform 1s ease 0.25s;
}
/* line 795, templates/rt_supra/custom/scss/custom.scss */
.tl-item:hover .tl-content {
  opacity: 1;
  top: 0;
  transform: translateY(0);
  transition: all 0.75s ease 0.5s;
}
/* line 801, templates/rt_supra/custom/scss/custom.scss */
.tl-item:hover .tl-content-intro {
  opacity: 1;
  top: 0;
  transform: translateY(0);
  transition: all 0.75s ease 0.5s;
}
/* line 807, templates/rt_supra/custom/scss/custom.scss */
.tl-item:hover .tl-year {
  opacity: 0;
  display: none;
}
/* line 812, templates/rt_supra/custom/scss/custom.scss */
.tl-item:hover .tl-bg {
  filter: grayscale(0);
}
/* line 818, templates/rt_supra/custom/scss/custom.scss */
.tl-content {
  transform: translate3d(0, 0, 0) translateY(25px);
  position: relative;
  z-index: 1;
  text-align: left;
  margin: 0 1.618em;
  top: 28%;
  font-size: 0.95rem;
  opacity: 0;
}
/* line 828, templates/rt_supra/custom/scss/custom.scss */
.tl-content h1 {
  color: #fff;
  font-size: 1.44rem;
  font-weight: normal;
}
/* line 835, templates/rt_supra/custom/scss/custom.scss */
.tl-year {
  position: absolute;
  top: 25%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  z-index: 1;
}
/* line 843, templates/rt_supra/custom/scss/custom.scss */
.tl-year p {
  font-size: 1.728rem;
  line-height: 0;
}
/* line 850, templates/rt_supra/custom/scss/custom.scss */
.tl-bg {
  transform: translate3d(0, 0, 0);
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-size: cover;
  background-position: center center;
  transition: filter 0.5s ease;
  filter: grayscale(100%);
}
/* line 861, templates/rt_supra/custom/scss/custom.scss */
.tl-content-intro {
  transform: translate3d(0, 0, 0) translateY(25px);
  position: relative;
  z-index: 1;
  text-align: left;
  margin: 0 1.618em;
  top: 35%;
  opacity: 1;
}
/* line 870, templates/rt_supra/custom/scss/custom.scss */
.tl-content-intro h1 {
  color: #fff;
  font-size: 1.5rem;
  font-weight: 700;
}
@media (max-width: 400px) {
  /* line 878, templates/rt_supra/custom/scss/custom.scss */
  .hidden-small {
    display: none;
  }
}
/* line 885, templates/rt_supra/custom/scss/custom.scss */
.g-imagegrid .g-imagegrid-link:before {
  background-color: rgba(0, 0, 0, 0) !important;
  background-image: none !important;
  /*-webkit-linear-gradient(-225deg, rgba(162, 255, 0, 0.5), rgba(255, 178, 0, 0.5) 50%);*/
  /*background-image: linear-gradient(-45deg,rgba(162, 255, 0, 0.5), rgba(255, 178, 0, 0.5) 50%);*/
}
/* line 890, templates/rt_supra/custom/scss/custom.scss */
.g-imagegrid .g-imagegrid-item img {
  border-radius: 0 !important;
}
/* line 894, templates/rt_supra/custom/scss/custom.scss */
.g-imagegrid-item:hover {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}
/* line 900, templates/rt_supra/custom/scss/custom.scss */
.g-imagegrid-item {
  -webkit-transition: all 0.4s ease-in-out !important;
  -moz-transition: all 0.4s ease-in-out !important;
  -o-transition: all 0.4s ease-in-out !important;
  -ms-transition: all 0.4s ease-in-out !important;
}
/* line 907, templates/rt_supra/custom/scss/custom.scss */
.g-imagegrid .g-imagegrid-item .g-imagegrid-item-desc {
  background-color: rgba(0, 0, 0, 0.4);
}
/* line 915, templates/rt_supra/custom/scss/custom.scss */
#customparallaxck679_layer1, #customparallaxck660_layer1, #customparallaxck667_layer1, #customparallaxck659_layer1, #customparallaxck698_layer1, #customparallaxck671_layer1, #customparallaxck648_layer1, #customparallaxck651_layer1, #customparallaxck652_layer1, #customparallaxck655_layer1, #customparallaxck656_layer1, #customparallaxck663_layer1, #customparallaxck664_layer1, #customparallaxck668_layer1, #customparallaxck676_layer1, #customparallaxck672_layer1, #customparallaxck675_layer1, #customparallaxck680_layer1, #customparallaxck702_layer1, #customparallaxck701_layer1, #customparallaxck687_layer1, #customparallaxck683_layer1, #customparallaxck691_layer1, #customparallaxck697_layer1, #customparallaxck688_layer1, #customparallaxck692_layer1, #customparallaxck704_layer1, #customparallaxck706_layer1, #customparallaxck684_layer1, #customparallaxck716_layer1, #customparallaxck721_layer1 {
  position: fixed !important;
  background-size: cover !important;
  background-position-x: center !important;
}
@media (min-width: 1920px) {
  /* line 952, templates/rt_supra/custom/scss/custom.scss */
  #customparallaxck679_layer1, #customparallaxck660_layer1, #customparallaxck667_layer1, #customparallaxck659_layer1, #customparallaxck698_layer1, #customparallaxck671_layer1, #customparallaxck648_layer1, #customparallaxck651_layer1, #customparallaxck652_layer1, #customparallaxck655_layer1, #customparallaxck656_layer1, #customparallaxck663_layer1, #customparallaxck664_layer1, #customparallaxck668_layer1, #customparallaxck676_layer1, #customparallaxck672_layer1, #customparallaxck675_layer1, #customparallaxck680_layer1, #customparallaxck702_layer1, #customparallaxck701_layer1, #customparallaxck687_layer1, #customparallaxck683_layer1, #customparallaxck691_layer1, #customparallaxck697_layer1, #customparallaxck688_layer1, #customparallaxck692_layer1, #customparallaxck704_layer1, #customparallaxck706_layer1, #customparallaxck684_layer1, #customparallaxck716_layer1, #customparallaxck721_layer1 {
    position: fixed !important;
    background-size: contain !important;
  }
}
/* line 988, templates/rt_supra/custom/scss/custom.scss */
.g-grid {
  position: relative;
}
@media (max-width: 1400px) {
  /* line 994, templates/rt_supra/custom/scss/custom.scss */
  .hideico {
    background: none !important;
  }
}
/* line 999, templates/rt_supra/custom/scss/custom.scss */
.pd-category-view-pliki {
  background-color: #fff;
}
/* line 1004, templates/rt_supra/custom/scss/custom.scss */
#g-container-main {
  position: relative;
}
/* line 1010, templates/rt_supra/custom/scss/custom.scss */
.subbutton {
  border: 1px solid #000 !important;
  color: #000 !important;
  background-color: #961717;
}
/* line 1015, templates/rt_supra/custom/scss/custom.scss */
.subbutton:hover {
  border: 1px solid #000 !important;
  color: #000 !important;
  background-color: #fff;
}
/* line 1021, templates/rt_supra/custom/scss/custom.scss */
.fieldacyemail, .acysubbuttons {
  margin: 0;
  float: left;
}
/* line 1025, templates/rt_supra/custom/scss/custom.scss */
.acyfield_email input {
  padding: 8px;
  margin-top: 1px;
}
/* line 1031, templates/rt_supra/custom/scss/custom.scss */
.btn {
  border-radius: 0px !important;
  box-shadow: none;
  font-size: 1.6vw;
  font-weight: 700;
}
/* line 1038, templates/rt_supra/custom/scss/custom.scss */
.btn-cont {
  /*background:rgba(0,0,0,0.4) !important;*/
  /*background:rgba(253,176,18,0.2) !important;*/
  -webkit-transition: background-color 0.5s ease-out;
  -moz-transition: background-color 0.5s ease-out;
  -o-transition: background-color 0.5s ease-out;
  transition: background-color 0.5s ease-out;
  display: block;
  float: left;
  margin: 0px;
  padding: 0;
}
/* line 1051, templates/rt_supra/custom/scss/custom.scss */
.btn-cont .btn {
  padding: 1vw 3vw;
  margin: 0;
  background: transparent !important;
  position: relative;
  border: 1px solid transparent;
  color: #ffb000 !important;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 2px;
  -webkit-font-smoothing: antialiased;
}
/* line 1065, templates/rt_supra/custom/scss/custom.scss */
.btn-cont .btn .line-1 {
  animation: move1 2000ms infinite ease;
}
/* line 1069, templates/rt_supra/custom/scss/custom.scss */
.btn-cont .btn .line-2 {
  animation: move2 2000ms infinite ease;
}
/* line 1073, templates/rt_supra/custom/scss/custom.scss */
.btn-cont .btn .line-3 {
  animation: move3 2000ms infinite ease;
}
/* line 1077, templates/rt_supra/custom/scss/custom.scss */
.btn-cont .btn .line-4 {
  animation: move4 2000ms infinite ease;
}
/* line 1081, templates/rt_supra/custom/scss/custom.scss */
.btn-cont .btn:hover {
  color: #000 !important;
  border: 1px solid transparent;
}
/* line 1089, templates/rt_supra/custom/scss/custom.scss */
.btn-cont .line-1 {
  content: "";
  display: block;
  position: absolute;
  width: 2px;
  background-color: #ffb000;
  left: 0;
  bottom: 0;
}
/* line 1098, templates/rt_supra/custom/scss/custom.scss */
.btn-cont .line-2 {
  content: "";
  display: block;
  position: absolute;
  height: 2px;
  background-color: #ffb000;
  left: 0;
  top: 0;
}
/* line 1107, templates/rt_supra/custom/scss/custom.scss */
.btn-cont .line-3 {
  content: "";
  display: block;
  position: absolute;
  width: 2px;
  background-color: #ffb000;
  right: 0;
  top: 0;
}
/* line 1116, templates/rt_supra/custom/scss/custom.scss */
.btn-cont .line-4 {
  content: "";
  display: block;
  position: absolute;
  height: 2px;
  background-color: #ffb000;
  right: 0;
  bottom: 0;
}
@keyframes move1 {
  /* line 1128, templates/rt_supra/custom/scss/custom.scss */
  0% {
    height: 100%;
    bottom: 0;
  }
  /* line 1132, templates/rt_supra/custom/scss/custom.scss */
  54% {
    height: 0;
    bottom: 100%;
  }
  /* line 1136, templates/rt_supra/custom/scss/custom.scss */
  55% {
    height: 0;
    bottom: 0;
  }
  /* line 1140, templates/rt_supra/custom/scss/custom.scss */
  100% {
    height: 100%;
    bottom: 0;
  }
}
@keyframes move2 {
  /* line 1147, templates/rt_supra/custom/scss/custom.scss */
  0% {
    width: 0;
    left: 0;
  }
  /* line 1151, templates/rt_supra/custom/scss/custom.scss */
  50% {
    width: 100%;
    left: 0;
  }
  /* line 1155, templates/rt_supra/custom/scss/custom.scss */
  100% {
    width: 0;
    left: 100%;
  }
}
@keyframes move3 {
  /* line 1162, templates/rt_supra/custom/scss/custom.scss */
  0% {
    height: 100%;
    top: 0;
  }
  /* line 1166, templates/rt_supra/custom/scss/custom.scss */
  54% {
    height: 0;
    top: 100%;
  }
  /* line 1170, templates/rt_supra/custom/scss/custom.scss */
  55% {
    height: 0;
    top: 0;
  }
  /* line 1174, templates/rt_supra/custom/scss/custom.scss */
  100% {
    height: 100%;
    top: 0;
  }
}
@keyframes move4 {
  /* line 1181, templates/rt_supra/custom/scss/custom.scss */
  0% {
    width: 0;
    right: 0;
  }
  /* line 1185, templates/rt_supra/custom/scss/custom.scss */
  55% {
    width: 100%;
    right: 0;
  }
  /* line 1189, templates/rt_supra/custom/scss/custom.scss */
  100% {
    width: 0;
    right: 100%;
  }
}
/* line 1195, templates/rt_supra/custom/scss/custom.scss */
.btn-cont:hover {
  background-color: #ffb000 !important;
}
/* line 1218, templates/rt_supra/custom/scss/custom.scss */
.btn-cont2 {
  cursor: pointer;
  background: transparent !important;
  -webkit-transition: background-color 0.5s ease-out;
  /*background:rgba(253,176,18,0.2) !important;*/
  -moz-transition: background-color 0.5s ease-out;
  -o-transition: background-color 0.5s ease-out;
  transition: background-color 0.5s ease-out;
  display: inline-block;
  margin: 2px;
  margin-top: 0px;
  padding: 0;
}
/* line 1231, templates/rt_supra/custom/scss/custom.scss */
.btn-cont2 .btn2 {
  border-radius: 0px;
  box-shadow: none;
  font-size: 0.6rem;
  font-weight: 700;
  padding: 5px;
  margin: 0px;
  position: relative;
  background: transparent !important;
  border: 1px solid transparent;
  color: #000 !important;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 2px;
  -webkit-font-smoothing: antialiased;
}
/* line 1252, templates/rt_supra/custom/scss/custom.scss */
.btn-cont2 .btn2 .line-1a {
  animation: move1a 2500ms infinite ease;
}
/* line 1256, templates/rt_supra/custom/scss/custom.scss */
.btn-cont2 .btn2 .line-2a {
  animation: move2a 2500ms infinite ease;
}
/* line 1260, templates/rt_supra/custom/scss/custom.scss */
.btn-cont2 .btn2 .line-3a {
  animation: move3a 2500ms infinite ease;
}
/* line 1264, templates/rt_supra/custom/scss/custom.scss */
.btn-cont2 .btn2 .line-4a {
  animation: move4a 2500ms infinite ease;
}
/* line 1268, templates/rt_supra/custom/scss/custom.scss */
.btn-cont2 .btn2:hover {
  color: #fff !important;
  background-color: #000 !important;
  border: 1px solid transparent;
}
/* line 1277, templates/rt_supra/custom/scss/custom.scss */
.btn-cont2 .line-1a {
  content: "";
  display: block;
  position: absolute;
  width: 1px;
  background-color: #000;
  left: 0;
  bottom: 0;
}
/* line 1286, templates/rt_supra/custom/scss/custom.scss */
.btn-cont2 .line-2a {
  content: "";
  display: block;
  position: absolute;
  height: 1px;
  background-color: #000;
  left: 0;
  top: 0;
}
/* line 1295, templates/rt_supra/custom/scss/custom.scss */
.btn-cont2 .line-3a {
  content: "";
  display: block;
  position: absolute;
  width: 1px;
  background-color: #000;
  right: 0;
  top: 0;
}
/* line 1304, templates/rt_supra/custom/scss/custom.scss */
.btn-cont2 .line-4a {
  content: "";
  display: block;
  position: absolute;
  height: 1px;
  background-color: #000;
  right: 0;
  bottom: 0;
}
@keyframes move1a {
  /* line 1316, templates/rt_supra/custom/scss/custom.scss */
  0% {
    height: 100%;
    bottom: 0;
  }
  /* line 1320, templates/rt_supra/custom/scss/custom.scss */
  54% {
    height: 0;
    bottom: 100%;
  }
  /* line 1324, templates/rt_supra/custom/scss/custom.scss */
  55% {
    height: 0;
    bottom: 0;
  }
  /* line 1328, templates/rt_supra/custom/scss/custom.scss */
  100% {
    height: 100%;
    bottom: 0;
  }
}
@keyframes move2a {
  /* line 1335, templates/rt_supra/custom/scss/custom.scss */
  0% {
    width: 0;
    left: 0;
  }
  /* line 1339, templates/rt_supra/custom/scss/custom.scss */
  50% {
    width: 100%;
    left: 0;
  }
  /* line 1343, templates/rt_supra/custom/scss/custom.scss */
  100% {
    width: 0;
    left: 100%;
  }
}
@keyframes move3a {
  /* line 1350, templates/rt_supra/custom/scss/custom.scss */
  0% {
    height: 100%;
    top: 0;
  }
  /* line 1354, templates/rt_supra/custom/scss/custom.scss */
  54% {
    height: 0;
    top: 100%;
  }
  /* line 1358, templates/rt_supra/custom/scss/custom.scss */
  55% {
    height: 0;
    top: 0;
  }
  /* line 1362, templates/rt_supra/custom/scss/custom.scss */
  100% {
    height: 100%;
    top: 0;
  }
}
@keyframes move4a {
  /* line 1369, templates/rt_supra/custom/scss/custom.scss */
  0% {
    width: 0;
    right: 0;
  }
  /* line 1373, templates/rt_supra/custom/scss/custom.scss */
  55% {
    width: 100%;
    right: 0;
  }
  /* line 1377, templates/rt_supra/custom/scss/custom.scss */
  100% {
    width: 0;
    right: 100%;
  }
}
/* line 1383, templates/rt_supra/custom/scss/custom.scss */
.btn-cont2:hover {
  background: #000 solid !important;
}
/* line 1388, templates/rt_supra/custom/scss/custom.scss */
.collapse {
  float: left;
}
/* line 1396, templates/rt_supra/custom/scss/custom.scss */
h4, a {
  text-decoration: none;
  position: relative;
  /*
   webkit-transition: all 0.15s ease-out;
   -moz-transition: all 0.15s ease-out;
   -o-transition: all 0.15s ease-out;
   -ms-transition: all 0.15s ease-out;
   transition: all 0.15s ease-out;
   */
  /*
   &:before {
   content: "";
   position: absolute;
   width: 100%;
   height: 2px;
   bottom: 0;
   left: 0;
   background-color: #961717;
   visibility: hidden;
   -webkit-transform: scaleX(0);
   transform: scaleX(0);
   -webkit-transition: $thetransition;
   transition: $thetransition;
   transform-origin: 0% 100%;
   }
   &:hover:before {
   visibility: visible;
   -webkit-transform: scaleX(1);
   transform: scaleX(1);
   }
   */
}
/* line 1434, templates/rt_supra/custom/scss/custom.scss */
div#ckmenu ul.maximenuck li.maximenuck.level1 > a, div#ckmenu ul.maximenuck li.maximenuck.level1 > span.separator {
  padding-left: 10px !important;
  padding-right: 10px !important;
}
/* line 1439, templates/rt_supra/custom/scss/custom.scss */
.maximenuck .level2 .active {
  background: white;
  border-bottom: none;
  color: #f00 !important;
}
/* line 1446, templates/rt_supra/custom/scss/custom.scss */
#ckmenu .level1 .active {
  background: #000;
}
/* line 1451, templates/rt_supra/custom/scss/custom.scss */
#g-above {
  background: linear-gradient(to bottom, #fff, #cecece);
}
/* line 1454, templates/rt_supra/custom/scss/custom.scss */
div#ckmenu.maximenuckh ul.maximenuck li.maximenuck.level1.item369:hover {
  background-color: #fff !important;
}
@keyframes slideInFromLeft {
  /* line 1462, templates/rt_supra/custom/scss/custom.scss */
  0% {
    transform: translateX(-100%);
  }
  /* line 1465, templates/rt_supra/custom/scss/custom.scss */
  100% {
    transform: translateX(0);
  }
}
@keyframes fadein {
  /* line 1471, templates/rt_supra/custom/scss/custom.scss */
  from {
    opacity: 0;
  }
  /* line 1472, templates/rt_supra/custom/scss/custom.scss */
  to {
    opacity: 1;
  }
}
/* line 1475, templates/rt_supra/custom/scss/custom.scss */
.geek-masthead {
  animation: fadein 2s;
}
/* line 1482, templates/rt_supra/custom/scss/custom.scss */
.ls-loop, .ls-clip {
  position: relative !important;
}
/* line 1487, templates/rt_supra/custom/scss/custom.scss */
#vd {
  display: block;
  position: relative;
  float: left;
  z-index: 0;
  /* position: fixed;*/
}
@media (max-width: 1025px) {
  /* line 1497, templates/rt_supra/custom/scss/custom.scss */
  #vd {
    margin-top: 55px;
  }
}
/* line 1504, templates/rt_supra/custom/scss/custom.scss */
#vd h4:before, a:before {
  background-color: transparent;
}
/* line 1510, templates/rt_supra/custom/scss/custom.scss */
.kalkulator {
  color: #fff;
  display: block;
  position: relative;
  float: left;
  background: #bf8600 url('../../../../images/bottom_bg2.jpg') 100% bottom no-repeat !important;
  padding: 1rem;
}
/* line 1521, templates/rt_supra/custom/scss/custom.scss */
.phocagalleryslideshow {
  background-color: #000;
  height: 500px !important;
}
/* line 1526, templates/rt_supra/custom/scss/custom.scss */
#bfLabel724, #bfLabel746 {
  width: 100%;
  font-size: 0.8rem;
}
/* line 1532, templates/rt_supra/custom/scss/custom.scss */
.djslider-default {
  background: #fff;
}
@media (min-width: 1381px) {
  /* line 1540, templates/rt_supra/custom/scss/custom.scss */
  .maxbox {
    max-width: 1390px;
  }
}
@media (max-width: 1380px) {
  /* line 1546, templates/rt_supra/custom/scss/custom.scss */
  .maxbox {
    max-width: 922px;
  }
}
@media (max-width: 920px) {
  /* line 1552, templates/rt_supra/custom/scss/custom.scss */
  .maxbox {
    max-width: 413px;
  }
}
/* line 1557, templates/rt_supra/custom/scss/custom.scss */
.icontext {
  padding: 2rem;
}
/* line 1560, templates/rt_supra/custom/scss/custom.scss */
.custom_wycena {
  margin-left: auto;
  margin-right: auto;
  max-width: 1260px;
}
/*
 .custom_wycena .cin {
 margin: 3rem 0rem 0rem 3rem;
 background-color:#f2f2f2; 
 transform: scale(1);
 display:block;
 position:relative;
 float:left;
 transition: all .2s ease-in-out; 
 min-height:450px;
 max-width:413px;
 }
 */
/* line 1580, templates/rt_supra/custom/scss/custom.scss */
.custom_wycena .cin {
  margin: 2rem;
  margin-right: 0;
  background-color: #f2f2f2;
  transform: scale(1);
  display: block;
  position: relative;
  float: left;
  transition: all 0.2s ease-in-out;
  min-height: 300px;
  max-width: 380px;
}
@media (max-width: 768px) {
  /* line 1594, templates/rt_supra/custom/scss/custom.scss */
  .custom_wycena .cin {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
}
/* line 1601, templates/rt_supra/custom/scss/custom.scss */
.custom_wycena .cin:hover {
  background-color: #fff;
  transform: scale(1.1);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
}
/* line 1608, templates/rt_supra/custom/scss/custom.scss */
a.divLink {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-decoration: none;
  /* Makes sure the link doesn't get underlined */
  z-index: 10;
  /* raises anchor tag above everything else in div */
  background-color: white;
  /*workaround to make clickable in IE */
  opacity: 0;
  /*workaround to make clickable in IE */
  filter: alpha(opacity=0);
  /*workaround to make clickable in IE */
}
/* line 1627, templates/rt_supra/custom/scss/custom.scss */
.icontitlespan {
  font-size: 1.3rem;
  text-transform: uppercase;
  font-weight: 500;
  width: 100%;
  text-align: left;
  padding: 0;
  margin: 0;
  padding-bottom: 1rem;
}
/* line 1640, templates/rt_supra/custom/scss/custom.scss */
.item430 a {
  color: #fff;
}
/* line 1643, templates/rt_supra/custom/scss/custom.scss */
div#ckmenu.maximenuckh ul.maximenuck li.item430 > a span.titreck {
  color: #fff !important;
}
/* line 1647, templates/rt_supra/custom/scss/custom.scss */
div#ckmenu.maximenuckh ul.maximenuck li.item430 > a span.titreck {
  color: #000;
}
/* line 1651, templates/rt_supra/custom/scss/custom.scss */
div#ckmenu.maximenuckh ul.maximenuck li.item430:hover {
  background-image: none !important;
  background-color: transparent !important;
}
/* line 1656, templates/rt_supra/custom/scss/custom.scss */
.item430 a span {
  background-color: #e60000;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: #fff;
  margin-left: 1rem;
}
/* line 1666, templates/rt_supra/custom/scss/custom.scss */
.item430 a span:hover {
  background-color: #000;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: #fff;
  margin-left: 1rem;
}
/* line 1675, templates/rt_supra/custom/scss/custom.scss */
.am {
  color: #fff;
  font-weight: 500;
  font-size: 1.2rem;
  line-height: 2.3rem;
}
/* line 1682, templates/rt_supra/custom/scss/custom.scss */
.am:hover {
  color: #f00;
  font-weight: 500;
}
/* line 1688, templates/rt_supra/custom/scss/custom.scss */
#kalk {
  background: url('../../../../images/bottom_bg.webp');
  background-position: right;
  background-repeat: no-repeat;
  background-color: black;
  display: flex;
}
/* line 1696, templates/rt_supra/custom/scss/custom.scss */
.sprocket-quotes-text {
  font-size: 1.6rem;
  line-height: 2rem;
  color: #fff;
  text-align: center;
}
/* line 1703, templates/rt_supra/custom/scss/custom.scss */
.sprocket-quotes-item {
  margin-left: auto;
  margin-right: auto;
}
/* line 1709, templates/rt_supra/custom/scss/custom.scss */
.platform-content, .moduletable, .widget {
  margin: 0;
  padding: 0;
}
/* line 1714, templates/rt_supra/custom/scss/custom.scss */
.sprocket-quotes-item {
  text-align: center;
}
/* line 1720, templates/rt_supra/custom/scss/custom.scss */
.sprocket-quotes-item:before {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0px;
  border: none;
  display: none;
  width: 0;
}
/* line 1730, templates/rt_supra/custom/scss/custom.scss */
.sprocket-quotes-item:after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0px;
  border: none;
  display: none;
  width: 0;
}
/* line 1740, templates/rt_supra/custom/scss/custom.scss */
.sprocket-quotes-item {
  position: relative;
  padding: 0;
  margin: 0;
  background: transparent;
  border-radius: 0px;
  box-shadow: none;
}
/* line 1749, templates/rt_supra/custom/scss/custom.scss */
.sprocket-quotes-item {
  position: relative;
  padding: 0;
  padding-top: 1rem;
  margin: 0;
  background: transparent;
  border-radius: 0px;
  box-shadow: none;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
/* line 1762, templates/rt_supra/custom/scss/custom.scss */
#soc .g-content {
  margin-top: 0;
  padding-top: 0;
}
/* line 1767, templates/rt_supra/custom/scss/custom.scss */
.panel_cookie {
  z-index: 999999 !important;
}
/* line 1786, templates/rt_supra/custom/scss/custom.scss */
.mobilemaximenuck {
  box-sizing: border-box;
  width: 100%;
  background: rgba(0, 0, 0, 1);
  background-color: rgba(0, 0, 0, 1);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 1)), color-stop(100%, rgba(0, 0, 0, 1)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 100%);
  background: linear-gradient(top, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 100%);
  font-size: 16px;
  color: #fff;
  font-family: Lato;
  font-display: swap;
}
/* line 1804, templates/rt_supra/custom/scss/custom.scss */
.g-infolist .g-infolist-item-title {
  margin: 0.9375rem 0;
  font-weight: 700;
  font-size: 1.7rem;
}
/* line 1810, templates/rt_supra/custom/scss/custom.scss */
.g-infolist .g-infolist-item-desc {
  margin: 0;
  font-weight: 400;
  font-size: 1rem;
  opacity: 0.7;
}
/* line 1817, templates/rt_supra/custom/scss/custom.scss */
.section-horizontal-paddings {
  padding-left: 0%;
  padding-right: 0%;
}
/* line 1821, templates/rt_supra/custom/scss/custom.scss */
#kalk .g-content {
  width: 75rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2rem;
  padding-right: 2rem;
}
/* line 1829, templates/rt_supra/custom/scss/custom.scss */
#simplecontent-7045, #custom-2448, #social-1392 {
  /*margin-left:0;
   padding-left:0;*/
}
/* line 1834, templates/rt_supra/custom/scss/custom.scss */
.sprocket-quotes-nav {
  display: table;
  width: 100%;
  padding: 5px;
  margin-top: -22px;
}
/* line 1841, templates/rt_supra/custom/scss/custom.scss */
#g-bottom {
  position: relative;
  color: #fff;
  background: #fff;
}
/* line 1849, templates/rt_supra/custom/scss/custom.scss */
.dropfiles-content .breadcrumbs {
  list-style: outside none none;
  padding: 8px 15px !important;
  margin: 0 0 0 0;
  list-style: outside none none;
  background: #0082c7;
  font-size: 24px;
  color: #fff;
  line-height: 1em;
  font-family: "robotomedium";
  font-display: swap;
}
/* line 1862, templates/rt_supra/custom/scss/custom.scss */
.dropfiles-content-default .file .downloadlink {
  border-radius: 0px;
}
/* line 1867, templates/rt_supra/custom/scss/custom.scss */
.dropfileslightbox {
  display: none !important;
}
/* line 1872, templates/rt_supra/custom/scss/custom.scss */
.custom_wycena .cin2 {
  margin: 2rem;
  margin-right: 0;
  background-color: #f2f2f2;
  transform: scale(1);
  display: block;
  position: relative;
  float: left;
  transition: all 0.2s ease-in-out;
}
/* line 1888, templates/rt_supra/custom/scss/custom.scss */
.uk-checkbox, .uk-radio {
  display: inline-block !important;
  height: 16px !important;
  width: 16px !important;
  overflow: hidden !important;
  margin-top: -4px !important;
  margin-right: 8px !important;
  vertical-align: middle !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  background-color: transparent !important;
  background-repeat: no-repeat !important;
  background-position: 50% 50% !important;
  border: 1px solid #ccc !important;
  transition: 0.2s ease-in-out !important;
  transition-property: background-color, border !important;
}
/* line 1906, templates/rt_supra/custom/scss/custom.scss */
.uk-radio {
  border-radius: 0% !important;
}
/* line 1910, templates/rt_supra/custom/scss/custom.scss */
.uk-checkbox:checked, .uk-checkbox:indeterminate, .uk-radio:checked {
  background-color: #1e87f0 !important;
  border-color: transparent !important;
}
/* line 1916, templates/rt_supra/custom/scss/custom.scss */
.uk-radio:checked {
  background-image: none !important;
}
/* line 1920, templates/rt_supra/custom/scss/custom.scss */
.formContainer input[type="radio"]:focus, .formContainer input[type="checkbox"]:focus {
  outline: none !important;
  outline-offset: 2px !important;
}
@media (min-width: 960px) {
  /* line 1927, templates/rt_supra/custom/scss/custom.scss */
  .uk-form-horizontal .uk-form-label {
    margin-top: 0px;
    float: left;
    margin-right: 5px;
  }
  /* line 1934, templates/rt_supra/custom/scss/custom.scss */
  #rsform_2_page_1 .uk-form-horizontal .uk-form-label {
    width: 100% !important;
  }
}
@media (min-width: 960px) {
  /* line 1941, templates/rt_supra/custom/scss/custom.scss */
  .uk-form-horizontal .uk-form-controls {
    margin-left: 0;
    padding-right: 30px;
  }
}
@media (min-width: 960px) {
  /* line 1950, templates/rt_supra/custom/scss/custom.scss */
  .rsform-block-instalacja-elektryczna-opis, .rsform-block-maszyna-opis, .rsform-block-system-opis, .rsform-block-instalacja-elektryczna-opis2, .rsform-block-maszyna-opis2, .rsform-block-system-opis2, .rsform-block-instalacja-elektryczna-opis3, .rsform-block-maszyna-opis3, .rsform-block-system-opis3, .rsform-block-instalacja-elektryczna-opis4, .rsform-block-maszyna-opis4, .rsform-block-system-opis4, .rsform-block-system-opis5, .rsform-block-maszyna-opis5, .rsform-block-instalacja-elektryczna-opis5 {
    min-height: 80px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 30px;
    padding-left: 30px;
    color: white;
    background: #1e87f0;
    margin-left: -30px;
  }
}
@media only all and (min-width: 960px) and (max-width: 1200px) {
  /* line 1964, templates/rt_supra/custom/scss/custom.scss */
  .rsform-block-instalacja-elektryczna-opis, .rsform-block-maszyna-opis, .rsform-block-system-opis, .rsform-block-instalacja-elektryczna-opis2, .rsform-block-maszyna-opis2, .rsform-block-system-opis2, .rsform-block-instalacja-elektryczna-opis3, .rsform-block-maszyna-opis3, .rsform-block-system-opis3, .rsform-block-instalacja-elektryczna-opis4, .rsform-block-maszyna-opis4, .rsform-block-system-opis4, .rsform-block-system-opis5, .rsform-block-maszyna-opis5, .rsform-block-instalacja-elektryczna-opis5 {
    min-height: 120px;
  }
}
@media (max-width: 960px) {
  /* line 1971, templates/rt_supra/custom/scss/custom.scss */
  .rsform-block-instalacja-elektryczna-opis, .rsform-block-maszyna-opis, .rsform-block-system-opis, .rsform-block-instalacja-elektryczna-opis2, .rsform-block-maszyna-opis2, .rsform-block-system-opis2, .rsform-block-instalacja-elektryczna-opis3, .rsform-block-maszyna-opis3, .rsform-block-system-opis3, .rsform-block-instalacja-elektryczna-opis4, .rsform-block-maszyna-opis4, .rsform-block-system-opis4, .rsform-block-system-opis5, .rsform-block-maszyna-opis5, .rsform-block-instalacja-elektryczna-opis5 {
    padding-top: 10px;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 10px;
    color: white;
    background: #1e87f0;
    margin-left: -30px;
  }
}
/* line 1987, templates/rt_supra/custom/scss/custom.scss */
.formplate .fp-toggler .handle {
  display: block;
  position: absolute;
  top: 1px;
  left: 1px;
  width: 28px;
  height: 28px;
  background-color: #fff;
  border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  background-clip: padding-box;
  box-shadow: 0 1px 2px #5d5d5d;
  -webkit-box-shadow: 0 1px 2px #5d5d5d;
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
/* line 2009, templates/rt_supra/custom/scss/custom.scss */
.formplate .fp-toggler {
  position: relative;
  display: inline-block;
  width: 50px;
  height: 30px;
  background-color: #e2e2e2;
  border-radius: 15px;
  -o-border-radius: 15px;
  -ms-border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  background-clip: padding-box;
  box-shadow: inset 0 1px 2px #9a9a9a;
  -webkit-box-shadow: inset 0 1px 2px #9a9a9a;
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
  -webkit-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}
/* line 2028, templates/rt_supra/custom/scss/custom.scss */
.uk-form-custom .uk-button-default {
  display: none;
}
/* line 2033, templates/rt_supra/custom/scss/custom.scss */
.formError {
  position: relative !important;
  top: 0px !important;
  left: 0px !important;
  display: block !important;
  z-index: 999999 !important;
  cursor: pointer;
}
/* line 2042, templates/rt_supra/custom/scss/custom.scss */
#rsform_2_page_1 .uk-grid:nth-of-type(3) .uk-width-3-12:nth-of-type(2), #rsform_2_page_2 .uk-grid:nth-of-type(1) .uk-width-3-12:nth-of-type(2), #rsform_2_page_3 .uk-grid:nth-of-type(1) .uk-width-3-12:nth-of-type(2), #rsform_2_page_3 .uk-grid:nth-of-type(2) .uk-width-3-12:nth-of-type(2), #rsform_2_page_4 .uk-grid:nth-of-type(1) .uk-width-4-12:nth-of-type(1) {
  background: #f7f7f7;
  padding-left: 30px;
  border-right: 1px solid #c5c5c5;
  padding-bottom: 30px;
}
/* line 2051, templates/rt_supra/custom/scss/custom.scss */
#rsform_2_page_1 .uk-grid:nth-of-type(3) .uk-width-3-12:nth-of-type(3), #rsform_2_page_2 .uk-grid:nth-of-type(1) .uk-width-3-12:nth-of-type(3), #rsform_2_page_3 .uk-grid:nth-of-type(1) .uk-width-3-12:nth-of-type(3), #rsform_2_page_3 .uk-grid:nth-of-type(2) .uk-width-3-12:nth-of-type(3), #rsform_2_page_4 .uk-grid:nth-of-type(1) .uk-width-4-12:nth-of-type(2) {
  background: #f1f1f1;
  padding-left: 30px;
  border-right: 1px solid #c5c5c5;
  padding-bottom: 30px;
}
/* line 2059, templates/rt_supra/custom/scss/custom.scss */
#rsform_2_page_1 .uk-grid:nth-of-type(3) .uk-width-3-12:nth-of-type(4), #rsform_2_page_2 .uk-grid:nth-of-type(1) .uk-width-3-12:nth-of-type(4), #rsform_2_page_3 .uk-grid:nth-of-type(1) .uk-width-3-12:nth-of-type(4), #rsform_2_page_3 .uk-grid:nth-of-type(2) .uk-width-3-12:nth-of-type(4), #rsform_2_page_4 .uk-grid:nth-of-type(1) .uk-width-4-12:nth-of-type(3) {
  background: #eaeaea;
  padding-left: 30px;
  padding-bottom: 30px;
}
/* line 2070, templates/rt_supra/custom/scss/custom.scss */
* + .uk-margin {
  margin-top: 0px !important;
}
/* line 2073, templates/rt_supra/custom/scss/custom.scss */
.uk-margin {
  margin-bottom: 10px;
  padding-right: 30px;
}
/* line 2078, templates/rt_supra/custom/scss/custom.scss */
.uk-grid {
  margin-left: 0px !important;
}
/* line 2082, templates/rt_supra/custom/scss/custom.scss */
.uk-form-label, .uk-form-controls {
  padding-left: 0px;
}
/* line 2086, templates/rt_supra/custom/scss/custom.scss */
.formplate .fp-toggler.checked {
  background-color: #1e87f0;
}
@media (min-width: 1200px) {
  /* line 2091, templates/rt_supra/custom/scss/custom.scss */
  .uk-grid > * {
    padding-left: 0px;
  }
}
/* line 2096, templates/rt_supra/custom/scss/custom.scss */
#rsform_2_page_0 .uk-form-label, .uk-form-controls {
  padding-left: 0px;
}
/* line 2100, templates/rt_supra/custom/scss/custom.scss */
.uk-grid > * {
  padding-left: 0px;
}
/* line 2104, templates/rt_supra/custom/scss/custom.scss */
.uk-input:disabled, .uk-select:disabled, .uk-textarea:disabled {
  background-color: #fff;
  color: #000;
  border-color: #d0d0d0;
  font-size: 0.8rem !important;
}
/* line 2111, templates/rt_supra/custom/scss/custom.scss */
.uk-button-small {
  padding: 0 15px;
  line-height: 28px;
  font-size: 0.7rem;
  background: #b7b7b7;
  border: 1px solid #969696;
  color: white;
  width: 100%;
}
/* line 2121, templates/rt_supra/custom/scss/custom.scss */
.uk-form-custom {
  display: inline-block;
  position: relative;
  max-width: 100%;
  vertical-align: middle;
  width: 100%;
}
/* line 2133, templates/rt_supra/custom/scss/custom.scss */
.dj-image {
  max-width: 200px !important;
}
/* line 2137, templates/rt_supra/custom/scss/custom.scss */
.sprocket-quotes-container > li {
  display: inline-block;
  vertical-align: top;
  margin: 3% 0 3% 0;
  padding: 0 1%;
  box-sizing: border-box;
}
/* line 2145, templates/rt_supra/custom/scss/custom.scss */
#djslider-loader723 {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}
/* line 2150, templates/rt_supra/custom/scss/custom.scss */
._slogany {
  background: #f00;
  background: -moz-linear-gradient(180deg, rgba(255, 0, 0, 1) 0%, rgba(170, 0, 0, 1) 100%);
  background: -webkit-linear-gradient(180deg, rgba(255, 0, 0, 1) 0%, rgba(170, 0, 0, 1) 100%);
  background: linear-gradient(180deg, rgba(255, 0, 0, 1) 0%, rgba(170, 0, 0, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff0000",endColorstr="#aa0000",GradientType=1);
}
/* line 2160, templates/rt_supra/custom/scss/custom.scss */
div#ckmenu ul.maximenuck li ul.maximenuck2 li.maximenuck, div#ckmenu ul.maximenuck2 li.maximenuck {
  text-align: left;
  z-index: 999999;
  border-right: none;
}
/* line 2166, templates/rt_supra/custom/scss/custom.scss */
div#ckmenu.maximenuckh ul.maximenuck li.maximenuck div.floatck, div#ckmenu.maximenuckh ul.maximenuck li.maximenuck div.floatck div.floatck, div#ckmenu .maxipushdownck div.floatck {
  background: none;
  -moz-border-radius: 0 0 0 0;
  -webkit-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
  border-top: none;
  border-right: none;
  border-bottom: none;
  border-left: none;
}
/* line 2178, templates/rt_supra/custom/scss/custom.scss */
div#ckmenu ul.maximenuck li.maximenuck.level1 > a, div#ckmenu ul.maximenuck li.maximenuck.level1 > span.separator {
  padding: 5px 15px;
}
/* line 2182, templates/rt_supra/custom/scss/custom.scss */
div#ckmenu ul.maximenuck li ul.maximenuck2 li.maximenuck, div#ckmenu ul.maximenuck2 li.maximenuck {
  margin-left: 0px;
}
/* line 2187, templates/rt_supra/custom/scss/custom.scss */
div#ckmenu ul.maximenuck li.maximenuck.level1 li.maximenuck:not(.headingck):hover, div#ckmenu li.maximenuck.maximenuflatlistck:hover:not(.level1):not(.headingck):hover, div#ckmenu .maxipushdownck li.maximenuck:not(.headingck):hover {
  background: #fff !important;
  border: none !important;
}
/* line 2193, templates/rt_supra/custom/scss/custom.scss */
div#ckmenu.maximenuckh ul.maximenuck li.maximenuck.level1 li.maximenuck:hover > a span.titreck, div#ckmenu.maximenuckh ul.maximenuck li.maximenuck.level1 li.maximenuck:hover > span.separator span.titreck, div#ckmenu li.maximenuck.maximenuflatlistck:hover:not(.level1) span.titreck, div#ckmenu .maxipushdownck li.maximenuck:hover > a span.titreck, div#ckmenu .maxipushdownck li.maximenuck:hover > span.separator span.titreck {
  color: #000 !important;
}
/* line 2197, templates/rt_supra/custom/scss/custom.scss */
div#ckmenu.maximenuckh ul.maximenuck {
  margin-bottom: 0px !important;
}
/* line 2202, templates/rt_supra/custom/scss/custom.scss */
.maxidrop-main2 {
  padding-top: 0px;
}
/* line 2208, templates/rt_supra/custom/scss/custom.scss */
div#ckmenu.maximenuckh ul.maximenuck li.maximenuck div.floatck, div#ckmenu.maximenuckh ul.maximenuck li.maximenuck div.floatck div.floatck, div#ckmenu .maxipushdownck div.floatck {
  background: none !important;
}
/* line 2213, templates/rt_supra/custom/scss/custom.scss */
div#ckmenu ul.maximenuck li ul.maximenuck2 li.maximenuck, div#ckmenu ul.maximenuck2 li.maximenuck {
  background: #000;
  border: none;
  margin-top: 3px;
}
/* line 2226, templates/rt_supra/custom/scss/custom.scss */
#g-container-main {
  background: #fff;
  color: #82817c;
}
/* line 2231, templates/rt_supra/custom/scss/custom.scss */
#k2Container {
  max-width: 72rem;
  margin-left: auto;
  margin-right: auto;
}
/* line 2237, templates/rt_supra/custom/scss/custom.scss */
.formControlLabel {
  width: auto;
}
@media (min-width: 960px) {
  /* line 2243, templates/rt_supra/custom/scss/custom.scss */
  .uk-form-horizontal .uk-form-label {
    width: auto;
  }
}
/* line 2250, templates/rt_supra/custom/scss/custom.scss */
#rsform_2_page_1 .formControlLabel {
  display: inline-block;
  width: 66%;
}
/* line 2254, templates/rt_supra/custom/scss/custom.scss */
#rsform_2_page_3 .formControlLabel {
  display: inline-block;
  width: 61%;
}
/* line 2262, templates/rt_supra/custom/scss/custom.scss */
label[for=rodo10], label[for=rodo20], label[for=rodo30] {
  font-size: 0.8rem;
}
/* line 2266, templates/rt_supra/custom/scss/custom.scss */
.rsform-block-info2 {
  padding-bottom: 1rem;
}
/* line 2270, templates/rt_supra/custom/scss/custom.scss */
.rsform-block-info1, .rsform-block-info3 {
  font-size: 0.9rem;
  padding-right: 4rem;
  padding-top: 4rem;
}
/* line 2276, templates/rt_supra/custom/scss/custom.scss */
body p {
  margin: 0 0 0.8vw 0;
}
/* line 2280, templates/rt_supra/custom/scss/custom.scss */
.bbox {
  display: block;
  position: relative;
  float: left;
  /*border-right: 25px solid #ffb000;*/
  background-color: rgba(0, 0, 0, .8);
  z-index: 999998;
  margin-right: 25px;
}
/* line 2290, templates/rt_supra/custom/scss/custom.scss */
.bbox2 {
  z-index: 999998;
  display: block;
  position: relative;
  float: left;
  background: repeating-linear-gradient(-55deg, #ffb000, #ffb000 20px, #000 20px, #000 40px);
  background-size: 25px 100%;
  background-repeat: repeat-y;
  background-position-x: right;
}
@media (max-width: 960px) {
  /* line 2304, templates/rt_supra/custom/scss/custom.scss */
  .tl-content-intro h1 {
    color: #fff;
    font-size: 1.6rem;
    font-weight: 700;
  }
  /* line 2311, templates/rt_supra/custom/scss/custom.scss */
  .am {
    color: #fff;
    font-weight: 500;
    line-height: initial;
  }
  /* line 2317, templates/rt_supra/custom/scss/custom.scss */
  .tl-year {
    display: none;
    position: relative;
  }
  /* line 2322, templates/rt_supra/custom/scss/custom.scss */
  .tl-content-intro {
    padding: 2rem 2rem 1rem;
    margin: 0;
    float: left;
    top: 10%;
  }
  /* line 2329, templates/rt_supra/custom/scss/custom.scss */
  .bbox {
    padding-top: 3vw;
    padding-bottom: 3vw;
    padding-right: 5vw;
    padding-left: 3vw;
  }
  /* line 2337, templates/rt_supra/custom/scss/custom.scss */
  .b1 {
    font-size: 1.8vw;
  }
  /* line 2341, templates/rt_supra/custom/scss/custom.scss */
  .b2 {
    font-size: 1.4vw;
  }
}
@media (min-width: 960px) {
  /* line 2349, templates/rt_supra/custom/scss/custom.scss */
  .tl-content-intro h1 {
    color: #fff;
    font-size: 2vw;
    font-weight: 700;
  }
  /* line 2355, templates/rt_supra/custom/scss/custom.scss */
  .am {
    color: #fff;
    font-weight: 500;
  }
  /* line 2362, templates/rt_supra/custom/scss/custom.scss */
  .bbox {
    padding-top: 1.5vw;
    padding-bottom: 1.5vw;
    padding-right: 1.5vw;
    padding-left: 1.5vw;
  }
  /* line 2369, templates/rt_supra/custom/scss/custom.scss */
  .btn-cont .btn {
    padding: 1vw 1.5vw;
  }
  /* line 2373, templates/rt_supra/custom/scss/custom.scss */
  .btn {
    font-size: 1.2vw;
  }
  /* line 2377, templates/rt_supra/custom/scss/custom.scss */
  .b1 {
    font-size: 1.4vw;
  }
  /* line 2381, templates/rt_supra/custom/scss/custom.scss */
  .b2 {
    font-size: 1.2vw;
  }
}
@media (min-width: 1440px) {
  /* line 2389, templates/rt_supra/custom/scss/custom.scss */
  .tl-content-intro h1 {
    color: #fff;
    font-size: 1.7vw;
    font-weight: 700;
  }
  /* line 2395, templates/rt_supra/custom/scss/custom.scss */
  .am {
    color: #fff;
    font-weight: 500;
  }
  /* line 2402, templates/rt_supra/custom/scss/custom.scss */
  .bbox {
    padding-top: 2vw;
    padding-bottom: 2vw;
    padding-right: 3vw;
    padding-left: 2vw;
  }
  /* line 2409, templates/rt_supra/custom/scss/custom.scss */
  .btn-cont .btn {
    padding: 0.5vw 1vw;
  }
  /* line 2413, templates/rt_supra/custom/scss/custom.scss */
  .btn {
    font-size: 1vw;
  }
  /* line 2417, templates/rt_supra/custom/scss/custom.scss */
  .b1 {
    font-size: 1.5vw;
  }
  /* line 2421, templates/rt_supra/custom/scss/custom.scss */
  .b2 {
    font-size: 1vw;
  }
}
@media (min-width: 1980px) {
  /* line 2429, templates/rt_supra/custom/scss/custom.scss */
  .tl-content-intro h1 {
    color: #fff;
    font-size: 1.2vw;
    font-weight: 700;
  }
  /* line 2435, templates/rt_supra/custom/scss/custom.scss */
  .am {
    color: #fff;
    font-weight: 500;
  }
  /* line 2441, templates/rt_supra/custom/scss/custom.scss */
  .bbox {
    padding-top: 1vw;
    padding-bottom: 1vw;
    padding-right: 1vw;
    padding-left: 1vw;
  }
  /* line 2448, templates/rt_supra/custom/scss/custom.scss */
  .btn-cont .btn {
    padding: 0.5vw 1vw;
  }
  /* line 2452, templates/rt_supra/custom/scss/custom.scss */
  .btn {
    font-size: 1vw;
  }
  /* line 2456, templates/rt_supra/custom/scss/custom.scss */
  .b1 {
    font-size: 1.2vw;
  }
  /* line 2460, templates/rt_supra/custom/scss/custom.scss */
  .b2 {
    font-size: 0.8vw;
  }
}
/* line 2467, templates/rt_supra/custom/scss/custom.scss */
html .ls-container video, body .ls-container video, #ls-global .ls-container video {
  max-width: none !important;
  object-fit: cover;
  /* ////// visacom /// */
}
/* line 2472, templates/rt_supra/custom/scss/custom.scss */
.ls-overflow-visible {
  overflow: hidden !important;
}
/* line 2476, templates/rt_supra/custom/scss/custom.scss */
.partnerzy .g-title {
  color: #000;
  text-align: center;
  font-size: 1.8rem !important;
  padding-top: 2rem;
}
/* line 2483, templates/rt_supra/custom/scss/custom.scss */
.g-infolist-item-container {
  border: 1px solid #ffb000;
}
/* line 2487, templates/rt_supra/custom/scss/custom.scss */
.g-infolist .g-infolist-item .g-infolist-item-container {
  margin: 0.625rem !important;
  padding: 0.625rem;
  margin-top: 0;
}
/*
 .ls-bg-video-overlay {
 position:absolute;
 content:'';
 top:0;bottom:0;left:0;right:0;
 $color: #000;
 $rotation: 45/2;    
 background-image: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(0,0,0,0) 25%, rgba(255,255,255,1) 50%, rgba(0,0,0,0) 75%, rgba(255,255,255,1) 100%);
 background-size: 3px 3px;
 }
 */
/* line 2510, templates/rt_supra/custom/scss/custom.scss */
.ls-bg-video-overlay {
  position: absolute;
  content: '';
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-image: linear-gradient(0deg, rgba(255, 255, 255, .8) 0%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, .8) 50%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, .8) 100%);
  background-size: 3px 3px;
}
/* line 2522, templates/rt_supra/custom/scss/custom.scss */
/* line 2526, templates/rt_supra/custom/scss/custom.scss */
/* line 2527, templates/rt_supra/custom/scss/custom.scss */
#timeline:hover .tl-item2 {
  flex: 100%;
}
/* line 2536, templates/rt_supra/custom/scss/custom.scss */
.tl-item2 {
  transform: translate3d(0, 0, 0);
  position: relative;
  color: #fff;
  overflow: hidden;
}
@media (min-width: 1025px) {
  .tl-item2 {
    height: 500px !important;
    flex: 100%;
    /*min-width: 400px;*/
  }
}
@media (max-width: 1025px) {
  .tl-item2 {
    min-height: 300px;
    padding-bottom: 2rem;
    width: 100%;
  }
}
/* line 2556, templates/rt_supra/custom/scss/custom.scss */
.tl-item2:before, .tl-item2:after {
  transform: translate3d(0, 0, 0);
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
/* line 2565, templates/rt_supra/custom/scss/custom.scss */
.tl-item2:after {
  /*background: transparentize(#000, 0.25);background: transparentize(#031625, 0.15);*/
  opacity: 1;
  transition: opacity 0.5s ease;
}
/* line 2571, templates/rt_supra/custom/scss/custom.scss */
.tl-item2:before {
  background: linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 75%);
  z-index: 1;
  opacity: 0;
  transform: translate3d(0, 0, 0) translateY(-50%);
  transition: opacity 0.5s ease, transform 0.5s ease;
}
@media (min-width: 1025px) {
  /* line 2586, templates/rt_supra/custom/scss/custom.scss */
  #timeline {
    display: flex;
  }
}
@media (max-width: 1025px) {
  /* line 2594, templates/rt_supra/custom/scss/custom.scss */
  #timeline {
    display: block;
  }
  /* line 2597, templates/rt_supra/custom/scss/custom.scss */
  .tl-year {
    display: none;
  }
  /* line 2600, templates/rt_supra/custom/scss/custom.scss */
  .tl-item {
    transform: translate3d(0, 0, 0);
    position: relative;
    width: 100%;
    color: #fff;
    overflow: hidden;
  }
  /* line 2616, templates/rt_supra/custom/scss/custom.scss */
  .tl-item:before, .tl-item:after {
    transform: translate3d(0, 0, 0);
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
  }
  /* line 2625, templates/rt_supra/custom/scss/custom.scss */
  .tl-item:after {
    background: rgba(0, 0, 0, 0.75);
    /* background: transparentize(#031625, 0.15); */
    opacity: 1;
    transition: opacity 0.5s ease;
  }
  /* line 2631, templates/rt_supra/custom/scss/custom.scss */
  .tl-item:before {
    background: linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 75%);
    z-index: 1;
    opacity: 0;
    transform: translate3d(0, 0, 0) translateY(-50%);
    transition: opacity 0.5s ease, transform 0.5s ease;
  }
  /* line 2639, templates/rt_supra/custom/scss/custom.scss */
  /* line 2649, templates/rt_supra/custom/scss/custom.scss */
  .tl-item:hover:after {
    opacity: 0;
  }
  /* line 2653, templates/rt_supra/custom/scss/custom.scss */
  .tl-item:hover:before {
    opacity: 1;
    transform: translate3d(0, 0, 0) translateY(0);
    transition: opacity 1s ease, transform 1s ease 0.25s;
  }
  /* line 2659, templates/rt_supra/custom/scss/custom.scss */
  .tl-item:hover .tl-content {
    opacity: 1;
    top: 0;
    transform: translateY(0);
    transition: all 0.75s ease 0.5s;
  }
  /* line 2665, templates/rt_supra/custom/scss/custom.scss */
  .tl-item:hover .tl-content-intro {
    opacity: 1;
    top: 0;
    transform: translateY(0);
    transition: all 0.75s ease 0.5s;
  }
  /* line 2671, templates/rt_supra/custom/scss/custom.scss */
  .tl-item:hover .tl-year {
    opacity: 0;
    display: none;
  }
  /* line 2676, templates/rt_supra/custom/scss/custom.scss */
  .tl-item:hover .tl-bg {
    filter: grayscale(0);
  }
}
@media (max-width: 1025px) and (min-width: 901px) {
  .tl-item {
    height: 700px !important;
  }
}
@media (max-width: 1025px) and (max-width: 900px) {
  .tl-item {
    /* height: 350px !important ;*/
  }
}
@media (max-width: 1025px) and (min-width: 1201px) {
  .tl-item:hover {
    width: 100% !important;
  }
}
@media (max-width: 1025px) and (max-width: 1200px) {
  .tl-item:hover {
    width: 100% !important;
  }
}
/* line 2685, templates/rt_supra/custom/scss/custom.scss */
.tl-item3 {
  min-width: 70%;
}
/* line 2688, templates/rt_supra/custom/scss/custom.scss */
.tl-content3 {
  padding: 0rem;
  color: #fff;
}
/* line 2694, templates/rt_supra/custom/scss/custom.scss */
.size-33 {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 33.3333%;
  -moz-flex: 0 33.3333%;
  -ms-flex: 0 33.3333%;
  flex: 0 33.3333%;
  width: 33.3333%;
}
/* line 2705, templates/rt_supra/custom/scss/custom.scss */
.bfQuickMode .controls .control-label {
  width: 100% !important;
}
/* line 2711, templates/rt_supra/custom/scss/custom.scss */
.btn-primary {
  text-shadow: none;
  padding: 0.5rem 1rem;
  font-size: 1rem !important;
}
/* line 2717, templates/rt_supra/custom/scss/custom.scss */
.g-social a:hover {
  color: #ffb000 !important;
}
/* line 2720, templates/rt_supra/custom/scss/custom.scss */
.g-social a {
  color: #ffb000;
  font-size: 1.5rem;
  border-radius: 2px;
}
/* line 2726, templates/rt_supra/custom/scss/custom.scss */
#custom-8409 a, #custom-2448 a {
  color: #ffb000;
}
/* line 2736, templates/rt_supra/custom/scss/custom.scss */
.tl-item:after {
  opacity: 1;
  transition: opacity 0.5s ease;
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 25%, rgba(255, 255, 255, .1) 50%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, .3) 100%);
  background-size: 3px 3px;
}
/*
 .ls-background-videos .ls-bg-wrap {
 margin-top: 0px !important;
 }
 */
/* line 2754, templates/rt_supra/custom/scss/custom.scss */
#layerslider_1 {
  margin-top: 2px !important;
}
/* line 2759, templates/rt_supra/custom/scss/custom.scss */
#ff_formdiv1 .inputbox {
  border-bottom: 1px solid #c5c5c5 !important;
  background-color: #fff !important;
  color: #000 !important;
  border-top: none !important;
  border-left: none !important;
  border-right: none !important;
}
/* line 2768, templates/rt_supra/custom/scss/custom.scss */
#layerslider_1 {
  border-bottom: 1px solid #ffb000;
}
/* line 2772, templates/rt_supra/custom/scss/custom.scss */
#bfSubmitButton:hover {
  color: #000 !important;
}
/* line 2777, templates/rt_supra/custom/scss/custom.scss */
.jf_sidebuttons {
  top: 180px !important;
}
/* line 2781, templates/rt_supra/custom/scss/custom.scss */
.jf_sidebuttons.right li a {
  left: auto;
  margin-right: -1px;
  right: -100%;
  margin-left: -40px !important;
  padding: 10px 10px 10px 40px !important;
}
/* line 2788, templates/rt_supra/custom/scss/custom.scss */
.jf_sidebuttons li a {
  position: relative;
  border: 1px solid #ddd;
  background-color: #fff;
  min-width: 86px;
  padding: 10px 80px 10px 10px !important;
  color: #222;
  left: -100%;
  margin-right: -80px !important;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  letter-spacing: 1px;
  text-transform: uppercase;
}
/* line 2805, templates/rt_supra/custom/scss/custom.scss */
.jf_sidebuttons li a i {
  font-size: 32px !important;
  text-align: center;
  display: block;
}
/* line 2812, templates/rt_supra/custom/scss/custom.scss */
.jf_sidebuttons li a i {
  width: 46px !important;
  line-height: 46px !important;
}
/* line 2818, templates/rt_supra/custom/scss/custom.scss */
#greenlight-anchor:before {
  content: none;
}
/* line 2822, templates/rt_supra/custom/scss/custom.scss */
#logo-2431 {
  position: fixed;
  bottom: 0;
  z-index: 99999;
  background-color: white;
  width: 100%;
  user-select: auto;
  max-height: 70px;
}
/* line 2832, templates/rt_supra/custom/scss/custom.scss */
#g-footer {
  margin-bottom: 161px !important;
}
/* line 2837, templates/rt_supra/custom/scss/custom.scss */
.item471 a span.titreck {
  padding-top: 5px;
  user-select: auto;
  padding-right: 5px;
  float: left !important;
}
/* line 2844, templates/rt_supra/custom/scss/custom.scss */
.item471 a img {
  float: right;
}
/* line 2856, templates/rt_supra/custom/scss/custom.scss */
.tl-item2 {
  padding-bottom: 2rem;
}
/* line 2862, templates/rt_supra/custom/scss/custom.scss */
div#ckmenu.maximenuckh ul.maximenuck {
  background: rgba(255, 255, 255, 0) !important;
  background-image: url('../../../../modules/mod_maximenuck/assets/svggradient/ckmenumenustyles-gradient.svg');
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 100%);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 100%);
}
/* line 2877, templates/rt_supra/custom/scss/custom.scss */
div#ckmenu.maximenuckh ul.maximenuck li.maximenuck.level1:hover, div#ckmenu.maximenuckh ul.maximenuck li.maximenuck.level1.parent:hover {
  padding-bottom: 0px;
}
/* line 2882, templates/rt_supra/custom/scss/custom.scss */
div#ckmenu span.titreck {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  font-family: 'Noto Sans';
}
/* line 2890, templates/rt_supra/custom/scss/custom.scss */
div#ckmenu .level2 .maximenuck span.titreck {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 400;
  font-family: 'Noto Sans';
}
/* line 2897, templates/rt_supra/custom/scss/custom.scss */
div#ckmenu ul.maximenuck li.maximenuck a, div#ckmenu ul.maximenuck li.maximenuck span.separator, div#ckmenu ul.maximenuck2 a, div#ckmenu ul.maximenuck2 li.maximenuck span.separator {
  padding: 12px 10px;
}
/* line 2902, templates/rt_supra/custom/scss/custom.scss */
.mobilebarmaximenuck .mobilebuttonmaximenuck {
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  font-size: 50px;
  color: #000;
  height: 55px;
  width: 55px;
  line-height: 0.5;
}
/* line 2918, templates/rt_supra/custom/scss/custom.scss */
.maximenucklogo {
  background: #fff;
  padding-bottom: 10px;
  padding-left: 20px;
}
@media (max-width: 1024px) {
  /* line 2927, templates/rt_supra/custom/scss/custom.scss */
  .tl-content-intro {
    top: 5%;
    opacity: 1;
    transform: translate3d(0, 0, 0) translateY(0px);
    width: 100%;
  }
  /* line 2934, templates/rt_supra/custom/scss/custom.scss */
  .tl-content {
    transform: translate3d(0, 0, 0) translateY(0px);
    top: 5%;
    margin-bottom: 10%;
  }
  /* line 2945, templates/rt_supra/custom/scss/custom.scss */
  .tl-content p {
    padding: 0.6rem;
  }
  /* line 2948, templates/rt_supra/custom/scss/custom.scss */
  .tl-content {
    float: left;
    opacity: 1;
  }
}
/* line 2955, templates/rt_supra/custom/scss/custom.scss */
#timeline .btn-cont .btn {
  font-size: 1rem !important;
  color: #000 !important;
}
/* line 2960, templates/rt_supra/custom/scss/custom.scss */
#timeline .btn-cont {
  background-color: #ffb000 !important;
  margin-left: 0.6rem;
}
/* line 2965, templates/rt_supra/custom/scss/custom.scss */
.dropfileslightbox {
  display: none !important;
}
/* line 2969, templates/rt_supra/custom/scss/custom.scss */
#k2Container {
  padding: 2rem;
}
/* line 2973, templates/rt_supra/custom/scss/custom.scss */
#cbox1 {
  z-index: 999;
}
/* line 2977, templates/rt_supra/custom/scss/custom.scss */
.maximenucklogo a img {
  margin: -3px 0px 0px 0px !important;
}
/* line 2982, templates/rt_supra/custom/scss/custom.scss */
.item514 a span.titreck {
  padding-top: 5px;
  user-select: auto;
  padding-right: 5px;
  float: left !important;
}
/* line 2989, templates/rt_supra/custom/scss/custom.scss */
.item514 a img {
  float: right;
}
/* line 2993, templates/rt_supra/custom/scss/custom.scss */
div#ckmenu.maximenuckh ul.maximenuck li.item520 > a span.titreck {
  color: #fff !important;
}
/* line 2997, templates/rt_supra/custom/scss/custom.scss */
.item520 a span {
  background-color: #e60000;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: #fff;
  margin-left: 1rem;
}
/* line 3008, templates/rt_supra/custom/scss/custom.scss */
.jf_sidebuttons.right li a {
  text-align: left;
}
/* line 3013, templates/rt_supra/custom/scss/custom.scss */
.jf_sidebuttons li a {
  min-width: 300px !important;
}
/* line 3018, templates/rt_supra/custom/scss/custom.scss */
div.mod-languages ul.lang-inline li {
  display: block;
}
/* line 3021, templates/rt_supra/custom/scss/custom.scss */
div.mod-languages li {
  margin-left: 0px;
  margin-right: 0px;
}
/* line 3026, templates/rt_supra/custom/scss/custom.scss */
div.mod-languages {
  position: absolute;
  z-index: 999999;
}
/* line 3031, templates/rt_supra/custom/scss/custom.scss */
#g-mainbar .g-content {
  margin: 0;
  padding: 0;
  margin-top: 0px;
}
/* line 3037, templates/rt_supra/custom/scss/custom.scss */
#ff_formdiv18 .inputbox {
  border-bottom: 1px solid #c5c5c5 !important;
  background-color: #fff !important;
  color: #000 !important;
  border-top: none !important;
  border-left: none !important;
  border-right: none !important;
}
/* line 3046, templates/rt_supra/custom/scss/custom.scss */
#bfGroupLabel724 {
  font-size: 10px;
}
/* line 3050, templates/rt_supra/custom/scss/custom.scss */
#ff_capimgValue {
  position: relative !important;
}
/* line 3054, templates/rt_supra/custom/scss/custom.scss */
#cbox2 {
  height: 600px;
}
