@charset "UTF-8";
/******************************************/
/*************** IMPORTS ******************/
/******************************************/
@import url("https://fonts.googleapis.com/css?family=Roboto:300,400,700&display=swap&subset=latin-ext");
/*********** reset ***********/
html {
  color: #000000;
  background: #fff;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, figure {
  margin: 0;
  padding: 0;
  line-height: 100%;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

fieldset, img {
  border: 0;
}

legend, .invisible {
  display: none;
}

address, caption, cite, code, dfn, strong, th, var {
  font-style: normal;
}

ol, ul {
  list-style-type: none;
}

caption, th {
  text-align: left;
}

q:before, q:after {
  content: "";
}

abbr, acronym {
  border: 0;
  font-variant: normal;
}

input, textarea, select {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}

inputs, textarea, select {
  font-size: 100%;
}

legend {
  color: #000000;
}

del, ins {
  text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
}

.invisible {
  display: none !important;
}

input {
  background: none;
  border: none;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/******************************************/
/***************** TEXTS ******************/
/******************************************/
/******************************************/
/***************** LAYOUT *****************/
/******************************************/
/******************************************/
/**************** COLORS ******************/
/******************************************/
/************** MAIN COLORS ***************/
/*
Kolory identyfikacji klienta i pozostałe zdefiniowane w projekcie. Potem używane w innych zmiennych czyli np. Kolor separatora = brand 1, color nagłówka = brand 2 itd., jasne tło = szary 1 itd.
*/
/*** brand ***/
/*** grays ***/
/*** others ***/
/************** BACKGROUNDS ***************/
/***************** TEXTS ******************/
/************* ICONS/POINTERS *************/
/******* BORDERS / SEPARATORS *******/
/************** LINKS ***************/
/************** BUTTONS ***************/
/************** TABLES ***************/
/*
$color-table-border: '';            //color obramowania
$color-table-bg: '';                //color tła
$color-table-text: '';              //color tekstu
$color-table-bg--even: '';          //color tła even
$color-table-bg--odd: '';           //color tła odd
$color-table-text--even: '';        //color tekstu even
$color-table-text--odd: '';         //color tekstu odd
$color-table-border--header: '';    //color obramowania nagłówka
$color-table-text--header: '';      //color tekstu nagłówka
$color-table-bg--header: '';        //color tła nagłówka
*/
/******************************************/
/***************** SPACES *****************/
/******************************************/
/*
try to use semantic version
if not possible then use multiplication version
eventualy use $space-size-baze with mathematical operation * / + -
*/
/******************************************/
/***************** OTHERS *****************/
/******************************************/
/******************************************/
/************* PROJECT RELATED ************/
/******************************************/
/*** rwd breakpoints ***/
/******************************************/
/***************** ICONS ******************/
/******************************************/
/*
https://css-tricks.com/creating-a-maintainable-icon-system-with-sass/
https://codepen.io/taupecat/pen/ZgazEb?editors=1100
*/
/*
page: /ikony
module: zestaw-icon
template: migoVendor/contao-migo-app-bundle/src/Resources/contao/templates/mod_html_icons.html5
*/
.ico-example {
  margin: 20px;
  border: 1px solid #ddd;
  width: 64px;
  height: 64px;
  float: left;
}
.ico-example.ico-example--big {
  width: 160px;
  height: 160px;
}

.ico-example.arrow-up {
  background: url('data:image/svg+xml;utf-8,<svg width="2em" height="2em" viewBox="0 0 16 16" fill="%23FDCA00" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M8 3.5a.5.5 0 0 1 .5.5v9a.5.5 0 0 1-1 0V4a.5.5 0 0 1 .5-.5z" clip-rule="evenodd"/><path fill-rule="evenodd" d="M7.646 2.646a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1-.708.708L8 3.707 5.354 6.354a.5.5 0 1 1-.708-.708l3-3z" clip-rule="evenodd"/></svg>') center no-repeat;
}
.ico-example.arrow-right {
  background: url('data:image/svg+xml;utf-8,<svg width="2em" height="2em" viewBox="0 0 16 16" fill="%23FDCA00" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M10.146 4.646a.5.5 0 01.708 0l3 3a.5.5 0 010 .708l-3 3a.5.5 0 01-.708-.708L12.793 8l-2.647-2.646a.5.5 0 010-.708z" clip-rule="evenodd"/><path fill-rule="evenodd" d="M2 8a.5.5 0 01.5-.5H13a.5.5 0 010 1H2.5A.5.5 0 012 8z" clip-rule="evenodd"/></svg>') center no-repeat;
}
.ico-example.arrow-down {
  background: url('data:image/svg+xml;utf-8,<svg width="2em" height="2em" viewBox="0 0 16 16" fill="%23FDCA00" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M4.646 9.646a.5.5 0 0 1 .708 0L8 12.293l2.646-2.647a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708z" clip-rule="evenodd"/><path fill-rule="evenodd" d="M8 2.5a.5.5 0 0 1 .5.5v9a.5.5 0 0 1-1 0V3a.5.5 0 0 1 .5-.5z" clip-rule="evenodd"/></svg>') center no-repeat;
}
.ico-example.arrow-left {
  background: url('data:image/svg+xml;utf-8,<svg width="2em" height="2em" viewBox="0 0 16 16" fill="%23FDCA00" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M5.854 4.646a.5.5 0 0 1 0 .708L3.207 8l2.647 2.646a.5.5 0 0 1-.708.708l-3-3a.5.5 0 0 1 0-.708l3-3a.5.5 0 0 1 .708 0z" clip-rule="evenodd"/><path fill-rule="evenodd" d="M2.5 8a.5.5 0 0 1 .5-.5h10.5a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5z" clip-rule="evenodd"/></svg>') center no-repeat;
}
.ico-example.chevron-up {
  background: url('data:image/svg+xml;utf-8,<svg class="bi bi-chevron-up" width="2em" height="2em" viewBox="0 0 16 16" fill="%23FDCA00" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M7.646 4.646a.5.5 0 01.708 0l6 6a.5.5 0 01-.708.708L8 5.707l-5.646 5.647a.5.5 0 01-.708-.708l6-6z" clip-rule="evenodd"/></svg>') center no-repeat;
}
.ico-example.chevron-right {
  background: url('data:image/svg+xml;utf-8,<svg width="2em" height="2em" viewBox="0 0 16 16" fill="%23FDCA00" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z" clip-rule="evenodd"/></svg>') center no-repeat;
}
.ico-example.chevron-down {
  background: url('data:image/svg+xml;utf-8,<svg class="bi bi-chevron-down" width="2em" height="2em" viewBox="0 0 16 16" fill="%23FDCA00" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M1.646 4.646a.5.5 0 01.708 0L8 10.293l5.646-5.647a.5.5 0 01.708.708l-6 6a.5.5 0 01-.708 0l-6-6a.5.5 0 010-.708z" clip-rule="evenodd"/></svg>') center no-repeat;
}
.ico-example.chevron-left {
  background: url('data:image/svg+xml;utf-8,<svg width="2em" height="2em" viewBox="0 0 16 16" fill="%23FDCA00" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z" clip-rule="evenodd"/></svg>') center no-repeat;
}
.ico-example.search {
  background: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="24.588" height="24.922" viewBox="0 0 24.588 24.922"><g id="Group_222" data-name="Group 222" transform="translate(-1508 -29)"><g id="Ellipse_22" data-name="Ellipse 22" transform="translate(1508 29)" fill="%23fff" stroke="%23FDCA00" stroke-linecap="round" stroke-width="2"><circle cx="10" cy="10" r="10" stroke="none"/><circle cx="10" cy="10" r="9" fill="none"/></g><path id="Path_440" data-name="Path 440" d="M-1305.333,46l6.507,6.507" transform="translate(2830)" fill="none" stroke="%23FDCA00" stroke-linecap="round" stroke-width="2"/></g></svg>') center no-repeat;
}
.ico-example.check {
  background: url('data:image/svg+xml;utf-8,<svg class="bi bi-check" width="2em" height="2em" viewBox="0 0 16 16" fill="%23FDCA00" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M13.854 3.646a.5.5 0 010 .708l-7 7a.5.5 0 01-.708 0l-3.5-3.5a.5.5 0 11.708-.708L6.5 10.293l6.646-6.647a.5.5 0 01.708 0z" clip-rule="evenodd"/></svg>') center no-repeat;
}
.ico-example.plus {
  background: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"><g transform="translate(-999.5 -4672.5)"><path d="M1370.5,4672.5v20" transform="translate(-361)" fill="none" stroke="%23FDCA00" stroke-width="2"/><path d="M1370.5,4672.5v20" transform="translate(5692 3312) rotate(90)" fill="none" stroke="%23FDCA00" stroke-width="2"/></g></svg>') center no-repeat;
}
.ico-example.close {
  background: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="15.557" height="15.557" viewBox="0 0 15.557 15.557"><g transform="translate(-4017.073 -2589.425) rotate(-45)"><path d="M1370.5,4672.5v20" transform="translate(-361)" fill="none" stroke="%23FDCA00" stroke-width="2"/><path d="M1370.5,4672.5v20" transform="translate(5692 3312) rotate(90)" fill="none" stroke="%23FDCA00" stroke-width="2"/></g></svg>') center no-repeat;
}
.ico-example.map-pointer {
  background: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="48" viewBox="0 0 32 48"><path id="Shape" d="M16,48h0q-1.322-2.1-2.579-4.073l-.006-.009C5.627,31.646,0,22.781,0,15.2A13.969,13.969,0,0,1,1.319,9.285,15.541,15.541,0,0,1,4.852,4.453,16.647,16.647,0,0,1,9.958,1.195a15.879,15.879,0,0,1,12.085,0A16.644,16.644,0,0,1,27.15,4.453a15.539,15.539,0,0,1,3.532,4.833A13.971,13.971,0,0,1,32,15.2c0,7.577-5.627,16.443-13.415,28.713l-.006.009Q17.328,45.9,16,48Zm0-38a6,6,0,1,0,6,6A6.007,6.007,0,0,0,16,10Z" fill="%23FDCA00"/></svg>') center no-repeat;
}
.ico-example.list {
  background: url('data:image/svg+xml;utf-8,<svg class="bi bi-list" width="2em" height="2em" viewBox="0 0 16 16" fill="%23FDCA00" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M2.5 11.5A.5.5 0 013 11h10a.5.5 0 010 1H3a.5.5 0 01-.5-.5zm0-4A.5.5 0 013 7h10a.5.5 0 010 1H3a.5.5 0 01-.5-.5zm0-4A.5.5 0 013 3h10a.5.5 0 010 1H3a.5.5 0 01-.5-.5z" clip-rule="evenodd"/></svg>') center no-repeat;
}
.ico-example.section-sign {
  background: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="15.976" height="29.301" viewBox="0 0 15.976 29.301"><g id="paragraph" transform="translate(-116.421)"><g id="Group_1919" data-name="Group 1919" transform="translate(116.421)"><path id="Path_1889" data-name="Path 1889" d="M132.094,13.563a5.7,5.7,0,0,0-2.977-3.285,1.146,1.146,0,0,0-.107-.045l-4.248-1.519-.068-.022-.072-.021a5.859,5.859,0,0,0-.812-.292c-1.091-.454-2.695-1.381-2.695-2.911a3.225,3.225,0,0,1,3.262-3.18h.6a3.244,3.244,0,0,1,3.348,3.2,1.145,1.145,0,0,0,2.289,0,5.387,5.387,0,0,0-1.666-3.912A5.687,5.687,0,0,0,124.977,0h-.6a5.517,5.517,0,0,0-5.551,5.469,4.581,4.581,0,0,0,1.243,3.112,5.752,5.752,0,0,0-3.058,2.8,5.517,5.517,0,0,0-.286,4.282,5.7,5.7,0,0,0,2.977,3.285,1.146,1.146,0,0,0,.112.046l4.526,1.6.063.02c.6.173,3.579,1.139,3.579,3.224a3.225,3.225,0,0,1-3.262,3.18h-.6a3.244,3.244,0,0,1-3.348-3.2,1.145,1.145,0,1,0-2.289,0,5.387,5.387,0,0,0,1.666,3.912,5.687,5.687,0,0,0,3.971,1.582h.6a5.517,5.517,0,0,0,5.551-5.469,4.789,4.789,0,0,0-1.887-3.728,9.42,9.42,0,0,0-3.314-1.686l-4.435-1.563a3.422,3.422,0,0,1-1.748-1.942,3.245,3.245,0,0,1,.175-2.518,3.55,3.55,0,0,1,4-1.843q.367.146.752.267a1.143,1.143,0,0,0,.236.073l4.13,1.476a3.422,3.422,0,0,1,1.75,1.943,3.245,3.245,0,0,1-.175,2.518,1.145,1.145,0,1,0,2.051,1.016A5.517,5.517,0,0,0,132.094,13.563Z" transform="translate(-116.421)" fill="%23FDCA00"/></g></g></svg>') center no-repeat;
}
.ico-example.compare {
  background: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="32.667" height="32.549" viewBox="0 0 32.667 32.549"><g transform="translate(-1553.8 -30.083)"><g transform="translate(1564.017 31.215)"><path d="M1559.6,37.2h20.884" transform="translate(-1559.6 -33.615)" fill="none" stroke="%23FDCA00" stroke-linecap="round" stroke-width="1.6"/><path d="M1577,18.714l3.586,3.586L1577,25.886" transform="translate(-1558.936 -18.714)" fill="none" stroke="%23FDCA00" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.6"/></g><g transform="translate(1576.249 61.501) rotate(180)"><path d="M0,0H20.884" transform="translate(0 3.585)" fill="none" stroke="%23FDCA00" stroke-linecap="round" stroke-width="1.6"/><path d="M0,0,3.586,3.586,0,7.171" transform="translate(18.064 0)" fill="none" stroke="%23FDCA00" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.6"/></g><g transform="translate(1558 41)" fill="%23fff" stroke="%23FDCA00" stroke-width="1.6"><circle cx="5" cy="5" r="5" stroke="none"/><circle cx="5" cy="5" r="4.2" fill="none"/></g><circle cx="5" cy="5" r="5" transform="translate(1571 41)" fill="%23FDCA00"/></g></svg>') center no-repeat;
}
.ico-example.login {
  background: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="28.442" height="28.433" viewBox="0 0 28.442 28.433"><g transform="translate(0.259 0.25)"><g transform="translate(0)"><g transform="translate(0)"><path d="M7.175,25.751H3.312a1.109,1.109,0,0,1-.873-.415,1.14,1.14,0,0,1-.231-.956,12.056,12.056,0,0,1,11.481-9.546c.092,0,.185.006.278.006s.187,0,.281-.006a11.951,11.951,0,0,1,3.941.759,1.091,1.091,0,0,0,.767-2.043q-.271-.1-.545-.192a7.42,7.42,0,1,0-8.882,0A14.189,14.189,0,0,0,.071,23.936a3.315,3.315,0,0,0,3.24,4H7.175a1.091,1.091,0,0,0,0-2.182ZM8.729,7.42a5.238,5.238,0,1,1,5.493,5.231l-.255,0-.256,0A5.244,5.244,0,0,1,8.729,7.42Z" transform="translate(0)" fill="%23FDCA00" stroke="%23fff" stroke-width="0.5"/><path d="M165.132,314.724A2.94,2.94,0,0,0,162.449,313h-3.41a2.889,2.889,0,0,0-2.729,1.844c-.057.149-.127.337-.2.556h-7.144a1.091,1.091,0,0,0-.783.331l-1.874,1.931a1.091,1.091,0,0,0,0,1.525l1.91,1.943a1.091,1.091,0,0,0,.778.326h3.546a1.091,1.091,0,1,0,0-2.182h-3.089l-.842-.856.811-.835h7.5a1.091,1.091,0,0,0,1.06-.832,9.018,9.018,0,0,1,.359-1.124.715.715,0,0,1,.7-.445h3.4a.744.744,0,0,1,.693.433,7.047,7.047,0,0,1,.645,2.782,7.255,7.255,0,0,1-.64,2.831.745.745,0,0,1-.685.447h-3.446a.777.777,0,0,1-.7-.483,7.254,7.254,0,0,1-.338-1.08,1.091,1.091,0,1,0-2.122.508,9.393,9.393,0,0,0,.443,1.4,2.943,2.943,0,0,0,2.718,1.833h3.451a2.926,2.926,0,0,0,2.683-1.757,9.445,9.445,0,0,0,.822-3.709A9.238,9.238,0,0,0,165.132,314.724Z" transform="translate(-138.034 -295.923)" fill="%23FDCA00" stroke="%23fff" stroke-width="0.5"/><circle cx="0.952" cy="0.952" r="0.952" transform="translate(22.537 21.585)" fill="%23FDCA00" stroke="%23fff" stroke-width="0.5"/></g></g></g></svg>') center no-repeat;
}
.ico-example.email {
  background: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="28.766" height="25.297" viewBox="0 0 28.766 25.297"><path d="M25.675,30.872H3.09A3.094,3.094,0,0,0,0,33.962V48.794a3.094,3.094,0,0,0,3.09,3.09h7.276a.282.282,0,0,1,.226.114l2.655,3.6a1.392,1.392,0,0,0,1.124.571h.007a1.392,1.392,0,0,0,1.122-.561L18.215,52a.282.282,0,0,1,.225-.112h7.235a3.094,3.094,0,0,0,3.09-3.09V33.962A3.094,3.094,0,0,0,25.675,30.872Zm1.4,17.922a1.4,1.4,0,0,1-.053.383l-8.658-7.59,8.711-7.229Zm-1.4-16.237a1.4,1.4,0,0,1,.705.191l-11.1,9.21a1.405,1.405,0,0,1-1.794,0l-11.1-9.212a1.4,1.4,0,0,1,.7-.189ZM1.739,49.177a1.4,1.4,0,0,1-.053-.383V34.354L10.4,41.585Zm15.129,1.807-2.488,3.31L11.949,51a1.974,1.974,0,0,0-1.582-.8H3.13l8.583-7.523.7.58a3.092,3.092,0,0,0,3.947,0l.7-.578,8.58,7.521h-7.2A1.976,1.976,0,0,0,16.868,50.984Z" transform="translate(0 -30.872)" fill="%23FDCA00"/></svg>') center no-repeat;
}
.ico-example.phone {
  background: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="32.365" height="32.365" viewBox="0 0 32.365 32.365"><path d="M228.474,0H215.989a3.219,3.219,0,0,0-3.215,3.215v8.117a3.22,3.22,0,0,0,2.777,3.185l0,2.634,6.384-2.6h6.54a3.219,3.219,0,0,0,3.215-3.215V3.215A3.219,3.219,0,0,0,228.474,0Zm1.319,11.332a1.32,1.32,0,0,1-1.319,1.319h-6.912l-4.114,1.678V12.651h-1.46a1.32,1.32,0,0,1-1.319-1.319V3.215A1.32,1.32,0,0,1,215.989,1.9h12.485a1.32,1.32,0,0,1,1.319,1.319v8.117Z" transform="translate(-199.324)" fill="%23FDCA00"/><path d="M314.387,68.066h6.068v1.9h-6.068Z" transform="translate(-294.514 -63.763)" fill="%23FDCA00"/><path d="M314.387,132.066h6.068v1.9h-6.068Z" transform="translate(-294.514 -123.718)" fill="%23FDCA00"/><path d="M18.231,89.273a8.975,8.975,0,0,1-5.625-2.8,8.945,8.945,0,0,1-2.8-5.624l1.323-3.477L4.978,71.22.008,76.189,0,76.574A22.166,22.166,0,0,0,22.18,99.083c.109,0,.714-.008.714-.008l4.969-4.969L21.708,87.95ZM7.838,91.245A20.223,20.223,0,0,1,1.9,76.983L4.978,73.9l3.946,3.946L7.91,80.671a10.594,10.594,0,0,0,3.355,7.147,10.6,10.6,0,0,0,7.147,3.355l2.823-1.014,3.946,3.946L22.1,97.186A20.224,20.224,0,0,1,7.838,91.245Z" transform="translate(0 -66.718)" fill="%23FDCA00"/></svg>') center no-repeat;
}
.ico-example.phone-mail {
  background: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64.07 55.58" width="34" height="34"><defs><style>.cls-1,.cls-2{fill:none;stroke:%23FDCA00;stroke-width:3px;}.cls-1{stroke-miterlimit:10;}.cls-2{stroke-linecap:round;stroke-linejoin:round;}</style></defs><g id="Warstwa_2" data-name="Warstwa 2"><g id="Warstwa_1-2" data-name="Warstwa 1"><path class="cls-1" d="M29.42,38.64,30.59,38a5.46,5.46,0,0,1,7.16,1.49A33.67,33.67,0,0,1,41.86,47a3.51,3.51,0,0,1-1.53,4.28h0a20.63,20.63,0,0,1-28.2-7.54L4.27,30.18A20.65,20.65,0,0,1,11.82,2h0a3.53,3.53,0,0,1,4.52.83,33.89,33.89,0,0,1,4.58,7.63,5.49,5.49,0,0,1-2.27,7l-1.13.65a7.87,7.87,0,0,0-2.87,10.75l4,7A7.88,7.88,0,0,0,29.42,38.64Z"/><path class="cls-2" d="M27.76,12.16H58.49a4.08,4.08,0,0,1,4.08,4.08V38.93A4.08,4.08,0,0,1,58.49,43H47"/><polyline class="cls-2" points="61.56 13.56 38.95 31.97 24.79 20.32"/></g></g></svg>') center no-repeat;
}
.ico-example.facebook {
  background: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="13.808" height="24.327" viewBox="0 0 13.808 24.327"><path id="facebook" d="M9.029,24.327h-3.9a1.181,1.181,0,0,1-1.18-1.18V14.36H1.68A1.181,1.181,0,0,1,.5,13.18V9.414a1.181,1.181,0,0,1,1.18-1.18H3.953V6.349a6.42,6.42,0,0,1,1.7-4.6A6.114,6.114,0,0,1,10.159,0L13.13,0a1.182,1.182,0,0,1,1.178,1.18v3.5a1.181,1.181,0,0,1-1.18,1.18h-2c-.61,0-.765.122-.8.16-.055.062-.12.238-.12.723v1.49h2.769a1.2,1.2,0,0,1,.584.148,1.184,1.184,0,0,1,.607,1.032V13.18a1.181,1.181,0,0,1-1.18,1.18H10.209v8.787a1.182,1.182,0,0,1-1.18,1.18ZM5.379,22.9h3.4v-9.18a.789.789,0,0,1,.788-.788h3.17V9.66H9.571a.789.789,0,0,1-.788-.788V6.744A2.429,2.429,0,0,1,9.26,5.077a2.417,2.417,0,0,1,1.867-.642h1.754v-3l-2.724,0c-2.947,0-4.778,1.886-4.778,4.923V8.873a.789.789,0,0,1-.788.788H1.926v3.273H4.592a.789.789,0,0,1,.788.788Zm7.748-21.47h0Zm0,0" transform="translate(-0.5 0)" fill="%23FDCA00"/></svg>') center no-repeat;
}
.ico-example.twitter {
  background: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="24.327" height="19.758" viewBox="0 0 24.327 19.758"><path id="twitter" d="M21.827,53.006c.015.216.015.432.015.648A14.089,14.089,0,0,1,7.656,67.84,14.09,14.09,0,0,1,0,65.6a10.314,10.314,0,0,0,1.2.062,9.985,9.985,0,0,0,6.19-2.13,5,5,0,0,1-4.662-3.458,6.287,6.287,0,0,0,.942.077,5.273,5.273,0,0,0,1.312-.17,4.987,4.987,0,0,1-4-4.893v-.062a5.021,5.021,0,0,0,2.254.633A4.993,4.993,0,0,1,1.7,48.993a14.172,14.172,0,0,0,10.28,5.217,5.628,5.628,0,0,1-.123-1.142,4.991,4.991,0,0,1,8.629-3.411,9.816,9.816,0,0,0,3.164-1.2A4.972,4.972,0,0,1,21.456,51.2a10,10,0,0,0,2.871-.772A10.718,10.718,0,0,1,21.827,53.006Z" transform="translate(0 -48.082)" fill="%23FDCA00"/></svg>') center no-repeat;
}
.ico-example.skype {
  background: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="27.933" height="27.933" viewBox="0 0 27.933 27.933"><g id="skype_1_" data-name="skype (1)" transform="translate(0)"><path id="Path_123" data-name="Path 123" d="M27.174,16.765a13.5,13.5,0,0,0-16-16A7.809,7.809,0,0,0,.76,11.169a13.5,13.5,0,0,0,16,16A7.809,7.809,0,0,0,27.174,16.765ZM20.124,26.3a6.1,6.1,0,0,1-2.872-.709.816.816,0,0,0-.568-.073A11.861,11.861,0,0,1,2.419,11.25a.819.819,0,0,0-.073-.568A6.1,6.1,0,0,1,1.637,7.81,6.18,6.18,0,0,1,7.81,1.637a6.1,6.1,0,0,1,2.871.709.818.818,0,0,0,.568.073A11.861,11.861,0,0,1,25.515,16.684a.818.818,0,0,0,.072.568,6.1,6.1,0,0,1,.709,2.872A6.18,6.18,0,0,1,20.124,26.3Zm0,0" fill="%23FDCA00"/><path id="Path_124" data-name="Path 124" d="M150.458,111.668c2.414,0,4.454,1.261,4.454,2.754a.818.818,0,1,0,1.637,0,3.9,3.9,0,0,0-1.9-3.2,7.975,7.975,0,0,0-8.374,0,3.648,3.648,0,0,0,0,6.407,7.519,7.519,0,0,0,4.187,1.187c2.414,0,4.454,1.261,4.454,2.754s-2.04,2.754-4.454,2.754S146,123.06,146,121.567a.818.818,0,0,0-1.637,0,3.9,3.9,0,0,0,1.9,3.2,7.976,7.976,0,0,0,8.374,0,3.648,3.648,0,0,0,0-6.407,7.521,7.521,0,0,0-4.187-1.187c-2.414,0-4.454-1.261-4.454-2.754S148.043,111.668,150.458,111.668Zm0,0" transform="translate(-136.491 -104.028)" fill="%23FDCA00"/></g></svg>') center no-repeat;
}
.ico-example.triangle-left {
  background: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="53" height="53" viewBox="0 0 53 53"><defs><clipPath id="a"><rect width="53" height="53" rx="3" fill="%23fff"/></clipPath></defs><g clip-path="url(%23a)"><path d="M53.084,53.084V0H0Z" transform="translate(0 53.084) rotate(-90)" fill="%23FDCA00"/></g></svg>') center no-repeat;
}
.ico-example.triangle-right {
  background: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="106" height="106" viewBox="0 0 106 106"><defs><clipPath id="a"><rect width="106" height="106" rx="3" transform="translate(975 2832)" fill="%23fff"/></clipPath></defs><g transform="translate(-975 -2832)" clip-path="url(%23a)"><path d="M106.168,0V106.168H0Z" transform="translate(974.832 2938.168) rotate(-90)" fill="%23FDCA00"/></g></svg>') center no-repeat;
}

/******************************************/
/***************** UTILS ******************/
/******************************************/
.u-hidden {
  display: none;
}

.center, .u-center {
  text-align: center;
}

.u-mask {
  display: block;
  z-index: 20;
  cursor: pointer;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  text-indent: -999em;
  overflow: hidden;
}

.ce_image:after,
.ce_text:after,
.ce_gallery:after, .u-clear-fix:after {
  content: "";
  clear: both;
  display: table;
}

.l-top .mod_search .formbody, .c-widget.c-widget--search, .l-top-ui__lang .c-widget--lang, .c-top-mobile .c-top-mobile__search, .c-widget.c-widget--mobile-menu, .u-shadow-box, .slick-prev,
.slick-next, .c-link-ico.c-link-ico--circle {
  /*   
      background-color: #fff;
      -webkit-box-shadow: 0px 0px 15px 0px rgba(171,171,171,1);
      -moz-box-shadow: 0px 0px 15px 0px rgba(171,171,171,1);
      box-shadow: 0px 0px 15px 0px rgba(171,171,171,1);
  */
}

.mod_pagelist .categories-menu ul, .l-footer__menu .cl-grid.cl-grid--three .ce_text ul, .mod_navigation ul,
.l-top ul,
.l-footer ul, .ce_gallery ul,
#main .ce_gallery ul, .u-raw-list, #main .ce_downloads ul, .pagination ul, .c-pagination, .mod_breadcrumb ul, .c-breadcrumb {
  padding-left: 0;
  margin: 0;
}
.mod_pagelist .categories-menu ul li, .l-footer__menu .cl-grid.cl-grid--three .ce_text ul li, .mod_navigation ul li,
.l-top ul li,
.l-footer ul li, .ce_gallery ul li,
#main .ce_gallery ul li, .u-raw-list li, #main .ce_downloads ul li, .pagination ul li, .c-pagination li, .mod_breadcrumb ul li, .c-breadcrumb li {
  padding-left: 0;
  margin-bottom: 0;
  overflow: inherit;
}
.mod_pagelist .categories-menu ul li:before, .l-footer__menu .cl-grid.cl-grid--three .ce_text ul li:before, .mod_navigation ul li:before,
.l-top ul li:before,
.l-footer ul li:before, .ce_gallery ul li:before,
#main .ce_gallery ul li:before, .u-raw-list li:before, #main .ce_downloads ul li:before, .pagination ul li:before, .c-pagination li:before, .mod_breadcrumb ul li:before, .c-breadcrumb li:before {
  display: none;
}

