PATH:
root
/
wulkancss
@charset "UTF-8"; /* FUNCTIONS */ /* MIXINS */ /* DEFINITIONS */ /* 32px */ /* DEFAULT SETTINGS */ @font-face { font-family: 'fontello'; src: url("../fonts/fontello.eot?44766061"); src: url("../fonts/fontello.eot?44766061#iefix") format("embedded-opentype"), url("../fonts/fontello.woff2?44766061") format("woff2"), url("../fonts/fontello.woff?44766061") format("woff"), url("../fonts/fontello.ttf?44766061") format("truetype"), url("../fonts/fontello.svg?44766061#fontello") format("svg"); font-weight: normal; font-style: normal; } /* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */ /* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */ /* @media screen and (-webkit-min-device-pixel-ratio:0) { @font-face { font-family: 'fontello'; src: url('../font/fontello.svg?44766061#fontello') format('svg'); } } */ [class^="icon-"]:before, [class*=" icon-"]:before { font-family: "fontello"; font-style: normal; font-weight: normal; speak: none; display: inline-block; text-decoration: inherit; width: 1em; margin-right: .2em; text-align: center; /* opacity: .8; */ /* For safety - reset parent styles, that can break glyph codes*/ font-variant: normal; text-transform: none; /* fix buttons height, for twitter bootstrap */ line-height: 1em; /* Animation center compensation - margins should be symmetric */ /* remove if not needed */ margin-left: .2em; /* you can be more comfortable with increased icons size */ /* font-size: 120%; */ /* Font smoothing. That was taken from TWBS */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; /* Uncomment for 3D effect */ /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ } .icon-mobile:before { content: '\e800'; } /* '' */ .icon-facebook:before { content: '\f09a'; } /* '' */ .icon-linkedin:before { content: '\f0e1'; } /* '' */ .icon-youtube-play:before { content: '\f16a'; } /* '' */ .icon-skype:before { content: '\f17e'; } /* '' */ .icon-twitter:before { content: '\f302'; } /* '' */ .icon-linkedin-circled:before { content: '\f319'; } /* '' */ * { position: relative; box-sizing: border-box; margin: 0; padding: 0; } html, body { width: 100%; height: 100%; font-family: 'Roboto', sans-serif; } html { scroll-behavior: smooth; } ::selection { color: #fff; background: var(--color-theme-2); } header, main, footer, section, article { display: block; } em, i { font-style: italic; } h1, h2 { font-family: 'Farro', sans-serif; font-weight: 400; letter-spacing: 1px; } h2 { color: #cb252d; color: var(--color-theme-2); font-weight: 700; font-size: 1.8rem; margin: 1.2rem 0; } h3 { font-size: 1.1rem; font-weight: 700; margin: .5rem 0; } h3.title { margin: 0; } p { font-size: 1.1rem; font-weight: 300; line-height: 1.5; } hr { border-top: 3px solid #c2c2c2; margin: 1rem 0; } .red { color: #cb252d; color: var(--color-theme-2); font-weight: 600; } .big { font-size: 1.3rem; font-weight: 600; } .big2 { font-size: 1.6rem; font-weight: 700; } .big3 { font-size: 3rem; font-weight: 700; } .small { font-size: 70%; } .text-right { text-align: right; float: right; } .text-center { text-align: center; } .v-center { display: flex; align-items: center; flex-wrap: wrap; } .btn { color: #000; color: var(--color-theme-1); border: 2px #bfbfbf solid; border-radius: 0; padding: 1rem 2rem 0.9rem 2rem; text-transform: uppercase; display: inline-block; margin-top: 1.3rem; line-height: 1.2; vertical-align: middle; font-weight: 600; letter-spacing: 2px; } .btn:hover { background: #cb252d; background: var(--color-theme-2); border: 2px #cb252d solid; border: 2px var(--color-theme-2) solid; color: #fff; } .blue { background: #000; background: var(--color-theme-1); color: #fff !important; } .blue:hover { background: black; background: var(--color-theme-1-darker-2); color: #fff !important; } /* FUNCTIONS */ /* MIXINS */ /* DEFINITIONS */ /* 32px */ @keyframes intro-back { from { filter: blur(50px); filter: blur(3.125rem); } to { filter: none; } } @keyframes intro-front { from { filter: blur(25px); filter: blur(1.5625rem); opacity: 0; } 50% { opacity: 1; } to { filter: none; } } @keyframes intro-slogan { from { opacity: 0; transform: translateY(0px); } to { transform: translateY(-10px); opacity: 1; } } /* FUNCTIONS */ /* MIXINS */ /* DEFINITIONS */ /* 32px */ /*! * Hamburgers * @description Tasty CSS-animated hamburgers * @author Jonathan Suh @jonsuh * @site https://jonsuh.com/hamburgers * @link https://github.com/jonsuh/hamburgers */ /* $hamburger-types: ( 3dx, 3dx-r, 3dy, 3dy-r, 3dxy, 3dxy-r, arrow, arrow-r, arrowalt, arrowalt-r, arrowturn, arrowturn-r, boring, collapse, collapse-r, elastic, elastic-r, emphatic, emphatic-r, minus, slider, slider-r, spin, spin-r, spring, spring-r, stand, stand-r, squeeze, vortex, vortex-r ) !default; */ .hamburger { padding: 0.9375rem 0.9375rem; display: inline-block; cursor: pointer; transition-property: opacity, filter; transition-duration: 0.15s; transition-timing-function: linear; font: inherit; color: inherit; text-transform: none; background-color: transparent; border: 0; margin: 0; overflow: visible; } .hamburger:hover { opacity: 0.7; } .hamburger.is-active:hover { opacity: 0.7; } .hamburger.is-active .hamburger-inner, .hamburger.is-active .hamburger-inner::before, .hamburger.is-active .hamburger-inner::after { background-color: #000; } .hamburger-box { width: 2.5rem; height: 1.5rem; display: inline-block; position: relative; } .hamburger-inner { display: block; top: 50%; margin-top: -0.125rem; } .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after { width: 2.5rem; height: 0.25rem; background-color: #000; border-radius: 0.25rem; position: absolute; transition-property: transform; transition-duration: 0.15s; transition-timing-function: ease; } .hamburger-inner::before, .hamburger-inner::after { content: ""; display: block; } .hamburger-inner::before { top: -0.625rem; } .hamburger-inner::after { bottom: -0.625rem; } /* * Squeeze */ .hamburger--squeeze .hamburger-inner { transition-duration: 0.075s; transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); } .hamburger--squeeze .hamburger-inner::before { transition: top 0.075s 0.12s ease, opacity 0.075s ease; } .hamburger--squeeze .hamburger-inner::after { transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19); } .hamburger--squeeze.is-active .hamburger-inner { transform: rotate(45deg); transition-delay: 0.12s; transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); } .hamburger--squeeze.is-active .hamburger-inner::before { top: 0; opacity: 0; transition: top 0.075s ease, opacity 0.075s 0.12s ease; } .hamburger--squeeze.is-active .hamburger-inner::after { bottom: 0; transform: rotate(-90deg); transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); } .menu .socials .hamburger-button { display: none; } .hamburger-label { position: relative; top: -0.25rem !important; } .cookies-bar { background-color: rgba(0, 0, 0, 0.6); border-top: 0.125rem solid rgba(0, 0, 0, 0.6); color: white; position: fixed; bottom: 0; z-index: 100; padding: 1rem 1rem; line-height: 1.5rem; text-align: center; width: 100%; } .cookies-bar > div { float: left; width: 100%; } .cookies-bar > div > div { float: left; width: 50%; text-transform: uppercase; } .lg-actions { top: 50%; top: calc(50% - 39px / 2); } .slicknav_menu { display: block; position: absolute; top: 90px; } .slicknav_nav { width: 100vw; text-align: center; margin-top: 3rem; } .header .slicknav_btn { margin-bottom: 2rem; margin-right: 4rem; } .header .slicknav_menu { z-index: 9; } .header .slicknav_nav { padding: 2rem 0; } .slicknav_nav .slicknav_row, .header .slicknav_nav a { padding: 12px 10px; margin: 8px 0px; font-size: 1.4rem; } /* PROJECT SPECIFIC SETTINGS */ :root { --color-theme-1: #000; --color-theme-2: #cb252d; --color-p: #535353; --color-top-bar: transparent; --color-footer: #252525; --color-page-nav: #d2deed; --color-theme-1-darker-1: black; --color-theme-1-darker-2: black; --color-theme-1-darker-3: black; --color-theme-1-darker-4: black; --color-theme-2-darker-1: #5d1115; --color-theme-2-darker-2: #2d080a; --color-theme-2-darker-3: #260708; --color-theme-2-darker-4: #0e0303; --color-theme-1-lighter-1: #414141; --color-theme-1-lighter-2: #5d5d5d; --color-theme-1-lighter-3: #616161; --color-theme-1-lighter-4: #707070; --color-theme-2-lighter-1: #ea898e; --color-theme-2-lighter-2: #f2b9bc; --color-theme-2-lighter-3: #f3bfc2; --color-theme-2-lighter-4: #f8d7d9; --font-main: Roboto; --font-special: Farro; --font-fallback: Arial, sans-serif; --font: var(--font-main), var(--font-fallback); --font-size: 16px; --font-size: 1rem; --delay: 0.33s; } strong, b { font-weight: 600; } em, i { font-style: italic; } sup, sub { font-size: 80%; } sup { top: -0.5em; } sub { top: 0.5em; } a { color: inherit; text-decoration: none; transition: 0.33s all; transition: var(--delay) all; } a:hover { color: #414141; color: var(--color-theme-1-lighter-1); } a.theme-1.darker:hover { color: black; color: var(--color-theme-1-darker-1); } a.theme-1.lighter:hover { color: #5d5d5d; color: var(--color-theme-1-lighter-2); } a.theme-2.lighter:hover { color: #ea898e; color: var(--color-theme-2-lighter-1); } body { display: flex; flex-flow: column; font-family: "Roboto", "Arial", "sans-serif"; font-family: var(--font); font-size: 16px; font-size: 1rem; font-size: var(--font-size); justify-content: space-between; } .container-wide { margin: 0 auto; max-width: 100%; padding: 0 16px; padding: 0 1rem; width: 1620px; width: 101.25rem; } main.main h1 { font-size: 2rem; margin: 3rem 0; } .col-2 { display: flex; justify-content: space-between; margin-left: -2rem; margin-right: -2rem; margin-bottom: 3rem; flex-wrap: wrap; } .col-2 > div { width: auto; padding: 0 2rem; width: 50%; } .col-2 img { max-width: 100%; } .col-3 { display: flex; justify-content: space-between; margin: 7rem 0; } .col-3 > div { width: auto; padding: 0 2rem; width: 33%; text-align: center; justify-content: center; } .col-3.eco { margin: 3rem 0; } .flex-jakosc { display: flex; justify-content: space-between; margin-left: -7rem; margin-right: -7rem; margin-top: 4rem; } .flex-jakosc .col-2 { width: 45%; flex-wrap: wrap; } .flex-jakosc .col-2 div { padding: 0 1rem; } .flex-jakosc .col-2 .big-margin { margin-left: 1rem; } .technology { justify-content: center; align-items: center; } .technology .col { margin-bottom: 2rem; align-items: center; } .container-narrow { margin: 0 auto; padding: 0 16px; padding: 0 1rem; } .header { background-image: url(); background-position: center top; background-repeat: no-repeat; background-size: cover; display: flex; flex-flow: column; /* min-height: percent($height-top) / 1% * 1vw; */ min-height: 240px; min-height: 15rem; min-height: 678px; overflow: hidden; position: relative; } .header__bg-anim-back { background-image: url(); background-position: top center; background-size: cover; bottom: 0; left: 0; position: absolute; right: 0; top: 0; z-index: -1; filter: blur(50px); filter: blur(3.125rem); transition: 4s all; animation-name: intro-back; animation-duration: 4s; animation-fill-mode: both; } .header__bg-anim-front { background-image: url(../images/assets/bg-top.jpg); background-position: top center; background-size: cover; content: ""; display: block; left: 0; top: 122px; position: absolute; right: 0; bottom: 0; } .header.header--main { background-image: none; /* min-height: percent($height-top-main) / 1% * 1vw; */ } .header__bar { padding-bottom: 20px; padding-bottom: 1.25rem; padding-top: 20px; padding-top: 1.25rem; overflow: hidden; z-index: 1; } .header .bar__container::after { content: ""; display: block; clear: both; float: none; } .header .bar__logo { float: left; margin-right: 52px; margin-right: 3.25rem; } .header .bar__logo a { float: left; height: 100%; width: inherit; } .header .bar__logo img { float: left; height: 100%; width: auto; width: 340px; } .header .bar__logo::after { content: ""; display: block; clear: both; float: none; } .header .bar__data { color: #000; color: var(--color-theme-1); float: right; font-weight: 400; line-height: 29px; line-height: 1.8125rem; width: 60%; margin-top: -.5rem; margin-bottom: .7rem; } .header .data__container { float: left; margin-bottom: 12px; margin-bottom: 0.75rem; width: 100%; } .header .data__contact { color: #aaaaaa; font-size: 18px; font-size: 1.125rem; float: right; text-align: right; width: 100%; padding-right: 6rem; letter-spacing: 1px; } .header .data__contact span { margin-left: 2rem; } .header .data__contact a { font-weight: 600; } .header .data__contact a:hover { color: #cb252d; color: var(--color-theme-2); } .header .data__contact a::before { margin-right: 0.5rem; } .header .bar__nav { color: #000; float: right; font-size: 22px; font-size: 1.375rem; margin-top: 5px; margin-top: 0.3125rem; width: 74%; } .header .bar__nav a { letter-spacing: 1px; } .header .bar__nav::after { content: ""; display: block; clear: both; float: none; } .header .nav__menu { float: right; width: 100%; /* 727.69px */ /* 8 - 2 */ display: flex; justify-content: space-between; } .header .bar__nav li { float: left; letter-spacing: 0; text-transform: uppercase; margin-left: 2rem; position: initial; } .header .bar__nav li a::before { background-color: #cb252d; background-color: var(--color-theme-2); content: ""; display: block; position: absolute; left: 0; bottom: -10px; bottom: -0.625rem; width: 0; height: 2px; opacity: 0; transition: 0.33s all; transition: var(--delay) all; } .header .bar__nav li.active > a, .header .bar__nav li:hover > a { color: var(--color-theme-2); } .header .bar__nav li.active a::before, .header .bar__nav li:hover a::before { opacity: 1; width: 100%; } .header .bar__nav ul { float: right; } .header .bar__nav ul ul { position: absolute; left: 2rem; right: 0; width: 100%; top: 2.5rem; } .header .bar__nav ul ul li { margin-left: 0; margin-right: 2rem; text-transform: none; font-size: 1rem; } .header .bar__nav ul ul li a::before { display: none; } .header nav > ul > li:nth-child(1) > ul, .header .header--main .bar__nav li:first-child ul { display: block; } .header__slogan { top: 25%; opacity: 0; animation-name: intro-slogan; animation-duration: 2s; animation-fill-mode: both; transition: 2s all; z-index: 1; } .header__slogan h1, .header__slogan .slogan__big { font-size: 28px; font-size: 1.75rem; color: #cb252d; color: var(--color-theme-2); font-weight: 700; line-height: 1.4; margin-bottom: 1rem; letter-spacing: 3px; text-transform: none; } .header__slogan p, .header__slogan .slogan-p { color: #000; color: var(--color-theme-1); font-size: 2.6rem; text-transform: none; font-weight: 600; font-family: 'Farro', sans-serif; text-transform: uppercase; letter-spacing: 2px; line-height: 1.5; } .header.header--page, .header.header--category { justify-content: space-between; } .header__heading { color: white; font-family: "Roboto"; font-size: 30px; font-size: 1.875rem; font-weight: 700; line-height: 34px; line-height: 2.125rem; padding: 67px 0; padding: 4.1875rem 0; text-align: center; z-index: 1; } .header__heading p { opacity: 1; z-index: 2; } .header__heading::before { background-color: #000; background-color: var(--color-theme-1); background-image: linear-gradient(-87deg, #414141 0%, #616161 100%, #707070 100%); opacity: 0.75; display: block; content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; } .header .header__bg { position: absolute; width: 70%; background-color: rgba(31, 96, 186, 0.6); top: 0; bottom: 0; right: 0; } .header .data__lang { position: absolute; right: 0rem; top: 5px; z-index: 9; } .header .data__lang li { float: left; width: 21px; height: 21px; display: inline-block; background-position: center; background-repeat: no-repeat; margin: 0 .4rem; filter: grayscale(100%); position: relative; border-radius: 50%; } .header .data__lang li.pl { background-image: url(../images/assets/pl.png); } .header .data__lang li.en { background-image: url(../images/assets/en.png); } .header .data__lang li.active { filter: grayscale(0%); box-shadow: 0px 0px 0px 5px #f7f6f6; } .header .data__lang li a { position: relative; display: block; width: 21px; height: 21px; } .header .data__lang .dropdown ul { display: none; } .header .data__lang .active { position: relative; } .header .data__lang .dropdown:hover ul { display: block; } main { margin-top: 4rem; } .row-flex { display: flex; columns: 2; justify-content: space-between; padding: 0px 5rem; flex-wrap: wrap; } .row-flex > div { width: 50%; padding: 0 2rem; flex: 50%; flex: 1; flex: 0 50%; margin-bottom: 4rem; } .row-flex > div img { max-width: 100%; } .cytat { padding: 10rem 0 0 3rem !important; position: relative; } .cytat::before { content: '“'; font-size: 20rem; position: absolute; font-family: 'Playfair Display', serif; color: #ebebeb; top: 3.5rem; left: 0; } .cytat h3 { font-family: 'Playfair Display', serif; font-size: 3rem; font-weight: 400; font-style: italic; font-size: 2.7rem; line-height: 1.2; margin-bottom: 6rem; display: inline-block; } .cytat h3 span { font-size: 1.5rem; line-height: 1.4; clear: both; float: left; display: inline-block; margin-top: 1rem; } .cytat img { float: right; margin-left: 0.7rem; max-width: 72px; } .cytat p { float: right; margin-top: 7px; } .news { padding: 0 40rem 22px 7rem; background-image: url(../images/assets/bg1.jpg); background-position: right top 7rem; background-repeat: no-repeat; margin-top: 4rem; } .news .flex { display: flex; align-items: center; margin-bottom: 2rem; } .news .flex h2, .news .flex .btn { float: left; margin: 0; margin-right: 2rem; } .data { color: #676767; font-size: .9rem; } .data.news-all { margin: 0 !important; } .home__rel { margin-top: -7rem; width: 100%; padding: 0 6rem; position: relative; } .home__rel .owl-nav { top: 50%; top: calc(50% - 40px); position: absolute; width: 100%; pointer-events: none; } .home__rel .owl-nav button span { font-size: 5rem; color: #cb252d; color: var(--color-theme-2); position: relative; display: block; pointer-events: all; transition: 0.33s all; transition: var(--delay) all; } .home__rel .owl-carousel .owl-nav button.owl-next { right: -65px; left: auto; position: absolute; } .home__rel .owl-carousel .owl-nav button.owl-prev { left: -65px; right: auto; position: absolute; } .home__rel .owl-nav button:hover span, .home__rel .owl-nav button:focus { color: #000; color: var(--color-theme-1); outline: none; } .item { position: relative; } .item__image { width: 100%; height: 100%; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background-size: cover; } .item__name { display: block; position: relative; height: 365px; padding-top: 4px; } .item_bg { background: rgba(255, 227, 118, 0.8); position: absolute; bottom: -1rem; bottom: -120%; padding: 6rem 1rem 2rem 1rem; left: 0; right: -1rem; color: #000; color: var(--color-theme-1); transition: all 0.4s ease; } .item_bg h2 { text-transform: uppercase; font-size: 1.4rem; font-weight: 800; } .item_bg .item_city { font-size: 1.2rem; margin: 0.6rem 0; font-weight: 600; } .item_bg .item_city::after { content: ''; height: 4px; width: 50%; background: #000; background: var(--color-theme-1); display: block; margin: 0.7rem 0; } .item_bg .item_desc { color: #111; font-size: 1rem; line-height: 1.1; } .item__name:hover { box-shadow: -2px -2px 0px 1px white; } .item__name:hover .item_bg { bottom: -1rem; } .item__image { width: 100%; height: 100%; display: block; background-position: center; } .container { max-width: 80%; margin: auto; padding: 0; } .container-margin { margin-top: 1rem; } .realizacje { margin-left: -5px; margin-right: -5px; } .realizacje .item { width: 25%; float: left; overflow: hidden; padding: 10px 10px 60px 10px; margin-bottom: 2rem; } .realizacje .item .item-desc { background: rgba(255, 227, 118, 0.8); position: absolute; max-height: 4rem; bottom: -4rem; padding: 1rem; left: 0; right: 1.5rem; color: #000; color: var(--color-theme-1); transition: all 0.4s ease; } .realizacje .item .item-desc .h2 { font-size: 1rem; margin: 0.6rem 0; font-weight: 600; } .realizacje .item .item-desc .item_city { margin-top: 0.3rem; } .realizacje .item .item_bg { right: 1.5rem; background: #ffe376; } .realizacje .item__name:hover .item_bg { bottom: -4rem; } .show_more { margin-top: 4rem; cursor: pointer; clear: both; display: inline-block; } .clr { clear: both; width: 100%; } .w-35 { width: 35%; float: left; } .w-65 { width: 65%; float: right; margin-top: -4rem; padding-left: 2rem; } .w-65 img { width: auto; max-width: 100%; max-height: 400px; float: right; } .page-nav { margin-bottom: 4rem; width: 100%; float: left; } .page-nav .next { float: right; } .page-nav .prev { float: left; } .realizacja .item_city { color: #000; color: var(--color-theme-1); font-size: 1.1rem; margin: 0.8rem 0; } .realizacja .item_city::after { content: ''; height: 4px; width: 30%; background: #083b7c; background: var(--color-theme-1); display: block; margin: 2rem 0; } .realizacja .item-desc { font-size: 1.3rem; line-height: 1.4; margin-bottom: 6rem; } .realizacja .rel-gallery { position: relative; width: 100%; display: block; padding-left: 10rem; margin-top: 3rem; } .realizacja .rel-gallery li { list-style: none; } .realizacja .rel-gallery .owl-dots { display: none; } .realizacja .rel-gallery .owl-item { height: 320px; } .realizacja .rel-gallery .owl-item a { display: block; width: 100%; height: 100%; background-position: center; background-size: cover; } .realizacja .rel-gallery .owl-stage-outer { z-index: 9; } .realizacja .rel-gallery .owl-nav { background: #cb252d; background: var(--color-theme-2); width: 350px; height: 300px; z-index: 0; top: -8rem; left: 0rem; } .realizacja .rel-gallery .owl-nav button { top: 1rem; } .realizacja .rel-gallery .owl-nav button.owl-next { right: 20px; } .realizacja .rel-gallery .owl-nav button.owl-next span { color: #000; color: var(--color-theme-1); } .realizacja .rel-gallery .owl-nav button.owl-next span:hover { color: #fff; background: none; } .realizacja .rel-gallery .owl-nav button.owl-next:hover { background: none; } .realizacja .rel-gallery .owl-nav button.owl-prev { left: 11rem; } .realizacja .rel-gallery .owl-nav button.owl-prev span { color: #000; color: var(--color-theme-1); } .realizacja .rel-gallery .owl-nav button.owl-prev span:hover { color: #fff; background: none; } .realizacja .rel-gallery .owl-nav button.owl-prev:hover { background: none; } .page-padding { padding: 0 17rem; } .history p { line-height: 1.6; width: 100%; display: block; margin-bottom: 1rem; margin-top: 0 !important; float: left; clear: both; } .history p span { text-decoration: none !important; display: inline-block; float: right; width: calc(100% - 70px); position: relative; } .history p span::before { content: '-'; position: absolute; left: -10px; top: 1px; } .history p > strong { color: #cb252d; color: var(--color-theme-2); font-size: 1.25rem; display: inline-block; float: left; width: 60px; white-space: nowrap; } .menu-id-36 .page-padding { background-image: url(../images/assets/bg-mapa.jpg); background-position: left 10% bottom 50px; background-repeat: no-repeat; padding: 0 32rem; position: relative; } .menu-id-36 .page-padding::after { display: block; content: ''; background-image: url(../images/assets/bg1.jpg); background-repeat: no-repeat; position: absolute; right: 60px; top: 100px; width: 416px; height: 416px; } .section { padding-bottom: 59px; padding-top: 59px; padding-bottom: 3.6875rem; padding-top: 3.6875rem; } .section__heading { color: #000; color: var(--color-theme-1); font-size: 45px; font-size: 2.8125rem; font-weight: 600; line-height: 44px; line-height: 2.75rem; margin-bottom: 37px; margin-top: 22px; margin-bottom: 2.3125rem; margin-top: 1rem; text-transform: uppercase; } .offer { background-image: url(../images/assets/bg-offer.jpg); background-position: bottom right; background-repeat: no-repeat; margin-top: 8rem; padding-bottom: 14rem; margin-bottom: 4rem; } .offer__container { max-width: 60%; padding: 5rem 7rem 5rem 4rem; background: #cb252d; background: var(--color-theme-2); margin-top: 16px; margin-top: 1rem; position: relative; z-index: 1; } .offer__container::after { content: ''; position: absolute; border: solid 4px #cb252d; border: solid 4px var(--color-theme-2); display: block; width: 100%; height: 70%; left: 30%; bottom: -30%; z-index: -1; } .offer__container::before { content: ''; position: absolute; top: 0; bottom: 0; left: -100%; right: 0; background: #cb252d; background: var(--color-theme-2); } .offer p { font-size: 1.1rem; color: #535353; color: var(--color-p); line-height: 1.7; } .offer ul { font-size: 1.4rem; color: #000; color: var(--color-theme-1); margin: 3rem 1.4rem 2rem 1.4rem; } .offer ul li { list-style: disc; margin-bottom: 1.2rem; font-weight: 800; } .offer__item { background-position: center; background-repeat: no-repeat; background-size: 100% auto; border-radius: 24px; border-radius: 1.5rem; cursor: pointer; float: left; margin-bottom: 4px; margin-bottom: 0.25rem; margin-top: 4px; margin-top: 0.25rem; min-height: 350px; min-height: 21.875rem; overflow: hidden; text-align: center; transition: 0.33s all; transition: var(--delay) all; white-space: nowrap; width: 33%; width: calc(33% - 2px); width: calc(33% - 0.125rem); display: flex; flex-flow: column; justify-content: center; align-items: center; } .offer__item::before { background-color: rgba(0, 0, 0, 0.43); border-radius: 24px; border-radius: 1.5rem; content: ""; display: block; height: 100%; left: 0; position: absolute; top: 0; transition: 0.33s all; transition: var(--delay) all; width: 100%; } .offer__item:hover::before { background-color: rgba(0, 0, 0, 0.25); } .offer__item:hover .item__name { font-size: 50.625px; font-size: 3.16406rem; } .offer__item:hover .item__image { transform: scale(1.125); } .offer .item__name { color: white; font-size: 40px; font-size: 2.5rem; font-weight: 700; transition: 0.33s all; transition: var(--delay) all; z-index: 2; } .offer .item__name:hover { font-size: 50.625px; font-size: 3.16406rem; } .offer .item__image { background-position: center; background-size: cover; height: 100%; left: 0; position: absolute; top: 0; transition: 0.33s all; transition: var(--delay) all; width: 100%; z-index: -1; } .business { margin-top: 13rem; margin-bottom: 5rem; } .business__container { padding: 0 12rem; float: left; margin-bottom: 5rem; } .business .left { width: 60%; float: left; margin-top: 7rem; } .business .left div { width: 33%; float: left; text-align: center; font-size: 1.6rem; font-weight: 500; } .business .right { width: 30%; float: right; margin-top: 5rem; } .business .right div { border: solid 4px #cb252d; border: solid 4px var(--color-theme-2); padding: 2rem 1rem 1.5rem 1rem; font-size: 1.6rem; font-weight: 500; text-align: center; color: #000; color: var(--color-theme-1); line-height: 1.4; } .business .right div a { font-weight: 700; font-size: 1.8rem; margin-top: 0.5rem; display: inline-block; } .counter { color: #cb252d; color: var(--color-theme-2); font-size: 4rem; font-weight: 900; clear: both; display: block; letter-spacing: 3px; margin-bottom: 1.5rem; } .c-txt { height: 2rem; line-height: 1.2; vertical-align: middle; font-weight: 600; display: flex; align-items: center; justify-content: center; } .menu-id-37 .page-padding { overflow: hidden; } .main .full-width { background: #dcdcdc; position: relative; padding: 4rem 0 0rem 0; margin: 4rem 0; } .main .full-width::after { height: 100%; background: #dcdcdc; content: ''; display: inline-block; position: absolute; left: -100%; right: -100%; top: 0; bottom: 0; z-index: 1; } .main .full-width > div { z-index: 10; } .main .full-width h2 { text-align: center; color: #cb252d; color: var(--color-theme-2); font-size: 2rem; } .footer { background-color: #252525; background-color: var(--color-footer); color: #fff; font-size: 18px; font-size: 1.125rem; line-height: 29px; line-height: 1.8125rem; padding-bottom: 8px; padding-bottom: 0.5rem; padding-top: 40px; padding-top: 2.5rem; margin-top: 4rem; } .footer strong { font-weight: 600; } .footer .menu2 { margin-top: 3.9rem; text-transform: uppercase; } .footer .menu2 a { font-weight: 400; } .footer a { font-weight: 300; font-size: 1rem; } .footer a:hover { color: #cb252d; color: var(--color-theme-2); } .footer .container-wide { padding: 0; } .footer .footer-logo img { width: 135px; } .footer h4 { font-weight: 300; letter-spacing: 3px; margin-bottom: 2rem; } .footer .adres { flex-basis: 30%; } .footer .adres a { font-weight: 600; } .footer .adres p { margin-bottom: 1rem; } .footer__container { display: flex; justify-content: space-between; } .footer__container > div { flex-basis: 15%; } .footer__container > div p.pin-icon { margin-left: 40px; } .footer__container > div a.icon-location::before { position: absolute; left: -40px; top: 50%; top: calc(50% - 15px); font-size: 1.6rem; } .footer__container > div a:before { font-size: 1.6rem; margin-right: 0.8rem; } .footer__container .footer-logo { flex-basis: 15%; } .footer__container .footer__nav { flex-basis: 45%; } .footer__nav { flex-basis: 590px; flex-basis: 36.875rem; float: right; text-align: right; } .footer__nav ul { float: right; } .footer__nav ul ul { display: none; } .footer__nav li { float: left; margin-left: 2rem; } .footer__nav a:hover { color: #e5b600; color: var(--color-theme-2-darker-1); } .footer__top-btn { display: none; text-align: center; position: fixed; bottom: 2rem; right: 2rem; z-index: 999; } .footer__top-btn a { background-color: #cb252d; background-color: var(--color-theme-2); background-image: url("../img/arrow-up.png"); background-position: center; background-repeat: no-repeat; background-size: 50% 50%; border-radius: 50%; display: block; height: 36px; height: 2.25rem; margin: 0 auto 11px auto; margin: 0 auto 0.6875rem auto; width: 36px; width: 2.25rem; z-index: 99; } .footer__top-btn a img { height: 16px; height: 1rem; visibility: hidden; width: 16px; width: 1rem; } .footer__top-btn a:hover { opacity: 0.6; } .footer__bottom-bar { font-size: 12px; font-size: 0.75rem; margin-top: 30px; margin-top: 1.875rem; font-weight: 400; text-align: center; display: flex; justify-content: center; align-items: center; } .footer__bottom-bar > div { margin: 0 0.5rem; height: 30px; line-height: 30px; vertical-align: middle; } .footer__bottom-bar .bottom-bar__group > p { display: flex; align-items: center; justify-content: center; line-height: 1; } .footer__bottom-bar .bottom-bar__group > p span { margin: 0 1.5rem; } .footer__bottom-bar .bottom-bar__links { display: inline; list-style-type: none; } .footer__bottom-bar .links__item { display: inline; } .footer__bottom-bar .links__item::before { content: " / "; } .footer__bottom-bar .bottom-bar__kaczka img { height: auto; margin-left: 0.5rem; margin-top: 0.5rem; } .menu-id-9 .footer { margin-top: 0; } .main { color: #000; font-size: 19px; font-size: 1.1875rem; line-height: 28px; line-height: 1.75rem; } .main i, .main em { font-style: italic; } .main ol { list-style-type: decimal; margin-left: 1rem; } .main ol li::before { display: none; } .main h2 { color: #000; color: var(--color-theme-1); text-transform: uppercase; margin-top: 1.5rem; margin-bottom: 0.5rem; font-weight: 700; font-size: 1.5rem; } .main li { padding-left: 1rem; font-size: 1.1rem; font-weight: 300; } .main li::before { color: #000; color: var(--color-theme-1); content: "\2022"; margin-left: -6.8px; padding: 0 18px; padding: 0 0.94737em; position: relative; } .main a { color: #000; color: var(--color-theme-1); } .main a:hover { color: #414141; color: var(--color-theme-1-lighter-1); } .main .btn:hover { color: #fff; } .main .o-hidden p { display: inline-block; } .main p:first-of-type { margin-bottom: 19.5px; margin-bottom: 1.21875rem; } .main p:not(:first-of-type):not(:last-of-type) { margin-bottom: 19.5px; margin-bottom: 1.21875rem; margin-top: 19.5px; margin-top: 1.21875rem; } .main p:last-of-type { margin-top: 19.5px; margin-top: 1.21875rem; } .main__heading { color: #000; color: var(--color-theme-1); font-size: 30px; font-size: 1.875rem; font-weight: 800; line-height: 29px; line-height: 1.8125rem; margin-bottom: 67px; margin-bottom: 4.1875rem; text-align: center; letter-spacing: 2px; text-transform: uppercase; } .main__two { display: flex; justify-content: space-between; font-size: 1rem; } .main__nav { font-size: 14px; font-size: 0.73684em; flex-basis: 282.4px; flex-basis: 14.86316em; flex-shrink: 0; margin-right: 36.66667px; margin-right: 2.29167rem; } .main__nav li::before { content: ""; display: none; margin: 0; padding: 0; } .main__nav li { cursor: pointer; margin: 0; padding: 0; transition: 0.33s all; transition: var(--delay) all; } .main__nav li.active, .main__nav li:hover { background-color: #d2deed; background-color: var(--color-page-nav); } .main__nav li:hover a { color: #414141 !important; color: var(--color-theme-1-lighter-1) !important; } .main__nav a { display: block; padding: 10px 25px; padding: 0.52632em 1.31579em; transition: 0.33s all; transition: var(--delay) all; } .main__nav #heading__checkbox { display: none; } .main__nav .nav__list { border-color: #000; border-style: solid; border-width: 1px; border-width: 0.0625rem; border-bottom-left-radius: 22.5px 18px; border-bottom-left-radius: 1.35rem 1.125rem; border-bottom-right-radius: 22.5px 18px; border-bottom-right-radius: 1.35rem 1.125rem; border-top-left-radius: 22.5px 18px; border-top-left-radius: 1.35rem 1.125rem; border-top-right-radius: 22.5px 18px; border-top-right-radius: 1.35rem 1.125rem; } .main__nav .nav__list .list__heading { display: none; margin-top: 2px; margin-top: 0.10526em; position: absolute; right: 0; z-index: 10; } .main__nav .nav__list .list__heading:hover { background-color: inherit; color: inherit; } .main__nav .nav__list .list__heading label { display: inline-block; padding: 2px; padding: 0.10526em; padding-right: 16px; padding-right: 0.84211em; transform-origin: 25% 50%; transform: rotateZ(-90deg); transition: 0.33s all; transition: var(--delay) all; } .main__nav .nav__list::before, .main__nav .nav__list::after { content: ""; display: block; height: 18px; height: 0.94737em; width: 100%; } .main__content { flex-grow: 1; } .main__content .category__text { margin-bottom: 16px; margin-bottom: 1rem; } .main__content .category__list { display: flex; flex-wrap: wrap; } .main__content .category__list .product__item { border-color: #000; border-color: var(--color-theme-1); border-style: solid; border-width: 1px; border-width: 0.0625rem; border-bottom-left-radius: 22.5px 18px; border-bottom-left-radius: 1.40625rem 1.125rem; border-bottom-right-radius: 22.5px 18px; border-bottom-right-radius: 1.40625rem 1.125rem; border-top-left-radius: 22.5px 18px; border-top-left-radius: 1.40625rem 1.125rem; border-top-right-radius: 22.5px 18px; border-top-right-radius: 1.40625rem 1.125rem; float: left; font-size: 21px; font-size: 1.3125rem; margin: 16px; margin: 1rem; margin-top: 0; overflow: hidden; width: 30%; width: calc(100% / 2 - 2 * 16px); width: calc(100% / var(--items) - var(--items) * 16px); } .main__content .category__list .product__item::before { background-color: white; content: ""; display: block; position: absolute; left: 0; right: 0; bottom: 0; transition: 0.33s all; transition: var(--delay) all; z-index: 1; } .main__content .category__list .product__image { cursor: pointer; height: 200px; height: 12.5rem; height: calc(200px * 3 / var(--items)); height: calc(12.5rem * 3 / var(--items)); background-color: white; background-position: center; background-repeat: no-repeat; background-size: cover; min-height: 200px; min-height: 12.5rem; transition: 0.33s all; transition: var(--delay) all; } .main__content .category__list .product__desc { background-color: white; color: #808080; font-family: "Farro", "Arial", "sans-serif"; font-size: 13px; font-size: 0.8125rem; padding: 8px 24px; padding: 0.5rem 1.5rem; z-index: 2; } .main__content .category__list .product__desc p { line-height: 18px; line-height: 1.125rem; margin: 4px 0; margin: 0.25rem 0; } .main__content .category__list .product__desc .desc__name { font-weight: bold; } .main__content .category__list .product__desc .desc__attr--price { color: #336699; font-weight: bold; } .main__content .category__list::after { content: ""; display: block; clear: both; float: none; } .main__content .category__item { border-color: #000; border-color: var(--color-theme-1); border-style: solid; border-width: 1px; border-width: 0.0625rem; border-bottom-left-radius: 22.5px 18px; border-bottom-left-radius: 1.40625rem 1.125rem; border-bottom-right-radius: 22.5px 18px; border-bottom-right-radius: 1.40625rem 1.125rem; border-top-left-radius: 22.5px 18px; border-top-left-radius: 1.40625rem 1.125rem; border-top-right-radius: 22.5px 18px; border-top-right-radius: 1.40625rem 1.125rem; float: left; font-size: 21px; font-size: 1.3125rem; font-weight: bold; margin: 16px; margin: 1rem; margin-top: 0; overflow: hidden; width: 30%; width: calc(100% / 2 - 2 * 16px); width: calc(100% / var(--items) - var(--items) * 16px); } .main__content .category__item .item__image { background-color: white; background-image: url("../userfiles/logos/main_blend.png"); background-position: center; background-repeat: no-repeat; background-size: cover; height: 221px; height: 13.8125rem; transition: 0.33s all; transition: var(--delay) all; } .main__content .category__item .item__desc { background-color: #d2deed; background-color: var(--color-page-nav); display: block; margin: 0; padding: 26px 16px; padding: 1.625rem 1rem; text-align: center; transition: 0.33s all; transition: var(--delay) all; } .main__content .category__item:hover .item__image { transform: scale(1.125); } .main__content .category__item:hover .item__desc { background-color: #000; background-color: var(--color-theme-1); color: white; font-size: 23.92031px; font-size: 1.49502rem; font-weight: bold; } .main__content .category__item:hover::before { background-color: #000; background-color: var(--color-theme-1); } .main__content .category__item::before { background-color: #d2deed; background-color: var(--color-page-nav); content: ""; display: block; position: absolute; left: 0; right: 0; top: 221px; top: 13.8125rem; bottom: 0; transition: 0.33s all; transition: var(--delay) all; } .main--page, .main--category { margin-bottom: 52px; margin-bottom: 3.25rem; } .main--contact { font-size: 30px; font-size: 1.875rem; line-height: 39px; line-height: 2.4375rem; margin-bottom: 0; } .main--contact .main__heading { margin-bottom: 128px; margin-bottom: 8rem; } .main--contact .main__two-form { display: flex; justify-content: space-between; margin-bottom: 78px; margin-bottom: 4.875rem; border: solid 0.3rem #cb252d; border: solid 0.3rem var(--color-theme-2); padding: 2.5rem 8rem; font-size: 1.6rem; font-weight: 500; margin-top: 2rem; line-height: 1.4; } .main--contact .main__two-form > div { width: 50%; } .main--contact .main__two-form p { font-size: 1.4rem; font-weight: 800; } .main--contact .main__two-form .icon-location::before { position: absolute; left: -3.5rem; color: #cb252d; color: var(--color-theme-2); font-size: 2rem; } .main--contact .main__two-form h2 { margin: 0; } .main--contact .main__two-form + .map__link { font-size: 16px; font-size: 1rem; font-weight: bold; } .main--contact .two-form__form { max-width: 671px; max-width: 41.9375rem; float: right; margin-right: 4rem; } .main--contact .two-form__form .form__heading { margin-bottom: 40px; margin-bottom: 2.5rem; } .main--contact .two-form__form .form__contact { float: left; width: 100%; } .main--contact .two-form__form .form__contact input, .main--contact .two-form__form .form__contact textarea { border: none; background: #fff; color: #000; font-family: "Roboto"; font-family: var(--font); font-size: 18px; font-size: 1.125rem; padding: 14px; text-align: left; width: 100%; margin-bottom: 1rem; border: 1px solid #eee; } .main--contact .two-form__form .form__contact input:focus, .main--contact .two-form__form .form__contact textarea:focus { border: 1px solid #ddd; outline: none; } .main--contact .two-form__form .form__contact input[name="form[name]"], .main--contact .two-form__form .form__contact input[name="form[mail]"], .main--contact .two-form__form .form__contact input[name="form[security]"] { float: left; } .main--contact .two-form__form .form__contact input[name="form[security]"] { float: right; } .main--contact .two-form__form .form__contact input[disabled], .main--contact .two-form__form .form__contact textarea[disabled] { border-color: black; color: black; } .main--contact .two-form__form .form__contact input[name="form[submit]"][disabled] { background-color: #ea898e !important; background-color: var(--color-theme-2-lighter-1) !important; } .main--contact .two-form__form .form__contact input[name="form[submit]"][disabled]:hover { background-color: #f2b9bc !important; background-color: var(--color-theme-2-lighter-2) !important; } .main--contact .two-form__form .form__contact textarea { margin-bottom: 14px; margin-bottom: 0.875rem; width: 100%; height: 8rem; } .main--contact .two-form__form .form__contact input[name="form[cv]"] { padding: 0; background: none; margin: 1rem 0; } .main--contact .two-form__form .form__contact .cv { margin-top: 2rem; color: var(--color-theme-1); font-size: 1.5rem; font-weight: 700; } a.formLikeBtn, .main--contact .two-form__form .form__contact input[name="form[submit]"][type="submit"] { background: #cb252d; background: var(--color-theme-2); border-color: transparent; border-width: 0px; cursor: pointer; font-weight: 700; max-width: 100%; padding: 17px 37px 12px 37px; padding: 1.0625rem 2.3125rem 0.75rem 2.3125rem; text-align: center; transition: 0.33s all; transition: var(--delay) all; width: auto; text-transform: uppercase; color: #fff; } a.formLikeBtn:hover, .main--contact .two-form__form .form__contact input[name="form[submit]"][type="submit"]:hover { background-color: #414141; background-color: var(--color-theme-1-lighter-1); } .main--contact .two-form__form .form__contact .label-c { margin-top: 1.5rem; margin-left: 40px; } .main--contact .two-form__form .form__contact label { width: 100%; text-align: left; font-size: 1rem; color: #111; width: auto; clear: both; float: left; line-height: 1.3; margin-bottom: .5rem; } .main--contact .two-form__form .form__contact label input { text-align: left; color: #777; width: auto; line-height: 1.4; } .main--contact .two-form__form .form__contact .container-checkbox { display: block; position: relative; padding-left: 0px; margin-bottom: 12px; font-size: 22px; user-select: none; } .main--contact .two-form__form .form__contact .container-checkbox label { cursor: pointer; } .main--contact .two-form__form .form__contact .container-checkbox input { position: absolute; opacity: 0; cursor: pointer; } .main--contact .two-form__form .form__contact .container-checkbox .checkmark { position: absolute; top: 0; left: -40px; height: 25px; width: 25px; background-color: #eee; cursor: pointer; } .main--contact .two-form__form .form__contact .container-checkbox:hover input ~ .checkmark { background-color: #ccc; } .main--contact .two-form__form .form__contact .container-checkbox input:checked ~ .checkmark { background: #cb252d; background: var(--color-theme-2); } .main--contact .two-form__form .form__contact .container-checkbox .checkmark:after { content: ""; position: absolute; display: none; } .main--contact .two-form__form .form__contact .container-checkbox input:checked ~ .checkmark:after { display: block; } .main--contact .two-form__form .form__contact .container-checkbox .checkmark:after { left: 9px; top: 5px; width: 5px; height: 10px; border: solid white; border-width: 0 3px 3px 0; transform: rotate(45deg); } .main--contact .two-form__form .form__message { clear: both; float: none; padding-top: 16px; padding-top: 1rem; } .main--contact .two-form__form .form__message.message-send-success { color: green; } .main--contact .two-form__form .form__message.message-send-error, .main--contact .two-form__form .form__message.message-verification-error, .main--contact .two-form__form .form__message.message-not-send { color: #cb252d; color: var(--color-theme-2); } .main .container__form { background-image: url(../images/assets/bg-contact.jpg); background-position: left bottom; background-repeat: no-repeat; width: 100%; float: left; } .main .container__form.work { background-image: url(../images/assets/bg-work.jpg); background-position: left top; } .main__map { flex-shrink: 0; height: 450px; height: 28.125rem; margin-top: 10rem; } .main__map .leaflet-tile-pane { -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); } .leaflet-control-container { height: 100%; } .promotions { --items: 3; } .promotions__container { display: flex; flex-wrap: wrap; } .promotions__container .product__item { float: left; font-size: 21px; font-size: 1.3125rem; font-weight: bold; margin: 16px; margin: 1rem; margin-top: 0; overflow: hidden; width: 30%; width: calc(100% / 2 - 2 * 16px); width: calc(100% / var(--items) - var(--items) * 16px); } .promotions__container .product__item::before { background-color: white; content: ""; display: block; position: absolute; left: 0; right: 0; top: 221px; top: 13.8125rem; bottom: 0; transition: 0.33s all; transition: var(--delay) all; z-index: 1; } .promotions__container .product__image { cursor: pointer; height: 200px; height: 12.5rem; background-color: white; background-position: center; background-repeat: no-repeat; background-size: contain; transition: 0.33s all; transition: var(--delay) all; } .promotions__container .product__desc { background-color: white; color: #808080; font-family: "Farro", "Arial", "sans-serif"; font-size: 15px; font-size: 0.9375rem; margin-top: 16px; margin-top: 1rem; padding: 8px 24px; padding: 0.5rem 1.5rem; text-align: center; z-index: 2; } .promotions__container .product__desc p { line-height: 20px; line-height: 1.25rem; margin: 8px 0; margin: 0.5rem 0; } section img[width], main img[width], aside img[width] { height: auto; } .category__text { color: #808080; } .category__text.text--top div[style*="inline-block"] { line-height: 20.8px; line-height: 1.3em; min-width: 20%; } .category__text.text--top div[style*="inline-block"] img { height: auto; max-width: 100%; } .category__heading { font-size: 24px; font-size: 1.5rem; font-weight: bold; margin: 24px 0; margin: 1.5rem 0; text-align: center; } .left-o { float: left; width: 55%; padding-right: 10rem; } .l2 { padding-right: 0; width: 40%; } .right-o { width: 45%; float: right; } .right-o .border { font-weight: 800; } .r2 { width: 55%; padding-left: 2rem; margin-bottom: 7rem; } .r2.last { margin-bottom: 0; } .o-1 { margin-top: -8rem; } .yellow-bg { float: left; width: 100%; background: #cb252d; background: var(--color-theme-2); margin: 2rem 0 8rem 0; padding: 2.5rem 20rem 2.5rem 5rem; background-image: url(../images/assets/bg-yellow.png); background-position: center right; background-repeat: no-repeat; } .yellow-bg li { list-style: none; list-style-type: none; font-size: 1.4rem; padding-left: 0; margin-bottom: 0.5rem; color: #111; } .yellow-bg li::before { display: none; } .img1 { position: relative; } p.img1 img { z-index: 9; } p.img1::after { border: 4px solid #cb252d; border: 4px solid var(--color-theme-2); position: absolute; content: ''; right: -256px; left: auto; height: 60%; bottom: 31px; width: 100%; display: inline-block; } .img2 { position: relative; } p.img2 img { z-index: 9; max-width: 100%; } p.img2::after { border: 4px solid #cb252d; border: 4px solid var(--color-theme-2); position: absolute; content: ''; left: -256px; height: 60%; bottom: -130px; width: 100%; display: inline-block; } .border { border: 4px solid #cb252d; border: 4px solid var(--color-theme-2); float: left; max-width: 600px; padding: 2rem 5rem; color: #111; margin-top: 3rem; text-align: center; } .border strong { text-align: center; width: 100%; display: inline-block; line-height: 1.5; } .border strong:first-of-type { margin: 1rem 0 0 0; } .gallery { width: 90%; position: relative; margin-left: auto; margin-right: auto; } .gallery .item-g { display: inline-block; width: 100%; height: 350px; margin: 0; padding: 0; float: left; padding: 3rem; } .gallery a { display: block; height: 100%; background-position: center; background-size: cover; padding: 20px; } .gallery a:hover { opacity: 0.8; } .gallery .owl-dots { display: none; } .owl-prev, .owl-next { border: 0; font-size: 3rem; background: none; outline: none; position: absolute; top: 40%; cursor: pointer; z-index: 99; } .owl-prev:hover, .owl-next:hover { color: #cb252d; color: var(--color-theme-2); } .owl-prev:focus, .owl-next:focus { outline: none; } .owl-next { right: 0; } .o-hidden { overflow: hidden; } img[data-src] { cursor: pointer; } .galeria { margin-left: 0.5rem; margin-right: 0.5rem; display: flex; justify-content: space-between; } .galeria .item-g { padding: .5rem; width: 33.33%; } .galeria .item-g a:hover { opacity: 0.8; } .galeria .item-g img { max-width: 100%; } .h3-nagrody { margin-top: 1rem; } .gallery-jakosc { width: 100%; margin-left: -20px; margin-right: -20px; } .gallery-jakosc .item-g { padding: 0; height: auto; } .gallery-jakosc img { border: 1px solid #555; } .gallery-jakosc .owl-prev, .gallery-jakosc .owl-next { top: 31%; } .gallery-jakosc .owl-prev { margin-left: -60px; } .gallery-jakosc .owl-next { margin-right: -60px; } /** * Owl Carousel v2.3.4 * Copyright 2013-2018 David Deutsch * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE */ .owl-carousel, .owl-carousel .owl-item { -webkit-tap-highlight-color: transparent; position: relative; } .owl-carousel { display: none; width: 100%; z-index: 1; } .owl-carousel .owl-stage { position: relative; touch-action: manipulation; -moz-backface-visibility: hidden; } .owl-carousel .owl-stage:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; } .owl-carousel .owl-stage-outer { width: 100%; position: relative; overflow: hidden; -webkit-transform: translate3d(0, 0, 0); } .owl-carousel .owl-item, .owl-carousel .owl-wrapper { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); } .owl-carousel .owl-item { min-height: 1px; float: left; -webkit-backface-visibility: hidden; -webkit-touch-callout: none; } .owl-carousel .owl-item img { display: block; width: 100%; } .no-js .owl-carousel, .owl-carousel.owl-loaded { display: block; } .owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev { cursor: pointer; user-select: none; } .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot { background: 0 0; color: inherit; border: none; padding: 0 !important; font: inherit; } .owl-carousel.owl-loading { opacity: 0; display: block; } .owl-carousel.owl-hidden { opacity: 0; } .owl-carousel.owl-refresh .owl-item { visibility: hidden; } .owl-carousel.owl-drag .owl-item { padding-left: 3px; padding-top: 4px; padding-bottom: 1rem; touch-action: pan-y; user-select: none; } .owl-carousel.owl-grab { cursor: move; cursor: grab; } .owl-carousel.owl-rtl { direction: rtl; } .owl-carousel.owl-rtl .owl-item { float: right; } .owl-carousel .animated { animation-duration: 1s; animation-fill-mode: both; } .owl-carousel .owl-animated-in { z-index: 0; } .owl-carousel .owl-animated-out { z-index: 1; } .owl-carousel .fadeOut { animation-name: fadeOut; } @keyframes fadeOut { 0% { opacity: 1; } 100% { opacity: 0; } } .owl-height { transition: height .5s ease-in-out; } .owl-carousel .owl-item .owl-lazy { opacity: 0; transition: opacity .4s ease; } .owl-carousel .owl-item .owl-lazy:not([src]), .owl-carousel .owl-item .owl-lazy[src^=""] { max-height: 0; } .owl-carousel .owl-item img.owl-lazy { transform-style: preserve-3d; } .owl-carousel .owl-video-wrapper { position: relative; height: 100%; background: #000; } .owl-carousel .owl-video-play-icon { position: absolute; height: 80px; width: 80px; left: 50%; top: 50%; margin-left: -40px; margin-top: -40px; background: url(owl.video.play.png) no-repeat; cursor: pointer; z-index: 1; -webkit-backface-visibility: hidden; transition: transform .1s ease; } .owl-carousel .owl-video-play-icon:hover { transform: scale(1.3, 1.3); } .owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn { display: none; } .owl-carousel .owl-video-tn { opacity: 0; height: 100%; background-position: center center; background-repeat: no-repeat; background-size: contain; transition: opacity .4s ease; } .owl-carousel .owl-video-frame { position: relative; z-index: 1; height: 100%; width: 100%; } .home .owl-carousel .owl-stage-outer { width: calc(100% + 20px); } .slicknav_nav { background: #fff; width: 100%; } html::-webkit-scrollbar { width: 10px; } html::-webkit-scrollbar-track { background: #ddd; } html::-webkit-scrollbar-thumb { background: #cb252d; background: var(--color-theme-2); } .menu-id-3 footer, .menu-id-37 footer { margin-top: 0; } .iframe { margin: auto; display: block; padding: 4rem 0; text-align: center; } .cytat.c2 { padding: 2rem !important; margin-top: 13rem; } .social-icon { margin-top: 4rem; } .social-icon a .demo-icon { font-size: 1.5rem; } .icon-phone { display: inline-block; position: relative; } .icon-phone::before { content: ''; display: inline-block; background: url(../images/assets/sprite.png) no-repeat 0 0; width: 21px; height: 21px; position: absolute; left: -35px; top: 3px; } .icon-mail::before { content: ''; display: inline-block; background: url(../images/assets/sprite.png) no-repeat -23px 0; width: 20px; height: 14px; position: absolute; left: -31px; top: 5px; } footer .pin-icon::before { content: ''; display: inline-block; background: url(../images/assets/sprite.png) no-repeat -57px 0; width: 19px; height: 28px; position: absolute; left: -31px; top: 5px; } footer .icon-phone { margin-left: 40px; } footer .icon-phone::before { content: ''; display: inline-block; background: url(../images/assets/sprite.png) no-repeat -79px 0; width: 21px; height: 21px; position: absolute; left: -35px; top: 0px; } footer .icon-mail { margin-left: 40px; } footer .icon-mail::before { content: ''; display: inline-block; background: url(../images/assets/sprite.png) no-repeat -102px 0; width: 20px; height: 14px; position: absolute; left: -36px; top: 3px; } .main__left { float: left; width: 40%; } .two-form__form { float: right; width: 40%; } /*# sourceMappingURL=style.css.map */
[-] responsive.css
[edit]
[-] animations.css
[edit]
[-] style-ie9.css
[edit]
[-] style-ie.min.css
[edit]
[-] magnific-popup.css
[edit]
[-] responsive.css.map
[edit]
[-] hamburgers.min.css.map
[edit]
[+]
..
[-] animation.css
[edit]
[-] troniny-ie7-codes.css
[edit]
[-] style-ie9.min.css.map
[edit]
[-] owl.carousel.min.css
[edit]
[-] troniny-ie7.css
[edit]
[-] responsive.min.css
[edit]
[-] style.css.map
[edit]
[-] normalize.min.css
[edit]
[-] lightbox.min.css
[edit]
[-] reset.css
[edit]
[-] animations.min.css.map
[edit]
[-] lightgallery.css
[edit]
[-] animations.min.css
[edit]
[-] lg-transitions.css
[edit]
[-] slicknav.min.css
[edit]
[-] style-ie.min.css.map
[edit]
[-] owl.theme.green.min.css
[edit]
[-] troniny.css
[edit]
[-] lightslider.min.css
[edit]
[-] owl.video.play.png
[edit]
[-] style-ie.css.map
[edit]
[-] normalize.css
[edit]
[-] lightgallery.min.css
[edit]
[-] style-ie9.css.map
[edit]
[-] style-ie.css
[edit]
[-] style.min.css
[edit]
[-] hamburgers.css
[edit]
[-] style.css
[edit]
[-] lg-fb-comment-box.css
[edit]
[-] lg-transitions.min.css
[edit]
[-] troniny-codes.css
[edit]
[-] lg-fb-comment-box.min.css
[edit]
[-] troniny-embedded.css
[edit]
[-] ajax-loader.gif
[edit]
[-] style-ie9.min.css
[edit]
[-] hamburgers.css.map
[edit]
[-] responsive.min.css.map
[edit]
[-] hamburgers.min.css
[edit]
[-] animate.css
[edit]
[-] owl.theme.default.min.css
[edit]
[-] style.min.css.map
[edit]
[-] animations.css.map
[edit]