@charset "UTF-8";
/*
Theme Name: GECONE: DPK System
Theme URI: https://gecone.pl/wp/templates
Author: GECONE - Rafał Sikora
Author URI: https://gecone.pl/kontakt
Description: 
Requires at least: 4.9.6
Requires PHP: 7.4
Version: 1.0.0
License: DPK System
License URI: 
Text Domain: geconedpk
*/
@import url("https://fonts.googleapis.com/css2?family=Oxygen:wght@400;700&display=swap");
:root {
  --color-red-1: #c42223;
  --color-red-2: rgb(222,0,0);
  --color-darkred: #93140e;
  --color-blue: #1d83cb;
  --color-green: #2fa112;
  --color-white: #fff;
  --color-lightgrey: whitesmoke;
  --color-lightgrey2: #e6e6e6;
  --color-black: #000;
  --color-black-90: #1a1a1a;
  --color-black-80: #212529;
  --color-greyblue: #d8dfe7;
  --color-gold: #fff3d1;
  --color-gold2: #ddb47f;
  --grad-lightgrey: linear-gradient(0deg, rgba(255,255,255,1) 40%, rgba(245,245,245,1) 100%);
  --grad-inside-shadow-top-bottom: linear-gradient(0deg, rgba(0, 0, 0, 0.499037) 0%, transparent 20%, transparent 90%, rgba(0, 0, 0, 0.2) 100%);
  --grad-inside-shadow-bottom: linear-gradient(0deg, rgba(0,0,0,0.4990371148459384) 0%, rgba(0,0,0,0) 20%, rgba(0,0,0,0) 80%, rgba(0, 0, 0, 0) 100%);
  --grad-custom-1: linear-gradient(90deg, rgba(33,37,41,1) 0%, rgba(33,37,41,0) 100%);
  --opacity-5-white: rgba(255,255,255,.5);
}

.gecone-bg-custom-1 {
  background-color: var(--color-lightgrey);
}

.gecone-bg-custom-2 {
  background-color: var(--color-darkred);
}

.gecone-bg-custom-blue-1 {
  background-color: var(--color-blue);
}

.gecone-bg-custom-green-1 {
  background-color: var(--color-green);
}

.gecone-bg-grad-custom-1 {
  background-color: var(--grad-custom-1);
}

.gecone-red-box {
  background-color: var(--color-darkred) !important;
  color: var(--color-lightgrey);
}
.gecone-red-box-1 {
  background-color: var(--color-red-1) !important;
  color: var(--color-lightgrey);
}

.body {
  --txt-color: var(--color-black-90);
}

.gecone-baner-container {
  --bg-color: var(--color-black-90);
  --txt-color: var(--color-white);
}
.gecone-baner-container.gecone-baner-light {
  --bg-color: transparent;
  --txt-color: var(--color-black);
}

.ge-category::before {
  --bg-color: var(--color-red-1);
  --txt-color: var(--color-white);
  --br-color: var(--color-white);
}
.ge-category[data-type-category=case_study]::before, .ge-category[data-type-category=publication]::before {
  --bg-color: var(--color-lightgrey);
  --txt-color: var(--color-black-90);
}
.ge-category[data-type-category=webinar]::before, .ge-category[data-type-category=event]::before {
  --bg-color: var(--color-black-90);
  --txt-color: var(--color-white);
}

#demo-form {
  --bg-color: var(--color-black-80);
  --txt-color: var(--color-white);
}

sidebar {
  --bg-color: var(--color-white);
}

.bg-grad-lightgrey {
  background: var(--grad-lightgrey);
}

.bg-opacity-5-white {
  background-color: var(--opacity-5-white);
}

.bg-gold {
  background-color: var(--color-gold);
}

.card > a {
  --bg-color: var(--color-lightgrey);
}

#footer {
  --bg-color: var(--color-lightgrey2);
}

@font-face {
  font-family: "Material Icons";
  font-style: normal;
  font-weight: 400;
  src: url(fonts/MaterialIcons-Regular.eot); /* For IE6-8 */
  src: local("Material Icons"), local("MaterialIcons-Regular"), url(fonts/MaterialIcons-Regular.woff2) format("woff2"), url(fonts/MaterialIcons-Regular.woff) format("woff"), url(fonts/MaterialIcons-Regular.ttf) format("truetype");
}
.save-solution {
  width: auto;
}

.switch {
  position: relative;
  display: block;
  vertical-align: text-bottom;
  margin-left: auto;
  border: 1px solid #a5a5a5;
  border-radius: 100px;
  width: 2.5rem;
  padding: 1px;
  margin-top: -1rem;
  cursor: pointer;
}
.switch::before {
  content: "";
  position: inherit;
  display: block;
  height: 0;
  width: 0;
  padding: 0.5rem;
  line-height: 0;
  font-size: 0;
  background: #a5a5a5;
  border-radius: inherit;
  margin-left: 0;
  transition: 0.3s;
}
.switch.active::before {
  margin-left: 100%;
  transform: translateX(-100%);
  background: #e31e24;
}