/******************************************/
/************** LINKS / ICONS *************/
/******************************************/
.c-link, .more a, .more .c-link-ico,
a.more,
.more.c-link-ico, .c-link--more, .back a, .back .c-link-ico,
a.back,
.back.c-link-ico, .c-link--back {
  cursor: pointer;
  line-height: 120%;
  color: #FDCA00;
  text-decoration: none;
  outline: none;
}
.c-link:hover, .more a:hover, .more .c-link-ico:hover,
a.more:hover,
.more.c-link-ico:hover, .c-link--more:hover, .back a:hover, .back .c-link-ico:hover,
a.back:hover,
.back.c-link-ico:hover, .c-link--back:hover {
  color: #FDCA00;
  text-decoration: underline;
}

/**************** MORE *****************/
.more a, .more .c-link-ico,
a.more,
.more.c-link-ico, .c-link--more, .back a, .back .c-link-ico,
a.back,
.back.c-link-ico, .c-link--back {
  line-height: 120%;
  color: #06081A;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 700;
  line-height: 20px;
  padding-right: 20px;
  background: url('data:image/svg+xml;utf-8,<svg width="2em" height="2em" viewBox="0 0 16 16" fill="%23FDCA00" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z" clip-rule="evenodd"/></svg>') center right no-repeat;
  background-size: 15px 15px;
}
.more a:hover, .more .c-link-ico:hover,
a.more:hover,
.more.c-link-ico:hover, .c-link--more:hover, .back a:hover, .back .c-link-ico:hover,
a.back:hover,
.back.c-link-ico:hover, .c-link--back:hover {
  color: #FDCA00;
  text-decoration: underline;
}

.back a, .back .c-link-ico,
a.back,
.back.c-link-ico, .c-link--back {
  background: url('data:image/svg+xml;utf-8,<svg width="2em" height="2em" viewBox="0 0 16 16" fill="%23FDCA00" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z" clip-rule="evenodd"/></svg>') center left no-repeat;
  background-size: 15px 15px;
  padding-right: 0;
  padding-left: 20px;
}

/**************** ICO *****************/
.c-link-ico {
  display: inline-block;
  text-indent: -999em;
  overflow: hidden;
  height: 32px;
  width: 32px;
  border: none;
  background-position: center;
  background-repeat: no-repeat;
  text-decoration: none;
}

.c-link-ico.c-link-ico--big {
  height: 50px;
  width: 50px;
}

.c-link-ico.c-link-ico--circle {
  height: 64px;
  width: 64px;
  border-radius: 32px;
  background-color: #fff;
}

/**** link OLD CODE *****/
/*
.c-link{
    &.c-link--ico-text{
        @include flex(flex-start, center, nowrap);
        min-height: $icoSize;
        padding-left: $icoSize + $size-space-half;        
        border: none;
        background-color: transparent;
        background-position: left;
        background-repeat: no-repeat;     
        text-decoration: none;

        &.c-link--ico-big{
            min-height: $icoSizeBig;
            padding-left: $icoSizeBig + $size-space-half;
            font-size: $font-size-base + 2;
            font-weight: 600;            
        }    
    }
    &.c-link--text-ico{
        @include flex(flex-start, center, nowrap);
        min-height: $icoSize;
        padding-right: $icoSize + $size-space-half;
        background-color: transparent;
        background-position: right;
        background-repeat: no-repeat; 
        text-decoration: none;

        &.c-link--ico-big{
            min-height: $icoSizeBig;
            padding-right: $icoSizeBig + $size-space-half;
        }    
    }    
}
*/
/******************************************/
/**************** BUTTONS *****************/
/******************************************/
/*** inline button ***/
#main .formbody .widget.widget-submit .submit,
#footer .formbody .widget.widget-submit .submit, .ce_hyperlink.cc-btn.c-btn--block > a, .ce_hyperlink.cc-btn.c-btn--block > .c-link-ico, .ce_hyperlink.cc-btn > a, .ce_hyperlink.cc-btn > .c-link-ico, .c-btn.c-btn--block, .c-btn {
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  margin: 5px;
  padding: 12px 50px;
  line-height: 20px;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  border: 3px solid #FDCA00;
  border-radius: 4px;
  color: #000000;
  background-color: #ffffff;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
}
#main .formbody .widget.widget-submit .submit:hover,
#footer .formbody .widget.widget-submit .submit:hover, .ce_hyperlink.cc-btn > a:hover, .ce_hyperlink.cc-btn > .c-link-ico:hover, .c-btn:hover, #main .formbody .widget.widget-submit .submit:active,
#footer .formbody .widget.widget-submit .submit:active, .ce_hyperlink.cc-btn > a:active, .ce_hyperlink.cc-btn > .c-link-ico:active, .c-btn:active, #main .formbody .widget.widget-submit .submit:focus,
#footer .formbody .widget.widget-submit .submit:focus, .ce_hyperlink.cc-btn > a:focus, .ce_hyperlink.cc-btn > .c-link-ico:focus, .c-btn:focus, #main .formbody .widget.widget-submit .active.submit,
#footer .formbody .widget.widget-submit .active.submit, .ce_hyperlink.cc-btn > a.active, .ce_hyperlink.cc-btn > .active.c-link-ico, .active.c-btn {
  background-color: #FDCA00;
  color: #000000;
  text-decoration: none;
}

/*** block ****/
#main .formbody .widget.widget-submit .submit,
#footer .formbody .widget.widget-submit .submit, .ce_hyperlink.cc-btn.c-btn--block > a, .ce_hyperlink.cc-btn.c-btn--block > .c-link-ico, .c-btn.c-btn--block {
  display: table;
  margin: 30px 0;
}
@media all and (min-width: 0px) and (max-width: 575px) {
  #main .formbody .widget.widget-submit .submit,
  #footer .formbody .widget.widget-submit .submit, .ce_hyperlink.cc-btn.c-btn--block > a, .ce_hyperlink.cc-btn.c-btn--block > .c-link-ico, .c-btn.c-btn--block {
    max-width: 100%;
  }
}

/*** small ****/
.ce_hyperlink.cc-btn.c-btn--sm > a, .ce_hyperlink.cc-btn.c-btn--sm > .c-link-ico, .c-btn.c-btn--sm {
  margin: 5px;
  padding: 6px 20px;
  line-height: 18px;
  font-size: 14px;
}

.ce_hyperlink.cc-btn.c-btn--sm.c-btn--block > a, .ce_hyperlink.cc-btn.c-btn--sm.c-btn--block > .c-link-ico, .c-btn.c-btn--sm.c-btn--block {
  margin: 20px 0;
}

.ce_hyperlink.cc-btn.c-btn--sm.c-btn--wrapped > a, .ce_hyperlink.cc-btn.c-btn--sm.c-btn--wrapped > .c-link-ico, .ce_hyperlink.cc-btn.c-btn--sm.c-btn--block.c-btn--wrapped > a, .c-btn.c-btn--sm.c-btn--wrapped, .c-btn.c-btn--sm.c-btn--block.c-btn--wrapped {
  max-width: 200px;
}

.ce_hyperlink.cc-btn.c-btn--sm.c-btn--block > a, .ce_hyperlink.cc-btn.c-btn--sm.c-btn--block > .c-link-ico, .ce_hyperlink.cc-btn.c-btn--sm.c-btn--fixed > a, .ce_hyperlink.cc-btn.c-btn--sm.c-btn--fixed > .c-link-ico, .ce_hyperlink.cc-btn.c-btn--sm.c-btn--block.c-btn--fixed > a, .c-btn.c-btn--sm.c-btn--block, .c-btn.c-btn--sm.c-btn--fixed, .c-btn.c-btn--sm.c-btn--block.c-btn--fixed {
  width: 200px;
}

/*** width behavior ****/
.ce_hyperlink.cc-btn.c-btn--block.c-btn--wrapped > a, .ce_hyperlink.cc-btn.c-btn--block.c-btn--wrapped > .c-link-ico, .ce_hyperlink.cc-btn.c-btn--wrapped > a, .ce_hyperlink.cc-btn.c-btn--wrapped > .c-link-ico, .c-btn.c-btn--block.c-btn--wrapped, .c-btn.c-btn--wrapped {
  width: auto;
  max-width: 300px;
}

.ce_hyperlink.cc-btn.c-btn--block > a, .ce_hyperlink.cc-btn.c-btn--block > .c-link-ico, .ce_hyperlink.cc-btn.c-btn--fixed > a, .ce_hyperlink.cc-btn.c-btn--fixed > .c-link-ico, .c-btn.c-btn--block, .c-btn.c-btn--fixed {
  width: 300px;
  max-width: none;
}

.ce_hyperlink.cc-btn.c-btn--block.c-btn--auto > a, .ce_hyperlink.cc-btn.c-btn--block.c-btn--auto > .c-link-ico, .ce_hyperlink.cc-btn > a, .ce_hyperlink.cc-btn > .c-link-ico, .c-btn.c-btn--block.c-btn--auto, .c-btn {
  width: auto;
  max-width: none;
}

.ce_hyperlink.cc-btn.c-btn--block.c-btn--w100 > a, .ce_hyperlink.cc-btn.c-btn--block.c-btn--w100 > .c-link-ico, .c-btn.c-btn--block.c-btn--w100 {
  width: 100%;
  max-width: none;
}

/******************************************/
/************* BASIC / TEXTS **************/
/******************************************/
/************* IMAGE / FIGURE *************/
.ce_image .image_container,
.ce_text .image_container,
.ce_gallery .image_container, .image, .c-image__container {
  position: relative;
}

.ce_image .image_container img,
.ce_text .image_container img,
.ce_gallery .image_container img, .image img, .c-image__container .c-image {
  display: block;
  width: auto;
  height: auto;
  max-height: 100%;
  max-width: 100%;
  border-radius: 0;
}

/***************** LISTS ******************/
ul, ol {
  padding-left: 0;
  margin: 30px 0;
}

ul li, ol li {
  position: relative;
  padding-left: 30px;
  margin-bottom: 20px;
  overflow: hidden;
}
ul li:before, ol li:before {
  content: "";
  position: absolute;
  left: 0;
  /*** line ***/
  top: 7px;
  /*** icon ***/
  top: 2px;
  width: 14px;
  height: 14px;
  background: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="53" height="53" viewBox="0 0 53 53"><defs><clipPath id="a"><rect width="53" height="53" rx="3" fill="%23fff"/></clipPath></defs><g clip-path="url(%23a)"><path d="M53.084,53.084V0H0Z" transform="translate(0 53.084) rotate(-90)" fill="%23FDCA00"/></g></svg>') center no-repeat;
  background-size: 14px 14px;
}

ul li ul, ol li ol {
  padding-left: 10px;
}

/***************** LISTS ******************/
ol {
  counter-reset: list;
}

ol li:before {
  width: auto;
  height: auto;
  top: 0;
  left: 0;
  transform: none;
  background: none;
  counter-increment: list;
  content: counter(list) ".";
  color: #FDCA00;
}

/***************** TABLE *****************/
@media all and (min-width: 0px) and (max-width: 575px) {
  .ce_table, .c-table__container {
    overflow: scroll;
  }
}

.l-table, table {
  width: 100%;
}
@media all and (min-width: 992px) {
  .l-table, table {
    display: table;
  }
}

.l-table .l-table__row {
  display: table-row;
}
@media all and (min-width: 992px) {
  .l-table .l-table__row {
    display: table-row;
  }
}

.l-table .l-table__row .l-table__cell, table tbody td,
table tfoot td,
table tbody th {
  font-weight: 300;
  padding: 20px 20px;
}
@media all and (min-width: 992px) {
  .l-table .l-table__row .l-table__cell, table tbody td,
  table tfoot td,
  table tbody th {
    display: table-cell;
  }
}

table thead th {
  padding: 20px 20px;
  border-bottom: 3px solid #FDCA00;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
}

table tbody tr:nth-child(even) td,
table tbody tr:nth-child(even) th {
  background-color: #ECEFF1;
}

table tbody tr:nth-child(odd) td,
table tbody tr:nth-child(odd) th {
  background-color: #ffffff;
}

/******************************************/
/******* MODULES / CONTENT ELEMENT ********/
/******************************************/
/****************** MENU *****************/
/*** horizontal ***/
.cc-menu.cc-menu--horizontal ul, .c-menu.c-menu--horizontal {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}

.cc-menu.cc-menu--horizontal li, .c-menu.c-menu--horizontal .c-menu__item {
  margin-right: 30px;
}
.cc-menu.cc-menu--horizontal li:last-child, .c-menu.c-menu--horizontal .c-menu__item:last-child {
  margin-right: 0;
}

/*** vertical ***/
.cc-menu.cc-menu--vertical li, .c-menu.c-menu--vertical .c-menu__item {
  padding: 5px 0;
  margin-bottom: 10px;
  border-bottom: 1px solid #FDCA00;
}

.cc-menu.cc-menu--vertical li a, .cc-menu.cc-menu--vertical li .c-link-ico, .c-menu.c-menu--vertical .c-menu__item .c-link {
  text-decoration: none;
}

/************** BREADCRUMBS ***************/
.mod_breadcrumb ul, .c-breadcrumb {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
}

.mod_breadcrumb ul li, .c-breadcrumb .c-breadcrumb__item {
  position: relative;
  overflow: visible;
  line-height: 120%;
  margin-right: 25px;
  margin-bottom: 10px;
}
.mod_breadcrumb ul li:after, .c-breadcrumb .c-breadcrumb__item:after {
  content: "/";
  position: absolute;
  right: -15px;
}
.mod_breadcrumb ul li:first-child, .c-breadcrumb .c-breadcrumb__item:first-child {
  margin-left: 0;
}
.mod_breadcrumb ul li:last-child, .c-breadcrumb .c-breadcrumb__item:last-child {
  margin-right: 0;
}
.mod_breadcrumb ul li:last-child:after, .c-breadcrumb .c-breadcrumb__item:last-child:after {
  display: none;
}

.mod_breadcrumb ul li a, .mod_breadcrumb ul li .c-link-ico, .c-breadcrumb .c-breadcrumb__item-link {
  color: #06081A;
  text-decoration: none;
}
.mod_breadcrumb ul li a:hover, .mod_breadcrumb ul li .c-link-ico:hover, .c-breadcrumb .c-breadcrumb__item-link:hover {
  color: #FDCA00;
  text-decoration: underline;
}

.mod_breadcrumb ul li.active, .c-breadcrumb .c-breadcrumb__item-link.active {
  color: #FDCA00;
  text-decoration: none;
}

/*************** PAGINATION ****************/
.pagination ul, .c-pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  padding-top: 30px;
  padding-bottom: 30px;
}

.pagination ul li > *, .c-pagination .c-pagination__item {
  display: block;
  width: 60px;
  height: 60px;
  line-height: 60px;
  margin: 5px;
  border: 3px solid #E5E5E5;
  border-radius: 3px;
  text-align: center;
  text-decoration: none;
  font-weight: 700;
  color: #06081A;
}

.pagination ul li > .active, .pagination ul li > a:hover, .pagination ul li > .c-link-ico:hover, .c-pagination .c-pagination__item.is-active, .c-pagination .c-pagination__item:hover {
  color: #FDCA00;
  border-bottom-color: #FDCA00;
}

.pagination ul li.next > *, .c-pagination .c-pagination__item.c-pagination__item--next {
  text-indent: -999em;
  overflow: hidden;
  background: url('data:image/svg+xml;utf-8,<svg width="2em" height="2em" viewBox="0 0 16 16" fill="%2306081A" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M10.146 4.646a.5.5 0 01.708 0l3 3a.5.5 0 010 .708l-3 3a.5.5 0 01-.708-.708L12.793 8l-2.647-2.646a.5.5 0 010-.708z" clip-rule="evenodd"/><path fill-rule="evenodd" d="M2 8a.5.5 0 01.5-.5H13a.5.5 0 010 1H2.5A.5.5 0 012 8z" clip-rule="evenodd"/></svg>') center no-repeat;
}
.pagination ul li.next > :hover, .c-pagination .c-pagination__item.c-pagination__item--next:hover {
  background-image: url('data:image/svg+xml;utf-8,<svg width="2em" height="2em" viewBox="0 0 16 16" fill="%23FDCA00" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M10.146 4.646a.5.5 0 01.708 0l3 3a.5.5 0 010 .708l-3 3a.5.5 0 01-.708-.708L12.793 8l-2.647-2.646a.5.5 0 010-.708z" clip-rule="evenodd"/><path fill-rule="evenodd" d="M2 8a.5.5 0 01.5-.5H13a.5.5 0 010 1H2.5A.5.5 0 012 8z" clip-rule="evenodd"/></svg>');
}

.pagination ul li.previous > *, .c-pagination .c-pagination__item.c-pagination__item--prev {
  text-indent: -999em;
  overflow: hidden;
  background: url('data:image/svg+xml;utf-8,<svg width="2em" height="2em" viewBox="0 0 16 16" fill="%2306081A" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M5.854 4.646a.5.5 0 0 1 0 .708L3.207 8l2.647 2.646a.5.5 0 0 1-.708.708l-3-3a.5.5 0 0 1 0-.708l3-3a.5.5 0 0 1 .708 0z" clip-rule="evenodd"/><path fill-rule="evenodd" d="M2.5 8a.5.5 0 0 1 .5-.5h10.5a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5z" clip-rule="evenodd"/></svg>') center no-repeat;
}
.pagination ul li.previous > :hover, .c-pagination .c-pagination__item.c-pagination__item--prev:hover {
  background-image: url('data:image/svg+xml;utf-8,<svg width="2em" height="2em" viewBox="0 0 16 16" fill="%23FDCA00" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M5.854 4.646a.5.5 0 0 1 0 .708L3.207 8l2.647 2.646a.5.5 0 0 1-.708.708l-3-3a.5.5 0 0 1 0-.708l3-3a.5.5 0 0 1 .708 0z" clip-rule="evenodd"/><path fill-rule="evenodd" d="M2.5 8a.5.5 0 0 1 .5-.5h10.5a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5z" clip-rule="evenodd"/></svg>');
}

/*************** SLICK SLIDER **************/
.slick-prev,
.slick-next {
  position: absolute;
  top: calc(50% - 32px);
  cursor: pointer;
  text-indent: -999em;
  z-index: 30;
  border: none;
  background-position: center;
  background-repeat: no-repeat;
  outline: none !important;
  height: 64px;
  width: 64px;
  background-color: transparent;
}

.slick-prev {
  background-image: url('data:image/svg+xml;utf-8,<svg width="2em" height="2em" viewBox="0 0 16 16" fill="%23000000" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z" clip-rule="evenodd"/></svg>');
  background-size: 64px 64px;
}
@media all and (max-width: 991px) {
  .slick-prev {
    left: 0;
  }
}
@media all and (min-width: 992px) {
  .slick-prev {
    left: 10px;
  }
}

.slick-next {
  background-image: url('data:image/svg+xml;utf-8,<svg width="2em" height="2em" viewBox="0 0 16 16" fill="%23000000" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z" clip-rule="evenodd"/></svg>');
  background-size: 64px 64px;
}
@media all and (max-width: 991px) {
  .slick-next {
    right: 0;
  }
}
@media all and (min-width: 992px) {
  .slick-next {
    right: 10px;
  }
}

@media all and (max-width: 991px) {
  .slick-list {
    margin-left: 60px;
    margin-right: 60px;
  }
}
@media all and (min-width: 992px) {
  .slick-list {
    margin-left: 90px;
    margin-right: 90px;
  }
}

.slider--no-arrows .slick-list {
  margin-left: 0;
  margin-right: 0;
}

/*************** ACCORDION **************/
.ce_accordion .toggler {
  position: relative;
  padding: 20px 30px;
  padding-right: 104px;
  border: 1px solid #90A4AE;
  border-radius: 4px;
  background-color: #ffffff;
  color: #06081A;
  font-weight: 700;
  text-transform: uppercase;
  cursor: pointer;
  outline: none;
}
@media all and (min-width: 0px) and (max-width: 575px) {
  .ce_accordion .toggler {
    padding: 10px 20px;
    padding-right: 44px;
  }
}
.ce_accordion .toggler:after {
  content: "";
  position: absolute;
  top: calc(50% - 10px);
  right: 30px;
  width: 20px;
  height: 20px;
  background: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"><g transform="translate(-999.5 -4672.5)"><path d="M1370.5,4672.5v20" transform="translate(-361)" fill="none" stroke="%23FDCA00" stroke-width="2"/><path d="M1370.5,4672.5v20" transform="translate(5692 3312) rotate(90)" fill="none" stroke="%23FDCA00" stroke-width="2"/></g></svg>') center no-repeat;
}
@media all and (min-width: 0px) and (max-width: 575px) {
  .ce_accordion .toggler:after {
    right: 10px;
  }
}

.ce_accordion .toggler.ui-accordion-header-active {
  color: #FDCA00;
  border-color: #FDCA00;
  border-radius: 4px 4px 0 0;
}
.ce_accordion .toggler.ui-accordion-header-active:after {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="15.557" height="15.557" viewBox="0 0 15.557 15.557"><g transform="translate(-4017.073 -2589.425) rotate(-45)"><path d="M1370.5,4672.5v20" transform="translate(-361)" fill="none" stroke="%2306081A" stroke-width="2"/><path d="M1370.5,4672.5v20" transform="translate(5692 3312) rotate(90)" fill="none" stroke="%2306081A" stroke-width="2"/></g></svg>');
}

.ce_accordion .accordion {
  border: 1px solid #FDCA00;
  border-top: none;
  border-radius: 0 0 4px 4px;
  background-color: #ffffff;
  padding: 20px 30px;
}
@media all and (min-width: 0px) and (max-width: 575px) {
  .ce_accordion .accordion {
    padding: 10px 20px;
  }
}

/*************** DOWNLOADS ****************/
#main .ce_downloads ul {
  margin-bottom: 20px;
}
#main .ce_downloads ul li {
  margin-bottom: 10px;
}

#main .download-element a, #main .download-element .c-link-ico {
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 700;
  padding-left: 30px;
  background: center left no-repeat;
  background-size: 24px 24px;
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="1.8em" height="1.8em" fill="%23FDCA00" class="bi bi-file-earmark-arrow-down" viewBox="0 0 16 16"><path d="M4 0h5.5v1H4a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V4.5h1V14a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2z"/><path d="M9.5 3V0L14 4.5h-3A1.5 1.5 0 0 1 9.5 3z"/><path fill-rule="evenodd" d="M8 6a.5.5 0 0 1 .5.5v3.793l1.146-1.147a.5.5 0 0 1 .708.708l-2 2a.5.5 0 0 1-.708 0l-2-2a.5.5 0 1 1 .708-.708L7.5 10.293V6.5A.5.5 0 0 1 8 6z"/></svg>');
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
}
#main .download-element a > span, #main .download-element .c-link-ico > span {
  display: inline-block;
  line-height: 28px;
}

#main .download-element a span.size, #main .download-element .c-link-ico span.size {
  padding-left: 5px;
  color: #90A4AE;
  font-size: 13px;
}

#main .download-element a:hover, #main .download-element .c-link-ico:hover {
  color: #FDCA00;
}

#main .download-element a:hover span.size, #main .download-element .c-link-ico:hover span.size {
  color: #90A4AE;
}

/************* VIDEO PLAYERS ****************/
.video_container--rwd > .inside {
  position: relative;
  height: 0;
  overflow: hidden;
  padding-bottom: 56% 0.25;
}
.video_container--rwd > .ratio-169.inside {
  padding-bottom: 56.25%;
}
.video_container--rwd > .ratio-1610.inside {
  padding-bottom: 62.5%;
}
.video_container--rwd > .ratio-219.inside {
  padding-bottom: 42.8571%;
}
.video_container--rwd > .ratio-43.inside {
  padding-bottom: 75%;
}
.video_container--rwd > .ratio-32.inside {
  padding-bottom: 66.6666%;
}

.video_container--rwd > .inside iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
}

/******************************************/
/***************** LAYOUT *****************/
/******************************************/
/***************** WRAPPERS ***************/
.c-slider.c-slider--main, .l-wrapper {
  position: relative;
  overflow: hidden;
  max-width: 1660px;
  width: 100%;
  padding: 0;
  margin: 0 auto;
  box-sizing: border-box;
}
@media all and (max-width: 991px) {
  .c-slider.c-slider--main, .l-wrapper {
    padding: 0 20px;
  }
}
@media all and (min-width: 0px) and (max-width: 575px) {
  .c-slider.c-slider--main, .l-wrapper {
    padding: 0 10px;
  }
}
@media all and (min-width: 992px) {
  .c-slider.c-slider--main, .l-wrapper {
    padding: 0 30px;
  }
}
.l-wrapper.l-wrapper--full {
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}

/******************* GRIDS ****************/
.l-header .l-header__container .mod_article.l-header--with-teaser > .inside, .l-article.cl-grid > .inside, .cl-grid:not(.l-article), .l-grid {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  margin-left: -25px;
  margin-right: -25px;
}
@media all and (min-width: 0px) and (max-width: 575px) {
  .l-header .l-header__container .mod_article.l-header--with-teaser > .inside, .l-article.cl-grid > .inside, .cl-grid:not(.l-article), .l-grid {
    display: block;
    margin-left: 0;
    margin-right: 0;
  }
}

.l-header .l-header__container .mod_article.l-header--with-teaser > .inside > .block, .l-header .l-header__container .mod_article.l-header--with-teaser > .inside > .ce_headline, .l-article.cl-grid > .inside > .block, .cl-grid:not(.l-article) > .block, .l-grid .l-grid__box {
  margin-left: 25px;
  margin-right: 25px;
}
@media all and (min-width: 0px) and (max-width: 575px) {
  .l-header .l-header__container .mod_article.l-header--with-teaser > .inside > .block, .l-header .l-header__container .mod_article.l-header--with-teaser > .inside > .ce_headline, .l-article.cl-grid > .inside > .block, .cl-grid:not(.l-article) > .block, .l-grid .l-grid__box {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    margin-bottom: 25px;
  }
}

/*** list grid (multi rows) ***/
.l-article.cl-grid.cl-grid--list > .inside, .cl-grid:not(.l-article).cl-grid--list, .l-grid.l-grid--list {
  justify-content: flex-start;
  align-items: stretch;
}

.l-article.cl-grid.cl-grid--list > .inside > .inside > .block, .cl-grid:not(.l-article).cl-grid--list > .block, .l-grid.l-grid--list .l-grid__box {
  margin-bottom: 25px;
}

/*** columns ***/
.l-header .l-header__container .mod_article.l-header--with-teaser > .inside > .block, .l-header .l-header__container .mod_article.l-header--with-teaser > .inside > .ce_headline, .l-article.cl-grid.cl-grid--two > .inside > .block, .cl-grid:not(.l-article).cl-grid--two > .block, .l-grid.l-grid--two > .l-grid__box {
  width: calc(50% - 50px);
}
@media all and (min-width: 0px) and (max-width: 575px) {
  .l-header .l-header__container .mod_article.l-header--with-teaser > .inside > .block, .l-header .l-header__container .mod_article.l-header--with-teaser > .inside > .ce_headline, .l-article.cl-grid.cl-grid--two > .inside > .block, .cl-grid:not(.l-article).cl-grid--two > .block, .l-grid.l-grid--two > .l-grid__box {
    width: 100%;
  }
}

.l-article.cl-grid.cl-grid--three > .inside > .block, .cl-grid:not(.l-article).cl-grid--three > .block, .l-grid.l-grid--three > .l-grid__box {
  width: calc(33.3% - 50px);
}
@media all and (min-width: 0px) and (max-width: 575px) {
  .l-article.cl-grid.cl-grid--three > .inside > .block, .cl-grid:not(.l-article).cl-grid--three > .block, .l-grid.l-grid--three > .l-grid__box {
    width: 100%;
  }
}

.l-article.cl-grid.cl-grid--four > .inside > .block, .cl-grid:not(.l-article).cl-grid--four > .block, .l-grid.l-grid--four > .l-grid__box {
  width: calc(25% - 50px);
}
@media all and (min-width: 0px) and (max-width: 575px) {
  .l-article.cl-grid.cl-grid--four > .inside > .block, .cl-grid:not(.l-article).cl-grid--four > .block, .l-grid.l-grid--four > .l-grid__box {
    width: 100%;
  }
}

.l-article.cl-grid.cl-grid--five > .inside > .block, .cl-grid:not(.l-article).cl-grid--five > .block, .l-grid.l-grid--five > .l-grid__box {
  width: calc(20% - 50px);
}
@media all and (min-width: 0px) and (max-width: 575px) {
  .l-article.cl-grid.cl-grid--five > .inside > .block, .cl-grid:not(.l-article).cl-grid--five > .block, .l-grid.l-grid--five > .l-grid__box {
    width: 100%;
  }
}

/******************* ARTICLES ****************/
.l-article.l-article--content-v-center .inside {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.l-article.l-article--content-h-center .inside {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

.l-article.l-article--content-v-center.l-article--content-h-center .inside {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

/******************************************/
/***************** UTILS ******************/
/******************************************/
/******************************************/
/************** LINKS / ICONS *************/
/******************************************/
/******************************************/
/**************** BUTTONS *****************/
/******************************************/
/*** inline button ***/
/*** block button ***/
/*** small button ***/
/******************************************/
/************* BASIC / TEXTS **************/
/******************************************/
/************* IMAGE / FIGURE *************/
/***************** LISTS ******************/
/***************** LISTS ******************/
/***************** TABLE ******************/
/************   TABLE LIKE ****************/
/******************************************/
/******* MODULES / CONTENT ELEMENT ********/
/******************************************/
/****************** MENU *****************/
.c-menu {
  /*** horizontal ***/
  /*** vertical ***/
}
/************* BREADCRUMBS ****************/
/************* PAGINATION *****************/
.c-pagination .c-pagination__item {
  /*** previous next ***/
}
/************* SLICK SLIDER ***************/
/* defined in contao */
/*************** ACCORDION ****************/
/* defined in contao */
/*************** DOWNLOADS ****************/
/* defined in contao */
/************ YOUTUBE PLAYER **************/
/* defined in contao */
/******************************************/
/***************** LAYOUT *****************/
/******************************************/
/***************** WRAPPERS ***************/
/******************* GRIDS ****************/
/************** ARTICLE ******************/
/*
added 'c' to prefix stands for contao, e.g. cc-, cl-
*/
/******************************************/
/***************** UTILS ******************/
/******************************************/
/***************** HIDDEN *****************/
/* defined in bem: .u-hidden */
.center.ce_image, .center.ce_text,
.u-center.ce_image,
.u-center.ce_text {
  position: relative;
}
.center.ce_image > .image_container, .center.ce_text > .image_container,
.u-center.ce_image > .image_container,
.u-center.ce_text > .image_container {
  display: inline-block;
}
.center.ce_youtube figure, .center.ce_player figure, .center.ce_vimeo figure,
.u-center.ce_youtube figure,
.u-center.ce_player figure,
.u-center.ce_vimeo figure {
  margin-left: auto;
  margin-right: auto;
}
.center.ce_download p,
.center.ce_download li, .center.ce_downloads p,
.center.ce_downloads li,
.u-center.ce_download p,
.u-center.ce_download li,
.u-center.ce_downloads p,
.u-center.ce_downloads li {
  display: inline-block;
  margin-left: auto;
  margin-right: auto;
}

/***************** MASK ******************/
/* defined in bem: .u-mask */
/******************************************/
/************** LINKS / ICONS *************/
/******************************************/
/***************** MORE *******************/
/***************** BACK *******************/
/******************************************/
/**************** BUTTONS *****************/
/******************************************/
/*** inline button ***/
/*** block button ***/
/*** small button ***/
/******************************************/
/************* BASIC / TEXTS **************/
/******************************************/
/************* IMAGE / FIGURE *************/
/***************** TABLE ******************/
/* defined in bem */
/************   TABLE LIKE ****************/
/* defined in bem */
/******************************************/
/******* MODULES / CONTENT ELEMENT ********/
/******************************************/
/***************** MENU *******************/
/************* BREADCRUMBS ****************/
/************* PAGINATION *****************/
.pagination ul li {
  /*** previous next ***/
}
/*************** SLICK SLIDER **************/
/************* ACCORDION ****************/
/************* DOWNLOADS ***************/
/************* YOUTUBE PLAYER ****************/
.video_container video {
  max-width: 100%;
  height: auto;
}

/******************************************/
/***************** LAYOUT *****************/
/******************************************/
/***************** WRAPPERS ***************/
/* defined in bem */
/******************* GRIDS ****************/
.l-article.cl-grid > .inside {
  margin-left: auto;
  margin-right: auto;
}
/******************* ARTICLES ****************/
/* defined in bem */
/*************** GALLERY ******************/
.ce_gallery .image_container figcaption,
#main .ce_gallery .image_container figcaption {
  display: none;
}
.ce_gallery ul,
#main .ce_gallery ul {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
}
.ce_gallery ul li,
#main .ce_gallery ul li {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  padding: 15px;
  box-sizing: border-box;
}
.ce_gallery ul.cols_1 li,
#main .ce_gallery ul.cols_1 li {
  width: 100%;
}
.ce_gallery ul.cols_2 li,
#main .ce_gallery ul.cols_2 li {
  width: 50%;
}
.ce_gallery ul.cols_3 li,
#main .ce_gallery ul.cols_3 li {
  width: 33.3333333333%;
}
.ce_gallery ul.cols_4 li,
#main .ce_gallery ul.cols_4 li {
  width: 25%;
}
.ce_gallery ul.cols_5 li,
#main .ce_gallery ul.cols_5 li {
  width: 20%;
}
.ce_gallery ul.cols_6 li,
#main .ce_gallery ul.cols_6 li {
  width: 16.6666666667%;
}
.ce_gallery ul.cols_7 li,
#main .ce_gallery ul.cols_7 li {
  width: 14.2857142857%;
}
.ce_gallery ul.cols_8 li,
#main .ce_gallery ul.cols_8 li {
  width: 12.5%;
}
.ce_gallery ul.cols_9 li,
#main .ce_gallery ul.cols_9 li {
  width: 11.1111111111%;
}
.ce_gallery ul.cols_10 li,
#main .ce_gallery ul.cols_10 li {
  width: 10%;
}
.ce_gallery ul.cols_11 li,
#main .ce_gallery ul.cols_11 li {
  width: 9.0909090909%;
}
.ce_gallery ul.cols_12 li,
#main .ce_gallery ul.cols_12 li {
  width: 8.3333333333%;
}

/******* downloads *********/
/*
#main .ce_downloads ul{
    //@extend %u-raw-list;
}
#main .download-element a{    
    display: block;
    width: auto;
    max-width: 500px;    
    box-sizing: border-box;
    margin: $size-space-item 0;
    font-size: $font-size-big;
    color: $color-text;    
    text-decoration: none;    
    &:hover{
        color: $color-project-brand-2;
        .button{
            color: $color-project-brand-2;
            text-decoration: none;
        }
    }
    .desc{
        display: block;
        margin-bottom: $size-space-item-small;
        .name{
            display: block;            
        }
    }
    .button{
        display: block;
        color: $color-project-brand;
        text-transform: uppercase;   
        font-weight: $font-light;
        font-size: $font-size-base;
        text-decoration: underline;
    }
}
*/
/******************************************/
/***************** TEXTS ******************/
/******************************************/
body {
  font-family: "Roboto", sans-serif;
  color: #06081A;
  font-weight: 300;
  font-size: 16px;
  background-color: #fff;
}

h1,
h2,
h3,
h4,
h5,
h6,
li {
  line-height: 120%;
  position: relative;
  color: #000000;
}

p {
  position: relative;
  margin-bottom: 20px;
  line-height: 150%;
}

strong {
  font-weight: 700;
}

em,
em strong {
  font-style: italic;
}

a, .c-link-ico {
  cursor: pointer;
  color: #FDCA00;
  text-decoration: none;
  outline: none;
}
a:hover, .c-link-ico:hover {
  color: #FDCA00;
  text-decoration: underline;
}

/*** bigger font ***/
.l-text--big p {
  font-size: 21px;
}

p.error {
  color: #ff0000;
}

/******************************************/
/**************** HEADERS *****************/
/******************************************/
h1,
h2.like-h1,
.ce_text.like-h1 h2,
.ce_headline.like-h1 h2 {
  font-size: 53px;
  font-weight: 700;
  line-height: 100%;
  margin: 50px 0;
}
@media all and (max-width: 991px) {
  h1,
  h2.like-h1,
  .ce_text.like-h1 h2,
  .ce_headline.like-h1 h2 {
    font-size: 38px;
  }
}

/*** decor bottom ***/
h1,
h2.like-h1,
.ce_text.like-h1 h2,
.ce_headline.like-h1 h2 {
  margin-bottom: 30px;
  padding-bottom: 30px;
}
h1:before,
h2.like-h1:before,
.ce_text.like-h1 h2:before,
.ce_headline.like-h1 h2:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100px;
  height: 3px;
  background-color: #FDCA00;
}

h1.hero,
h2.like-hero,
.ce_text.hero h1,
.ce_headline.hero h1,
.ce_text.like-hero h2,
.ce_headline.like-hero h2 {
  font-size: 85px;
  font-weight: 700;
  line-height: 100%;
  margin: 50px 0;
  padding-bottom: 0;
}
@media all and (max-width: 991px) {
  h1.hero,
  h2.like-hero,
  .ce_text.hero h1,
  .ce_headline.hero h1,
  .ce_text.like-hero h2,
  .ce_headline.like-hero h2 {
    font-size: 48px;
  }
}
h1.hero:before,
h2.like-hero:before,
.ce_text.hero h1:before,
.ce_headline.hero h1:before,
.ce_text.like-hero h2:before,
.ce_headline.like-hero h2:before {
  display: none;
}

h2 {
  font-size: 52px;
  font-weight: 300;
  margin: 50px 0;
}
@media all and (max-width: 991px) {
  h2 {
    font-size: 28px;
    margin: 30px 0;
  }
}

h3 {
  font-size: 33px;
  font-weight: 700;
  margin: 30px 0;
}

h4 {
  font-size: 33px;
  font-weight: 300;
  margin: 30px 0;
}
@media all and (max-width: 991px) {
  h4 {
    font-size: 22px;
    margin: 20px 0;
  }
}

h5 {
  font-size: 21px;
  font-weight: 700;
  margin: 30px 0;
}

h6 {
  font-size: 16px;
  font-weight: 700;
  margin: 30px 0;
  color: #06081A;
}

/******************************************/
/************* BG MODIFIERS ***************/
/******************************************/
/**************** DARK BG *****************/
.l-bg--dark {
  color: #ffffff;
}

.l-bg--dark h1,
.l-bg--dark h2,
.l-bg--dark h3,
.l-bg--dark h4,
.l-bg--dark h5,
.l-bg--dark h6 {
  color: #ffffff;
}