.badge {
  padding: 0.5em 0.7em;
  font-size: 55%;
  font-weight: 500;
  vertical-align: bottom;
  border-radius: 3rem;
}

@media (max-width: 576px) {
  .h1, h1 {
    font-size: 2rem;
  }
  .h2, h2 {
    font-size: 1.5rem;
  }
  .h3, h3 {
    font-size: 1.2rem;
  }
  .font-weight-bold {
    font-weight: 500 !important;
  }
}
@media (min-width: 1200px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1440px;
  }
}
.body {
  color: var(--txt-color);
}

h1, h2, h3, h4, h5, h6 {
  font-family: Roboto;
}

img, .img-max-width {
  max-width: 100%;
  height: auto;
}

img, .img-max-height {
  max-height: 100%;
  width: auto;
}

.nav-link {
  display: block;
  padding: 0 1rem;
  font-size: 1.25rem;
  color: #1a1a1a;
}

.btn {
  font-size: 1.25rem;
}

.card {
  background-color: transparent;
}
.card a {
  color: var(--txt-color);
  overflow: hidden;
  text-decoration: none;
}
.card:hover a {
  text-decoration: underline;
}
.card h3 {
  font-size: 1.1rem;
  line-height: 1.3;
}
.card h3.font-weight-bold {
  font-weight: 500 !important;
}

.card-img-top {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Safari */ /* Konqueror HTML */
  -moz-user-select: none; /* Old versions of Firefox */ /* Internet Explorer/Edge */
  user-select: none; /* Non-prefixed version, currently
   supported by Chrome, Edge, Opera and Firefox */
  -webkit-user-drag: none;
  -khtml-user-drag: none;
  -moz-user-drag: none;
  -o-user-drag: none;
  user-drag: none;
}
.card-img-top.gecone_img_contain {
  -o-object-fit: contain;
     object-fit: contain;
}

.blockquote::before {
  content: '"';
  position: absolute;
  transform: translate(-1rem, -1.5rem);
  font-size: 3rem;
  font-family: Roboto, sans-serif;
}

/* show 4 items */
.carousel-inner .active,
.carousel-inner .active + .carousel-item,
.carousel-inner .active + .carousel-item + .carousel-item,
.carousel-inner .active + .carousel-item + .carousel-item + .carousel-item,
.carousel-inner .active + .carousel-item + .carousel-item + .carousel-item + .carousel-item {
  display: block;
  margin-right: 0;
}

@keyframes smooth-show {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes bg-move {}
.material-icons {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px; /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: "liga";
}

a span.material-icons {
  vertical-align: text-bottom;
}

.gecone-square, .g-square {
  width: 100%;
}
.gecone-square::before, .g-square::before {
  content: "";
  display: block;
  width: 0;
  padding-top: 100%;
  float: left;
}
.gecone-square::after, .g-square::after {
  content: "";
  display: table;
  clear: both;
}

.gecone-square-1-2, .g-square-1-2 {
  width: 100%;
}
.gecone-square-1-2::before, .g-square-1-2::before {
  content: "";
  display: block;
  width: 0;
  padding-top: 50%;
  float: left;
}
.gecone-square-1-2::after, .g-square-1-2::after {
  content: "";
  display: table;
  clear: both;
}

.gecone-square-16-9, .g-square-16-9 {
  width: 100%;
}
.gecone-square-16-9::before, .g-square-16-9::before {
  content: "";
  display: block;
  width: 0;
  padding-top: 56.25%;
  float: left;
}
.gecone-square-16-9::after, .g-square-16-9::after {
  content: "";
  display: table;
  clear: both;
}
.gecone-square-16-9 > iframe, .g-square-16-9 > iframe {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
}

.g-border-5 {
  border-width: 5px !important;
}

.g-display-15 {
  font-size: 1.5rem;
}

a[href^="tel:"]:hover {
  text-decoration: none;
}

.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Safari */ /* Konqueror HTML */
  -moz-user-select: none; /* Old versions of Firefox */ /* Internet Explorer/Edge */
  user-select: none; /* Non-prefixed version, currently
   supported by Chrome, Edge, Opera and Firefox */
  -webkit-user-drag: none;
  -khtml-user-drag: none;
  -moz-user-drag: none;
  -o-user-drag: none;
  user-drag: none;
}

.full_port {
  height: 100vh;
  border-bottom: 1px solid #000;
}

.right-0 {
  right: 0;
}

.g-overflow-y-scroll {
  overflow-y: scroll;
}

.gecone-navapp {
  padding-top: 0.7rem;
}
.gecone-navapp .nav-link {
  padding: 0 0.25rem;
  font-size: 0.7rem;
}
.gecone-navapp .nav-link i {
  font-size: 1.3rem;
}

.nav-link:hover span:not(.switch) {
  transform: translateX(1rem);
}
.nav-link span:not(.switch) {
  transition: 0.3s;
}