.l-bg--dark a, .l-bg--dark .c-link-ico {
  color: #FDCA00;
}
.l-bg--dark a:hover, .l-bg--dark .c-link-ico:hover {
  color: #FDCA00;
}

.l-bg--dark .ce_hyperlink.cc-btn > a, .l-bg--dark .ce_hyperlink.cc-btn > .c-link-ico,
.l-bg--dark .c-btn {
  color: #000000;
}
.l-bg--dark .ce_hyperlink.cc-btn > a:hover, .l-bg--dark .ce_hyperlink.cc-btn > .c-link-ico:hover,
.l-bg--dark .c-btn:hover {
  color: #000000;
}

/**************** DARK BG-2 *****************/
.l-bg--dark-2 {
  color: #ffffff;
}

.l-bg--dark-2 h1,
.l-bg--dark-2 h2,
.l-bg--dark-2 h3,
.l-bg--dark-2 h4,
.l-bg--dark-2 h5,
.l-bg--dark-2 h6 {
  color: #ffffff;
}

.l-bg--dark-2 a, .l-bg--dark-2 .c-link-ico {
  color: #FDCA00;
}
.l-bg--dark-2 a:hover, .l-bg--dark-2 .c-link-ico:hover {
  color: #FDCA00;
}

.l-bg--dark-2 .ce_hyperlink.cc-btn > a, .l-bg--dark-2 .ce_hyperlink.cc-btn > .c-link-ico,
.l-bg--dark-2 .c-btn {
  color: #000000;
}
.l-bg--dark-2 .ce_hyperlink.cc-btn > a:hover, .l-bg--dark-2 .ce_hyperlink.cc-btn > .c-link-ico:hover,
.l-bg--dark-2 .c-btn:hover {
  color: #000000;
}

/******************************************/
/************** OLD CODE ******************/
/******************************************/
/*** FORM MAIN SETTINGS ***/
#main .formbody,
#footer .formbody {
  padding-left: 2px;
  padding-right: 2px;
}
#main .formbody .widget,
#footer .formbody .widget {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 10px;
  margin-bottom: 10px;
}
#main .formbody .widget label,
#footer .formbody .widget label {
  order: 0;
  margin-bottom: 5px;
}
#main .formbody .widget span.captcha_text,
#footer .formbody .widget span.captcha_text {
  order: 0;
  display: block;
  margin-bottom: 5px;
}
#main .formbody .widget input,
#footer .formbody .widget input {
  order: 1;
}
#main .formbody .widget p.error,
#footer .formbody .widget p.error {
  order: 2;
}
#main .formbody input.text,
#main .formbody input.captcha,
#main .formbody textarea,
#main .formbody input.submit,
#main .formbody select,
#footer .formbody input.text,
#footer .formbody input.captcha,
#footer .formbody textarea,
#footer .formbody input.submit,
#footer .formbody select {
  display: block;
  width: 100%;
  height: 50px;
  box-sizing: border-box;
  padding: 0 20px;
  border: 1px solid #90A4AE;
  border-radius: 4px;
  background-color: #fff;
  text-decoration: none;
}
#main .formbody textarea,
#footer .formbody textarea {
  height: auto;
  min-height: 180px;
  padding-top: 20px;
  padding-bottom: 20px;
}
#main .formbody .option-container input,
#footer .formbody .option-container input {
  margin-top: 2px;
}
#main .formbody .widget.widget-submit,
#footer .formbody .widget.widget-submit {
  margin: 0;
}
/*** SINGLE CHECKBOX ***/
#main .formbody .widget.widget-checkbox--single {
  position: relative;
}
#main .formbody .widget.widget-checkbox--single input {
  display: block;
  opacity: 0;
  appearance: none;
  position: absolute;
  top: 0px;
  left: 2px;
  width: 20px;
  height: 20px;
}
#main .formbody .widget.widget-checkbox--single .label {
  display: inline-block;
  margin-left: 40px;
}
#main .formbody .widget.widget-checkbox--single .label:before {
  content: "";
  z-index: 5;
  position: absolute;
  top: 0;
  left: 2px;
  width: 30px;
  height: 30px;
  cursor: pointer;
  color: #FDCA00;
  border: 1px solid #90A4AE;
  border-radius: 4px;
  background-color: #fff;
}
#main .formbody .widget.widget-checkbox--single .label .label-text p:last-child {
  margin-bottom: 0;
}
#main .formbody .widget.widget-checkbox--single p.error {
  margin-left: 40px;
}
#main .formbody .widget.widget-checkbox--single input[type=checkbox]:checked + label:before {
  border-color: #FDCA00;
  background: url('data:image/svg+xml;utf-8,<svg class="bi bi-check" width="2em" height="2em" viewBox="0 0 16 16" fill="%23FDCA00" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M13.854 3.646a.5.5 0 010 .708l-7 7a.5.5 0 01-.708 0l-3.5-3.5a.5.5 0 11.708-.708L6.5 10.293l6.646-6.647a.5.5 0 01.708 0z" clip-rule="evenodd"/></svg>') center no-repeat;
}

/*** ERROR ***/
#main .formbody .widget.error input,
#main .formbody .widget.error textarea,
#main .formbody .widget.error .label .label-field {
  border: 1px solid #ff0000;
}
#main .formbody .widget.error p.error {
  color: #ff0000;
  margin-top: 5px;
  margin-bottom: 10px;
}

/************* LAYOUTS ****************/
/*** disable labels ***/
#main .form--no-label .formbody .widget label {
  display: none;
}

#main .form--w500 .formbody,
#footer .form--w500 .formbody {
  width: 500px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

#main .formbody .l-form-row.l-form-row--two-columns {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  margin-top: 10px;
  margin-bottom: 10px;
}
#main .formbody .l-form-row.l-form-row--two-columns .widget {
  margin-top: 0;
  margin-bottom: 0;
  width: calc(50% - 5px);
}
#main .formbody .l-form-row.l-form-row--two-columns .widget:first-child {
  margin-right: 5px;
}
#main .formbody .l-form-row.l-form-row--two-columns .widget:last-child {
  margin-left: 5px;
}
@media all and (min-width: 0px) and (max-width: 575px) {
  #main .formbody .l-form-row.l-form-row--two-columns .widget {
    margin-top: 0;
    margin-bottom: 0;
    width: 100%;
  }
  #main .formbody .l-form-row.l-form-row--two-columns .widget:first-child {
    margin-right: 0;
    margin-bottom: 10px;
  }
  #main .formbody .l-form-row.l-form-row--two-columns .widget:last-child {
    margin-left: 0;
  }
}

/************* MESSAGE ****************/
.form-message.form-message-success {
  padding: 20px;
  padding-left: 60px;
  background: url('data:image/svg+xml;utf-8,<svg class="bi bi-check" width="2em" height="2em" viewBox="0 0 16 16" fill="green" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M13.854 3.646a.5.5 0 010 .708l-7 7a.5.5 0 01-.708 0l-3.5-3.5a.5.5 0 11.708-.708L6.5 10.293l6.646-6.647a.5.5 0 01.708 0z" clip-rule="evenodd"/></svg>') 10px 15px no-repeat;
  background-color: rgba(0, 255, 0, 0.05);
  background-size: 40px 40px;
  margin-bottom: 30px;
  border: 1px solid #90A4AE;
}
.form-message.form-message-success h3 {
  margin-bottom: 10px;
}

/*    .formbody .radio_container span{
        position: relative; 
        display: inline-block;
    }
    .formbody .radio_container span input{
        position: absolute; 
        top: 3px; 
        left: 0;
    }
    .formbody .radio_container span label{
        margin-left: 20px; 
        margin-right: 30px;
    }
    .formbody .radio_container span:last-child label{
        margin-right: 0;
    }

    .formbody .row.two-cols{
        display: flex; 
        justify-content: space-between;
    }
    .formbody .row.two-cols > div{
        width: calc(50% - 10px);
    }    */
/*.formbody .radio_container input{display: block; float: left;}
.formbody .radio_container label{display: block; float: none;  overflow: auto;  margin-left: 20px; width: auto;}*/
/* inline field form (labelka obok, a nie nad polem) */
/* jesli wszystkie formularze maja miec labelki obok pol, a nie nad - usun ".inline " z ponizszych deklaracji css */
/*.inline .formbody label{display: block; float: left; width: 40%;}
.inline .formbody .field-container{float: left; width: 60%;}
.inline .formbody input.submit{margin-left: 40%;}
.inline .formbody .option-container label{width: auto;}*/
/* one-line form (caly formularz w jednej linii, np. logowanie, wyszukiwarka) */
/*
.oneline .formbody .input-container,
.oneline .formbody .submit_container,
.oneline .formbody > input{width: auto; float: left;}
.oneline .formbody .input-container{margin-right: 10px;}
.oneline.inline .submit_container,
.oneline.inline .submit_container input.submit,
.oneline.inline .submit-container,
.oneline.inline .submit-container input.submit,
.oneline.inline .input-container,
.oneline.inline .input-container label,
.oneline.inline .input-container .field-container,
.oneline.inline .input-container .field-container input{margin: 0; width: auto; float: none; display: inline-block;}
*/
/******************************************/
/**************** TOP UI ******************/
/******************************************/
/**************** LAYOUT ******************/
.l-top__container {
  height: 81px;
  overflow: visible;
  border-bottom: 1px solid #90A4AE;
}
.l-top__container .l-top {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-wrap: wrap;
  position: relative;
  overflow: visible;
  height: 100%;
  /*** LOGO ***/
  /*** TOP BAR WITH ALL ELEMENTS ***/
}
.l-top__container .l-top .l-top__logo {
  position: absolute;
  left: 30px;
}
.l-top__container .l-top .l-top__bar {
  height: 100%;
}

/************ UI BAR LAYOUT ******************/
.l-top-ui {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  position: relative;
  overflow: visible;
  height: 100%;
}
.l-top-ui > div:not(:last-child) {
  margin-right: 30px;
}

/************ RWD LAYOUT ******************/
@media all and (min-width: 0px) and (max-width: 575px) {
  .l-top__container .l-top .l-top__logo {
    left: 10px;
  }
  .l-top-ui__menu,
  .l-top-ui__lang,
  .l-top-ui__info,
  .l-top-ui__buttons .ico--login,
  .l-top-ui__buttons .ico--search,
  .l-top-ui__buttons .ico--email {
    display: none;
  }
  .l-top-ui > div.l-top-ui__buttons,
  .l-top-ui > div.l-top-ui__buttons .ico--menu {
    margin-right: 0;
  }
}
@media all and (min-width: 576px) and (max-width: 768px) {
  .l-top-ui__menu,
  .l-top-ui__lang,
  .l-top-ui__info,
  .l-top-ui__buttons .ico--login,
  .l-top-ui__buttons .ico--search,
  .l-top-ui__buttons .ico--email {
    display: none;
  }
  .l-top-ui > div.l-top-ui__buttons,
  .l-top-ui > div.l-top-ui__buttons .ico--menu {
    margin-right: 0;
  }
}
@media all and (min-width: 769px) and (max-width: 991px) {
  .l-top-ui__menu,
  .l-top-ui__info {
    display: none;
  }
  .l-top-ui > div.l-top-ui__lang {
    margin-right: 0;
  }
}
@media all and (min-width: 992px) and (max-width: 1365px) {
  .l-top__container {
    height: 161px;
  }
  .l-top {
    padding-top: 80px;
  }
  .l-top__container .l-top .l-top__logo {
    left: 30px;
    top: 22px;
  }
  .l-top__container .l-top .l-top__bar {
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
    margin-left: -30px;
    margin-right: -30px;
    background-color: #F5F5F5;
  }
  .l-top__container .l-top-ui__menu {
    width: 100%;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .l-top__container .l-top-ui__info {
    position: absolute;
    right: -30px;
    top: -80px;
  }
  .l-top__container .l-top-ui__buttons {
    position: absolute;
    right: 290px;
    top: -57px;
  }
  .l-top-ui > div.l-top-ui__lang {
    position: absolute;
    right: 230px;
    top: -50px;
  }
}
@media all and (min-width: 1366px) and (max-width: 1599px) {
  .l-top__container {
    height: 161px;
  }
  .l-top {
    padding-top: 80px;
  }
  .l-top__container .l-top .l-top__logo {
    left: 30px;
    top: 22px;
  }
  .l-top__container .l-top .l-top__bar {
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
    margin-left: -30px;
    margin-right: -30px;
    background-color: #F5F5F5;
  }
  .l-top__container .l-top-ui__menu {
    width: auto;
    min-width: 70%;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .l-top__container .l-top-ui__info {
    position: absolute;
    right: -30px;
    top: -80px;
  }
  .l-top__container .l-top-ui__buttons {
    position: absolute;
    right: 290px;
    top: -57px;
  }
  .l-top-ui > div.l-top-ui__lang {
    position: absolute;
    right: 230px;
    top: -50px;
  }
}
/******************  LOGO  ********************/
/*
.l-top__logo{                
    top: -10px;
    overflow: hidden;
    height: 155px;
    width: 110px; 

    @include breakpoint(mobile) {
        top: 0px;
        height: 80px;
        width: 85px;             
    }
    a.logo{                   
        @include breakpoint(mobile) {                
            display: block;
            overflow: hidden;
            height: 120px;
            width: 85px;                                
            margin-top: -20px;
        }
    }
}  
*/
/**************** MENU *******************/
.l-top-ui__menu > .cc-menu.cc-menu--horizontal ul.level_1 > li:not(:last-child) {
  margin-right: 30px;
}
.l-top-ui__menu > .cc-menu.cc-menu--horizontal ul.level_1 > li ul.level_2 {
  display: none;
}
.l-top-ui__menu > .cc-menu.cc-menu--horizontal ul.level_1 > li.show-submenu ul.level_2 {
  display: block;
}
.l-top-ui__menu > .cc-menu.cc-menu--horizontal ul.level_1 > li > a, .l-top-ui__menu > .cc-menu.cc-menu--horizontal ul.level_1 > li > .c-link-ico, .l-top-ui__menu > .cc-menu.cc-menu--horizontal ul.level_1 > li > strong {
  display: block;
  height: 80px;
  line-height: 80px;
  line-height: 80px;
  color: #06081A;
  font-weight: 700;
  text-decoration: none;
  text-transform: uppercase;
}
.l-top-ui__menu > .cc-menu.cc-menu--horizontal ul.level_1 > li > a.submenu, .l-top-ui__menu > .cc-menu.cc-menu--horizontal ul.level_1 > li > .submenu.c-link-ico, .l-top-ui__menu > .cc-menu.cc-menu--horizontal ul.level_1 > li > strong.submenu {
  padding-right: 25px;
  background: url('data:image/svg+xml;utf-8,<svg class="bi bi-chevron-down" width="2em" height="2em" viewBox="0 0 16 16" fill="%2306081A" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M1.646 4.646a.5.5 0 01.708 0L8 10.293l5.646-5.647a.5.5 0 01.708.708l-6 6a.5.5 0 01-.708 0l-6-6a.5.5 0 010-.708z" clip-rule="evenodd"/></svg>') right center no-repeat;
  background-size: 16px 16px;
}
.l-top-ui__menu > .cc-menu.cc-menu--horizontal ul.level_1 > li > a:hover, .l-top-ui__menu > .cc-menu.cc-menu--horizontal ul.level_1 > li > .c-link-ico:hover, .l-top-ui__menu > .cc-menu.cc-menu--horizontal ul.level_1 > li > .active, .l-top-ui__menu > .cc-menu.cc-menu--horizontal ul.level_1 > li > .trail {
  color: #FDCA00;
}
.l-top-ui__menu > .cc-menu.cc-menu--horizontal ul.level_1 > li > a:hover.submenu, .l-top-ui__menu > .cc-menu.cc-menu--horizontal ul.level_1 > li > .c-link-ico:hover.submenu, .l-top-ui__menu > .cc-menu.cc-menu--horizontal ul.level_1 > li > .active.submenu, .l-top-ui__menu > .cc-menu.cc-menu--horizontal ul.level_1 > li > .trail.submenu {
  background-image: url('data:image/svg+xml;utf-8,<svg class="bi bi-chevron-down" width="2em" height="2em" viewBox="0 0 16 16" fill="%23FDCA00" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M1.646 4.646a.5.5 0 01.708 0L8 10.293l5.646-5.647a.5.5 0 01.708.708l-6 6a.5.5 0 01-.708 0l-6-6a.5.5 0 010-.708z" clip-rule="evenodd"/></svg>');
}
.l-top-ui__menu > .cc-menu.cc-menu--horizontal ul.level_2 {
  z-index: 100;
  position: absolute;
  top: 80px;
  left: -20px;
  min-width: 160px;
  background-color: #fff;
  margin-right: 0;
  padding: 0 20px 10px;
  border: 1px solid #90A4AE;
  border-top: none;
}
@media all and (min-width: 1366px) and (max-width: 1599px) {
  .l-top-ui__menu > .cc-menu.cc-menu--horizontal ul.level_2 {
    background-color: #F5F5F5;
  }
}
@media all and (min-width: 992px) and (max-width: 1365px) {
  .l-top-ui__menu > .cc-menu.cc-menu--horizontal ul.level_2 {
    background-color: #F5F5F5;
  }
}
.l-top-ui__menu > .cc-menu.cc-menu--horizontal ul.level_2 li {
  display: block;
  width: 100%;
  box-sizing: border-box;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-right: 0;
}
.l-top-ui__menu > .cc-menu.cc-menu--horizontal ul.level_2 li:not(:last-child) {
  border-bottom: 1px solid #90A4AE;
}
.l-top-ui__menu > .cc-menu.cc-menu--horizontal ul.level_2 li > a, .l-top-ui__menu > .cc-menu.cc-menu--horizontal ul.level_2 li > .c-link-ico, .l-top-ui__menu > .cc-menu.cc-menu--horizontal ul.level_2 li > strong {
  color: #06081A;
  text-decoration: none;
}
.l-top-ui__menu > .cc-menu.cc-menu--horizontal ul.level_2 li > a:hover, .l-top-ui__menu > .cc-menu.cc-menu--horizontal ul.level_2 li > .c-link-ico:hover, .l-top-ui__menu > .cc-menu.cc-menu--horizontal ul.level_2 li > .active {
  color: #FDCA00;
}

/**************** BUTTONS ******************/
.l-top .c-link-ico.ico--compare {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="32.667" height="32.549" viewBox="0 0 32.667 32.549"><g transform="translate(-1553.8 -30.083)"><g transform="translate(1564.017 31.215)"><path d="M1559.6,37.2h20.884" transform="translate(-1559.6 -33.615)" fill="none" stroke="%23FDCA00" stroke-linecap="round" stroke-width="1.6"/><path d="M1577,18.714l3.586,3.586L1577,25.886" transform="translate(-1558.936 -18.714)" fill="none" stroke="%23FDCA00" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.6"/></g><g transform="translate(1576.249 61.501) rotate(180)"><path d="M0,0H20.884" transform="translate(0 3.585)" fill="none" stroke="%23FDCA00" stroke-linecap="round" stroke-width="1.6"/><path d="M0,0,3.586,3.586,0,7.171" transform="translate(18.064 0)" fill="none" stroke="%23FDCA00" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.6"/></g><g transform="translate(1558 41)" fill="%23fff" stroke="%23FDCA00" stroke-width="1.6"><circle cx="5" cy="5" r="5" stroke="none"/><circle cx="5" cy="5" r="4.2" fill="none"/></g><circle cx="5" cy="5" r="5" transform="translate(1571 41)" fill="%23FDCA00"/></g></svg>');
}
.l-top .c-link-ico.ico--pdf-download {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22.6 23.54"><defs><style>.cls-1{fill:%23FDCA00;}</style></defs><g id="Warstwa_2" data-name="Warstwa 2"><g id="Warstwa_1-2" data-name="Warstwa 1"><path class="cls-1" d="M11,8.25a2.78,2.78,0,0,0-.62.05v4a2.33,2.33,0,0,0,.48,0,1.88,1.88,0,0,0,2.05-2.13A1.74,1.74,0,0,0,11,8.25Zm10.51-3H18L12.87.15A.4.4,0,0,0,12.65,0l-.07,0H4.19A1.92,1.92,0,0,0,2.28,1.92V5.29H1.08A1.08,1.08,0,0,0,0,6.37V14a1.08,1.08,0,0,0,1.08,1.08h1.2v5.86a1.92,1.92,0,0,0,1.91,1.92H11.9a.5.5,0,0,0,0-1H4.19a.92.92,0,0,1-.91-.92V15.05h9.81v4.66h-.81a.46.46,0,0,0-.35.76l2.43,2.9a.46.46,0,0,0,.71,0l2.38-2.91a.46.46,0,0,0-.36-.75h-.81V15.05h3v5.86a.92.92,0,0,1-.92.92H17.28a.5.5,0,0,0,0,1H18.4a1.92,1.92,0,0,0,1.92-1.92V15.05h1.19A1.08,1.08,0,0,0,22.6,14V6.37A1.08,1.08,0,0,0,21.51,5.29ZM3.28,1.92A.92.92,0,0,1,4.19,1H12V5.29H3.28Zm4.3,8.6a2.77,2.77,0,0,1-2,.64l-.47,0v2.17H3.78v-6a11.24,11.24,0,0,1,1.85-.13,3,3,0,0,1,1.86.49,1.79,1.79,0,0,1,.64,1.4A1.92,1.92,0,0,1,7.58,10.52Zm5.78,2.07a4.36,4.36,0,0,1-2.8.78A13,13,0,0,1,9,13.28v-6a12.5,12.5,0,0,1,1.86-.13,3.89,3.89,0,0,1,2.48.65,2.7,2.7,0,0,1,1,2.29A3.08,3.08,0,0,1,13.36,12.59ZM19,8.36H16.64V9.75h2.18v1.12H16.64v2.44H15.27V7.24H19ZM5.7,8.23a2.78,2.78,0,0,0-.56,0v1.79a1.86,1.86,0,0,0,.46,0c.73,0,1.18-.37,1.18-1S6.39,8.23,5.7,8.23Z"/></g></g></svg>');
}
.l-top .c-link-ico.ico--section-sign {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="15.976" height="29.301" viewBox="0 0 15.976 29.301"><g id="paragraph" transform="translate(-116.421)"><g id="Group_1919" data-name="Group 1919" transform="translate(116.421)"><path id="Path_1889" data-name="Path 1889" d="M132.094,13.563a5.7,5.7,0,0,0-2.977-3.285,1.146,1.146,0,0,0-.107-.045l-4.248-1.519-.068-.022-.072-.021a5.859,5.859,0,0,0-.812-.292c-1.091-.454-2.695-1.381-2.695-2.911a3.225,3.225,0,0,1,3.262-3.18h.6a3.244,3.244,0,0,1,3.348,3.2,1.145,1.145,0,0,0,2.289,0,5.387,5.387,0,0,0-1.666-3.912A5.687,5.687,0,0,0,124.977,0h-.6a5.517,5.517,0,0,0-5.551,5.469,4.581,4.581,0,0,0,1.243,3.112,5.752,5.752,0,0,0-3.058,2.8,5.517,5.517,0,0,0-.286,4.282,5.7,5.7,0,0,0,2.977,3.285,1.146,1.146,0,0,0,.112.046l4.526,1.6.063.02c.6.173,3.579,1.139,3.579,3.224a3.225,3.225,0,0,1-3.262,3.18h-.6a3.244,3.244,0,0,1-3.348-3.2,1.145,1.145,0,1,0-2.289,0,5.387,5.387,0,0,0,1.666,3.912,5.687,5.687,0,0,0,3.971,1.582h.6a5.517,5.517,0,0,0,5.551-5.469,4.789,4.789,0,0,0-1.887-3.728,9.42,9.42,0,0,0-3.314-1.686l-4.435-1.563a3.422,3.422,0,0,1-1.748-1.942,3.245,3.245,0,0,1,.175-2.518,3.55,3.55,0,0,1,4-1.843q.367.146.752.267a1.143,1.143,0,0,0,.236.073l4.13,1.476a3.422,3.422,0,0,1,1.75,1.943,3.245,3.245,0,0,1-.175,2.518,1.145,1.145,0,1,0,2.051,1.016A5.517,5.517,0,0,0,132.094,13.563Z" transform="translate(-116.421)" fill="%23FDCA00"/></g></g></svg>');
}
.l-top .c-link-ico.ico--email {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="28.766" height="25.297" viewBox="0 0 28.766 25.297"><path d="M25.675,30.872H3.09A3.094,3.094,0,0,0,0,33.962V48.794a3.094,3.094,0,0,0,3.09,3.09h7.276a.282.282,0,0,1,.226.114l2.655,3.6a1.392,1.392,0,0,0,1.124.571h.007a1.392,1.392,0,0,0,1.122-.561L18.215,52a.282.282,0,0,1,.225-.112h7.235a3.094,3.094,0,0,0,3.09-3.09V33.962A3.094,3.094,0,0,0,25.675,30.872Zm1.4,17.922a1.4,1.4,0,0,1-.053.383l-8.658-7.59,8.711-7.229Zm-1.4-16.237a1.4,1.4,0,0,1,.705.191l-11.1,9.21a1.405,1.405,0,0,1-1.794,0l-11.1-9.212a1.4,1.4,0,0,1,.7-.189ZM1.739,49.177a1.4,1.4,0,0,1-.053-.383V34.354L10.4,41.585Zm15.129,1.807-2.488,3.31L11.949,51a1.974,1.974,0,0,0-1.582-.8H3.13l8.583-7.523.7.58a3.092,3.092,0,0,0,3.947,0l.7-.578,8.58,7.521h-7.2A1.976,1.976,0,0,0,16.868,50.984Z" transform="translate(0 -30.872)" fill="%23FDCA00"/></svg>');
}
.l-top .c-link-ico.ico--menu {
  background-image: url('data:image/svg+xml;utf-8,<svg class="bi bi-list" width="2em" height="2em" viewBox="0 0 16 16" fill="%23FDCA00" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M2.5 11.5A.5.5 0 013 11h10a.5.5 0 010 1H3a.5.5 0 01-.5-.5zm0-4A.5.5 0 013 7h10a.5.5 0 010 1H3a.5.5 0 01-.5-.5zm0-4A.5.5 0 013 3h10a.5.5 0 010 1H3a.5.5 0 01-.5-.5z" clip-rule="evenodd"/></svg>');
}
.l-top .c-link-ico.ico--search {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="24.588" height="24.922" viewBox="0 0 24.588 24.922"><g id="Group_222" data-name="Group 222" transform="translate(-1508 -29)"><g id="Ellipse_22" data-name="Ellipse 22" transform="translate(1508 29)" fill="%23fff" stroke="%23FDCA00" stroke-linecap="round" stroke-width="2"><circle cx="10" cy="10" r="10" stroke="none"/><circle cx="10" cy="10" r="9" fill="none"/></g><path id="Path_440" data-name="Path 440" d="M-1305.333,46l6.507,6.507" transform="translate(2830)" fill="none" stroke="%23FDCA00" stroke-linecap="round" stroke-width="2"/></g></svg>');
}
.l-top .l-top-ui__buttons .c-link-ico:not(:last-child) {
  margin-right: 20px;
}
@media all and (min-width: 0px) and (max-width: 575px) {
  .l-top .l-top-ui__buttons .c-link-ico:not(:last-child) {
    margin-right: 10px;
  }
}
@media all and (min-width: 992px) {
  .l-top .l-top-ui__buttons .c-link-ico.ico--menu {
    display: none;
  }
}

/**************** CALL US *******************/
.c-call-us {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  height: 80px;
  width: 220px;
  background-color: #FDCA00;
  padding-left: 20px;
  padding-right: 20px;
}
.c-call-us .inside {
  position: relative;
  padding-left: 40px;
  background: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="32.365" height="32.365" viewBox="0 0 32.365 32.365"><path d="M228.474,0H215.989a3.219,3.219,0,0,0-3.215,3.215v8.117a3.22,3.22,0,0,0,2.777,3.185l0,2.634,6.384-2.6h6.54a3.219,3.219,0,0,0,3.215-3.215V3.215A3.219,3.219,0,0,0,228.474,0Zm1.319,11.332a1.32,1.32,0,0,1-1.319,1.319h-6.912l-4.114,1.678V12.651h-1.46a1.32,1.32,0,0,1-1.319-1.319V3.215A1.32,1.32,0,0,1,215.989,1.9h12.485a1.32,1.32,0,0,1,1.319,1.319v8.117Z" transform="translate(-199.324)" fill="%23000000"/><path d="M314.387,68.066h6.068v1.9h-6.068Z" transform="translate(-294.514 -63.763)" fill="%23000000"/><path d="M314.387,132.066h6.068v1.9h-6.068Z" transform="translate(-294.514 -123.718)" fill="%23000000"/><path d="M18.231,89.273a8.975,8.975,0,0,1-5.625-2.8,8.945,8.945,0,0,1-2.8-5.624l1.323-3.477L4.978,71.22.008,76.189,0,76.574A22.166,22.166,0,0,0,22.18,99.083c.109,0,.714-.008.714-.008l4.969-4.969L21.708,87.95ZM7.838,91.245A20.223,20.223,0,0,1,1.9,76.983L4.978,73.9l3.946,3.946L7.91,80.671a10.594,10.594,0,0,0,3.355,7.147,10.6,10.6,0,0,0,7.147,3.355l2.823-1.014,3.946,3.946L22.1,97.186A20.224,20.224,0,0,1,7.838,91.245Z" transform="translate(0 -66.718)" fill="%23000000"/></svg>') center left no-repeat;
}
.c-call-us .inside .c-call-us__label {
  font-size: 13px;
  margin-bottom: 0;
}
.c-call-us .inside .c-call-us__phone {
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 700;
}

/******************************************/
/************** STICKY TOP ****************/
/******************************************/
.l-top__container.is-sticked {
  position: fixed;
  top: 0;
  z-index: 200;
  background-color: #fff;
}

/******************************************/
/************* MOBILE BOX *****************/
/******************************************/
/************** WIDGET ********************/
.c-widget.c-widget--mobile-menu {
  /*overflow fix*/
  max-height: 100vh;
  overflow: scroll;
  /* widget look */
  position: absolute;
  top: 0;
  max-width: 100%;
  z-index: 50;
  right: 0;
  left: 0;
  border: 1px solid #90A4AE;
  border-radius: 0;
  background: #fff;
  /*** container ***/
}
@media all and (min-width: 992px) {
  .c-widget.c-widget--mobile-menu {
    display: none;
  }
}
.c-widget.c-widget--mobile-menu .c-top-mobile {
  position: relative;
  padding-bottom: 20px;
}
@media all and (min-width: 769px) and (max-width: 991px) {
  .c-widget.c-widget--mobile-menu .c-top-mobile .c-top-mobile__buttons,
  .c-widget.c-widget--mobile-menu .c-top-mobile .c-top-mobile__search {
    display: none;
  }
  .c-widget.c-widget--mobile-menu .c-top-mobile .c-top-mobile__menu {
    margin-top: 20px;
  }
}

/************** CLOSE  ********************/
.c-top-mobile .c-link-ico.ico--close {
  position: absolute;
  top: 10px;
  right: 14px;
  background: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="15.557" height="15.557" viewBox="0 0 15.557 15.557"><g transform="translate(-4017.073 -2589.425) rotate(-45)"><path d="M1370.5,4672.5v20" transform="translate(-361)" fill="none" stroke="%23FDCA00" stroke-width="2"/><path d="M1370.5,4672.5v20" transform="translate(5692 3312) rotate(90)" fill="none" stroke="%23FDCA00" stroke-width="2"/></g></svg>') center no-repeat;
}

/************** CALL US ********************/
.c-top-mobile .c-call-us {
  height: 50px;
  width: 200px;
  padding-left: 0;
}

/*************** BUTTONS ******************/
.c-top-mobile .c-top-mobile__buttons {
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
.c-top-mobile .c-top-mobile__buttons > .c-link-ico {
  width: 25%;
}
.c-top-mobile .c-top-mobile__buttons > .c-top-mobile__lang {
  width: 75%;
}
.c-top-mobile .c-top-mobile__buttons > .c-top-mobile__lang ul {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
.c-top-mobile .c-top-mobile__buttons > .c-top-mobile__lang li {
  width: 33.3%;
  text-align: center;
}
.c-top-mobile .c-top-mobile__buttons > .c-top-mobile__lang li a, .c-top-mobile .c-top-mobile__buttons > .c-top-mobile__lang li .c-link-ico {
  font-size: 28px;
  text-transform: uppercase;
  font-weight: 300;
  text-decoration: none;
}

/*************** SEARCH *******************/
.c-top-mobile .c-top-mobile__search {
  border: 1px solid #90A4AE;
  border-radius: 0;
  background: #fff;
  width: calc(100% - 40px);
  margin: 0 auto;
  margin-bottom: 10px;
}

/************* MOBILE MENU ****************/
.c-top-mobile .c-top-mobile__menu {
  padding-left: 20px;
  padding-right: 20px;
  width: 100%;
  box-sizing: border-box;
  /* hide submenus */
  /* show submenus */
  /* show/hide ico style */
  /* menu item */
  /*menu subitem */
  /*menu sub-subitem */
}
.c-top-mobile .c-top-mobile__menu .level_1 ul {
  display: none;
}
.c-top-mobile .c-top-mobile__menu li.submenu.expanded > ul {
  display: block;
}
.c-top-mobile .c-top-mobile__menu li {
  position: relative;
}
.c-top-mobile .c-top-mobile__menu li > .trigger-submenu {
  content: "";
  position: absolute;
  top: 7px;
  right: 0px;
  width: 20px;
  height: 20px;
  padding: 8px;
  cursor: pointer;
  color: #fff;
  border-radius: 4px;
  background: #FDCA00 url('data:image/svg+xml;utf-8,<svg class="bi bi-chevron-down" width="2em" height="2em" viewBox="0 0 16 16" fill="%23ffffff" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M1.646 4.646a.5.5 0 01.708 0L8 10.293l5.646-5.647a.5.5 0 01.708.708l-6 6a.5.5 0 01-.708 0l-6-6a.5.5 0 010-.708z" clip-rule="evenodd"/></svg>') center no-repeat;
}
.c-top-mobile .c-top-mobile__menu li > .trigger-submenu:hover {
  background-color: #FDCA00;
}
.c-top-mobile .c-top-mobile__menu li > .trigger-submenu.expanded {
  background-image: url('data:image/svg+xml;utf-8,<svg class="bi bi-chevron-up" width="2em" height="2em" viewBox="0 0 16 16" fill="%23ffffff" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M7.646 4.646a.5.5 0 01.708 0l6 6a.5.5 0 01-.708.708L8 5.707l-5.646 5.647a.5.5 0 01-.708-.708l6-6z" clip-rule="evenodd"/></svg>');
}
.c-top-mobile .c-top-mobile__menu li,
.c-top-mobile .c-top-mobile__menu li a,
.c-top-mobile .c-top-mobile__menu li .c-link-ico,
.c-top-mobile .c-top-mobile__menu li .active,
.c-top-mobile .c-top-mobile__menu li svg {
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Safari */
  -khtml-user-select: none; /* Konqueror HTML */
  -moz-user-select: none; /* Firefox */
  -ms-user-select: none; /* Internet Explorer/Edge */
  user-select: none;
}
.c-top-mobile .c-top-mobile__menu li {
  position: relative;
}
.c-top-mobile .c-top-mobile__menu li > .active, .c-top-mobile .c-top-mobile__menu li > a, .c-top-mobile .c-top-mobile__menu li > .c-link-ico {
  display: block;
  font-weight: 700;
  color: #06081A;
  padding-top: 15px;
  padding-bottom: 15px;
  line-height: 120%;
  text-decoration: none;
  border-bottom: 1px solid #90A4AE;
  text-transform: uppercase;
}
.c-top-mobile .c-top-mobile__menu li.submenu.active > .active, .c-top-mobile .c-top-mobile__menu li.submenu.trail > a, .c-top-mobile .c-top-mobile__menu li.submenu.trail > .c-link-ico, .c-top-mobile .c-top-mobile__menu li > a:hover, .c-top-mobile .c-top-mobile__menu li > .c-link-ico:hover {
  color: #FDCA00;
  border-bottom: 1px solid #FDCA00;
}
.c-top-mobile .c-top-mobile__menu .level_2 > li > .active, .c-top-mobile .c-top-mobile__menu .level_2 > li > a, .c-top-mobile .c-top-mobile__menu .level_2 > li > .c-link-ico {
  display: block;
  font-weight: 300;
  margin-left: 15px;
}
.c-top-mobile .c-top-mobile__menu .level_3 > li > .active, .c-top-mobile .c-top-mobile__menu .level_3 > li > a, .c-top-mobile .c-top-mobile__menu .level_3 > li > .c-link-ico {
  display: block;
  font-weight: 300;
  fong-size: 14px;
  text-transform: none;
  margin-left: 25px;
}

/*************** LANGUAGE ******************/
.l-top-ui__lang {
  position: relative;
}
.l-top-ui__lang .c-widget__trigger {
  display: block;
  cursor: pointer;
  padding-right: 20px;
  background: url('data:image/svg+xml;utf-8,<svg class="bi bi-chevron-down" width="2em" height="2em" viewBox="0 0 16 16" fill="%2306081A" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M1.646 4.646a.5.5 0 01.708 0L8 10.293l5.646-5.647a.5.5 0 01.708.708l-6 6a.5.5 0 01-.708 0l-6-6a.5.5 0 010-.708z" clip-rule="evenodd"/></svg>') right center no-repeat;
  background-size: 16px 16px;
  font-weight: 700;
  text-transform: uppercase;
  color: #06081A;
  text-decoration: none;
}
.l-top-ui__lang .c-widget--lang {
  position: absolute;
  top: 48px;
  right: -30px;
  z-index: 50;
  width: auto;
  border: 1px solid #90A4AE;
  border-radius: 0;
  background: #fff;
  padding: 10px 20px;
}
@media all and (max-width: 991px) {
  .l-top-ui__lang .c-widget--lang {
    right: -20px;
  }
}
@media all and (min-width: 992px) {
  .l-top-ui__lang .c-widget--lang {
    /*        right: 30px;
            width: 200px;        */
  }
}
.l-top-ui__lang .c-widget--lang .mod_changelanguage {
  position: relative;
}
.l-top-ui__lang .c-widget--lang .mod_changelanguage li a, .l-top-ui__lang .c-widget--lang .mod_changelanguage li .c-link-ico,
.l-top-ui__lang .c-widget--lang .mod_changelanguage li strong {
  display: block;
  height: 30px;
  line-height: 30px;
  text-decoration: none;
  font-weight: 700;
  text-align: right;
  text-transform: uppercase;
  padding-left: 30px;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 20px;
}
.l-top-ui__lang .c-widget--lang .mod_changelanguage li a.lang-en, .l-top-ui__lang .c-widget--lang .mod_changelanguage li .lang-en.c-link-ico,
.l-top-ui__lang .c-widget--lang .mod_changelanguage li strong.lang-en {
  background-image: url("../../bundles/migocontaomigoapp/img/flag-en.png");
}
.l-top-ui__lang .c-widget--lang .mod_changelanguage li a.lang-pl, .l-top-ui__lang .c-widget--lang .mod_changelanguage li .lang-pl.c-link-ico,
.l-top-ui__lang .c-widget--lang .mod_changelanguage li strong.lang-pl {
  background-image: url("../../bundles/migocontaomigoapp/img/flag-pl.png");
}
.l-top-ui__lang .c-widget--lang .mod_changelanguage li a.lang-hu, .l-top-ui__lang .c-widget--lang .mod_changelanguage li .lang-hu.c-link-ico,
.l-top-ui__lang .c-widget--lang .mod_changelanguage li strong.lang-hu {
  background-image: url("../../bundles/migocontaomigoapp/img/flag-hu.png");
}
.l-top-ui__lang .c-widget--lang .mod_changelanguage li a.lang-sr, .l-top-ui__lang .c-widget--lang .mod_changelanguage li .lang-sr.c-link-ico,
.l-top-ui__lang .c-widget--lang .mod_changelanguage li strong.lang-sr {
  background-image: url("../../bundles/migocontaomigoapp/img/flag-sr.svg");
}

/*************** SEARCH ******************/
.c-widget.c-widget--search {
  position: absolute;
  top: 80px;
  max-width: 100%;
  z-index: 50;
  border: 1px solid #90A4AE;
  border-radius: 0;
  background: #fff;
}
@media all and (max-width: 991px) {
  .c-widget.c-widget--search {
    right: 0px;
    left: 0px;
  }
}
@media all and (min-width: 992px) {
  .c-widget.c-widget--search {
    right: 0px;
    width: 400px;
  }
}
@media all and (min-width: 1600px) {
  .c-widget.c-widget--search {
    right: 30px;
    width: 400px;
  }
}

.l-top .mod_search .formbody {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  height: 50px;
}
.l-top .mod_search .formbody .widget-text {
  width: calc(100% - 50px);
  height: 100%;
}
.l-top .mod_search .formbody .widget-text input {
  display: block;
  height: 100%;
  width: 100%;
  border: none;
  background: none;
  padding: 0 20px 0 20px;
  box-sizing: border-box;
}
.l-top .mod_search .formbody .widget-submit button {
  background: none;
  border: none;
  padding: 0;
  width: 50px;
  height: 50px;
  cursor: pointer;
  text-indent: -999em;
  overflow: hidden;
  background: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="24.588" height="24.922" viewBox="0 0 24.588 24.922"><g id="Group_222" data-name="Group 222" transform="translate(-1508 -29)"><g id="Ellipse_22" data-name="Ellipse 22" transform="translate(1508 29)" fill="%23fff" stroke="%23FDCA00" stroke-linecap="round" stroke-width="2"><circle cx="10" cy="10" r="10" stroke="none"/><circle cx="10" cy="10" r="9" fill="none"/></g><path id="Path_440" data-name="Path 440" d="M-1305.333,46l6.507,6.507" transform="translate(2830)" fill="none" stroke="%23FDCA00" stroke-linecap="round" stroke-width="2"/></g></svg>') center no-repeat;
}
.l-top .mod_search .formbody .widget-submit button:hover {
  background: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="24.588" height="24.922" viewBox="0 0 24.588 24.922"><g id="Group_222" data-name="Group 222" transform="translate(-1508 -29)"><g id="Ellipse_22" data-name="Ellipse 22" transform="translate(1508 29)" fill="%23fff" stroke="%23FDCA00" stroke-linecap="round" stroke-width="2"><circle cx="10" cy="10" r="10" stroke="none"/><circle cx="10" cy="10" r="9" fill="none"/></g><path id="Path_440" data-name="Path 440" d="M-1305.333,46l6.507,6.507" transform="translate(2830)" fill="none" stroke="%23FDCA00" stroke-linecap="round" stroke-width="2"/></g></svg>') center no-repeat;
}

/******************************************/
/*************** HEADER *******************/
/******************************************/
/*************** CONTAINER ******************/
.l-header {
  background-color: #F5F5F5;
}

.l-header .l-header__breadcrumbs {
  z-index: 1;
  display: flex;
  justify-content: flex-end;
  margin-top: 50px;
  margin-bottom: 40px;
}
.l-header .l-header__breadcrumbs .mod_breadcrumb ul li a, .l-header .l-header__breadcrumbs .mod_breadcrumb ul li .c-link-ico {
  color: #90A4AE;
}
.l-header .l-header__breadcrumbs .mod_breadcrumb ul li.active {
  color: #90A4AE;
  font-weight: 700;
}

.l-header .l-header__page-title h1 {
  margin-top: 0;
  margin-bottom: 130px;
}

.l-header .l-header__container .mod_article.l-header--with-teaser {
  margin-top: 0;
  margin-bottom: 80px;
}
.l-header .l-header__container .mod_article.l-header--with-teaser > .inside > .block, .l-header .l-header__container .mod_article.l-header--with-teaser > .inside > .ce_headline {
  margin-top: 0;
  margin-bottom: 0;
}
@media all and (min-width: 576px) and (max-width: 768px) {
  .l-header .l-header__container .mod_article.l-header--with-teaser > .inside > .block, .l-header .l-header__container .mod_article.l-header--with-teaser > .inside > .ce_headline {
    width: 100%;
  }
}
@media all and (min-width: 769px) and (max-width: 991px) {
  .l-header .l-header__container .mod_article.l-header--with-teaser > .inside > .block:first-child, .l-header .l-header__container .mod_article.l-header--with-teaser > .inside > .ce_headline:first-child {
    width: calc(40% - 50px);
  }
  .l-header .l-header__container .mod_article.l-header--with-teaser > .inside > .block:last-child, .l-header .l-header__container .mod_article.l-header--with-teaser > .inside > .ce_headline:last-child {
    width: calc(60% - 50px);
  }
}
/******************************************/
/************** COLUMNS ******************/
/******************************************/
/*** main columns ***/
#container.with-left-column {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: nowrap;
  margin-bottom: 90px;
}
#container.with-left-column #left {
  width: 400px;
  order: 1;
  margin-top: 90px;
}
#container.with-left-column #main {
  width: calc(100% - 520px);
  order: 2;
}

/******************************************/
/*************** MARGINS ******************/
/******************************************/
/***************** ARTICLE ****************/
@media all and (max-width: 991px) {
  .mod_article {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}
@media all and (min-width: 992px) {
  .mod_article {
    margin-top: 110px;
    margin-bottom: 110px;
  }
}
@media all and (max-width: 991px) {
  .mod_article.l-article--with-bg {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
@media all and (min-width: 992px) {
  .mod_article.l-article--with-bg {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 110px;
    padding-bottom: 110px;
  }
}

/************** BLOCK ELEMENT *************/
/*** margins of article block elements  ***/
.mod_article > .inside > .block:not(:first-child),
.mod_article .ce_group > .block:not(:first-child) {
  margin-top: 50px;
}
.mod_article > .inside > .block:not(:last-child),
.mod_article .ce_group > .block:not(:last-child) {
  margin-bottom: 50px;
}

/****** texts inside block element ******/
.mod_article .block > *:first-child {
  margin-top: 0;
}
.mod_article .block > *:last-child {
  margin-bottom: 0;
}

/******** blocks in grid article *******/
/*
//disable margins in first level block of grid article
.mod_article.cl-grid:not(.cl-grid--list):not(.l-grid--list) > .inside > .block,
.mod_article.l-grid:not(.cl-grid--list):not(.l-grid--list) > .inside > .block,
//disable margins in first level block of grid group (grid group in any level)
.mod_article .ce_group.cl-grid:not(.cl-grid--list):not(.l-grid--list) > .block,
.mod_article .ce_group.l-grid:not(.cl-grid--list):not(.l-grid--list) > .block{        
    margin-top: 0;
    margin-bottom: 0;
}
*/
.mod_article.cl-grid > .inside > .block,
.mod_article.l-grid > .inside > .block,
.mod_article .ce_group.cl-grid > .block,
.mod_article .ce_group.l-grid > .block {
  margin-top: 0;
  margin-bottom: 0;
}

.mod_article.cl-grid.cl-grid--list > .inside > .block,
.mod_article.l-grid.l-grid--list > .inside > .block,
.mod_article .ce_group.cl-grid.cl-grid--list > .block,
.mod_article .ce_group.l-grid.l-grid--list > .block {
  margin-top: 50px;
  margin-bottom: 50px;
}

/**** sliders ****/
.mod_article .slick-slider .slick-slide {
  margin-top: 0;
  margin-bottom: 0;
}

/**** accordion ****/
#main .mod_article .ce_accordion {
  margin-bottom: 20px;
  margin-top: 20px;
}

/******************************************/
/*************** LEFT MENU ****************/
/******************************************/
#left .mod_navigation .level_1 > li {
  position: relative;
}
#left .mod_navigation .level_1 > li > .active, #left .mod_navigation .level_1 > li > a, #left .mod_navigation .level_1 > li > .c-link-ico {
  display: block;
  font-weight: 700;
  color: #FDCA00;
  padding-top: 15px;
  padding-bottom: 15px;
  text-decoration: none;
  border-bottom: 1px solid #F5F5F5;
  text-transform: uppercase;
}
#left .mod_navigation .level_1 > li > .active > svg, #left .mod_navigation .level_1 > li > a > svg, #left .mod_navigation .level_1 > li > .c-link-ico > svg {
  position: absolute;
  top: 13px;
  right: 0px;
}
#left .mod_navigation .level_1 > li.submenu.active > .active, #left .mod_navigation .level_1 > li.submenu.trail > a, #left .mod_navigation .level_1 > li.submenu.trail > .c-link-ico, #left .mod_navigation .level_1 > li > a:hover, #left .mod_navigation .level_1 > li > .c-link-ico:hover {
  color: #FDCA00;
  border-bottom: 1px solid #FDCA00;
}
#left .mod_navigation .level_2 > li > .active, #left .mod_navigation .level_2 > li > a, #left .mod_navigation .level_2 > li > .c-link-ico {
  display: block;
  font-weight: 300;
  color: #06081A;
  padding-top: 15px;
  padding-bottom: 15px;
  text-decoration: none;
  margin-left: 30px;
}
#left .mod_navigation .level_2 > li > .active, #left .mod_navigation .level_2 > li > a:hover, #left .mod_navigation .level_2 > li > .c-link-ico:hover {
  text-decoration: underline;
}