body {
  padding-top: 7rem;
}
body.pt-reset {
  padding-top: 0;
}

.navbar-brand img {
  width: 12rem;
  transition: 0.3s;
}

.gecone-menu-top-ext {
  left: 0;
  right: 0;
  width: 100%;
  z-index: 1000;
  display: none;
}
.gecone-menu-top-ext div[data-id] {
  display: none;
}
.gecone-menu-top-ext .nav-link {
  font-size: 1.05rem;
}
.gecone-menu-top-ext li.nav-item[data-label]:before {
  content: attr(data-label);
  display: block;
  font-size: 0.8rem;
  font-weight: 600;
  color: #480000;
  padding-bottom: 1rem;
  font-family: "Poppins";
  width: 100%;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
}

.gecone-baner-container {
  background-color: var(--bg-color);
  color: var(--txt-color);
  height: 33vw;
  z-index: 0;
}
.gecone-baner-container .h1, .gecone-baner-container .h2, .gecone-baner-container .h3, .gecone-baner-container .h4, .gecone-baner-container .h5, .gecone-baner-container .h6, .gecone-baner-container h1, .gecone-baner-container h2, .gecone-baner-container h3, .gecone-baner-container h4, .gecone-baner-container h5, .gecone-baner-container h6 {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
}
.gecone-baner-container.gecone-baner-container-max {
  min-height: 100vh;
  height: 100vh;
}
.gecone-baner-container.gecone-baner-container-height-25 {
  height: 25vw;
}
.gecone-baner-container .container, .gecone-baner-container .row {
  z-index: 200;
  position: inherit;
  height: inherit;
}
.gecone-baner-container::after {
  content: "";
  display: table;
  clear: both;
}
.gecone-baner-container h1, .gecone-baner-container h2 {
  font-size: 2.5rem;
}
.gecone-baner-container h1, .gecone-baner-container h2, .gecone-baner-container p {
  text-shadow: 0 0 3rem rgb(0, 0, 0);
}
.gecone-baner-container .gecone-baner-background {
  position: absolute;
  overflow: hidden;
  width: auto;
  height: inherit;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-image: var(--bg-image);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  /* Chrome/Edge/Opera/Samsung, Safari will fallback to this as well */
  /* Standard use */
}
.gecone-baner-container .gecone-baner-background.gecone-baner-background-filter::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: auto;
  height: auto;
  background: rgba(0, 0, 0, 0.3);
  z-index: 10;
}
.gecone-baner-container .gecone-baner-background.gecone-baner-background-filter.gecone-baner-background-filter-left-grad::after {
  background: var(--grad-custom-1);
}
.gecone-baner-container .gecone-baner-background.gecone-baner-background-filter-inside-shadow-top-bottom::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: auto;
  height: auto;
  background: var(--grad-inside-shadow-top-bottom);
  z-index: 10;
}
.gecone-baner-container .gecone-baner-background.gecone-baner-background-filter-inside-shadow-bottom::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: auto;
  height: auto;
  background: var(--grad-inside-shadow-bottom);
  z-index: 10;
}
.gecone-baner-container .gecone-baner-background img, .gecone-baner-container .gecone-baner-background video {
  position: relative;
  width: 100%;
  height: inherit;
  -o-object-fit: cover;
     object-fit: cover;
}
.gecone-baner-container .gecone-baner-background img.gecone-pos-top, .gecone-baner-container .gecone-baner-background video.gecone-pos-top {
  -o-object-position: top;
     object-position: top;
}
.gecone-baner-container .gecone-baner-background .gecone-bn {
  font-size: 1.5rem;
  padding: 1rem 2rem;
  border-radius: 50px;
  color: #fff;
  border-color: #fff;
  background-color: rgba(0, 0, 0, 0.5);
}
.gecone-baner-container.gecone-baner-img-fixed .gecone-baner-background {
  background-attachment: fixed;
}
.gecone-baner-container.gecone-baner-img-fixed .gecone-baner-background img {
  position: fixed;
  z-index: -1;
  top: 0;
  height: 100vh;
}
.gecone-baner-container.gecone-baner-light {
  background-color: var(--bg-color);
  color: var(--txt-color);
}
.gecone-baner-container.gecone-baner-light h1, .gecone-baner-container.gecone-baner-light h2, .gecone-baner-container.gecone-baner-light p {
  text-shadow: 0px 0px 2rem white;
}
.gecone-baner-container.gecone-baner-light.gecone-baner-background-filter::after {
  background: none;
}