/******************************************/
/************* MISCELLANEOUS **************/
/******************************************/
/**************** RAW LISTS ***************/
/************ CONTENT ELEMENTS ************/
.ce_image .image_container.float_left,
.ce_text .image_container.float_left,
.ce_gallery .image_container.float_left {
  float: left;
}
.ce_image .image_container.float_right,
.ce_text .image_container.float_right,
.ce_gallery .image_container.float_right {
  float: right;
}

.l-footer {
  padding-bottom: 50px;
}
@media all and (max-width: 991px) {
  .l-footer {
    padding-bottom: 100px;
  }
}
@media all and (min-width: 769px) and (max-width: 991px) {
  .l-footer {
    padding-bottom: 60px;
  }
}

.l-footer__columns-container {
  padding-top: 80px;
  padding-bottom: 80px;
  background-color: #F5F5F5;
}

.l-footer__columns {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
}
@media all and (max-width: 991px) {
  .l-footer__columns .l-footer__fb {
    width: calc(50% - 25px);
  }
}
@media all and (min-width: 0px) and (max-width: 575px) {
  .l-footer__columns .l-footer__fb {
    width: 100%;
  }
}
@media all and (min-width: 992px) {
  .l-footer__columns .l-footer__fb {
    width: 340px;
  }
}
@media all and (min-width: 1600px) {
  .l-footer__columns .l-footer__fb {
    width: 600px;
  }
}
@media all and (max-width: 991px) {
  .l-footer__columns .l-footer__menu {
    width: calc(50% - 25px);
  }
}
@media all and (min-width: 0px) and (max-width: 575px) {
  .l-footer__columns .l-footer__menu {
    width: 100%;
  }
}
@media all and (min-width: 992px) {
  .l-footer__columns .l-footer__menu {
    width: calc(100% - 400px);
  }
}
@media all and (min-width: 1600px) {
  .l-footer__columns .l-footer__menu {
    width: calc(100% - 700px);
  }
}

@media all and (max-width: 991px) {
  .l-footer__menu .cl-grid.cl-grid--three .ce_text {
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
  }
}
.l-footer__menu .cl-grid.cl-grid--three .ce_text ul li {
  margin-bottom: 20px;
}
@media all and (max-width: 991px) {
  .l-footer__menu .cl-grid.cl-grid--three .ce_text ul li {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
.l-footer__menu .cl-grid.cl-grid--three .ce_text a, .l-footer__menu .cl-grid.cl-grid--three .ce_text .c-link-ico {
  color: #06081A;
  text-decoration: none;
}
.l-footer__menu .cl-grid.cl-grid--three .ce_text a:hover, .l-footer__menu .cl-grid.cl-grid--three .ce_text .c-link-ico:hover {
  text-decoration: underline;
}

/*
    a.ico-fb{
        display: inline-block;
        width: 24px;
        height: 24px;
        background: get-icon('facebook') center no-repeat;
        text-indent: -999em;
        overflow: hidden;
        margin-right: $size-space-item;
    }
    a.ico-tw{
        display: inline-block;
        width: 24px;
        height: 24px;
        background: get-icon('twitter') center no-repeat;
        text-indent: -999em;
        overflow: hidden;
    }
*/
.l-footer__copy .inside {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  position: relative;
  font-size: 12px;
}
@media all and (min-width: 769px) and (max-width: 991px) {
  .l-footer__copy .inside {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .l-footer__copy .inside:after {
    content: "";
    position: absolute;
    top: 50%;
    height: 1px;
    width: 100%;
    background-color: #90A4AE;
    z-index: 0;
  }
}
@media all and (min-width: 992px) {
  .l-footer__copy .inside {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .l-footer__copy .inside:after {
    content: "";
    position: absolute;
    top: 50%;
    height: 1px;
    width: 100%;
    background-color: #90A4AE;
    z-index: 0;
  }
}
.l-footer__copy .inside .l-footer__copy-right,
.l-footer__copy .inside .l-footer__copy-left {
  z-index: 10;
  background-color: #fff;
}
@media all and (min-width: 0px) and (max-width: 575px) {
  .l-footer__copy .inside .l-footer__copy-right,
  .l-footer__copy .inside .l-footer__copy-left {
    width: 100%;
    margin-top: 10px;
  }
}
@media all and (min-width: 576px) and (max-width: 768px) {
  .l-footer__copy .inside .l-footer__copy-right,
  .l-footer__copy .inside .l-footer__copy-left {
    width: 100%;
    margin-top: 10px;
  }
}
@media all and (min-width: 769px) and (max-width: 991px) {
  .l-footer__copy .inside .l-footer__copy-right:first-child,
  .l-footer__copy .inside .l-footer__copy-left:first-child {
    padding-right: 20px;
  }
  .l-footer__copy .inside .l-footer__copy-right:last-child,
  .l-footer__copy .inside .l-footer__copy-left:last-child {
    padding-left: 20px;
  }
}
@media all and (min-width: 992px) {
  .l-footer__copy .inside .l-footer__copy-right:first-child,
  .l-footer__copy .inside .l-footer__copy-left:first-child {
    padding-right: 20px;
  }
  .l-footer__copy .inside .l-footer__copy-right:last-child,
  .l-footer__copy .inside .l-footer__copy-left:last-child {
    padding-left: 20px;
  }
}
.l-footer__copy .inside .l-footer__copy-left p:first-child {
  padding-right: 20px;
  border-right: 1px solid #06081A;
}
.l-footer__copy .inside .l-footer__copy-left p:last-child {
  padding-left: 20px;
}
@media all and (min-width: 0px) and (max-width: 575px) {
  .l-footer__copy .inside .l-footer__copy-left p {
    display: block;
    width: 100%;
    margin-top: 10px;
  }
  .l-footer__copy .inside .l-footer__copy-left p:first-child {
    padding-right: 0;
    border-right: none;
  }
  .l-footer__copy .inside .l-footer__copy-left p:last-child {
    padding-left: 0;
  }
}

.l-footer__copy p {
  display: inline-block;
  margin-bottom: 0;
}
.l-footer__copy a, .l-footer__copy .c-link-ico {
  color: #06081A;
  text-decoration: none;
}
.l-footer__copy a:hover, .l-footer__copy .c-link-ico:hover {
  text-decoration: underline;
}

/*** cookie message ***/
.cookiebar .cookiebar__message {
  margin-right: 0;
}
@media all and (max-width: 991px) {
  .cookiebar .cookiebar__button {
    margin-top: 10px;
  }
}

/******************************************/
/************ MAIN SLIDER *****************/
/******************************************/
.c-slider.c-slider--main .inside {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
.c-slider.c-slider--main .c-slider__image {
  width: 650px;
  max-width: calc(50% - 110px);
}
@media all and (min-width: 0px) and (max-width: 575px) {
  .c-slider.c-slider--main .c-slider__image {
    width: 100%;
    max-width: none;
  }
}
@media all and (min-width: 576px) and (max-width: 768px) {
  .c-slider.c-slider--main .c-slider__image {
    width: 100%;
    max-width: none;
  }
}
.c-slider.c-slider--main .c-slider__text_container {
  width: 50%;
}
@media all and (min-width: 0px) and (max-width: 575px) {
  .c-slider.c-slider--main .c-slider__text_container {
    width: 100%;
  }
}
@media all and (min-width: 576px) and (max-width: 768px) {
  .c-slider.c-slider--main .c-slider__text_container {
    width: 100%;
  }
}
@media all and (min-width: 0px) and (max-width: 575px) {
  .c-slider.c-slider--main .c-slider__text_container h1 {
    font-size: 32px;
    margin-bottom: 20px;
  }
}
@media all and (min-width: 992px) and (max-width: 1365px) {
  .c-slider.c-slider--main .c-slider__text_container h1 {
    font-size: 56px;
  }
}
@media all and (min-width: 1366px) and (max-width: 1599px) {
  .c-slider.c-slider--main .c-slider__text_container h1 {
    font-size: 64px;
  }
}
.c-slider.c-slider--main .c-slider__text_container .c-btn.c-btn--block {
  margin-top: 50px;
}

/******************************************/
/******** TESTIMONIALS SLIDER *************/
/******************************************/
#slider_testimonials {
  max-width: 1780px;
  padding-left: 90px;
  padding-right: 90px;
  margin: 0 auto;
}
#slider_testimonials .slick-list {
  margin-left: -15px;
  margin-right: -15px;
}
#slider_testimonials .slick-track {
  display: flex !important;
  padding-bottom: 2px;
}
#slider_testimonials .slick-slide {
  height: inherit !important;
  margin: 0 15px;
  box-sizing: border-box;
}
@media all and (min-width: 0px) and (max-width: 575px) {
  #slider_testimonials {
    padding-left: 10px;
    padding-right: 10px;
  }
  #slider_testimonials .slick-list {
    margin-left: 0;
    margin-right: 0;
  }
  #slider_testimonials .slick-slide {
    margin-left: 0;
    margin-right: 0;
  }
}

/******************************************/
/************* DOUBLE TEXT ****************/
/******************************************/
.c-double-text .c-double-text__content {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
}
.c-double-text .c-double-text__text {
  width: calc(50% - 25px);
}
@media all and (min-width: 0px) and (max-width: 575px) {
  .c-double-text .c-double-text__text {
    width: 100%;
    margin-top: 50px;
    margin-bottom: 50px;
  }
}
.c-double-text .c-double-text__text h5 {
  margin-top: 20px;
  margin-bottom: 10px;
}
/******************************************/
/************** ICON + TEXT ***************/
/******************************************/
.ce_rsce_iconAndText {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 0;
  margin-bottom: 20px;
  padding: 10px;
  box-sizing: border-box;
}
@media all and (min-width: 0px) and (max-width: 575px) {
  .ce_rsce_iconAndText {
    width: 100%;
  }
}
.ce_rsce_iconAndText .image {
  margin: 0;
  width: 60px;
}
.ce_rsce_iconAndText .headline {
  display: none;
}
.ce_rsce_iconAndText .text h5 {
  margin: 0;
  margin-left: 20px;
}

/************* PRODUCT GALLERY ****************/
.c-product-gallery {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  box-sizing: border-box;
  padding: 30px;
  padding-left: 30px;
  background-color: #fff;
}
.c-product-gallery .c-product-gallery__images {
  margin-bottom: 30px;
}
.c-product-gallery .c-product-gallery__images .slick-track {
  display: flex;
  align-items: center;
}
.c-product-gallery .c-product-gallery__images .slick-list {
  margin-left: 0;
  margin-right: 0;
}
.c-product-gallery .c-product-gallery__images .c-image {
  margin: 0 auto;
}
.c-product-gallery .c-product-gallery__thumbs .c-image__container .inside {
  margin: 0 auto;
  width: 90px;
  height: 90px;
  box-sizing: border-box;
  border: 1px solid #90A4AE;
}
.c-product-gallery .c-product-gallery__thumbs .c-image {
  margin: 0 auto;
  cursor: pointer;
}

/*** PRODUCT GALLERY - RWD ***/
@media all and (min-width: 0px) and (max-width: 575px) {
  .c-product-gallery {
    padding-left: 10px;
    padding-right: 10px;
  }
  .c-product-gallery .c-product-gallery__thumbs .slick-list {
    margin-left: 40px;
    margin-right: 40px;
  }
  .c-product-gallery .c-product-gallery__thumbs .slick-prev,
  .c-product-gallery .c-product-gallery__thumbs .slick-next {
    background-size: 32px 32px;
    width: 32px;
    height: 32px;
    top: calc(50% - 16px);
  }
}

/*** PRODUCT GALLERY - RWD ***/
/*.c-product-gallery{
    @include breakpoint(mobile_small) {
        padding: $size-space-item;
        .c-product-gallery__poster{
            order: 1;
            width: 100%;
            margin-bottom:  $size-space-element;
        }
        .c-product-gallery__images{
            order: 2;
            width: 100%;            
            @include flex(space-around);
            .c-product-gallery__image{
                margin: $size-space-item-small / 2;                
            }
        }

        &.c-product-gallery--only-poster{
            width: 100%;
        }
    }    
}*/
/******************************************/
/************** TEXT DECORS ***************/
/******************************************/
/******** paragraph within quotes *********/
.l-text--quote > p:first-child:before, .c-testimonial .c-testimonial__text > p:first-child:before {
  content: '"';
  color: #FDCA00;
  font-size: 30px;
  font-weight: 700;
  position: relative;
  top: 5px;
  padding-right: 5px;
}
.l-text--quote > p:last-child:after, .c-testimonial .c-testimonial__text > p:last-child:after {
  content: '"';
  color: #FDCA00;
  font-size: 30px;
  font-weight: 700;
  position: relative;
  top: 5px;
  padding-left: 5px;
}

/**** paragraph with bottom triangle  *****/
.l-text--bottom-triangle, .l-header .l-header__container .mod_article.l-header--with-teaser > .inside > .block:last-child, .l-header .l-header__container .mod_article.l-header--with-teaser > .inside > .ce_headline:last-child {
  position: relative;
  padding-bottom: 90px;
}
.l-text--bottom-triangle:after, .l-header .l-header__container .mod_article.l-header--with-teaser > .inside > .block:last-child:after, .l-header .l-header__container .mod_article.l-header--with-teaser > .inside > .ce_headline:last-child:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 50px;
  height: 50px;
  background: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="53" height="53" viewBox="0 0 53 53"><defs><clipPath id="a"><rect width="53" height="53" rx="3" fill="%23fff"/></clipPath></defs><g clip-path="url(%23a)"><path d="M53.084,53.084V0H0Z" transform="translate(0 53.084) rotate(-90)" fill="%23FDCA00"/></g></svg>') center no-repeat;
  background-size: 50px 50px;
}

/******************************************/
/******* SPECIAL CONTENT ELEMENTS *********/
/******************************************/
/************* TESTIMONIALS ***************/
.c-testimonial {
  position: relative;
  width: 33.333%;
  box-sizing: border-box;
  padding-bottom: 86px;
  background-color: #fff;
  border: 1px solid #90A4AE;
}
.c-testimonial .inside {
  padding: 30px;
}
.c-testimonial:after {
  content: "";
  position: absolute;
  top: 30px;
  right: 30px;
  width: 40px;
  height: 40px;
  background: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="106" height="106" viewBox="0 0 106 106"><defs><clipPath id="a"><rect width="106" height="106" rx="3" transform="translate(975 2832)" fill="%23fff"/></clipPath></defs><g transform="translate(-975 -2832)" clip-path="url(%23a)"><path d="M106.168,0V106.168H0Z" transform="translate(974.832 2938.168) rotate(-90)" fill="%23FDCA00"/></g></svg>') center no-repeat;
  background-size: 40px 40px;
}
.c-testimonial .c-testimonial__label {
  display: none;
  /*        
          font-size: $font-size-big;
          font-weight: $font-light;
          color: $color-project-gray-2;
          */
}
.c-testimonial .c-testimonial__text {
  margin-top: 20px;
  font-size: 21;
  font-style: italic;
  font-weight: 400;
}
.c-testimonial .c-testimonial__text > p:last-child {
  margin-bottom: 0;
}
.c-testimonial .c-testimonial__bottom {
  position: absolute;
  bottom: 30px;
  left: 50px;
  right: 50px;
}
.c-testimonial .c-testimonial__scan {
  margin: 0;
}
.c-testimonial .c-testimonial__author-container {
  margin-right: 50px;
  /*
          padding-left: 70px;
          &:before{
              content: '';    
              position: absolute;
              top: 0px;
              left: 0px;
              width: 50px;
              height: 50px;
              border-radius: 25px;
              background-color: $color-project-gray-3;       
          }
          */
}
.c-testimonial .c-testimonial__author-name {
  display: none;
  /*        
          display: block;
          font-weight: $font-light;
          */
}
.c-testimonial .c-testimonial__author-company {
  display: block;
  font-weight: 700;
}
/************* DOUBLE HEADER **************/
/*
.ce_rsce_doubleHeaderText{
    .before-headline{
        display: block;
        position: relative;
        padding-left: 45px;
        margin-bottom: $size-space-half;
        text-transform: uppercase;
        color: $color-project-brand-2;
        font-weight: 700;
        &:before{            
            @include transformCenter(false, true);
            left: 0;
            content: '';
            height: 1px;
            width: 30px;
            background-color: $color-project-brand;
        }
    }
    .headline{
        margin-top: 0;
    }
    .text{
        p{
            line-height: 150%;
        }
    }
}
*/
/*** newsletter ***/
#main .mod_subscribe,
#main .mod_unsubscribe {
  margin: 0 auto;
  width: 800px;
  max-width: 100%;
}
#main .mod_subscribe .formbody,
#main .mod_unsubscribe .formbody {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
}
#main .mod_subscribe .formbody .widgets-group,
#main .mod_unsubscribe .formbody .widgets-group {
  width: calc(100% - 230px);
}
#main .mod_subscribe .formbody .widgets-group .widget-text,
#main .mod_unsubscribe .formbody .widgets-group .widget-text {
  margin-top: 0;
}
#main .mod_subscribe .formbody .widget-submit .submit,
#main .mod_unsubscribe .formbody .widget-submit .submit {
  width: 200px;
  margin: 0;
}

#main .mod_login.logout .login_info {
  text-align: center;
}
#main .mod_login.logout .formbody .widget.widget-submit .submit {
  margin-left: auto;
  margin-right: auto;
}

#main .mod_search .formbody {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  margin: 0 auto;
  width: 600px;
  max-width: 100%;
}
#main .mod_search .formbody .widget-text {
  padding-left: 0;
  padding-right: 0;
  width: calc(100% - 150px);
  height: 100%;
}
#main .mod_search .formbody .widget-text input {
  display: block;
  padding: 0 20px;
}
#main .mod_search .formbody .widget-submit {
  padding-left: 30px;
  padding-right: 0;
}
#main .mod_search .formbody .widget-submit .submit {
  padding-left: 0;
  padding-right: 0;
  min-width: 120px;
  cursor: pointer;
}
#main .mod_search .search-result-list {
  margin-top: 30px;
}
#main .mod_search .search-result-list > div {
  margin-bottom: 30px;
}
#main .mod_search .search-result-list > div h4 {
  margin-bottom: 10px;
}
#main .mod_search .search-result-list > div mark.highlight {
  padding-left: 2px;
  padding-right: 2px;
  color: #ffffff;
  background-color: rgba(253, 202, 0, 0.9);
}