.gecone-carousel {
  position: relative;
}
.gecone-carousel.gecone-carousel-max .gecone-baner-container {
  height: 100vh;
}
.gecone-carousel * {
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Safari */ /* Konqueror HTML */
  -moz-user-select: none; /* Old versions of Firefox */ /* Internet Explorer/Edge */
  user-select: none; /* Non-prefixed version, currently
   supported by Chrome, Edge, Opera and Firefox */
  -webkit-user-drag: none;
  -khtml-user-drag: none;
  -moz-user-drag: none;
  -o-user-drag: none;
  user-drag: none;
}
.gecone-carousel .gecone-carousel-bn-prev, .gecone-carousel .gecone-carousel-bn-next {
  cursor: pointer;
}
.gecone-carousel.gecone-carousel-animate-text .active .gecone-baner-container-text {
  animation: smooth-show 0.4s forwards;
  -webkit-animation: smooth-show 0.4s forwards;
}
.gecone-carousel.gecone-carousel-animate-text .gecone-baner-container-text {
  opacity: 1;
}
.gecone-carousel .gecone-carousel-indicators {
  height: 1rem;
  z-index: 1000;
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  bottom: 3rem;
}
.gecone-carousel .gecone-carousel-indicators .gecone-carousel-indicator {
  padding: 0.5rem;
  position: relative;
  margin: 0.25rem;
  border: 2px solid #f0eff3;
  width: 0;
  height: 0;
  align-self: center;
  border-radius: 100px;
  cursor: pointer;
  transition: 0.3s padding;
}
.gecone-carousel .gecone-carousel-indicators .gecone-carousel-indicator.active {
  padding: 1rem;
}
.gecone-carousel .gecone-carousel-indicators.gecone-carousel-indicators-timeline:before {
  content: "";
  display: block;
  left: 2rem;
  right: 2rem;
  top: 50%;
  position: absolute;
  border-top: 2px solid rgba(240, 239, 243, 0.2901960784);
  border-radius: 10px;
}
.gecone-carousel .gecone-carousel-indicators.gecone-carousel-indicators-timeline .gecone-carousel-indicator {
  margin: 1.25rem;
  background-color: #fff;
}
.gecone-carousel .gecone-carousel-indicators.gecone-carousel-indicators-timeline .gecone-carousel-indicator[data-gecone-carousel-indicator-label]:before {
  content: attr(data-gecone-carousel-indicator-label);
  display: block;
  position: absolute;
  top: 0;
  color: #fff;
  left: 0;
  margin-top: -2rem;
  margin-left: -1rem;
  transition: 0.3s;
  transform: rotate(-45deg) translate(1rem);
}
.gecone-carousel .gecone-carousel-indicators.gecone-carousel-indicators-timeline .gecone-carousel-indicator[data-gecone-carousel-indicator-label].active::before {
  margin-top: -3.5rem;
  font-size: 1.5rem;
  font-weight: bold;
  text-shadow: -2px 5px 5px rgba(0, 0, 0, 0.7);
}
.gecone-carousel .gecone-carousel-indicators.gecone-carousel-indicators-timeline .gecone-carousel-indicator[data-gecone-carousel-indicator-signature]:after {
  content: attr(data-gecone-carousel-indicator-signature);
  display: block;
  position: absolute;
  top: 0;
  color: #fff;
  left: 0;
  margin-top: 2rem;
  margin-left: -1rem;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" width="101.6mm" height="101.6mm" version="1.1" style="shape-rendering:geometricPrecision; text-rendering:geometricPrecision; image-rendering:optimizeQuality; fill-rule:evenodd; clip-rule:evenodd" viewBox="0 0 1129.61 1129.61" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xodm="http://www.corel.com/coreldraw/odm/2003"><defs><style type="text/css"><![CDATA[ .fil1 {fill:none} .fil0 {fill:#1A1A1A;fill-rule:nonzero} ]]></style></defs><g id="Warstwa_x0020_1"><metadata id="CorelCorpID_0Corel-Layer"/><path class="fil0" d="M563.69 95.01c116.76,0 222.46,47.33 298.98,123.84 76.51,76.51 123.84,182.22 123.84,298.97 0,116.76 -47.33,222.46 -123.84,298.98 -51.64,51.64 -116.58,89.98 -189.24,109.45l-109.73 109.73 -109.73 -109.73c-72.66,-19.47 -137.6,-57.81 -189.24,-109.45 -76.52,-76.52 -123.84,-182.22 -123.84,-298.98 0,-116.76 47.33,-222.46 123.84,-298.97 76.51,-76.52 182.22,-123.84 298.97,-123.84zm29.83 844.59l55.83 -55.83c-2.04,0.47 2.15,-0.51 2.47,-0.58l0.05 -0.01 0.1 -0.02c1.02,-0.24 2.03,-0.49 3.04,-0.75l0.11 -0.03c2.13,-0.53 4.26,-1.09 6.38,-1.66l0.08 -0.02 0.03 -0.01c1.05,-0.28 2.1,-0.57 3.15,-0.86l0.03 -0.01 0.14 -0.04c1,-0.28 2,-0.56 3,-0.85l0.06 -0.02c2.12,-0.61 4.23,-1.24 6.33,-1.89l0.04 -0.01c59.26,-18.24 112.26,-50.73 155.01,-93.48 67.99,-67.99 110.05,-161.93 110.05,-265.7 0,-103.76 -42.06,-197.7 -110.05,-265.7 -67.99,-67.99 -161.93,-110.05 -265.7,-110.05 -103.77,0 -197.7,42.06 -265.7,110.05 -67.99,67.99 -110.05,161.93 -110.05,265.7 0,103.77 42.06,197.71 110.05,265.7 31.22,31.22 67.92,56.98 108.52,75.7l0.49 0.23c0.89,0.41 1.78,0.81 2.68,1.22l0.23 0.1c0.93,0.42 1.86,0.83 2.79,1.24l0.07 0.03 0.02 0.01 0.03 0.01c0.91,0.4 1.82,0.79 2.73,1.19l0.39 0.17c0.95,0.41 1.9,0.81 2.85,1.21l0.05 0.02c0.98,0.41 1.95,0.81 2.94,1.21l0.08 0.03 0.14 0.06c1.95,0.79 3.9,1.57 5.86,2.33l0.26 0.1c0.92,0.35 1.84,0.71 2.76,1.06l0.18 0.07 0.01 0c0.99,0.37 1.98,0.74 2.98,1.11l0.11 0.04 0.17 0.06c0.93,0.34 1.87,0.68 2.81,1.02l0.21 0.07c0.99,0.35 1.97,0.7 2.96,1.04l0.21 0.07c0.99,0.34 1.99,0.68 2.98,1.02l0.02 0.01 0.07 0.02c2.04,0.69 4.08,1.35 6.13,2.01l0.2 0.06c1.01,0.32 2.02,0.64 3.04,0.95l0.03 0.01c3.13,0.96 6.28,1.89 9.45,2.77l0.13 0.04c1.05,0.29 2.1,0.58 3.15,0.86l0.06 0.02 0.24 0.06c0.95,0.26 1.91,0.51 2.86,0.76l0.24 0.06c2.07,0.54 4.15,1.06 6.24,1.56l0.13 0.03 0.14 0.03c0.29,0.07 4.38,1.02 2.42,0.57l85.66 85.66 29.83 -29.83z"/><rect class="fil1" x="-0" y="-0" width="1129.61" height="1129.61"/></g></svg>');
}

.gecone-smooth-show-4 {
  animation: smooth-show 0.4s forwards;
  -webkit-animation: smooth-show 0.4s forwards;
}

sidebar {
  transform: translateX(100%);
  transition: 0.3s;
  z-index: 10001;
}

body.panel-on {
  overflow: hidden;
}
body.panel-on::after {
  content: "";
  display: block;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: auto;
  height: auto;
  background: rgba(0, 0, 0, 0.8);
  z-index: 10000;
}
body.panel-on sidebar {
  display: block !important;
  background-color: var(--bg-color);
  z-index: 10001;
  transform: none;
  transition: 0.3s;
}

.gecone-footer-card {
  background-color: transparent;
}

.ge-category[data-type-category]::before {
  position: absolute;
  z-index: 10;
  top: 0;
  right: 0;
  content: attr(data-name-category);
  border-radius: 50px;
  background-color: var(--bg-color);
  color: var(--txt-color);
  font-size: 0.9rem;
  padding: 0.01rem 2rem 0.02rem;
  border: 2px solid var(--br-color);
  transform: translate(-1rem, calc(-1rem + 4px));
  text-transform: capitalize;
}

.ge-category[data-type-content=video] > a:first-of-type::before {
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  content: "";
  transform: translate(-50%, -50%);
  padding: 4rem;
  background-size: contain;
  filter: drop-shadow(3px 3px 2px rgba(0, 0, 0, 0.7));
  transition: 0.3s;
}
.ge-category[data-type-content=video]:hover > a:first-of-type::before {
  padding: 5rem;
  filter: drop-shadow(3px 3px 1px rgba(0, 0, 0, 0.4));
}

#demo-form {
  background-color: var(--bg-color);
  color: var(--txt-color);
}

#description h1 {
  font-size: 1.75rem;
}

.products-section h2 {
  color: #bdbcbc;
  font-size: 1.5rem;
}

#filter_box {
  z-index: 100;
  left: 0;
  right: 0;
}

.gecone-iterator[data-i]:before {
  content: "1";
  display: block;
  position: absolute;
  border: 1px solid #dee2e6;
  background: #fff;
  line-height: 0;
  padding: 1.5rem 1.3rem;
  border-radius: 50px;
  transform: translate(-2.6rem, -2.7rem);
}

@media (max-width: 576px) {
  .navbar-brand img {
    width: 10rem;
  }
  .gecone-baner-container {
    height: 100vh;
  }
  .gecone-baner-container.gecone-baner-img-fixed .gecone-baner-background {
    background-attachment: initial;
  }
}
#page_custom_1 h1 {
  font-size: 2rem;
}
#page_custom_1 h2 {
  font-size: 1.4rem;
}

#ue_projects_list a, #lista_projektow_ue a {
  font-size: 1.4rem;
  color: #1d2327;
}
#ue_projects_list a p, #lista_projektow_ue a p {
  font-size: 1rem;
}