.mod_newslist .inside {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}
.mod_newslist .inside > .block {
  width: calc(33.3% - 30px);
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 30px;
}
@media all and (min-width: 0px) and (max-width: 575px) {
  .mod_newslist .inside > .block {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}
@media all and (min-width: 576px) and (max-width: 768px) {
  .mod_newslist .inside > .block {
    margin-left: 0;
    margin-right: 0;
    width: calc(50% - 30px);
  }
}
@media all and (min-width: 769px) and (max-width: 991px) {
  .mod_newslist .inside > .block {
    margin-left: 0;
    margin-right: 0;
    width: calc(50% - 30px);
  }
}

.mod_newslist .layout_short {
  position: relative;
  border-bottom: 1px solid #90A4AE;
}
.mod_newslist .layout_short figure img {
  max-width: 100%;
  height: auto;
}
.mod_newslist .layout_short .news_desc {
  padding: 15px 30px 85px;
  box-sizing: border-box;
}
.mod_newslist .layout_short .news_desc h3 {
  font-size: 33px;
  font-weight: 300;
  margin-top: 15px;
  margin-bottom: 0;
}
@media all and (max-width: 991px) {
  .mod_newslist .layout_short .news_desc h3 {
    font-size: 26px;
  }
}
.mod_newslist .layout_short .news_desc h3 a, .mod_newslist .layout_short .news_desc h3 .c-link-ico {
  text-decoration: none;
  color: #06081A;
}
.mod_newslist .layout_short .news_desc h3 a:hover, .mod_newslist .layout_short .news_desc h3 .c-link-ico:hover {
  text-decoration: none;
}
.mod_newslist .layout_short .news_desc .info {
  color: #90A4AE;
  font-size: 15px;
  font-weight: 300;
  margin-bottom: 15px;
}
.mod_newslist .layout_short .news_desc p.more {
  position: absolute;
  right: 30px;
  bottom: 30px;
  margin-bottom: 0;
}

.mod_newsreader .info {
  color: #90A4AE;
  font-size: 15px;
  font-weight: 300;
  margin-bottom: 15px;
}

/******************************************/
/************ PAGE TEASERS ****************/
/******************************************/
/***** PAGE TEASER SIMPLE/PRODUCT *********/
.c-page-teaser.c-page-teaser--simple,
.c-page-teaser.c-page-teaser--product {
  position: relative;
  padding: 20px;
  padding-bottom: 100px;
  box-sizing: border-box;
  background-color: #fff;
  border-radius: 4px;
}
.c-page-teaser.c-page-teaser--simple .c-page-teaser__image,
.c-page-teaser.c-page-teaser--product .c-page-teaser__image {
  position: relative;
  width: 100%;
}
.c-page-teaser.c-page-teaser--simple .c-page-teaser__image .c-image__container,
.c-page-teaser.c-page-teaser--product .c-page-teaser__image .c-image__container {
  height: 100%;
  width: 100%;
}
.c-page-teaser.c-page-teaser--simple .c-page-teaser__image .c-image,
.c-page-teaser.c-page-teaser--product .c-page-teaser__image .c-image {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.c-page-teaser.c-page-teaser--simple .c-page-teaser__text,
.c-page-teaser.c-page-teaser--product .c-page-teaser__text {
  position: absolute;
  bottom: 20px;
  left: 0;
  right: 0;
  padding-left: 20px;
  padding-right: 20px;
}
.c-page-teaser.c-page-teaser--simple .c-page-teaser__headline,
.c-page-teaser.c-page-teaser--product .c-page-teaser__headline {
  font-size: 21px;
  font-weight: 700;
  margin: 0;
  text-align: center;
}

.c-page-teaser.c-page-teaser--simple .c-page-teaser__image {
  height: 220px;
}

.c-page-teaser.c-page-teaser--product .c-page-teaser__image {
  height: 200px;
}

/********** PAGE TEASER FULL *************/
.c-page-teaser.c-page-teaser--full {
  position: relative;
  height: auto;
  width: 100%;
  margin-top: 50px;
  margin-bottom: 50px;
  background-color: #F5F5F5;
}
.c-page-teaser.c-page-teaser--full .c-page-teaser__images {
  position: relative;
}
.c-page-teaser.c-page-teaser--full .c-page-teaser__text {
  box-sizing: border-box;
}
.c-page-teaser.c-page-teaser--full .c-page-teaser__text h3 {
  margin-top: 0;
}
.c-page-teaser.c-page-teaser--full .c-page-teaser__image {
  z-index: 40;
  position: absolute;
  left: 30px;
  top: 30px;
  background-color: #fff;
  border-radius: 4px;
}
.c-page-teaser.c-page-teaser--full .c-page-teaser__image .c-image__container {
  width: 100%;
  height: 100%;
}
.c-page-teaser.c-page-teaser--full .c-page-teaser__image .c-image {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  max-width: calc(100% - 20px);
  max-height: calc(100% - 20px);
}
.c-page-teaser.c-page-teaser--full .c-page-teaser__bg {
  overflow: hidden;
  position: relative;
}
@media all and (min-width: 992px) {
  .c-page-teaser.c-page-teaser--full .c-page-teaser__bg .c-image {
    max-height: none;
    max-width: none;
  }
}
@media all and (max-width: 991px) {
  .c-page-teaser.c-page-teaser--full .c-page-teaser__text {
    width: 100%;
    height: auto;
    padding: 30px 10px;
  }
  .c-page-teaser.c-page-teaser--full .c-page-teaser__image {
    width: 120px;
    height: 120px;
  }
  .c-page-teaser.c-page-teaser--full .c-page-teaser__bg {
    height: auto;
  }
  .c-page-teaser.c-page-teaser--full .c-page-teaser__bg .ce_image {
    height: auto;
    width: 100%;
  }
}
@media all and (min-width: 992px) {
  .c-page-teaser.c-page-teaser--full {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    flex-wrap: wrap;
  }
  .c-page-teaser.c-page-teaser--full .c-page-teaser__images {
    max-width: calc(100% - 540px);
    height: 450px;
  }
  .c-page-teaser.c-page-teaser--full .c-page-teaser__text {
    width: 540px;
    padding: 60px;
  }
  .c-page-teaser.c-page-teaser--full .c-page-teaser__image {
    left: 30px;
    top: 30px;
    width: 240px;
    height: 240px;
  }
  .c-page-teaser.c-page-teaser--full .c-page-teaser__bg {
    height: 450px;
  }
  .c-page-teaser.c-page-teaser--full .c-page-teaser__bg .ce_image {
    height: 100%;
    width: auto;
  }
}

.ce_pageteaser.c-page-teaser--odd > .c-page-teaser.c-page-teaser--full .c-page-teaser__images {
  order: 2;
}
.ce_pageteaser.c-page-teaser--odd > .c-page-teaser.c-page-teaser--full .c-page-teaser__text {
  order: 1;
}
.ce_pageteaser.c-page-teaser--odd > .c-page-teaser.c-page-teaser--full .c-page-teaser__image {
  left: auto;
  right: 30px;
  top: 30px;
}

/******* PAGE TEASER REALISATION **********/
.c-page-teaser.c-page-teaser--realisation {
  position: relative;
  width: 100%;
  max-width: 512px;
  border-radius: 4px;
  overflow: hidden;
  background-color: #90A4AE;
  /*** hover ***/
}
.c-page-teaser.c-page-teaser--realisation:after {
  z-index: 10;
  content: "";
  position: absolute;
  top: 30px;
  right: 30px;
  width: 50px;
  height: 50px;
  background: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="106" height="106" viewBox="0 0 106 106"><defs><clipPath id="a"><rect width="106" height="106" rx="3" transform="translate(975 2832)" fill="%23fff"/></clipPath></defs><g transform="translate(-975 -2832)" clip-path="url(%23a)"><path d="M106.168,0V106.168H0Z" transform="translate(974.832 2938.168) rotate(-90)" fill="%23FDCA00"/></g></svg>') center no-repeat;
  background-size: 50px 50px;
}
.c-page-teaser.c-page-teaser--realisation .c-page-teaser__bg {
  width: 100%;
  height: 0;
  padding-bottom: 92.375%;
}
.c-page-teaser.c-page-teaser--realisation .c-page-teaser__text {
  z-index: 10;
  position: absolute;
  bottom: 50px;
  left: 50px;
  right: 50px;
}
.c-page-teaser.c-page-teaser--realisation .c-page-teaser__text h4 {
  margin-bottom: 15px;
}
.c-page-teaser.c-page-teaser--realisation .c-page-teaser__mask-bg {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-wrap: wrap;
  display: none;
  position: absolute;
  z-index: 5;
  left: 0;
  right: 30px;
  top: 30px;
  bottom: 0;
  background-color: #FDCA00;
  border-radius: 0 4px 0 4px;
  padding-top: 50px;
  box-sizing: border-box;
}
.c-page-teaser.c-page-teaser--realisation .c-page-teaser__mask-bg .c-link--more {
  background-image: url('data:image/svg+xml;utf-8,<svg width="2em" height="2em" viewBox="0 0 16 16" fill="%23000000" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z" clip-rule="evenodd"/></svg>');
}
.c-page-teaser.c-page-teaser--realisation.is-active:after {
  top: auto;
  right: auto;
  bottom: 0;
  left: 0;
  background: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="106" height="106" viewBox="0 0 106 106"><defs><clipPath id="a"><rect width="106" height="106" rx="3" transform="translate(975 2832)" fill="%23fff"/></clipPath></defs><g transform="translate(-975 -2832)" clip-path="url(%23a)"><path d="M106.168,0V106.168H0Z" transform="translate(974.832 2938.168) rotate(-90)" fill="%23000000"/></g></svg>') center no-repeat;
  transform: rotate(180deg);
}
.c-page-teaser.c-page-teaser--realisation.is-active .c-page-teaser__mask-bg {
  display: flex;
}

/*** shrinked version ***/
/******************************************/
/*********** PAGE TEASER LISTS ************/
/******************************************/
/****** SLIDER REALISATIONS AND TESTIMOANIALS *********/
#slider_testimonials .ce_pageteaser {
  position: relative;
  width: 33%;
  max-width: 520px;
}

/****** PAGE TEASER LIST - SIMPLE *********/
#main .mod_article .ce_group.l-page-teasers-simple {
  margin-bottom: 0;
  /*    @include flex(space-around, flex-start, wrap);    
      margin-left: -$size-space-item / 2;
      margin-right: -$size-space-item / 2;    

      @include breakpoint(mobile_small) {
          margin-left: 0;
          margin-right: 0;
          width: 100%;
      }     */
}
#main .mod_article .ce_group.l-page-teasers-simple .ce_pageteaser {
  width: calc(20% - 20px);
  margin-top: 0;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 20px;
}
@media all and (min-width: 0px) and (max-width: 575px) {
  #main .mod_article .ce_group.l-page-teasers-simple .ce_pageteaser {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}
@media all and (min-width: 576px) and (max-width: 768px) {
  #main .mod_article .ce_group.l-page-teasers-simple .ce_pageteaser {
    width: calc(50% - 20px);
  }
}
@media all and (min-width: 769px) and (max-width: 991px) {
  #main .mod_article .ce_group.l-page-teasers-simple .ce_pageteaser {
    width: calc(33.33% - 20px);
  }
}
@media all and (min-width: 992px) and (max-width: 1365px) {
  #main .mod_article .ce_group.l-page-teasers-simple .ce_pageteaser .c-page-teaser__image {
    height: 160px;
  }
  #main .mod_article .ce_group.l-page-teasers-simple .ce_pageteaser .c-page-teaser__headline {
    font-size: 18px;
  }
}

/****** PAGE TEASER LIST - REALISATIONS  *********/
.mod_article .ce_group.l-page-teasers-realisations {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
}
@media all and (min-width: 0px) and (max-width: 575px) {
  .mod_article .ce_group.l-page-teasers-realisations {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}
.mod_article .ce_group.l-page-teasers-realisations .ce_pageteaser {
  width: calc(33.333% - 30px);
  margin-top: 0;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 30px;
}
@media all and (min-width: 0px) and (max-width: 575px) {
  .mod_article .ce_group.l-page-teasers-realisations .ce_pageteaser {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 512px;
  }
}
@media all and (min-width: 576px) and (max-width: 768px) {
  .mod_article .ce_group.l-page-teasers-realisations .ce_pageteaser {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 512px;
  }
}
@media all and (min-width: 769px) and (max-width: 991px) {
  .mod_article .ce_group.l-page-teasers-realisations .ce_pageteaser {
    width: calc(50% - 30px);
  }
}
@media all and (min-width: 992px) and (max-width: 1365px) {
  .mod_article .ce_group.l-page-teasers-realisations .ce_pageteaser:after {
    right: 10px;
    top: 10px;
  }
  .mod_article .ce_group.l-page-teasers-realisations .ce_pageteaser.is-active:after {
    display: none;
  }
  .mod_article .ce_group.l-page-teasers-realisations .ce_pageteaser .c-page-teaser__mask-bg {
    right: 10px;
    top: 10px;
  }
  .mod_article .ce_group.l-page-teasers-realisations .ce_pageteaser .c-page-teaser__text {
    right: 25px;
    bottom: 30px;
    left: 25px;
  }
  .mod_article .ce_group.l-page-teasers-realisations .ce_pageteaser .c-page-teaser__headline {
    font-size: 22px;
  }
}

.mod_pagelist .categories-menu {
  margin-top: 50px;
  margin-bottom: 25px;
}

.mod_pagelist .l-page-teasers-realisations {
  padding-top: 25px;
}

.mod_pagelist .categories-menu ul {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
.mod_pagelist .categories-menu ul li {
  margin: 10px;
  border-radius: 4px;
  background-color: #fff;
  border: 1px solid #90A4AE;
}
.mod_pagelist .categories-menu ul li a, .mod_pagelist .categories-menu ul li .c-link-ico,
.mod_pagelist .categories-menu ul li span {
  display: block;
  height: 60px;
  line-height: 60px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  color: #06081A;
  text-align: center;
}
.mod_pagelist .categories-menu ul li a:hover, .mod_pagelist .categories-menu ul li .c-link-ico:hover,
.mod_pagelist .categories-menu ul li span:hover {
  color: #FDCA00;
  text-decoration: none;
}
.mod_pagelist .categories-menu ul li.active span {
  color: #FDCA00;
  text-decoration: none;
}
@media all and (min-width: 0px) and (max-width: 575px) {
  .mod_pagelist .categories-menu ul li {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}

#main .mod_article.l-article-product-list .ce_pageteaser {
  width: calc(33.33% - 30px);
  margin-top: 0;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 30px;
}
@media all and (min-width: 0px) and (max-width: 575px) {
  #main .mod_article.l-article-product-list .ce_pageteaser {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}
@media all and (min-width: 576px) and (max-width: 768px) {
  #main .mod_article.l-article-product-list .ce_pageteaser {
    width: calc(50% - 30px);
  }
  #main .mod_article.l-article-product-list .ce_pageteaser .c-page-teaser__image {
    height: 120px;
  }
}
@media all and (min-width: 769px) and (max-width: 991px) {
  #main .mod_article.l-article-product-list .ce_pageteaser {
    width: calc(50% - 30px);
  }
  #main .mod_article.l-article-product-list .ce_pageteaser .c-page-teaser__image {
    height: 160px;
  }
}
@media all and (min-width: 992px) and (max-width: 1365px) {
  #main .mod_article.l-article-product-list .ce_pageteaser .c-page-teaser__image {
    height: 160px;
  }
}

#main .mod_article.l-article-product-list-large {
  overflow: visible;
}
#main .mod_article.l-article-product-list-large > .inside {
  overflow: visible;
}
#main .mod_article.l-article-product-list-large .ce_pageteaser {
  width: calc(16.66% - 30px);
  margin-top: 0;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 30px;
  transition: 300ms;
}
#main .mod_article.l-article-product-list-large .ce_pageteaser:hover, #main .mod_article.l-article-product-list-large .ce_pageteaser:focus-within {
  transform: scale(1.05);
}
#main .mod_article.l-article-product-list-large .ce_pageteaser > .c-page-teaser {
  padding-bottom: 140px;
}
#main .mod_article.l-article-product-list-large .ce_pageteaser > .c-page-teaser .c-page-teaser__image {
  height: 160px;
}
@media all and (min-width: 0px) and (max-width: 575px) {
  #main .mod_article.l-article-product-list-large .ce_pageteaser {
    width: 100%;
  }
}
@media all and (min-width: 576px) and (max-width: 768px) {
  #main .mod_article.l-article-product-list-large .ce_pageteaser {
    width: calc(50% - 30px);
  }
  #main .mod_article.l-article-product-list-large .ce_pageteaser .c-page-teaser__image {
    height: 120px;
  }
}
@media all and (min-width: 769px) and (max-width: 991px) {
  #main .mod_article.l-article-product-list-large .ce_pageteaser {
    width: calc(50% - 30px);
  }
  #main .mod_article.l-article-product-list-large .ce_pageteaser > .c-page-teaser {
    padding-bottom: 140px;
  }
  #main .mod_article.l-article-product-list-large .ce_pageteaser > .c-page-teaser .c-page-teaser__image {
    height: 160px;
  }
}
@media all and (min-width: 992px) and (max-width: 1365px) {
  #main .mod_article.l-article-product-list-large .ce_pageteaser {
    width: calc(33.33% - 30px);
  }
  #main .mod_article.l-article-product-list-large .ce_pageteaser > .c-page-teaser {
    padding-bottom: 140px;
  }
  #main .mod_article.l-article-product-list-large .ce_pageteaser > .c-page-teaser .c-page-teaser__image {
    height: 160px;
  }
}
@media all and (min-width: 1366px) and (max-width: 1599px) {
  #main .mod_article.l-article-product-list-large .ce_pageteaser {
    width: calc(25% - 30px);
  }
  #main .mod_article.l-article-product-list-large .ce_pageteaser > .c-page-teaser {
    padding-bottom: 140px;
  }
  #main .mod_article.l-article-product-list-large .ce_pageteaser > .c-page-teaser .c-page-teaser__image {
    height: 160px;
  }
}

/******************************************/
/**************** PAGES *******************/
/******************************************/
/******************************************/
/****************** LIDER *****************/
/******************************************/
@media all and (min-width: 0px) and (max-width: 575px) {
  .l-page-home #main .l-article-lider .ce_group > .ce_text {
    margin-bottom: 50px;
  }
}

/******** GOOGLE MAP ***********/
.l-page-contact .l-header {
  padding-bottom: 0px;
}

#dlh_googlemap_1 {
  width: 100%;
  height: 350px;
  padding-bottom: 0% !important;
  /*        @include breakpoint(mobile) {
              padding-bottom: 50%!important;
          }        
          @include breakpoint(mobile_small) {
              padding-bottom: 80%!important;
          }
          @include breakpoint(desktop) {
              padding-bottom: 30%!important;
          }   
          @include breakpoint(desktop_full) {
              padding-bottom: 25%!important;
          } */
}
#dlh_googlemap_1 .gm-ui-hover-effect {
  top: 5px !important;
  right: 5px !important;
}
#dlh_googlemap_1 .c-gmap_infobox__content {
  padding: 20px;
}
#dlh_googlemap_1 .c-gmap_infobox__content p {
  font-size: 15px;
}
#dlh_googlemap_1 .c-gmap_infobox__content p:first-child {
  margin-bottom: 10px;
}