#recent_tenders a, #ostatnie_przetargi a {
  font-size: 1.2rem;
  color: #1d2327;
}
#recent_tenders a p, #ostatnie_przetargi a p {
  font-size: 1rem;
}
#recent_tenders .material-icons, #ostatnie_przetargi .material-icons {
  font-size: 0.8rem;
  vertical-align: middle;
  margin-right: 0.5rem;
}

h2.iter:before {
  content: "1";
  padding-top: 1.1rem;
  width: 5rem;
  height: 5rem;
  border: 1px solid;
  border-radius: 50%;
  background: white;
  text-align: center;
  position: absolute;
  z-index: 1;
  transform: translate(-6rem, -1rem);
}

span.wpcf7-form-control-wrap {
  width: 100% !important;
}

.gecone-panel-close {
  cursor: pointer;
}

.gecone-panel header, .gecone-panel footer {
  background: inherit;
}
.gecone-panel .gecone-panel-close {
  right: 0;
  cursor: pointer;
}

.gecone-panel-static-content [type=search] {
  outline: none;
}

.functionality .title {
  font-weight: 500;
}
.functionality .material-icons {
  color: var(--txt-color);
}

[data-gecone-iter]:before {
  content: attr(data-gecone-iter);
  float: left;
  padding: 0 1rem 3rem 0;
  font-size: 2rem;
  font-weight: 700;
  line-height: 2rem;
}

.gecone-menu-top-container {
  transition: 0.3s;
}
.gecone-menu-top-container.minimize {
  padding: 0 !important;
}
.gecone-menu-top-container.minimize .navbar-brand img {
  width: 12rem;
}
.gecone-menu-top-container.minimize.hideUp {
  transform: translateY(-100%);
}
.gecone-menu-top-container:hover {
  background-color: #fff;
}

.g-top-5 {
  top: 5rem;
}

.g-ue-funds img {
  min-width: 40px;
}

.gecone-bg-white-20 {
  background-color: rgba(255, 255, 255, 0.2);
}

.gecone-bg-white-50 {
  background-color: rgba(255, 255, 255, 0.5);
}

.gecone-bg-white-80 {
  background-color: rgba(255, 255, 255, 0.8);
}

/* FXs */
.g-fx-hide {
  opacity: 0;
  transform: translateY(2rem);
}
.g-fx-hide-left {
  opacity: 0;
  transform: translate(-6rem, 0);
}
.g-fx-hide-right {
  opacity: 0;
  transform: translate(6rem, 0);
}

.g-fx-smooth-show {
  opacity: 1 !important;
  transform: translate(0, 0) !important;
  transition: opacity 1s, transform 1s;
}

/*  */
.g-border-radius-05 {
  border-radius: 0.5rem;
}
.g-border-radius-1 {
  border-radius: 1rem;
}
.g-border-radius-2 {
  border-radius: 2rem;
}
.g-border-radius-3 {
  border-radius: 3rem;
}

.g-column-gallery-2 {
  -moz-column-count: 2;
       column-count: 2;
}
.g-column-gallery-3 {
  -moz-column-count: 3;
       column-count: 3;
}
.g-column-gallery-4 {
  -moz-column-count: 4;
       column-count: 4;
}
.g-column-gallery > * {
  -moz-column-break-inside: avoid;
       break-inside: avoid-column;
  transition: 0.3s;
}
.g-column-gallery > *:not(:hover) {
  background: whitesmoke;
}
.g-column-gallery:hover > div:not(:hover) {
  opacity: 0.2;
}

/* ICO */
[data-g-ico], [data-g-ico-h-1-3], [data-g-ico-h-1-5] {
  position: relative;
  height: -moz-fit-content;
  height: fit-content;
  padding: 2.4rem;
  background-repeat: no-repeat;
  background-size: 45%;
  background-position: center;
}
[data-g-ico][data-g-ico-h-1-3], [data-g-ico-h-1-3][data-g-ico-h-1-3], [data-g-ico-h-1-5][data-g-ico-h-1-3] {
  padding: 1.3rem;
}
[data-g-ico][data-g-ico-h-1-5], [data-g-ico-h-1-3][data-g-ico-h-1-5], [data-g-ico-h-1-5][data-g-ico-h-1-5] {
  padding: 1.5rem;
}
[data-g-ico]::before, [data-g-ico-h-1-3]::before, [data-g-ico-h-1-5]::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #c42223;
  z-index: -1;
  border-radius: 10rem;
  margin: 1px;
}
[data-g-ico][data-g-ico=bus], [data-g-ico-h-1-3][data-g-ico=bus], [data-g-ico-h-1-5][data-g-ico=bus] {
  background-image: url(/assets/themes/gecone/img/svg/bus.svg);
}
[data-g-ico][data-g-ico=bus_white], [data-g-ico-h-1-3][data-g-ico=bus_white], [data-g-ico-h-1-5][data-g-ico=bus_white] {
  background-image: url(/assets/themes/gecone/img/svg/bus_white.svg);
}
[data-g-ico][data-g-ico=users_white], [data-g-ico-h-1-3][data-g-ico=users_white], [data-g-ico-h-1-5][data-g-ico=users_white] {
  background-image: url(/assets/themes/gecone/img/svg/users_white.svg);
}
[data-g-ico][data-g-ico=schedule], [data-g-ico-h-1-3][data-g-ico=schedule], [data-g-ico-h-1-5][data-g-ico=schedule] {
  background-image: url(/assets/themes/gecone/img/svg/schedule.svg);
}
[data-g-ico][data-g-ico=schedule_white], [data-g-ico-h-1-3][data-g-ico=schedule_white], [data-g-ico-h-1-5][data-g-ico=schedule_white] {
  background-image: url(/assets/themes/gecone/img/svg/schedule_white.svg);
}
[data-g-ico][data-g-ico=create_line], [data-g-ico-h-1-3][data-g-ico=create_line], [data-g-ico-h-1-5][data-g-ico=create_line] {
  background-image: url(/assets/themes/gecone/img/svg/create_line.svg);
}
[data-g-ico][data-g-ico=create_line_white], [data-g-ico-h-1-3][data-g-ico=create_line_white], [data-g-ico-h-1-5][data-g-ico=create_line_white] {
  background-image: url(/assets/themes/gecone/img/svg/create_line_white.svg);
}
[data-g-ico][data-g-ico=create_network], [data-g-ico-h-1-3][data-g-ico=create_network], [data-g-ico-h-1-5][data-g-ico=create_network] {
  background-image: url(/assets/themes/gecone/img/svg/create_network.svg);
}
[data-g-ico][data-g-ico=create_network_white], [data-g-ico-h-1-3][data-g-ico=create_network_white], [data-g-ico-h-1-5][data-g-ico=create_network_white] {
  background-image: url(/assets/themes/gecone/img/svg/create_network_white.svg);
}
[data-g-ico][data-g-ico=timetable_graph], [data-g-ico-h-1-3][data-g-ico=timetable_graph], [data-g-ico-h-1-5][data-g-ico=timetable_graph] {
  background-image: url(/assets/themes/gecone/img/svg/timetable_graph.svg);
}
[data-g-ico][data-g-ico=timetable_graph_white], [data-g-ico-h-1-3][data-g-ico=timetable_graph_white], [data-g-ico-h-1-5][data-g-ico=timetable_graph_white] {
  background-image: url(/assets/themes/gecone/img/svg/timetable_graph_white.svg);
}
[data-g-ico][data-g-ico=energy], [data-g-ico-h-1-3][data-g-ico=energy], [data-g-ico-h-1-5][data-g-ico=energy] {
  background-image: url(/assets/themes/gecone/img/svg/energy.svg);
}
[data-g-ico][data-g-ico=energy_white], [data-g-ico-h-1-3][data-g-ico=energy_white], [data-g-ico-h-1-5][data-g-ico=energy_white] {
  background-image: url(/assets/themes/gecone/img/svg/energy_white.svg);
}
[data-g-ico][data-g-ico=target_area], [data-g-ico-h-1-3][data-g-ico=target_area], [data-g-ico-h-1-5][data-g-ico=target_area] {
  background-image: url(/assets/themes/gecone/img/svg/target_area.svg);
}
[data-g-ico][data-g-ico=target_area_white], [data-g-ico-h-1-3][data-g-ico=target_area_white], [data-g-ico-h-1-5][data-g-ico=target_area_white] {
  background-image: url(/assets/themes/gecone/img/svg/target_area_white.svg);
}
[data-g-ico][data-g-ico=point], [data-g-ico-h-1-3][data-g-ico=point], [data-g-ico-h-1-5][data-g-ico=point] {
  background-image: url(/assets/themes/gecone/img/svg/point.svg);
}
[data-g-ico][data-g-ico=point_white], [data-g-ico-h-1-3][data-g-ico=point_white], [data-g-ico-h-1-5][data-g-ico=point_white] {
  background-image: url(/assets/themes/gecone/img/svg/point_white.svg);
}
[data-g-ico][data-g-ico=system], [data-g-ico-h-1-3][data-g-ico=system], [data-g-ico-h-1-5][data-g-ico=system] {
  background-image: url(/assets/themes/gecone/img/svg/system.svg);
}
[data-g-ico][data-g-ico=system_white], [data-g-ico-h-1-3][data-g-ico=system_white], [data-g-ico-h-1-5][data-g-ico=system_white] {
  background-image: url(/assets/themes/gecone/img/svg/system_white.svg);
}
[data-g-ico][data-g-ico=mobile], [data-g-ico-h-1-3][data-g-ico=mobile], [data-g-ico-h-1-5][data-g-ico=mobile] {
  background-image: url(/assets/themes/gecone/img/svg/mobile.svg);
}
[data-g-ico][data-g-ico=mobile_white], [data-g-ico-h-1-3][data-g-ico=mobile_white], [data-g-ico-h-1-5][data-g-ico=mobile_white] {
  background-image: url(/assets/themes/gecone/img/svg/mobile_white.svg);
}
[data-g-ico][data-g-ico=settlement], [data-g-ico-h-1-3][data-g-ico=settlement], [data-g-ico-h-1-5][data-g-ico=settlement] {
  background-image: url(/assets/themes/gecone/img/svg/settlement.svg);
}
[data-g-ico][data-g-ico=settlement_white], [data-g-ico-h-1-3][data-g-ico=settlement_white], [data-g-ico-h-1-5][data-g-ico=settlement_white] {
  background-image: url(/assets/themes/gecone/img/svg/settlement_white.svg);
}
[data-g-ico][data-g-ico=dispatcher], [data-g-ico-h-1-3][data-g-ico=dispatcher], [data-g-ico-h-1-5][data-g-ico=dispatcher] {
  background-image: url(/assets/themes/gecone/img/svg/dispatcher.svg);
}
[data-g-ico][data-g-ico=dispatcher_white], [data-g-ico-h-1-3][data-g-ico=dispatcher_white], [data-g-ico-h-1-5][data-g-ico=dispatcher_white] {
  background-image: url(/assets/themes/gecone/img/svg/dispatcher_white.svg);
}
[data-g-ico][data-g-ico=code], [data-g-ico-h-1-3][data-g-ico=code], [data-g-ico-h-1-5][data-g-ico=code] {
  background-image: url(/assets/themes/gecone/img/svg/code.svg);
}
[data-g-ico][data-g-ico=code_white], [data-g-ico-h-1-3][data-g-ico=code_white], [data-g-ico-h-1-5][data-g-ico=code_white] {
  background-image: url(/assets/themes/gecone/img/svg/code_white.svg);
}
[data-g-ico][data-g-ico=home], [data-g-ico-h-1-3][data-g-ico=home], [data-g-ico-h-1-5][data-g-ico=home] {
  background-image: url(/assets/themes/gecone/img/svg/home.svg);
}
[data-g-ico][data-g-ico=home_white], [data-g-ico-h-1-3][data-g-ico=home_white], [data-g-ico-h-1-5][data-g-ico=home_white] {
  background-image: url(/assets/themes/gecone/img/svg/home_white.svg);
}
[data-g-ico][data-g-ico=safety], [data-g-ico-h-1-3][data-g-ico=safety], [data-g-ico-h-1-5][data-g-ico=safety] {
  background-image: url(/assets/themes/gecone/img/svg/safety.svg);
}
[data-g-ico][data-g-ico=safety_white], [data-g-ico-h-1-3][data-g-ico=safety_white], [data-g-ico-h-1-5][data-g-ico=safety_white] {
  background-image: url(/assets/themes/gecone/img/svg/safety_white.svg);
}
[data-g-ico][data-g-ico=energy], [data-g-ico-h-1-3][data-g-ico=energy], [data-g-ico-h-1-5][data-g-ico=energy] {
  background-image: url(/assets/themes/gecone/img/svg/energy.svg);
}
[data-g-ico][data-g-ico=energy_white], [data-g-ico-h-1-3][data-g-ico=energy_white], [data-g-ico-h-1-5][data-g-ico=energy_white] {
  background-image: url(/assets/themes/gecone/img/svg/energy_white.svg);
}
[data-g-ico][data-g-ico=doc], [data-g-ico-h-1-3][data-g-ico=doc], [data-g-ico-h-1-5][data-g-ico=doc] {
  background-image: url(/assets/themes/gecone/img/svg/doc.svg);
}
[data-g-ico][data-g-ico=doc_white], [data-g-ico-h-1-3][data-g-ico=doc_white], [data-g-ico-h-1-5][data-g-ico=doc_white] {
  background-image: url(/assets/themes/gecone/img/svg/doc_white.svg);
}
[data-g-ico][data-g-ico=calc], [data-g-ico-h-1-3][data-g-ico=calc], [data-g-ico-h-1-5][data-g-ico=calc] {
  background-image: url(/assets/themes/gecone/img/svg/calc.svg);
}
[data-g-ico][data-g-ico=calc_white], [data-g-ico-h-1-3][data-g-ico=calc_white], [data-g-ico-h-1-5][data-g-ico=calc_white] {
  background-image: url(/assets/themes/gecone/img/svg/calc_white.svg);
}

.gecone-posts-box #tag_list > p {
  transition: 0.3s;
}
.gecone-posts-box #tag_list > p.active {
  border: 1px solid #93140e !important;
}
.g-panel-bottom {
  border-radius: 1rem 1rem 0 0;
}
.g-panel:before {
  content: "";
  display: block;
  background: #c9c9c9;
  height: 0.3rem;
  width: 2rem;
  border-radius: 1rem;
  position: absolute;
  top: 1rem;
  left: 50%;
}/*# sourceMappingURL=style.css.map */