/******** CONTACT DATA ***********/
.l-contact-data-boxes {
  margin-left: auto;
  margin-right: auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
@media all and (max-width: 991px) {
  .l-contact-data-boxes {
    justify-content: flex-start;
  }
}
@media all and (min-width: 992px) {
  .l-contact-data-boxes {
    justify-content: center;
  }
}
.l-contact-data-boxes .ce_text {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
  width: auto;
  box-sizing: border-box;
  margin: 0;
  padding: 10px;
  padding-left: 50px;
}
@media all and (min-width: 0px) and (max-width: 575px) {
  .l-contact-data-boxes .ce_text {
    width: 100%;
  }
}
@media all and (min-width: 576px) and (max-width: 768px) {
  .l-contact-data-boxes .ce_text {
    width: 50%;
  }
}
@media all and (min-width: 769px) and (max-width: 991px) {
  .l-contact-data-boxes .ce_text {
    width: 33.33%;
  }
}
@media all and (min-width: 992px) {
  .l-contact-data-boxes .ce_text {
    justify-content: center;
    margin-left: 30px;
    margin-right: 30px;
  }
}
.l-contact-data-boxes .ce_text h5 {
  margin-bottom: 5px;
}
.l-contact-data-boxes .ce_text a, .l-contact-data-boxes .ce_text .c-link-ico {
  color: #06081A;
  text-decoration: none;
}
.l-contact-data-boxes .ce_text a:hover, .l-contact-data-boxes .ce_text .c-link-ico:hover {
  color: #FDCA00;
  text-decoration: underline;
}
.l-contact-data-boxes .ce_text.ico--phone {
  background: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="32.365" height="32.365" viewBox="0 0 32.365 32.365"><path d="M228.474,0H215.989a3.219,3.219,0,0,0-3.215,3.215v8.117a3.22,3.22,0,0,0,2.777,3.185l0,2.634,6.384-2.6h6.54a3.219,3.219,0,0,0,3.215-3.215V3.215A3.219,3.219,0,0,0,228.474,0Zm1.319,11.332a1.32,1.32,0,0,1-1.319,1.319h-6.912l-4.114,1.678V12.651h-1.46a1.32,1.32,0,0,1-1.319-1.319V3.215A1.32,1.32,0,0,1,215.989,1.9h12.485a1.32,1.32,0,0,1,1.319,1.319v8.117Z" transform="translate(-199.324)" fill="%23FDCA00"/><path d="M314.387,68.066h6.068v1.9h-6.068Z" transform="translate(-294.514 -63.763)" fill="%23FDCA00"/><path d="M314.387,132.066h6.068v1.9h-6.068Z" transform="translate(-294.514 -123.718)" fill="%23FDCA00"/><path d="M18.231,89.273a8.975,8.975,0,0,1-5.625-2.8,8.945,8.945,0,0,1-2.8-5.624l1.323-3.477L4.978,71.22.008,76.189,0,76.574A22.166,22.166,0,0,0,22.18,99.083c.109,0,.714-.008.714-.008l4.969-4.969L21.708,87.95ZM7.838,91.245A20.223,20.223,0,0,1,1.9,76.983L4.978,73.9l3.946,3.946L7.91,80.671a10.594,10.594,0,0,0,3.355,7.147,10.6,10.6,0,0,0,7.147,3.355l2.823-1.014,3.946,3.946L22.1,97.186A20.224,20.224,0,0,1,7.838,91.245Z" transform="translate(0 -66.718)" fill="%23FDCA00"/></svg>') 0 15px no-repeat;
}
.l-contact-data-boxes .ce_text.ico--phone-mail {
  background: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64.07 55.58" width="34" height="34"><defs><style>.cls-1,.cls-2{fill:none;stroke:%23FDCA00;stroke-width:3px;}.cls-1{stroke-miterlimit:10;}.cls-2{stroke-linecap:round;stroke-linejoin:round;}</style></defs><g id="Warstwa_2" data-name="Warstwa 2"><g id="Warstwa_1-2" data-name="Warstwa 1"><path class="cls-1" d="M29.42,38.64,30.59,38a5.46,5.46,0,0,1,7.16,1.49A33.67,33.67,0,0,1,41.86,47a3.51,3.51,0,0,1-1.53,4.28h0a20.63,20.63,0,0,1-28.2-7.54L4.27,30.18A20.65,20.65,0,0,1,11.82,2h0a3.53,3.53,0,0,1,4.52.83,33.89,33.89,0,0,1,4.58,7.63,5.49,5.49,0,0,1-2.27,7l-1.13.65a7.87,7.87,0,0,0-2.87,10.75l4,7A7.88,7.88,0,0,0,29.42,38.64Z"/><path class="cls-2" d="M27.76,12.16H58.49a4.08,4.08,0,0,1,4.08,4.08V38.93A4.08,4.08,0,0,1,58.49,43H47"/><polyline class="cls-2" points="61.56 13.56 38.95 31.97 24.79 20.32"/></g></g></svg>') 0 15px no-repeat;
}
.l-contact-data-boxes .ce_text.ico--email {
  background: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="28.766" height="25.297" viewBox="0 0 28.766 25.297"><path d="M25.675,30.872H3.09A3.094,3.094,0,0,0,0,33.962V48.794a3.094,3.094,0,0,0,3.09,3.09h7.276a.282.282,0,0,1,.226.114l2.655,3.6a1.392,1.392,0,0,0,1.124.571h.007a1.392,1.392,0,0,0,1.122-.561L18.215,52a.282.282,0,0,1,.225-.112h7.235a3.094,3.094,0,0,0,3.09-3.09V33.962A3.094,3.094,0,0,0,25.675,30.872Zm1.4,17.922a1.4,1.4,0,0,1-.053.383l-8.658-7.59,8.711-7.229Zm-1.4-16.237a1.4,1.4,0,0,1,.705.191l-11.1,9.21a1.405,1.405,0,0,1-1.794,0l-11.1-9.212a1.4,1.4,0,0,1,.7-.189ZM1.739,49.177a1.4,1.4,0,0,1-.053-.383V34.354L10.4,41.585Zm15.129,1.807-2.488,3.31L11.949,51a1.974,1.974,0,0,0-1.582-.8H3.13l8.583-7.523.7.58a3.092,3.092,0,0,0,3.947,0l.7-.578,8.58,7.521h-7.2A1.976,1.976,0,0,0,16.868,50.984Z" transform="translate(0 -30.872)" fill="%23FDCA00"/></svg>') 0 15px no-repeat;
}
.l-contact-data-boxes .ce_text.ico--skype {
  background: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="27.933" height="27.933" viewBox="0 0 27.933 27.933"><g id="skype_1_" data-name="skype (1)" transform="translate(0)"><path id="Path_123" data-name="Path 123" d="M27.174,16.765a13.5,13.5,0,0,0-16-16A7.809,7.809,0,0,0,.76,11.169a13.5,13.5,0,0,0,16,16A7.809,7.809,0,0,0,27.174,16.765ZM20.124,26.3a6.1,6.1,0,0,1-2.872-.709.816.816,0,0,0-.568-.073A11.861,11.861,0,0,1,2.419,11.25a.819.819,0,0,0-.073-.568A6.1,6.1,0,0,1,1.637,7.81,6.18,6.18,0,0,1,7.81,1.637a6.1,6.1,0,0,1,2.871.709.818.818,0,0,0,.568.073A11.861,11.861,0,0,1,25.515,16.684a.818.818,0,0,0,.072.568,6.1,6.1,0,0,1,.709,2.872A6.18,6.18,0,0,1,20.124,26.3Zm0,0" fill="%23FDCA00"/><path id="Path_124" data-name="Path 124" d="M150.458,111.668c2.414,0,4.454,1.261,4.454,2.754a.818.818,0,1,0,1.637,0,3.9,3.9,0,0,0-1.9-3.2,7.975,7.975,0,0,0-8.374,0,3.648,3.648,0,0,0,0,6.407,7.519,7.519,0,0,0,4.187,1.187c2.414,0,4.454,1.261,4.454,2.754s-2.04,2.754-4.454,2.754S146,123.06,146,121.567a.818.818,0,0,0-1.637,0,3.9,3.9,0,0,0,1.9,3.2,7.976,7.976,0,0,0,8.374,0,3.648,3.648,0,0,0,0-6.407,7.521,7.521,0,0,0-4.187-1.187c-2.414,0-4.454-1.261-4.454-2.754S148.043,111.668,150.458,111.668Zm0,0" transform="translate(-136.491 -104.028)" fill="%23FDCA00"/></g></svg>') 0 15px no-repeat;
}
.l-contact-data-boxes .ce_text.ico--messenger {
  background: url('data:image/svg+xml;utf-8,<svg enable-background="new 0 0 24 24" height="27" viewBox="0 0 24 24" width="27" xmlns="http://www.w3.org/2000/svg"><path d="m0 11.111c0 3.496 1.744 6.615 4.471 8.652v4.237l4.086-2.242c1.09.301 2.245.465 3.442.465 6.627 0 12-4.974 12-11.111.001-6.137-5.372-11.112-11.999-11.112s-12 4.974-12 11.111zm10.734-3.112 3.13 3.259 5.887-3.259-6.56 6.962-3.055-3.258-5.963 3.259z" fill="%23FDCA00"/></svg>') 0 15px no-repeat;
}
.l-contact-data-boxes .ce_text.ico--whatsapp {
  background: url('data:image/svg+xml;utf-8,<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 512 512" style="enable-background:new 0 0 27 27;" width="27" height="27" xml:space="preserve"><path style="fill:%23FDCA00" d="M256.064,0h-0.128l0,0C114.784,0,0,114.816,0,256c0,56,18.048,107.904,48.736,150.048l-31.904,95.104l98.4-31.456C155.712,496.512,204,512,256.064,512C397.216,512,512,397.152,512,256S397.216,0,256.064,0z"/><path style="fill:%23FAFAFA;" d="M405.024,361.504c-6.176,17.44-30.688,31.904-50.24,36.128c-13.376,2.848-30.848,5.12-89.664-19.264C189.888,347.2,141.44,270.752,137.664,265.792c-3.616-4.96-30.4-40.48-30.4-77.216s18.656-54.624,26.176-62.304c6.176-6.304,16.384-9.184,26.176-9.184c3.168,0,6.016,0.16,8.576,0.288c7.52,0.32,11.296,0.768,16.256,12.64c6.176,14.88,21.216,51.616,23.008,55.392c1.824,3.776,3.648,8.896,1.088,13.856c-2.4,5.12-4.512,7.392-8.288,11.744c-3.776,4.352-7.36,7.68-11.136,12.352c-3.456,4.064-7.36,8.416-3.008,15.936c4.352,7.36,19.392,31.904,41.536,51.616c28.576,25.44,51.744,33.568,60.032,37.024c6.176,2.56,13.536,1.952,18.048-2.848c5.728-6.176,12.8-16.416,20-26.496c5.12-7.232,11.584-8.128,18.368-5.568c6.912,2.4,43.488,20.48,51.008,24.224c7.52,3.776,12.48,5.568,14.304,8.736C411.2,329.152,411.2,344.032,405.024,361.504z"/></svg>') 0 15px no-repeat;
}

/******** CONTACT FORM ***********/
#main #ask-us-article .ce_form {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}

/*
//different margins on contact page
.l-page-contact #main #ask-us-article{
    margin-top: 0;
    margin-bottom: 0;
    padding-top: $size-space-article;
    padding-bottom: $size-space-article;  
    @include breakpoint(mobile) {
        padding-top: $size-space-block;
        padding-bottom: $size-space-block;  
    }
}

*/
/******** WORLD ***********/
#main .mod_article.l-contact-world-article {
  padding-top: 80px;
  padding-bottom: 80px;
  margin-top: 0px;
  margin-bottom: 0px;
}
#main .mod_article.l-contact-world-article > .inside {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
}
#main .mod_article.l-contact-world-article .inside > .block:first-child {
  margin-bottom: 0;
  margin-top: 0;
}
@media all and (max-width: 991px) {
  #main .mod_article.l-contact-world-article .inside > .block:first-child {
    width: 100%;
    margin-bottom: 50px;
  }
}
@media all and (min-width: 769px) and (max-width: 991px) {
  #main .mod_article.l-contact-world-article .inside > .block:first-child {
    width: calc(50% - 25px);
  }
}
@media all and (min-width: 992px) {
  #main .mod_article.l-contact-world-article .inside > .block:first-child {
    width: 500px;
  }
}
#main .mod_article.l-contact-world-article .inside > .block:last-child {
  margin-bottom: 0;
  margin-top: 0;
}
@media all and (max-width: 991px) {
  #main .mod_article.l-contact-world-article .inside > .block:last-child {
    width: 100%;
  }
}
@media all and (min-width: 769px) and (max-width: 991px) {
  #main .mod_article.l-contact-world-article .inside > .block:last-child {
    width: calc(50% - 25px);
  }
}
@media all and (min-width: 992px) {
  #main .mod_article.l-contact-world-article .inside > .block:last-child {
    width: calc(100% - 600px);
  }
}
#main .mod_article.l-contact-world-article .ce_text .ico--phone {
  display: inline-block;
  height: 32px;
  line-height: 32px;
  padding-left: 40px;
  background: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="32.365" height="32.365" viewBox="0 0 32.365 32.365"><path d="M228.474,0H215.989a3.219,3.219,0,0,0-3.215,3.215v8.117a3.22,3.22,0,0,0,2.777,3.185l0,2.634,6.384-2.6h6.54a3.219,3.219,0,0,0,3.215-3.215V3.215A3.219,3.219,0,0,0,228.474,0Zm1.319,11.332a1.32,1.32,0,0,1-1.319,1.319h-6.912l-4.114,1.678V12.651h-1.46a1.32,1.32,0,0,1-1.319-1.319V3.215A1.32,1.32,0,0,1,215.989,1.9h12.485a1.32,1.32,0,0,1,1.319,1.319v8.117Z" transform="translate(-199.324)" fill="%23FDCA00"/><path d="M314.387,68.066h6.068v1.9h-6.068Z" transform="translate(-294.514 -63.763)" fill="%23FDCA00"/><path d="M314.387,132.066h6.068v1.9h-6.068Z" transform="translate(-294.514 -123.718)" fill="%23FDCA00"/><path d="M18.231,89.273a8.975,8.975,0,0,1-5.625-2.8,8.945,8.945,0,0,1-2.8-5.624l1.323-3.477L4.978,71.22.008,76.189,0,76.574A22.166,22.166,0,0,0,22.18,99.083c.109,0,.714-.008.714-.008l4.969-4.969L21.708,87.95ZM7.838,91.245A20.223,20.223,0,0,1,1.9,76.983L4.978,73.9l3.946,3.946L7.91,80.671a10.594,10.594,0,0,0,3.355,7.147,10.6,10.6,0,0,0,7.147,3.355l2.823-1.014,3.946,3.946L22.1,97.186A20.224,20.224,0,0,1,7.838,91.245Z" transform="translate(0 -66.718)" fill="%23FDCA00"/></svg>') 0 0 no-repeat;
  color: #06081A;
}
#main .mod_article.l-contact-world-article .ce_text .ico--email {
  display: inline-block;
  height: 32px;
  line-height: 32px;
  padding-left: 40px;
  background: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="28.766" height="25.297" viewBox="0 0 28.766 25.297"><path d="M25.675,30.872H3.09A3.094,3.094,0,0,0,0,33.962V48.794a3.094,3.094,0,0,0,3.09,3.09h7.276a.282.282,0,0,1,.226.114l2.655,3.6a1.392,1.392,0,0,0,1.124.571h.007a1.392,1.392,0,0,0,1.122-.561L18.215,52a.282.282,0,0,1,.225-.112h7.235a3.094,3.094,0,0,0,3.09-3.09V33.962A3.094,3.094,0,0,0,25.675,30.872Zm1.4,17.922a1.4,1.4,0,0,1-.053.383l-8.658-7.59,8.711-7.229Zm-1.4-16.237a1.4,1.4,0,0,1,.705.191l-11.1,9.21a1.405,1.405,0,0,1-1.794,0l-11.1-9.212a1.4,1.4,0,0,1,.7-.189ZM1.739,49.177a1.4,1.4,0,0,1-.053-.383V34.354L10.4,41.585Zm15.129,1.807-2.488,3.31L11.949,51a1.974,1.974,0,0,0-1.582-.8H3.13l8.583-7.523.7.58a3.092,3.092,0,0,0,3.947,0l.7-.578,8.58,7.521h-7.2A1.976,1.976,0,0,0,16.868,50.984Z" transform="translate(0 -30.872)" fill="%23FDCA00"/></svg>') 0 0 no-repeat;
  color: #06081A;
}

.l-social-media {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
.l-social-media > .block {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
  margin-left: 20px;
  margin-right: 20px;
}

.ce_accordion.head-pl .toggler {
  background: #f5f5f5 url("../../bundles/migocontaomigoapp/img/flag-pl.png") no-repeat 20px center;
  padding-left: 60px;
}
.ce_accordion.head-hu .toggler {
  background: #f5f5f5 url("../../bundles/migocontaomigoapp/img/flag-hu.png") no-repeat 20px center;
  padding-left: 60px;
}
.ce_accordion.head-sr .toggler {
  background: #f5f5f5 url("../../bundles/migocontaomigoapp/img/flag-sr.svg") no-repeat 20px center;
  background-size: 25px;
  padding-left: 60px;
}

/******** VERY FUNNY BANNER ***********/
#main .l-o-firmie-baner-article {
  /*** banner ***/
}
@media all and (max-width: 991px) {
  #main .l-o-firmie-baner-article {
    background-image: none !important;
  }
}
#main .l-o-firmie-baner-article > .inside {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
}
#main .l-o-firmie-baner-article > .inside > .block {
  margin-top: 0;
  margin-bottom: 0;
}
#main .l-o-firmie-baner-article > .inside > .block.ce_text {
  position: relative;
  max-width: 1088px;
}
@media all and (max-width: 991px) {
  #main .l-o-firmie-baner-article > .inside > .block.ce_text {
    width: 100%;
  }
}
@media all and (min-width: 992px) {
  #main .l-o-firmie-baner-article > .inside > .block.ce_text {
    width: calc(100% - 375px);
  }
}
@media all and (min-width: 992px) and (max-width: 1365px) {
  #main .l-o-firmie-baner-article > .inside > .block.ce_text {
    width: calc(100% - 200px);
  }
}
@media all and (min-width: 0px) and (max-width: 575px) {
  #main .l-o-firmie-baner-article > .inside > .block.ce_image {
    width: 80px;
    position: absolute;
    bottom: 10px;
    right: 20px;
  }
}
@media all and (min-width: 576px) and (max-width: 768px) {
  #main .l-o-firmie-baner-article > .inside > .block.ce_image {
    width: 120px;
    position: absolute;
    bottom: 10px;
    right: 30px;
  }
}
@media all and (min-width: 769px) and (max-width: 991px) {
  #main .l-o-firmie-baner-article > .inside > .block.ce_image {
    width: 180px;
    position: absolute;
    bottom: 10px;
    right: 30px;
  }
}
@media all and (min-width: 992px) and (max-width: 1365px) {
  #main .l-o-firmie-baner-article > .inside > .block.ce_image {
    width: 200px;
  }
}
#main .l-o-firmie-baner-article .ce_text h3 {
  display: block;
}
@media all and (max-width: 991px) {
  #main .l-o-firmie-baner-article .ce_text h3 {
    position: absolute;
    bottom: auto;
    left: 20px;
    right: 20px;
    top: 0;
  }
}
@media all and (min-width: 0px) and (max-width: 575px) {
  #main .l-o-firmie-baner-article .ce_text h3 {
    font-size: 24px;
  }
}
@media all and (min-width: 992px) {
  #main .l-o-firmie-baner-article .ce_text h3 {
    position: absolute;
    bottom: 120px;
    left: 120px;
  }
}
#main .l-o-firmie-baner-article .ce_text .image_container:after {
  content: "";
  display: block;
  position: absolute;
  background: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="106" height="106" viewBox="0 0 106 106"><defs><clipPath id="a"><rect width="106" height="106" rx="3" transform="translate(975 2832)" fill="%23fff"/></clipPath></defs><g transform="translate(-975 -2832)" clip-path="url(%23a)"><path d="M106.168,0V106.168H0Z" transform="translate(974.832 2938.168) rotate(-90)" fill="%23FDCA00"/></g></svg>') center no-repeat;
}
@media all and (min-width: 992px) {
  #main .l-o-firmie-baner-article .ce_text .image_container:after {
    width: 100px;
    height: 100px;
    background-size: 100px 100px;
    top: 30px;
    right: 30px;
  }
}
@media all and (max-width: 991px) {
  #main .l-o-firmie-baner-article .ce_text .image_container:after {
    width: 50px;
    height: 50px;
    background-size: 50px 50px;
    top: 10px;
    right: 10px;
  }
}

/******** CATEGORIES AND ICONS ***********/
#main .l-article-about-offer .l-plus-icon {
  margin-top: 0;
  margin-bottom: 0;
}
#main .l-article-about-offer .l-about-categories-icons {
  display: flex;
  justify-content: space-around;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 10px;
}
#main .l-article-about-offer .l-about-categories-icons > .block {
  margin-top: 0;
  margin-bottom: 0;
}

/******** VALUES ***********/
#main .l-article-about-values .ce_group {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  flex-wrap: wrap;
}
#main .l-article-about-values .ce_group > .block {
  /*            @include breakpoint(mobile_mid) {
                  width: 100%;
              }            */
  min-height: 340px;
  margin: 0;
}
@media all and (max-width: 991px) {
  #main .l-article-about-values .ce_group > .block {
    width: 50%;
  }
}
@media all and (min-width: 0px) and (max-width: 575px) {
  #main .l-article-about-values .ce_group > .block {
    width: 100%;
  }
}
@media all and (min-width: 992px) {
  #main .l-article-about-values .ce_group > .block {
    width: 33.3333%;
  }
}
#main .l-article-about-values .ce_group > .ce_text {
  padding: 30px 50px 20px;
  box-sizing: border-box;
}
#main .l-article-about-values .ce_group > .ce_text h4 {
  margin-bottom: 15px;
}
#main .l-article-about-values .ce_group > .ce_text ul > li {
  margin-bottom: 12px;
}
#main .l-article-about-values .ce_group > .ce_image {
  overflow: hidden;
  position: relative;
}
#main .l-article-about-values .ce_group > .ce_image .image_container {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
#main .l-article-about-values .ce_group > .ce_image .image_container img {
  max-height: none;
  max-width: none;
}

/******** MISSION ***********/
#main .l-article-about-mission .ce_text {
  text-align: center;
}
#main .l-article-about-mission .ce_text h2 {
  font-weight: 700;
  font-size: 85px;
  text-align: center;
  color: #FDCA00;
}

@media all and (max-width: 991px) {
  .l-page-services #main .l-article-services .ce_text h3 {
    font-size: 24px;
    margin-top: 15px;
    margin-bottom: 15px;
  }
}
@media all and (min-width: 576px) and (max-width: 768px) {
  .l-page-services #main .l-article-services .ce_text {
    width: calc(50% - 50px);
  }
}
@media all and (min-width: 769px) and (max-width: 991px) {
  .l-page-services #main .l-article-services .ce_text {
    width: calc(50% - 50px);
  }
}

/******************************************/
/********** MAIN CATEGORIES ***************/
/******************************************/
#main .l-article-products-icons {
  display: flex;
  justify-content: space-around;
  align-items: center;
  flex-wrap: wrap;
}
#main .l-article-products-icons > .block {
  margin-top: 0;
  margin-bottom: 0;
}

/******************************************/
/************ PRODUCT LIST ****************/
/******************************************/
/****** PAGE TEASER LIST - SIMPLE *********/
#main .mod_article.l-article-product-list > .inside {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  margin-left: auto;
  margin-right: auto;
}
@media all and (min-width: 0px) and (max-width: 575px) {
  #main .mod_article.l-article-product-list > .inside {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}

/******************************************/
/************** PRODUCT *******************/
/******************************************/
/**************** HEAD ********************/
#main .mod_article.l-artice-product-head {
  margin-top: -100px;
  padding-bottom: 110px;
  background-color: #F5F5F5;
}
#main .mod_article.l-artice-product-head > .inside {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
}
#main .mod_article.l-artice-product-head > .inside > .block {
  margin-top: 0;
}
@media all and (max-width: 991px) {
  #main .mod_article.l-artice-product-head > .inside > .block:first-child {
    width: 100%;
    order: 2;
  }
  #main .mod_article.l-artice-product-head > .inside > .block:last-child {
    width: 100%;
    order: 1;
    margin-bottom: 50px;
  }
}
@media all and (min-width: 992px) {
  #main .mod_article.l-artice-product-head > .inside > .block {
    width: calc(50% - 25px);
  }
}
@media all and (min-width: 992px) and (max-width: 1365px) {
  #main .mod_article.l-artice-product-head > .inside > .block:first-child {
    width: 100%;
    order: 2;
  }
  #main .mod_article.l-artice-product-head > .inside > .block:last-child {
    width: 100%;
    order: 1;
    margin-bottom: 50px;
  }
}
@media all and (min-width: 1366px) and (max-width: 1599px) {
  #main .mod_article.l-artice-product-head > .inside > .block:first-child {
    width: 100%;
    order: 2;
  }
  #main .mod_article.l-artice-product-head > .inside > .block:last-child {
    width: 100%;
    order: 1;
    margin-bottom: 50px;
  }
}

@media all and (min-width: 576px) and (max-width: 768px) {
  #main .l-artice-product-desc > .inside > .block {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 25px;
  }
}

.mod_newsreader p.back {
  margin-top: 30px;
  margin-bottom: 30px;
}

@media all and (min-width: 992px) and (max-width: 1365px) {
  .l-top__container .l-top-ui__buttons {
    right: 230px;
  }
}
@media all and (min-width: 1366px) and (max-width: 1599px) {
  .l-top__container .l-top-ui__buttons {
    right: 230px;
  }
}

/******************************************/
/************** MAIN SECTION **************/
/******************************************/
/************** SUB SECTION ****************/
/*** block ***/
/* element */
/*
long 
text
comment
*/
/*
namespaces:
https://csswizardry.com/2015/03/more-transparent-ui-code-with-namespaces/

l- layout
cl - contao laout

c- component
cc - contao component

u- utility


js- javascript

is- / has- state

docelowo componenty powinny byc rozbite na:
o- object
c- component

*/

/*# sourceMappingURL=main.css.map */

#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url(../../assets/colorbox/images/loading.gif) no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0 0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url(../../assets/colorbox/images/controls.png) no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
table.sortable thead th{background-image:url(../../assets/tablesorter/images/default.svg);background-repeat:no-repeat;background-position:center right}table.sortable thead th.tablesorter-headerDesc{background-image:url(../../assets/tablesorter/images/asc.svg)}table.sortable thead th.tablesorter-headerAsc{background-image:url(../../assets/tablesorter/images/desc.svg)}
