Files
project-pro.pl/layout/style-scss/style.scss
2024-10-30 22:46:16 +01:00

6548 lines
96 KiB
SCSS

// out: ../style-css/style.css, compress: true, sourceMap: true
@import 'reset';
@import 'container';
@import 'mixins';
@import 'variables';
//* Colors
$cWhite: #fff;
$cLightGray: #a8a8a8;
$cGray: #595959;
$cGrayNavText: #7e7e7e;
$cBlack: rgb(12, 12, 12);
$cTurquoiseLight: #00a79d;
$cTurquoise: #01a49b;
$cTurquoiseDark: #09737a;
$cTurquoiseDark2: #0e5364;
$cTextBlack: #061b26;
//* --- Global style --- *//
@mixin font_family {
font-family: 'Roboto', sans-serif;
}
html {
scroll-behavior: smooth;
}
body {
@include font_family();
color: $cTextBlack;
font-size: 16px;
&.fixed {
overflow: hidden;
}
&.nowebp {
.box-header-1 {
background: url('/images/main-page-hero.png') no-repeat center !important;
}
.box-newsletter-inner {
background-image: url('/upload/filemanager/Project-Design/Design/Newsletter_bg.jpg') !important;
}
}
}
canvas {
display: block;
width: 100%;
height: 100%;
}
div[class^='box-0'] {
padding-bottom: 75px;
// @include respond-below(md) {
// padding-bottom: 75px;
// }
}
a {
text-decoration: none;
}
strong {
font-weight: 700;
}
.btn-1 {
position: relative;
display: inline-flex;
align-items: center;
color: $cTextBlack;
font-weight: 600;
font-size: 13px;
line-height: 13px;
padding: 14px;
border-radius: 7px;
background-color: $cWhite;
min-width: 194px;
justify-content: center;
z-index: 1;
&::before {
content: '';
position: absolute;
top: -2px;
right: -2px;
bottom: -2px;
left: -2px;
background: rgba(255, 255, 255, 0.25);
border-radius: 9px;
z-index: -1;
}
}
.btn-2 {
position: relative;
display: inline-flex;
align-items: center;
color: $cWhite !important;
font-weight: 600;
font-size: 13px;
line-height: 13px;
padding: 14px;
min-width: 194px;
justify-content: center;
border-radius: 7px;
background: linear-gradient(
262.15deg,
$cTurquoiseLight 42.14%,
$cTurquoiseDark 94.58%
);
z-index: 1;
cursor: pointer;
&::before {
content: '';
position: absolute;
top: -2px;
right: -2px;
bottom: -2px;
left: -2px;
border-radius: 9px;
z-index: -1;
box-shadow: 0px 0px 11px #7fe3ea;
transition: 200ms all ease-in-out;
}
&:hover {
&::before {
box-shadow: 0px 0px 22px 2px #7fe3ea;
}
}
}
//* --- Style components --- *//
//* Navigation panel
#main-menu {
@include respond-below(xs) {
height: 100%;
width: 100%;
position: fixed;
z-index: 10;
background: #fff;
display: none;
&.visible {
@include flexbox;
}
}
div[id^='menu-container-'] {
@include respond-below(xs) {
width: 100%;
@include flexbox;
@include align-items(center);
@include justify-content(center);
}
ul {
margin: 0;
padding: 0;
list-style-type: none;
@include respond-above(xs) {
@include flexbox;
@include align-items(center);
}
@include respond-below(xs) {
width: 100%;
}
li {
&.parent {
&:hover {
ul {
max-height: 500px;
}
}
> a {
@include respond-above(xs) {
pointer-events: none;
}
}
}
a {
color: $cWhite;
font-size: 0.875rem;
line-height: 14px;
font-weight: 600;
text-transform: uppercase;
letter-spacing: 0.025em;
}
ul {
position: absolute;
display: none;
@include respond-below(xs) {
position: static;
}
}
@include respond-above(xs) {
&:hover {
ul {
display: block;
}
}
}
&.active {
ul {
display: block;
}
}
}
}
}
.level-0 {
li {
&#link-8 {
background-color: $cWhite;
border-radius: 7px;
a {
color: $cTurquoiseLight;
padding: 11px 38px;
display: block;
}
}
&:not(:first-child):not(:last-child) {
margin: 0 45px;
}
&:first-child {
margin-right: 45px;
}
&:last-child {
margin-left: 20px;
}
}
}
}
#main-menu-btn {
height: 50px;
width: 50px;
position: fixed;
bottom: 10px;
right: 10px;
color: #fff;
background: #000;
display: none;
z-index: 9999;
line-height: 50px;
text-align: center;
font-size: 25px;
cursor: pointer;
@include border-radius(50%);
@include respond-below(xs) {
display: block;
}
}
.nav_panel {
position: absolute;
top: 0;
left: 0;
right: 0;
display: flex;
flex-direction: row;
align-items: center;
justify-content: space-between;
margin: 35px 60px 0;
z-index: 5;
&.nav_panel_t2 {
#main-menu {
div[id^='menu-container-'] {
ul {
li {
a {
color: $cBlack;
}
}
}
}
.level-0 {
li#link-8 {
background: #0e5364;
a {
color: $cWhite;
}
}
}
}
}
}
//* Static box
.box-realizations {
padding-bottom: 75px;
@include respond-below(sm) {
display: none;
}
}
.box-newsletter {
padding-bottom: 150px;
@include respond-below(md) {
padding-bottom: 75px;
}
}
.header_hero {
position: relative;
height: 600px;
overflow: hidden;
background-image: url('/upload/filemanager/Project-Design/tworzenie-stron-www/hero-tworzenie-stron-www.jpg');
background-repeat: no-repeat;
background-position: top;
background-size: cover;
margin-bottom: 100px;
display: flex;
align-items: center;
@include respond-below(lg) {
margin-bottom: 50px;
}
@include respond-below(sm) {
height: 400px;
}
.header_hero__wrapper {
text-align: center;
.scontainer-content {
display: flex;
flex-direction: column;
align-items: center;
// gap: 51px;
}
.header_hero__icon {
position: relative;
margin-bottom: 50px;
&::before {
content: '';
position: absolute;
bottom: -30px;
left: 50%;
height: 1px;
width: 102px;
transform: translateX(-50%);
background: $cWhite;
border-radius: 2px;
}
}
.header_hero__text {
h1 {
color: $cWhite;
font-weight: 700;
font-size: 3.5rem;
line-height: 1.25;
}
}
.header_hero__subText {
p {
color: $cWhite;
font-weight: 600;
font-size: 1.125rem;
text-transform: uppercase;
}
}
}
@media (max-width: 991px) {
margin-bottom: 50px;
.header_hero__wrapper {
.header_hero__text {
h1 {
font-size: 3rem;
}
}
}
}
@media (max-width: 576px) {
margin-bottom: 25px;
.header_hero__wrapper {
.header_hero__icon {
margin-bottom: 25px;
&::before {
bottom: -15px;
}
}
.header_hero__text {
h1 {
font-size: 2rem;
}
}
}
}
}
/**
** Kafelki na stronash
* TODO: Static box
*/
.colsInfoBox {
.scontainer-content {
display: grid;
grid-template-columns: 1fr 500px;
gap: 50px;
}
img {
height: 100%;
object-fit: cover;
border-radius: 5px;
}
@media (max-width: 1199px) {
.scontainer-content {
grid-template-columns: 1fr;
gap: 50px;
}
}
}
/**
** Sprwadź ofertę na pozycjonowanie w Twoim mieście
* TODO: Static box
*/
#scontainer-64 {
h2 {
font-weight: 700;
font-size: 2rem !important;
line-height: 1.25 !important;
margin-bottom: 40px !important;
background: linear-gradient(
262.15deg,
$cTurquoiseLight 42.14%,
$cTurquoiseDark 94.58%
);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
text-fill-color: transparent;
@include respond-below(sm) {
font-size: 1.5rem !important;
}
}
.priceCols {
display: flex;
flex-direction: row;
justify-content: space-between;
margin: 0 auto;
width: 100%;
max-width: 750px;
@include respond-below(sm) {
flex-wrap: wrap;
justify-content: center;
}
.col-1,
.col-2,
.col-3 {
display: flex;
flex-direction: column;
gap: 10px;
padding-left: 8px;
@include respond-below(sm) {
padding: 0 15px;
margin-bottom: 25px;
}
p {
font-size: 1.5rem;
@include respond-below(sm) {
font-size: 1rem;
}
strong {
position: relative;
font-weight: 600;
&::before {
content: '';
position: absolute;
left: -15px;
top: 0;
width: 3px;
height: 100%;
background: $cTurquoiseLight;
border-radius: 3px;
@include respond-below(sm) {
display: none;
}
}
}
}
a {
color: $cTextBlack;
font-weight: 500;
font-size: 1rem;
text-transform: uppercase;
margin-left: 5px;
}
}
}
}
//* Pozycjonowanie stron statyczny kafelki
#scontainer-109 {
width: 100%;
max-width: 990px;
margin: 0 auto;
#scontainer-109-content {
display: flex;
justify-content: space-between;
align-items: center;
flex-wrap: wrap;
column-gap: 50px;
row-gap: 30px;
p {
text-transform: uppercase;
width: 100%;
max-width: 240px;
}
}
@media (max-width: 991px) {
#scontainer-109-content {
justify-content: center;
}
}
}
//* Pozycjonowanie stron statyczny dox
.pozycjonowanie_box {
background-image: url('/upload/filemanager/Project-Design/pozycjonowanie-stron/pozycjonowanie-box2-bg.jpg');
background-position: center;
background-repeat: no-repeat;
background-size: cover;
border-radius: 17px;
p {
text-align: center;
color: $cWhite;
font-weight: 600;
font-size: 1.125rem;
padding: 40px;
text-transform: uppercase;
}
}
//* Pozycjonowanie stron statyczny dox
.pozycjonowanie_box_2 {
background-image: url('/upload/filemanager/Project-Design/pozycjonowanie-stron/pozycjonowanie-box-bg.jpg');
background-position: center;
background-repeat: no-repeat;
background-size: cover;
border-radius: 17px;
p {
color: $cWhite;
font-size: 1.5rem;
padding: 40px 100px;
strong {
font-weight: 600;
}
}
@media (max-width: 991px) {
p {
font-size: 1.25rem;
padding: 30px 50px;
}
}
@media (max-width: 767px) {
p {
font-size: 1.125rem;
padding: 20px;
}
}
}
//* Mini banner in page
.mBanner {
background-image: url('/upload/filemanager/Project-Design/Design/static_box_bg.jpg');
background-position: center;
background-repeat: no-repeat;
background-size: cover;
display: flex;
flex-direction: row;
justify-content: space-around;
padding: 50px 0;
border-radius: 17px;
.mBanner_tile {
display: flex;
flex-direction: row;
align-items: center;
column-gap: 25px;
img {
width: 100%;
max-width: 100px;
}
.mBanner_tile__data {
p {
color: $cWhite;
font-weight: 400;
font-size: 1rem;
text-transform: uppercase;
width: max-content;
strong {
font-size: 3.5rem;
line-height: 1.25;
font-weight: 700;
margin-bottom: 10px;
}
}
}
}
@media (max-width: 1199px) {
.mBanner_tile {
flex-direction: column;
align-items: center;
text-align: center;
row-gap: 25px;
.mBanner_tile__data {
p {
margin: 0 auto;
}
}
}
}
@media (max-width: 767px) {
flex-direction: column;
gap: 50px;
.mBanner_tile {
flex-direction: row;
justify-content: center;
row-gap: 25px;
}
}
@media (max-width: 576px) {
.mBanner_tile {
img {
max-width: 75px;
}
.mBanner_tile__data {
p {
font-size: 0.875rem;
strong {
font-size: 2.5rem;
}
}
}
}
}
}
//* Custom ul type 2
ul.type2 {
li {
position: relative;
padding-left: 30px;
font-weight: 400;
&::before {
content: '\f00c';
position: absolute;
left: 0;
top: -3px;
color: $cTurquoise;
font-size: 1.125rem;
font-family: 'FontAwesome';
}
&:not(:last-child) {
margin-bottom: 10px;
}
}
}
//* Card
.page_card {
text-align: center;
.card__num {
color: $cBlack;
font-weight: 600;
font-size: 2.25rem;
line-height: 1;
margin-bottom: 25px;
}
.card__img {
margin-bottom: 20px;
}
.card__title {
color: $cTurquoiseLight;
font-weight: 600;
font-size: 1.125rem;
line-height: 22px;
margin-bottom: 10px;
}
.card__text {
font-size: 0.95rem;
font-weight: 400;
}
}
//* Own navigation panel
#page_nav_panel {
width: 100vw;
position: fixed;
top: 0;
left: 0;
right: 0;
z-index: 99999;
transition: background $navHoverDelay, box-shadow $navHoverDelay;
&[active='true'],
&[navcolor='active'] {
.nav_menu__logo {
a {
img {
&:nth-child(1) {
opacity: 0;
}
&:nth-child(2) {
opacity: 1;
}
}
}
}
.nav_menu__nav {
.nav_menu__nav_arr {
&.nav_menu__lvl_1 {
.nav_menu__link {
.nav_menu__link__lvl_1 {
color: $cTextBlack;
&.nav_menu__link__btn {
color: $cWhite;
background: $cTurquoiseDark2;
}
}
}
}
}
}
.nav_menu__hamburger {
.nav_menu__hamburger_wrapper {
span {
background: linear-gradient(
262.15deg,
$cTurquoiseLight 42.14%,
$cTurquoiseDark 94.58%
);
}
}
}
}
&[header-fixed='true'] {
background-color: $cWhite !important;
box-shadow: 0px 6px 28px rgba(0, 0, 0, 0.25);
.nav_menu__logo {
a {
img {
&:nth-child(1) {
opacity: 0;
}
&:nth-child(2) {
opacity: 1;
}
}
}
}
@media (min-width: 1300px) {
.nav_menu__nav {
.nav_menu__nav_arr {
&.nav_menu__lvl_1 {
.nav_menu__link {
.nav_menu__link__lvl_1 {
color: $cTextBlack;
&.nav_menu__link__btn {
color: $cWhite;
background: $cTurquoiseDark2;
}
}
}
}
}
}
}
.nav_menu__hamburger {
.nav_menu__hamburger_wrapper {
span {
background: linear-gradient(
262.15deg,
$cTurquoiseLight 42.14%,
$cTurquoiseDark 94.58%
);
}
}
}
}
.nav_menu__inner {
padding: 34px 1rem;
display: flex;
flex-direction: row;
align-items: center;
justify-content: space-between;
max-width: 1400px;
margin: auto;
}
.nav_menu__logo {
width: 225px;
position: relative;
z-index: 99999;
a {
img {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
width: 100%;
max-width: 225px;
transition: opacity $navHoverDelay;
transform: translateY(-50%);
&:nth-child(2) {
opacity: 0;
}
}
}
}
.nav_menu__nav {
display: flex;
align-items: center;
.nav_menu__nav_arr {
display: flex;
flex-direction: row;
column-gap: 30px;
&.nav_menu__lvl_1 {
.nav_menu__link {
&.parent {
&[link_status='true'] {
.nav_menu__lvl_2 {
max-height: 1000px;
padding-top: 25px;
padding-bottom: 50px;
opacity: 1;
.nav_menu__tile {
opacity: 1;
transition-delay: $navHoverDelay;
}
}
.nav_menu__link__lvl_1 {
color: $cTurquoise;
}
}
}
.nav_menu__link__lvl_1 {
color: $cWhite;
font-size: 0.875rem;
font-weight: 600;
letter-spacing: 0.025em;
line-height: 1;
text-transform: uppercase;
transition: color $navHoverDelay;
position: relative;
z-index: 99999;
cursor: pointer;
&.nav_menu__link__btn {
color: $cTurquoiseLight;
padding: 11px 38px;
background: $cWhite;
border-radius: 7px;
transition: background $navHoverDelay,
color $navHoverDelay;
}
}
}
}
.nav_menu__lvl_2 {
position: fixed;
top: 0;
left: 0;
right: 0;
padding-right: 80px;
padding-left: 80px;
background: $cWhite;
max-height: 0;
overflow: hidden;
box-shadow: 0px 6px 28px rgba(0, 0, 0, 0.25);
opacity: 0;
transition: $navHoverDelay linear;
display: grid;
grid-template-columns: repeat(auto-fit, 300px);
justify-content: center;
gap: 80px;
}
.nav_menu__tile {
position: relative;
opacity: 0;
transition: 150ms linear;
&:not(:last-child):not(:nth-child(4n)) {
&::before {
content: '';
position: absolute;
right: -40px;
top: 0;
bottom: 0;
width: 1px;
border-radius: 2px;
background: $cTurquoiseLight;
}
}
.nav_menu__tile__link {
.nav_menu__tile__inner {
display: flex;
flex-direction: row;
column-gap: 30px;
.nav_menu__tile__icon {
}
.nav_menu__tile__data {
.nav_menu__tile__title {
color: $cBlack;
font-size: 0.875rem;
font-weight: 600;
letter-spacing: 0.025em;
line-height: 1.25;
margin-bottom: 7px;
}
.nav_menu__tile__text {
display: none;
color: $cGrayNavText;
font-size: 0.75rem;
font-weight: 400;
line-height: 1;
}
}
}
}
}
}
&.active_mobile {
height: calc(100% + 2px);
width: calc(100% + 2px);
padding: 10px;
opacity: 1;
}
}
.nav_menu__hamburger {
display: flex;
align-items: center;
height: fit-content;
overflow: hidden;
height: 32px;
z-index: 99999999;
&.active {
.nav_menu__hamburger_wrapper {
span {
background: linear-gradient(
262.15deg,
$cTurquoiseLight 42.14%,
$cTurquoiseDark 94.58%
);
&:nth-child(1) {
transform: rotate(45deg) translate(10px, 10px);
}
&:nth-child(2) {
transform: translateX(-100%);
}
&:nth-child(3) {
transform: rotate(-45deg) translate(4px, -5px);
}
}
}
}
.nav_menu__hamburger_wrapper {
cursor: pointer;
span {
display: block;
width: 32px;
height: 2px;
border-radius: 4px;
background: $cWhite;
transition: 250ms ease-in-out;
&:not(:last-child) {
margin-bottom: 8px;
}
}
}
}
@media (max-width: 1650px) {
.nav_menu__nav {
.nav_menu__nav_arr {
column-gap: 20px;
}
}
}
@media (min-width: 1301px) {
.nav_menu__hamburger {
display: none;
}
}
@media (max-width: 1300px) {
.nav_menu__nav {
position: fixed;
top: calc(50% - 1px);
bottom: 0;
left: 50%;
right: 0;
opacity: 0;
height: 0;
width: 0;
background: $cWhite;
justify-content: center;
transform: translate(-50%, -50%);
transition: all 0.25s ease-in-out;
overflow: hidden;
z-index: 99999;
.nav_menu__nav_arr {
flex-direction: column;
&.nav_menu__lvl_1 {
.nav_menu__link {
&:not(:last-child) {
border-bottom: 1px solid rgba(171, 171, 171, 0.2);
}
&.parent {
.nav_menu__link__lvl_1 {
position: relative;
&::before {
content: '\f105';
font-family: FontAwesome, sans-serif;
position: absolute;
right: 0;
transition: all 250ms ease-in-out;
}
}
&[link_status='true'] {
.nav_menu__link__lvl_1 {
&::before {
transform: rotate(90deg);
}
}
.nav_menu__lvl_2 {
max-height: 300px;
}
}
.nav_menu__lvl_2 {
box-shadow: none;
gap: 0;
padding: 0 0 0 20px !important;
.nav_menu__tile__link {
display: block;
padding: 12px 0 12px 20px;
.nav_menu__tile__inner {
.nav_menu__tile__icon {
display: none;
}
.nav_menu__tile__title {
margin-bottom: 0;
}
}
}
}
}
.nav_menu__link__lvl_1 {
color: $cBlack;
&:not(.nav_menu__link__btn) {
display: block;
padding: 20px;
}
&.nav_menu__link__btn {
display: block;
margin-top: 20px;
text-align: center;
color: $cWhite !important;
background: linear-gradient(
262.15deg,
$cTurquoiseLight 42.14%,
$cTurquoiseDark 94.58%
);
}
}
&.parent {
.nav_menu__lvl_2 {
position: relative;
}
}
}
}
}
}
}
@media (max-width: 991px) {
.nav_menu__inner {
max-width: 738px;
}
}
}
//* Head page text
.head_text {
.scontainer-content {
display: flex;
flex-direction: row;
align-items: center;
justify-content: space-between;
gap: 25px;
@include respond-below(sm) {
flex-wrap: wrap;
}
h2 {
font-weight: 600;
font-size: 2.75rem;
background: linear-gradient(
262.15deg,
$cTurquoiseLight 42.14%,
$cTurquoiseDark 94.58%
);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
text-fill-color: transparent;
@include respond-below(sm) {
font-size: 1.75rem;
}
}
p {
font-size: 1rem;
font-weight: 400;
}
._col-1 {
@include respond-below(sm) {
width: 100%;
}
}
._col-2 {
width: 100%;
max-width: 688px;
@include respond-below(sm) {
text-align: left;
}
}
}
}
//* Pierwszy blok na stronie
.boxPageHead {
.page_title {
font-weight: 700 !important;
font-size: 2rem !important;
line-height: 1.25 !important;
margin-bottom: 20px;
background: linear-gradient(
262.15deg,
$cTurquoiseLight 42.14%,
$cTurquoiseDark 94.58%
);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
text-fill-color: transparent;
@include respond-below(sm) {
font-size: 1.5rem !important;
}
}
}
//* Footer
footer#footer {
.footer_map {
height: 305px;
}
.footer_data {
padding-top: 125px;
padding-bottom: 45px;
background: #061b26;
}
.footer_top {
margin-bottom: 45px;
.footer_top__wrapper {
display: flex;
flex-direction: row;
flex-wrap: wrap;
column-gap: 50px;
justify-content: space-between;
.footerCol {
color: $cWhite;
padding-left: 15px;
h5 {
font-weight: 700;
font-size: 1.125rem;
margin-bottom: 25px;
}
a,
p {
color: $cWhite;
font-weight: 400;
font-size: 0.85rem;
}
&.footerCol_1 {
.footerCol__menu {
display: flex;
flex-direction: column;
gap: 5px;
}
}
&.footerCol_2 {
.footerCol__menu {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 5px;
}
}
&.footerCol_3 {
a {
font-size: 1rem;
font-weight: 600;
}
> div {
display: flex;
flex-direction: column;
gap: 5px;
}
.footerCol_3__row_1 {
margin-bottom: 20px;
}
}
&.footerCol_4 {
> div {
display: flex;
flex-direction: column;
gap: 5px;
}
.footerCol_4__row_1 {
margin-bottom: 20px;
}
}
&.footerCol_5 {
.footerCol__title {
display: flex;
flex-direction: row;
gap: 20px;
}
}
.footerCol__title {
position: relative;
&::before {
content: '';
position: absolute;
left: -15px;
top: 0;
width: 2px;
border-radius: 3px;
height: 100%;
background: $cTurquoiseLight;
}
}
}
}
}
.footer_bottom {
text-align: center;
}
@media (max-width: 1199px) {
.footer_data {
padding-top: 60px;
}
.footer_top {
.footer_top__wrapper {
display: grid;
grid-template-columns: repeat(auto-fit, 300px);
justify-content: center;
row-gap: 50px;
}
}
}
}
//* Paginacja
.pager {
display: flex;
flex-direction: row;
align-items: center;
gap: 15px;
line-height: 1;
grid-column: 1;
li {
position: relative;
width: 30px;
height: 30px;
border-radius: 30px;
background: $cWhite;
&::before {
content: '';
position: absolute;
left: -3px;
right: -3px;
bottom: -3px;
top: -3px;
background: linear-gradient(
262.15deg,
$cTurquoiseLight 50%,
$cTurquoiseDark 100%
);
border-radius: 30px;
z-index: -1;
}
&.pager__text {
width: 100px;
display: flex;
align-items: center;
justify-content: center;
span {
font-size: 20px;
background: linear-gradient(
262.15deg,
$cTurquoiseLight 42.14%,
$cTurquoiseDark 94.58%
);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
text-fill-color: transparent;
}
}
a {
display: flex;
align-items: center;
justify-content: center;
width: 100%;
height: 100%;
i {
background: linear-gradient(
262.15deg,
$cTurquoiseLight 42.14%,
$cTurquoiseDark 94.58%
);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
text-fill-color: transparent;
}
&.pager__back {
i {
font-size: 18px;
}
}
&.pager__last {
i {
font-size: 16px;
}
}
}
}
}
//* --- Pages --- *//
//* Home "page"
#page-10 {
#scontainer-1 {
width: 100%;
max-width: 584px;
h3 {
color: $cWhite;
margin-bottom: 20px;
font-size: 4rem;
line-height: 1.25;
}
p {
width: 100%;
max-width: 500px;
color: $cWhite;
font-weight: 300;
font-size: 1rem;
margin-bottom: 50px;
}
@media (max-width: 767px) {
h3 {
font-size: 3.5rem;
line-height: 76px;
}
}
@media (max-width: 576px) {
h3 {
font-size: 3rem;
line-height: 66px;
}
}
}
#scontainer-2 {
h1 {
font-weight: 600;
}
}
.box-02 {
padding-top: 100px;
padding-bottom: 140px;
.box-02-wrapper {
display: flex;
flex-direction: row;
column-gap: 100px;
._col-1 {
width: 100%;
max-width: 418px;
h1 {
font-size: 2.5rem;
line-height: 1.25;
width: 100%;
max-width: 355px;
margin-bottom: 40px;
}
p {
margin-bottom: 35px;
}
}
._col-2 {
display: flex;
flex-direction: column;
gap: 90px;
& > div {
position: relative;
&:not(:last-child) {
&::before {
content: '';
position: absolute;
bottom: -30px;
width: 100%;
height: 1px;
background: $cTurquoiseLight;
}
}
}
.scontainer-content {
display: grid;
grid-template-columns: 100px 225px auto;
gap: 80px;
margin-left: 50px;
}
.tile-title {
h2 {
color: $cTurquoiseDark;
font-size: 1.25rem;
margin-bottom: 7px;
a {
color: $cTurquoiseDark;
}
}
h6 {
font-weight: 500;
font-size: 0.85rem;
}
}
.tile-data {
font-size: 0.95rem;
p {
font-weight: 400;
}
}
}
}
@media (max-width: 1532px) {
.box-02-wrapper {
flex-direction: column;
gap: 70px;
._col-1 {
max-width: unset;
h1 {
max-width: unset;
}
}
._col-2 {
.scontainer-content {
margin-left: 0;
}
}
}
}
@media (max-width: 991px) {
.box-02-wrapper {
._col-2 {
.scontainer-content {
grid-template-columns: 100px auto;
column-gap: 50px;
row-gap: 20px;
grid-template-areas:
'tile-icon tile-title'
'tile-data tile-data';
.tile-icon {
grid-area: tile-icon;
}
.tile-title {
grid-area: tile-title;
}
.tile-data {
grid-area: tile-data;
}
}
}
}
}
@media (max-width: 576px) {
.box-02-wrapper {
._col-2 {
.scontainer-content {
grid-template-columns: 65px auto;
}
}
}
}
}
.box-03 {
background: rgb(3, 105, 104);
background: linear-gradient(
90deg,
rgba(3, 105, 104, 1) 0%,
rgba(6, 136, 134, 1) 35%,
rgba(1, 164, 155, 1) 100%
);
display: flex;
align-items: center;
padding-bottom: 0;
margin-bottom: 75px;
.box-03-wrapper {
padding-bottom: 0;
.scontainer-content {
display: flex;
flex-direction: row;
align-items: center;
gap: 100px;
}
._col-1 {
img {
width: 100%;
border-radius: 20px;
margin-top: -25px;
margin-bottom: -25px;
}
}
._col-2 {
width: 100%;
max-width: 568px;
padding-top: 50px;
padding-bottom: 44px;
h3 {
color: #fff;
font-weight: 600;
margin-bottom: 15px;
}
h2 {
color: $cWhite;
font-size: 1.5rem;
margin-bottom: 15px;
font-weight: 600;
}
p {
color: $cWhite;
}
}
}
@media (max-width: 991px) {
margin-bottom: 100px;
background: radial-gradient(
circle,
$cTurquoiseLight 24%,
$cTurquoiseDark 63%
);
.box-03-wrapper {
padding: 50px 0;
.scontainer-content {
flex-direction: column;
gap: 20px;
}
._col-1 {
max-height: 250px;
overflow: hidden;
display: flex;
align-items: center;
border-radius: 20px;
}
._col-2 {
max-width: unset;
}
}
}
}
.box-08 {
margin-bottom: 150px;
@media (max-width: 991px) {
margin-bottom: 100px;
}
}
//* Hero box - home page
.box-header-1 {
position: relative;
// background-color: rgba($cTurquoiseDark, 0.7);
background: url('/images/main-page-hero.webp') no-repeat center;
background-size: cover;
height: 100vh;
// min-height: 1000px;
display: flex;
flex-direction: column;
justify-content: center;
overflow: hidden;
.box-header-1_wrapper {
display: flex;
flex-direction: row;
#box_blob {
width: 100%;
}
}
.scroll_down_anim {
position: absolute;
bottom: 50px;
left: 0;
right: 0;
text-align: center;
animation: scroll_down_anim 2.5s infinite linear;
}
.socioal_box {
position: absolute;
right: 35px;
bottom: 50px;
display: flex;
flex-direction: row;
gap: 30px;
}
}
@keyframes scroll_down_anim {
0% {
transform: translateY(0px);
}
50% {
transform: translateY(10px);
}
}
#hero_anim_bg {
position: absolute;
top: 0;
left: 0;
right: 0;
z-index: -1;
}
@media (max-width: 1200px) {
#scontainer-1 {
max-width: unset;
}
.box-header-1 {
.box-header-1_wrapper {
#box_blob {
display: none;
}
}
}
}
}
//* O nas "page"
#page-2 {
header {
min-height: 750px;
background-image: url('/upload/filemanager/Project-Design/o-nas/o-nas-header-bg.png');
background-repeat: no-repeat;
background-position: bottom;
background-size: cover;
display: flex;
align-items: center;
justify-content: center;
margin-bottom: 180px;
.header_wrapper {
text-align: center;
width: 100%;
max-width: 540px;
margin: 70px auto 0;
h1 {
color: $cWhite;
font-weight: 600;
font-size: 1.125rem;
line-height: 18px;
margin-bottom: 20px;
text-transform: uppercase;
}
h2 {
color: $cWhite;
font-weight: 700;
font-size: 4rem;
line-height: 1.25;
margin-bottom: 40px;
}
p {
position: relative;
color: $cWhite;
font-weight: 600;
font-size: 1.125rem;
line-height: 18px;
text-transform: uppercase;
&:not(:last-child) {
&::before {
content: '';
position: absolute;
top: 50%;
bottom: 0;
right: -32px;
width: 3px;
height: 3px;
border-radius: 20px;
background: $cWhite;
transform: translateY(-50%);
}
}
}
.header_tags {
display: flex;
align-items: center;
justify-content: center;
column-gap: 63px;
}
}
@media (max-width: 767px) {
min-height: 600px;
margin-bottom: 100px;
.header_wrapper {
h1 {
font-size: 1rem;
}
h2 {
font-size: 3rem;
line-height: 68px;
}
}
}
}
.box-01 {
padding-top: 0;
._row {
display: grid;
grid-template-columns: 375px 1fr;
// display: flex;
// flex-direction: row;
gap: 100px;
@include respond-below(md) {
grid-template-columns: 1fr;
gap: 50px;
}
._col-1 {
height: fit-content;
img {
width: 100%;
}
}
._col-2 {
width: 100%;
max-width: 688px;
}
}
.box-01_tile {
position: relative;
&:last-child {
padding-bottom: 0;
}
&:not(:last-child) {
&::before {
content: '';
position: absolute;
bottom: 37px;
width: 100%;
height: 1px;
background: $cTurquoiseLight;
}
}
}
h2 {
font-weight: 700;
font-size: 2.5rem;
line-height: 1.25;
margin-bottom: 40px;
}
h3 {
color: $cTurquoiseLight;
font-weight: 700;
font-size: 2rem;
line-height: 1.25;
margin-bottom: 25px;
}
p {
font-weight: 400;
}
@media (max-width: 1531px) {
._row {
._col-1 {
width: 100%;
max-width: 500px;
img {
width: 100%;
}
}
}
}
@media (max-width: 991px) {
._row {
flex-direction: column;
gap: 30px;
._col-1 {
max-width: unset;
img {
width: 100%;
}
}
}
}
@media (max-width: 767px) {
h3 {
font-size: 1.5rem;
}
}
}
.box-02 {
._row {
width: 100%;
max-width: 1290px;
margin: 0 auto;
}
#scontainer-18 {
position: relative;
color: $cTurquoiseDark;
font-weight: 500;
font-size: 2rem;
&::before {
content: url('/upload/filemanager/Project-Design/icons/pc-icon.svg');
position: absolute;
left: -10px;
bottom: -30px;
animation: icon-levitation 3.5s linear infinite;
}
&::after {
content: url('/upload/filemanager/Project-Design/icons/code-icon.svg');
position: absolute;
right: 7%;
bottom: -60px;
animation: icon-levitation 4.5s linear infinite;
}
#scontainer-18-content {
position: relative;
&::before {
content: url('/upload/filemanager/Project-Design/icons/lens-icon.svg');
position: absolute;
right: 25%;
top: -80px;
animation: icon-levitation 4s linear infinite;
}
}
span {
position: relative;
width: fit-content;
margin: 0 auto;
&::before {
content: '';
position: absolute;
bottom: -5px;
width: 100%;
height: 3px;
background: $cTurquoiseLight;
}
}
@keyframes icon-levitation {
0% {
transform: translateY(0);
}
25% {
transform: translateY(10px);
}
75% {
transform: translateY(-10px);
}
}
}
@media (max-width: 991px) {
#scontainer-18 {
font-size: 1.75rem;
}
}
@media (max-width: 576px) {
#scontainer-18 {
font-size: 1.25rem;
span {
display: inline;
&::before {
content: none;
}
}
}
}
}
.box-03 {
display: none;
margin-bottom: 240px;
#scontainer-19 {
h2 {
font-weight: 600;
font-size: 2.25rem;
line-height: 36px;
margin-bottom: 70px;
}
.our_team {
display: grid;
grid-template-columns: 1fr 1fr 1fr;
column-gap: 30px;
.team {
img {
width: 100% !important;
max-width: 448px !important;
margin-bottom: 10px;
border-radius: 24px;
}
p {
font-weight: 500;
font-size: 1rem;
strong {
font-weight: 600;
font-size: 1.5rem;
line-height: 24px;
}
}
}
}
}
}
}
//* Realizacje "page"
#page-6 {
.page_content {
padding-top: 200px;
@include respond-below(sm) {
padding-top: 100px;
}
}
.box-02 {
.realization_cards {
display: grid;
grid-template-columns: 1fr 1fr;
grid-template-rows: 440px;
column-gap: 32px;
row-gap: 100px;
.article-entry {
pointer-events: none;
.main-image {
margin-bottom: 35px;
display: block;
img {
height: 100%;
max-height: 325px;
}
}
.article-data {
display: flex;
flex-direction: row;
justify-content: space-between;
align-items: flex-start;
padding: 0 15px;
.entry {
margin: 0;
p {
font-weight: 600;
font-size: 1.75rem;
}
}
.more {
display: flex;
display: none;
}
}
}
}
}
@media (max-width: 1199px) {
.box-02 {
.realization_cards {
row-gap: 50px;
.article-entry {
.article-data {
.entry {
p {
font-size: 2rem;
}
}
}
.article-data {
a {
img {
width: 50px;
}
}
}
}
}
}
}
@media (max-width: 991px) {
.box-02 {
.realization_cards {
grid-template-rows: auto;
.article-entry {
.main-image {
margin-bottom: 15px;
}
.article-data {
.entry {
p {
font-size: 1.5rem;
}
}
}
.article-data {
a {
img {
width: 45px;
}
}
}
}
}
}
}
@media (max-width: 767px) {
.box-02 {
.realization_cards {
grid-template-columns: 1fr;
}
}
}
}
//! Realizacje pod strony
.realizacja-article {
overflow: hidden;
margin-bottom: 150px;
.header_hero {
.header_hero__wrapper {
.header_hero__text {
margin-bottom: 20px;
}
}
}
.box_title {
font-weight: 600;
font-size: 2.25rem;
line-height: 36px;
background: linear-gradient(
262.15deg,
$cTurquoiseLight 50%,
$cTurquoiseDark 100%
);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
text-fill-color: transparent;
margin-bottom: 25px;
}
//* Custom ul
ul {
li {
position: relative;
padding-left: 30px;
&::before {
content: '';
position: absolute;
left: 0;
top: 12px;
width: 9px;
height: 9px;
transform: translateY(-50%);
border-radius: 3px;
background: linear-gradient(
0deg,
#123b54 0%,
#0f4b5e 20%,
#09737a 58%,
#00a79d 100%
);
}
}
}
.row {
display: flex;
flex-direction: row;
gap: 120px;
&.d-block {
display: block !important;
}
&.full-width {
width: 100vw;
margin-left: 50%;
transform: translateX(-50%);
}
.col-6 {
width: 100%;
max-width: 50%;
}
}
.btn-2 {
column-gap: 20px;
}
.btn-all {
color: $cTurquoiseDark2;
font-weight: 600;
font-size: 0.875rem;
line-height: 17px;
text-decoration-line: underline;
}
.realizationBox {
margin: 110px 0;
position: relative;
.realizationBox__wrapper {
background-image: url('/upload/filemanager/Project-Design/realizacje/kopalnia-piasku-rakszawa/img3.jpg');
background-size: cover;
background-position: center;
position: relative;
border-radius: 24px;
padding: 27px;
width: 100%;
max-width: 930px;
display: flex;
align-items: center;
justify-content: center;
justify-content: space-around;
column-gap: 50px;
margin: 0 auto;
&::before {
content: url('/upload/filemanager/Project-Design/icons/pc-icon.svg');
position: absolute;
right: -20%;
top: 0;
animation: icon-levitation 3.5s linear infinite;
}
}
&::before {
content: url('/upload/filemanager/Project-Design/icons/lens-icon.svg');
position: absolute;
left: 10%;
top: 30%;
animation: icon-levitation 4s linear infinite;
}
&::after {
content: url('/upload/filemanager/Project-Design/icons/code-icon.svg');
position: absolute;
right: 10%;
bottom: 40px;
animation: icon-levitation 4.5s linear infinite;
}
}
.realizationNav {
margin-top: -7px;
background: #f5f5f5;
padding: 40px 0;
display: flex;
align-items: center;
justify-content: center;
column-gap: 80px;
}
}
//* Realizacje "Kopalnia Piasku Rakszawa"
#article-9 {
.header_hero {
background-image: url('/upload/filemanager/Project-Design/realizacje/kopalnia-piasku-rakszawa/hero-bg.jpg');
}
}
//* Blog "page"
#page-7 {
.page_content {
padding-top: 200px;
@include respond-below(sm) {
padding-top: 150px;
}
}
.box-03 {
.posts_arr {
display: grid;
grid-template-columns: repeat(auto-fit, 446px);
column-gap: 30px;
row-gap: 80px;
}
}
@media (max-width: 1531px) {
.box-03 {
.posts_arr {
grid-template-columns: repeat(auto-fit, 352px);
.article-entry {
.main-image {
img {
height: 250px;
}
}
}
}
}
}
@media (max-width: 1199px) {
.box-01 {
.head_text {
.scontainer-content {
flex-direction: column;
align-items: flex-start;
}
}
}
.box-03 {
.posts_arr {
grid-template-columns: 1fr 1fr;
row-gap: 50px;
}
}
}
@media (max-width: 767px) {
.box-03 {
.posts_arr {
grid-template-columns: 1fr;
}
}
}
}
//* Tworzenie stron WWW "page"
#page-22 {
.box-01 {
padding-top: 0;
#scontainer-35 {
margin-bottom: 25px;
}
}
.box-coZyskasz {
background-color: #fafafa;
}
h2 {
font-weight: 600;
font-size: 1.5rem;
line-height: 29px;
margin-bottom: 20px;
}
.box-02 {
#scontainer-37 {
.scontainer-content {
display: grid;
grid-template-columns: repeat(auto-fill, 320px);
gap: 80px;
width: 100%;
max-width: 1120px;
margin: 0 auto;
justify-content: center;
@include respond-below(md) {
grid-template-columns: repeat(auto-fill, 280px);
gap: 50px;
}
img {
height: 90px;
}
}
}
}
.box-04 {
.colsInfoBox {
img {
object-fit: contain;
}
}
}
@media (max-width: 1199px) {
.box-03 {
.colsInfoBox {
.scontainer-content {
.col_2 {
grid-row-start: 1;
}
}
}
}
.box-04 {
.colsInfoBox {
.scontainer-content {
.col_2 {
img {
max-width: 500px;
}
}
}
}
}
}
}
//* Projektowanie sklepów internetowych "page"
#page-23 {
.box-01 {
padding-top: 0;
}
h2 {
font-weight: 600;
font-size: 1.5rem;
line-height: 29px;
margin-bottom: 20px;
}
.header_hero {
background-image: url('/upload/filemanager/Project-Design/projektowanie-sklepow-internetowych/projektowanie-sklepow-internetowych.jpg');
}
.box-01 {
#scontainer-42 {
width: 100%;
max-width: 1050px;
margin-bottom: 70px;
}
#scontainer-43 {
width: 100%;
max-width: 800px;
}
}
.box-02 {
#scontainer-44 {
.scontainer-content {
display: grid;
grid-template-columns: repeat(auto-fill, 390px);
row-gap: 55px;
column-gap: 120px;
width: 100%;
max-width: 1120px;
margin: 0 auto;
justify-content: center;
@include respond-below(lg) {
grid-template-columns: repeat(auto-fill, 325px);
column-gap: 50px;
}
@include respond-below(md) {
grid-template-columns: repeat(auto-fill, 280px);
}
}
}
}
.box-03 {
#scontainer-45 {
.col_1 {
display: flex;
flex-direction: column;
justify-content: center;
}
ul {
width: 100%;
max-width: 600px;
}
}
}
@media (max-width: 1199px) {
.box-03 {
.colsInfoBox {
.scontainer-content {
.col_2 {
grid-row-start: 1;
img {
max-height: 400px;
}
}
}
}
}
.box-04 {
.colsInfoBox {
.scontainer-content {
.col_2 {
img {
max-width: 500px;
}
}
}
}
}
}
}
//* Systemy zarządzania treścią (CMS) "page"
#page-24 {
.box-01,
.box-05,
.box-04 {
padding-top: 0;
}
h2 {
font-weight: 600;
font-size: 1.5rem;
line-height: 29px;
margin-bottom: 20px;
}
.header_hero {
background-image: url('/upload/filemanager/Project-Design/systemy-zarzadzania-trescia-cms/systemy-zarzadzania-trescia-CMS.jpg');
}
.box-01 {
#scontainer-47 {
width: 100%;
max-width: 1050px;
h2 {
width: 100%;
max-width: 680px;
}
}
#scontainer-48 {
width: 100%;
max-width: 800px;
}
}
.box-02 {
#scontainer-49 {
.scontainer-content {
> div {
display: flex;
flex-wrap: wrap;
column-gap: 170px;
}
}
}
}
.box-03 {
text-align: center;
padding-bottom: 0;
}
.box-04 {
min-height: 628px;
position: relative;
text-align: center;
.scontainer-content {
& > img {
position: absolute;
z-index: 10;
left: 50%;
top: 0;
transform: translateX(-50%);
}
.splide {
width: 100%;
max-width: 730px;
margin: 0 auto;
padding-top: 33px;
.splide__arrows {
bottom: -75px;
position: absolute;
left: 50%;
.splide__arrow {
background: transparent;
font-size: 20px;
&.splide__arrow--prev {
color: $cTurquoiseLight;
left: -50px;
right: 0;
transform: translateX(-50%);
}
&.splide__arrow--next {
color: $cTurquoiseLight;
left: 50px;
right: 0;
transform: translateX(-50%);
}
}
}
}
}
#scontainer-51 {
.splide__slide {
width: 100%;
}
}
}
@media (max-width: 991px) {
.box-04 {
.scontainer-content {
.splide {
.splide__arrows {
bottom: -20px;
}
}
}
#scontainer-51 {
.scontainer-content {
& > img {
display: none;
}
}
}
}
}
@media (max-width: 767px) {
.box-04 {
min-height: unset;
}
}
}
//* Obsługa istniejących stron "page"
#page-25 {
.box-01 {
padding-top: 0;
}
h2 {
font-weight: 600;
font-size: 1.5rem;
line-height: 29px;
margin-bottom: 20px;
}
.header_hero {
background-image: url('/upload/filemanager/Project-Design/obsuga-istniejcych-stron/obsluga-istniejacych-stron.jpg');
}
.box-03 {
padding-bottom: 0;
.box-03__wrapper {
display: flex;
flex-direction: row;
flex-wrap: wrap;
gap: 30px;
justify-content: center;
#scontainer-55,
#scontainer-56,
#scontainer-57 {
width: calc(100% / 3 - 30px);
@include respond-below(lg) {
width: calc(100% / 2 - 30px);
}
@include respond-below(sm) {
width: 100%;
}
}
table {
background: $cWhite;
box-shadow: 1.5px 2.5px 10.5px rgba(120, 120, 120, 0.25);
border-radius: 17px;
overflow: hidden;
thead {
tr {
th {
color: $cWhite;
font-weight: 600;
font-size: 18px;
line-height: 22px;
text-align: center;
text-transform: uppercase;
padding: 27px 0;
background: #0e5364;
}
}
}
tbody {
display: flex;
flex-direction: column;
align-items: center;
gap: 25px;
padding: 25px;
tr {
&:nth-child(1) {
font-weight: 600;
font-size: 36px;
line-height: 43px;
background: linear-gradient(
0deg,
#123b54 0%,
#0f4b5e 20%,
#09737a 58%,
#00a79d 100%
);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
text-fill-color: transparent;
h4 {
font-size: 1.75rem;
@include respond-below(md) {
font-size: 1.5rem;
}
}
}
&.table__priority {
color: #09737a;
}
}
}
}
#scontainer-55 {
table {
thead {
tr {
th {
background: #0e5364;
}
}
}
}
}
#scontainer-56 {
table {
thead {
tr {
th {
background: #09737a;
}
}
}
}
}
#scontainer-57 {
table {
thead {
tr {
th {
background: #00a79d;
}
}
}
}
}
}
}
@media (max-width: 1199px) {
.box-02 {
.colsInfoBox {
.scontainer-content {
.col_2 {
grid-row-start: 1;
img {
max-height: 400px;
}
}
}
}
}
}
@media (max-width: 767px) {
.box-03 {
.box-03__wrapper {
table {
thead {
tr {
th {
font-size: 16px;
padding: 18px 0;
}
}
}
tbody {
padding: 30px 35px 30px;
tr {
td {
h4 {
font-size: 1.875rem;
}
}
}
}
}
}
}
}
}
//* Pozycjonowanie stron internetowych "page"
#page-26 {
.box-01,
.box-02 {
padding-top: 0;
}
h2 {
font-weight: 600;
font-size: 1.5rem;
line-height: 29px;
margin-bottom: 20px;
}
.header_hero {
background-image: url('/upload/filemanager/Project-Design/pozycjonowanie-stron-internetowych/pozycjonowanie-stron-internetowych.jpg');
}
.box-04 {
#scontainer-62 {
.scontainer-content {
display: grid;
grid-template-columns: repeat(auto-fill, 350px);
gap: 50px;
width: 100%;
margin: 0 auto;
justify-content: center;
@include respond-below(md) {
grid-template-columns: repeat(auto-fill, 280px);
}
@include respond-below(sm) {
grid-template-columns: 1fr;
}
}
}
}
@media (max-width: 1199px) {
.box-05 {
.colsInfoBox {
.scontainer-content {
.col_2 {
grid-row-start: 1;
img {
max-height: 400px;
}
}
}
}
}
}
}
//* Pozycjonowanie lokalne "page"
#page-27 {
.box-01,
.box-02 {
padding-top: 0;
}
font-weight: 400;
.header_hero {
background-image: url('/upload/filemanager/Project-Design/pozycjonowanie-lokalne/hero-pozycjonowanie-lokalne.jpg');
}
h2 {
font-weight: 600;
font-size: 1.5rem;
line-height: 29px;
margin-bottom: 20px;
}
.box-03 {
#scontainer-68 {
ul.type2 {
li {
font-weight: 400;
&:not(:last-child) {
margin-bottom: 20px;
}
}
}
}
}
.box-05 {
#scontainer-70 {
img {
display: block;
margin: 0 auto 50px;
}
}
}
.box-06 {
#scontainer-71 {
h2 {
margin-bottom: 70px;
}
.zaletyPozycjonowania {
display: flex;
flex-direction: row;
flex-wrap: wrap;
row-gap: 50px;
column-gap: 50px;
.zaletyPozycjonowania__tile {
img {
margin-bottom: 20px;
}
h3 {
color: $cTurquoiseLight;
font-weight: 600;
font-size: 1.125rem;
text-transform: uppercase;
margin-bottom: 10px;
}
}
.zaletyPozycjonowania__tile_1 {
width: 100%;
max-width: calc(100% / 2 - 25px);
@include respond-below(sm) {
max-width: 100%;
}
}
.zaletyPozycjonowania__tile_2 {
width: 100%;
max-width: calc(100% / 2 - 25px);
@include respond-below(sm) {
max-width: 100%;
}
}
.zaletyPozycjonowania__tile_3 {
width: 100%;
}
}
}
}
.box-07 {
#scontainer-72 {
.scontainer-content {
align-items: flex-start;
@include respond-below(lg) {
grid-template-columns: 1fr 400px;
}
@include respond-below(md) {
grid-template-columns: 1fr 300px;
}
@include respond-below(sm) {
grid-template-columns: 1fr;
}
}
h2 {
margin-bottom: 50px;
}
ul {
li {
font-size: 1rem;
font-weight: 400;
&::before {
font-size: 1.375rem;
}
&:not(:last-child) {
margin-bottom: 20px;
}
p {
font-size: 1.25rem;
margin-bottom: 10px;
strong {
font-weight: 600;
}
}
}
}
}
}
@media (max-width: 1199px) {
.box-03 {
.colsInfoBox {
.scontainer-content {
.col_2 {
grid-row-start: 1;
img {
max-height: 400px;
}
}
}
}
}
.box-07 {
.colsInfoBox {
.scontainer-content {
.col_2 {
grid-row-start: 1;
text-align: center;
img {
max-height: 400px;
}
}
}
}
}
}
}
//* Pozycjonowanie long tail "page"
#page-28 {
.box-01 {
padding-top: 0;
}
h2 {
font-weight: 600;
font-size: 1.5rem;
line-height: 29px;
margin-bottom: 20px;
}
.header_hero {
background-image: url('/upload/filemanager/Project-Design/pozycjonowanie-long-tail/hero-pozycjonowanie-long-tail.jpg');
}
.box-02 {
padding-bottom: 0;
}
.box-03 {
#scontainer-77 {
text-align: center;
img {
border-radius: 17px;
}
}
}
.box-06 {
#scontainer-80 {
.scontainer-content {
align-items: flex-start;
grid-template-columns: 1fr 500px;
gap: 50px;
@include respond-below(lg) {
grid-template-columns: 1fr 400px;
}
@include respond-below(md) {
grid-template-columns: 1fr;
}
}
.col_1 {
@include respond-below(md) {
order: 2;
}
}
.col_2 {
@include respond-below(md) {
order: 1;
img {
height: 300px;
}
}
}
ul {
li {
&::before {
font-size: 1.375rem;
}
&:not(:last-child) {
margin-bottom: 20px;
}
p {
font-size: 1.25rem;
margin-bottom: 10px;
strong {
font-weight: 600;
}
}
}
}
}
}
}
//* Pozycjonowanie sklepów internetowych "page"
#page-29 {
.box-coZyskasz {
background-color: #fafafa;
}
.box-01 {
padding-top: 0;
}
h2 {
font-weight: 600;
font-size: 1.5rem;
line-height: 29px;
margin-bottom: 20px;
}
.header_hero {
background-image: url('/upload/filemanager/Project-Design/pozycjonowanie-sklepow-internetowych/Pozycjonowanie-sklepow-internetowych.jpg');
}
.box-03 {
#scontainer-85 {
.scontainer-content {
align-items: flex-start;
grid-template-columns: 1fr 500px;
gap: 50px;
@include respond-below(lg) {
grid-template-columns: 1fr 400px;
}
@include respond-below(sm) {
grid-template-columns: 1fr;
}
}
ul {
margin-top: 40px;
li {
font-weight: 400;
&::before {
top: 3px;
font-size: 1.375rem;
}
&:not(:last-child) {
margin-bottom: 40px;
}
p {
font-size: 1.25rem;
margin-bottom: 10px;
strong {
font-weight: 600;
}
}
}
}
}
}
.box-06 {
padding-bottom: 0;
#scontainer-88 {
font-weight: 600;
font-size: 1.125rem;
text-align: center;
text-transform: uppercase;
}
}
.box-07 {
#scontainer-89 {
.scontainer-content {
display: flex;
flex-direction: column;
gap: 35px;
align-items: center;
.modelRozliczen {
position: relative;
display: flex;
flex-direction: column;
justify-content: center;
width: 100%;
max-width: 1000px;
min-height: 135px;
box-shadow: 1.52396px 2.53994px 10.6677px
rgba(120, 120, 120, 0.25);
border-radius: 17px;
padding: 20px 20px 20px 100px;
overflow: hidden;
@include respond-below(sm) {
padding: 20px 20px 20px 50px;
}
&::before {
content: '';
position: absolute;
left: 0;
top: 0;
bottom: 0;
width: 42px;
@include respond-below(sm) {
width: 25px;
}
}
&:nth-child(1) {
&::before {
background: $cTurquoiseDark2;
}
}
&:nth-child(2) {
&::before {
background: $cTurquoiseDark;
}
}
&:nth-child(3) {
&::before {
background: $cTurquoiseLight;
}
}
p {
font-weight: 400;
font-size: 1rem;
strong {
color: $cTurquoiseDark;
font-weight: 600;
font-size: 1.5rem;
line-height: 29px;
margin-bottom: 7px;
display: block;
}
}
}
}
}
}
@media (max-width: 1199px) {
.box-03 {
#scontainer-85 {
.scontainer-content {
.col_2 {
grid-row-start: 1;
text-align: center;
img {
max-height: 400px;
}
}
}
}
}
}
}
//* Social Media "page"
#page-30 {
.box-01 {
padding-top: 0;
}
.box-03 {
padding-bottom: 0;
h2 {
text-align: center;
}
}
h2 {
font-weight: 600;
font-size: 1.5rem;
line-height: 29px;
margin-bottom: 20px;
}
.header_hero {
background-image: url('/upload/filemanager/Project-Design/social-media/Social-Media.jpg');
}
.box-04 {
#scontainer-94 {
.scontainer-content {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: center;
column-gap: 50px;
row-gap: 50px;
.page_card {
width: 100%;
max-width: 280px;
}
}
}
}
}
//* Google Ads "page"
#page-44 {
.pozycjonowanie_box {
p {
font-weight: 400;
text-transform: initial;
}
}
h2 {
font-weight: 600;
font-size: 1.5rem;
line-height: 29px;
margin-bottom: 20px;
}
.header_hero {
background-image: url('/upload/filemanager/Project-Design/page-gogle-ads/page-hero.jpg');
}
.box-01 {
#scontainer-184 {
width: 100%;
max-width: 1050px;
}
}
.box-02 {
.box-02-wrapper {
display: flex;
flex-direction: row;
justify-content: space-between;
gap: 50px;
padding-bottom: 0;
.pozycjonowanie_box {
display: flex;
align-items: center;
}
#scontainer-10 {
min-width: 200px;
img {
border-radius: 20px;
max-width: 200px;
}
p {
margin: 0;
}
.fast_contact_image_data {
text-align: center;
margin-top: 10px;
h2,
h3 {
font-weight: 600;
font-size: 1.25rem;
margin-bottom: 15px;
}
p {
font-weight: 500;
font-size: 1rem;
}
a {
color: $cTextBlack;
font-weight: 700;
font-size: 1rem;
&.contact_tel {
color: $cTurquoise;
font-weight: 600;
}
}
}
}
@include respond-below(sm) {
flex-direction: column;
#scontainer-10 {
text-align: center;
}
}
}
}
.box-08 {
ul {
margin-bottom: 40px;
li {
&::before {
font-size: 1.375rem;
}
p {
font-size: 1.25rem;
margin-bottom: 10px;
}
}
}
}
.box-10 {
h2 {
margin-bottom: 0;
}
.cols {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 50px;
@include respond-below(sm) {
grid-template-columns: 1fr;
}
ul {
margin-top: 40px;
}
}
}
}
//* Oprogramowanie dla firm "page"
#page-31 {
.box-01 {
padding-top: 0;
}
.box-02 {
padding-bottom: 75px;
margin-bottom: 0;
}
.box-coZyskasz {
background-color: #fafafa;
}
h2 {
font-weight: 600;
font-size: 1.5rem;
line-height: 29px;
margin-bottom: 20px;
}
.header_hero {
background-image: url('/upload/filemanager/Project-Design/oprogramowanie-dla-firm/Oprogramowanie-dla-firm.jpg');
}
}
.box-container {
padding-top: 75px;
padding-bottom: 75px;
padding-left: 10%;
padding-right: 10%;
&.gray {
background: #fafafa;
}
> div {
width: 100%;
max-width: 1050px;
margin-left: auto;
margin: auto;
}
}
//* Identyfikacja wizualna "page"
#page-32 {
.box-coZyskasz {
background-color: #fafafa;
}
.box-01,
.box-03 {
padding-top: 0;
}
.box-02 {
padding-bottom: 75px;
}
h2 {
font-weight: 600;
font-size: 1.5rem;
line-height: 29px;
margin-bottom: 20px;
}
.header_hero {
background-image: url('/upload/filemanager/Project-Design/identyfikacja-wizualna/Identyfikacja-wizualna.jpg');
}
.box-04 {
#scontainer-102 {
.scontainer-content {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: space-between;
row-gap: 40px;
.page_card {
width: calc(100% / 3 - 30px);
@include respond-below(sm) {
width: 100%;
}
.card__img {
height: 100px;
}
}
}
}
}
.box-05 {
#scontainer-103 {
.scontainer-content {
align-items: flex-start;
gap: 40px;
grid-template-columns: 1fr 500px;
@include respond-below(lg) {
grid-template-columns: 1fr 450px;
}
@include respond-below(md) {
grid-template-columns: 1fr;
}
}
ul {
margin-top: 30px;
margin-bottom: 30px;
li {
font-size: 1rem;
font-weight: 700;
&::before {
top: 1px;
font-size: 1.125rem;
}
&:not(:last-child) {
margin-bottom: 10px;
}
}
}
p {
strong {
font-weight: 500;
font-size: 1rem;
}
}
}
}
@media (max-width: 1199px) {
.box-05 {
#scontainer-103 {
.scontainer-content {
.col_2 {
text-align: center;
grid-row-start: 1;
img {
max-height: 400px;
}
}
}
}
}
}
}
//* Pozycjonowanie stron Dębica "page"
#page-33 {
h2 {
font-weight: 600;
font-size: 1.5rem;
line-height: 29px;
margin-bottom: 20px;
}
.header_hero {
background-image: url('/upload/filemanager/Project-Design/pozycjonowanie-stron/Debica/pozycjonowanie-stron-debica.jpg');
}
.box-01 {
margin-bottom: 70px;
#scontainer-105 {
width: 100%;
max-width: 1050px;
}
}
.box-02 {
margin-bottom: 150px;
#scontainer-106 {
width: 100%;
max-width: 1050px;
}
}
.box-03 {
margin-bottom: 150px;
}
.box-04 {
margin-bottom: 150px;
#scontainer-108 {
p {
strong {
font-weight: 600;
font-size: 1.125rem;
text-transform: uppercase;
}
&:not(:last-child) {
margin-bottom: 70px;
}
}
}
}
.box-05 {
margin-bottom: 100px;
}
.box-06 {
margin-bottom: 100px;
}
.box-07 {
margin-bottom: 70px;
#scontainer-111 {
width: 100%;
max-width: 810px;
}
}
.box-08 {
margin-bottom: 100px;
}
.box-09 {
margin-bottom: 100px;
#scontainer-112 {
width: 100%;
max-width: 810px;
}
}
@media (max-width: 1199px) {
.box-02 {
margin-bottom: 100px;
}
.box-03 {
margin-bottom: 100px;
}
.box-04 {
margin-bottom: 100px;
.colsInfoBox {
.scontainer-content {
.col_2 {
text-align: center;
grid-row-start: 1;
img {
height: 400px;
}
}
}
}
}
}
}
//* Pozycjonowanie stron Kraków "page"
#page-34 {
h2 {
font-weight: 600;
font-size: 1.5rem;
line-height: 29px;
margin-bottom: 20px;
}
.header_hero {
background-image: url('/upload/filemanager/Project-Design/pozycjonowanie-stron/Krakow/pozycjonowanie-stron-krakow.jpg');
}
.box-01 {
margin-bottom: 70px;
#scontainer-114 {
width: 100%;
max-width: 1050px;
}
}
.box-02 {
margin-bottom: 150px;
#scontainer-115 {
width: 100%;
max-width: 1050px;
}
}
.box-03 {
margin-bottom: 150px;
}
.box-04 {
margin-bottom: 150px;
#scontainer-117 {
ul {
margin-top: 30px;
margin-bottom: 30px;
li {
font-size: 1.125rem;
font-weight: 400;
&::before {
top: -1px;
font-size: 1.25rem;
}
&:not(:last-child) {
margin-bottom: 10px;
}
strong {
font-weight: 600;
}
}
}
p {
strong {
font-weight: 600;
font-size: 1.125rem;
text-transform: uppercase;
}
}
}
}
.box-05 {
margin-bottom: 100px;
}
.box-06 {
margin-bottom: 100px;
}
.box-07 {
margin-bottom: 70px;
#scontainer-119 {
width: 100%;
max-width: 810px;
}
}
.box-08 {
margin-bottom: 100px;
}
@media (max-width: 1199px) {
.box-02 {
margin-bottom: 100px;
}
.box-03 {
margin-bottom: 100px;
}
.box-04 {
#scontainer-117 {
.scontainer-content {
.col_2 {
text-align: center;
grid-row-start: 1;
img {
height: 400px;
}
}
}
}
}
}
}
//* Pozycjonowanie stron Kielce "page"
#page-35 {
h2 {
font-weight: 600;
font-size: 1.5rem;
line-height: 29px;
margin-bottom: 20px;
}
.header_hero {
background-image: url('/upload/filemanager/Project-Design/pozycjonowanie-stron/Kielce/pozycjonowanie-stron-kielce.jpg');
}
.box-01 {
margin-bottom: 40px;
#scontainer-121 {
width: 100%;
max-width: 1050px;
}
}
.box-02 {
margin-bottom: 40px;
#scontainer-122 {
width: 100%;
max-width: 810px;
}
}
.box-03 {
margin-bottom: 70px;
#scontainer-123 {
width: 100%;
max-width: 810px;
}
}
.box-04 {
margin-bottom: 150px;
}
.box-05 {
margin-bottom: 100px;
#scontainer-125 {
ul {
margin-top: 30px;
margin-bottom: 30px;
li {
font-size: 1.125rem;
&::before {
top: -1px;
font-size: 1.25rem;
}
&:not(:last-child) {
margin-bottom: 10px;
}
strong {
font-weight: 600;
}
}
}
p {
font-weight: 500;
}
}
}
.box-06 {
margin-bottom: 150px;
#scontainer-126 {
.scontainer-content {
grid-template-columns: 570px 1fr;
}
ul {
margin-top: 30px;
margin-bottom: 30px;
li {
font-size: 1.125rem;
&::before {
top: -1px;
font-size: 1.25rem;
}
&:not(:last-child) {
margin-bottom: 10px;
}
strong {
font-weight: 600;
}
}
}
p {
font-weight: 500;
}
}
}
.box-07 {
margin-bottom: 100px;
}
.box-08 {
margin-bottom: 100px;
}
.box-09 {
margin-bottom: 100px;
}
.box-10 {
margin-bottom: 150px;
}
@media (max-width: 1199px) {
.box-04 {
margin-bottom: 100px;
}
.box-05 {
.colsInfoBox {
.scontainer-content {
.col_2 {
text-align: center;
grid-row-start: 1;
img {
height: 400px;
}
}
}
}
}
.box-06 {
margin-bottom: 100px;
#scontainer-126 {
.scontainer-content {
grid-template-columns: 1fr;
.col_1 {
text-align: center;
img {
height: 400px;
}
}
}
}
}
}
}
//* Pozycjonowanie stron Krosno "page"
#page-36 {
h2 {
font-weight: 600;
font-size: 1.5rem;
line-height: 29px;
margin-bottom: 20px;
}
.header_hero {
background-image: url('/upload/filemanager/Project-Design/pozycjonowanie-stron/Krosno/pozycjonowanie-stron-krosno.jpg');
}
.box-01 {
margin-bottom: 70px;
#scontainer-130 {
width: 100%;
max-width: 1050px;
}
}
.box-02 {
margin-bottom: 40px;
#scontainer-131 {
width: 100%;
max-width: 810px;
}
}
.box-03 {
margin-bottom: 150px;
}
.box-04 {
margin-bottom: 100px;
#scontainer-133 {
p {
font-weight: 500;
&:not(:last-child) {
margin-bottom: 70px;
}
}
}
}
.box-05 {
margin-bottom: 100px;
}
.box-06 {
margin-bottom: 100px;
}
.box-07 {
margin-bottom: 100px;
}
.box-08 {
margin-bottom: 150px;
}
@media (max-width: 1199px) {
.box-03 {
margin-bottom: 100px;
}
.box-04 {
#scontainer-133 {
.scontainer-content {
.col_2 {
text-align: center;
grid-row-start: 1;
img {
height: 400px;
}
}
}
}
}
}
}
//* Pozycjonowanie stron Mielec "page"
#page-37 {
h2 {
font-weight: 600;
font-size: 1.5rem;
line-height: 29px;
margin-bottom: 20px;
}
.header_hero {
background-image: url('/upload/filemanager/Project-Design/pozycjonowanie-stron/Mielec/pozycjonowanie-stron-mielec.jpg');
}
.box-01 {
margin-bottom: 70px;
#scontainer-137 {
width: 100%;
max-width: 1050px;
}
}
.box-02 {
margin-bottom: 40px;
#scontainer-138 {
width: 100%;
max-width: 810px;
}
}
.box-03 {
margin-bottom: 150px;
}
.box-04 {
margin-bottom: 100px;
#scontainer-140 {
p {
font-weight: 500;
&:not(:last-child) {
margin-bottom: 70px;
}
}
}
}
.box-05 {
margin-bottom: 100px;
}
.box-06 {
margin-bottom: 100px;
}
.box-07 {
margin-bottom: 150px;
}
@media (max-width: 1199px) {
.box-03 {
margin-bottom: 100px;
}
.box-04 {
#scontainer-140 {
.scontainer-content {
.col_2 {
text-align: center;
grid-row-start: 1;
img {
height: 400px;
}
}
}
}
}
}
}
//* Pozycjonowanie stron Nowy Sącz "page"
#page-38 {
h2 {
font-weight: 600;
font-size: 1.5rem;
line-height: 29px;
margin-bottom: 20px;
}
.header_hero {
background-image: url('/upload/filemanager/Project-Design/pozycjonowanie-stron/Nowy-Sacz/pozycjonowanie-stron-nowy-sacz.jpg');
}
.box-01 {
margin-bottom: 70px;
#scontainer-144 {
width: 100%;
max-width: 1050px;
}
}
.box-02 {
margin-bottom: 100px;
#scontainer-145 {
width: 100%;
max-width: 810px;
ul {
li {
font-weight: 700;
font-size: 1.125rem;
}
}
}
}
.box-03 {
margin-bottom: 150px;
}
.box-04 {
margin-bottom: 100px;
#scontainer-147 {
.scontainer-content {
align-items: flex-start;
}
p {
font-weight: 500;
&:not(:last-child) {
margin-bottom: 70px;
}
}
}
}
.box-05 {
margin-bottom: 100px;
}
.box-06 {
margin-bottom: 100px;
}
.box-07 {
margin-bottom: 70px;
#scontainer-149 {
width: 100%;
max-width: 1150px;
}
}
.box-08 {
margin-bottom: 150px;
}
.box-09 {
margin-bottom: 150px;
}
@media (max-width: 1199px) {
.box-03 {
margin-bottom: 100px;
}
.box-04 {
#scontainer-147 {
.scontainer-content {
.col_2 {
text-align: center;
grid-row-start: 1;
img {
height: 400px;
}
}
}
}
}
}
}
//* Pozycjonowanie stron Przemyśl "page"
#page-39 {
h2 {
font-weight: 600;
font-size: 1.5rem;
line-height: 29px;
margin-bottom: 20px;
}
.header_hero {
background-image: url('/upload/filemanager/Project-Design/pozycjonowanie-stron/Przemysl/pozycjonowanie-stron-przemysl.jpg');
}
.box-01 {
margin-bottom: 70px;
#scontainer-151 {
width: 100%;
max-width: 1050px;
}
}
.box-02 {
margin-bottom: 100px;
}
.box-03 {
margin-bottom: 150px;
#scontainer-153 {
width: 100%;
max-width: 810px;
}
}
.box-04 {
margin-bottom: 100px;
#scontainer-154 {
.scontainer-content {
align-items: flex-start;
}
ul {
li {
font-size: 1.125rem;
font-weight: 400;
&::before {
top: -1px;
font-size: 1.5rem;
}
&:not(:last-child) {
margin-bottom: 20px;
}
}
}
p {
font-size: 1.5rem;
margin-bottom: 15px;
strong {
font-weight: 600;
}
}
}
}
.box-05 {
margin-bottom: 100px;
#scontainer-155 {
width: 100%;
max-width: 810px;
}
}
.box-06 {
margin-bottom: 100px;
}
.box-07 {
margin-bottom: 70px;
}
.box-08 {
margin-bottom: 70px;
#scontainer-157 {
width: 100%;
max-width: 810px;
}
}
.box-09 {
margin-bottom: 150px;
}
.box-10 {
margin-bottom: 150px;
}
@media (max-width: 1199px) {
.box-03 {
margin-bottom: 100px;
}
.box-04 {
#scontainer-154 {
.scontainer-content {
.col_2 {
text-align: center;
grid-row-start: 1;
img {
height: 400px;
}
}
}
}
}
}
}
//* Pozycjonowanie stron Rzeszów "page"
#page-40 {
h2 {
font-weight: 600;
font-size: 1.5rem;
line-height: 29px;
margin-bottom: 20px;
}
.header_hero {
background-image: url('/upload/filemanager/Project-Design/pozycjonowanie-stron/Rzeszow/pozycjonowanie-stron-rzeszow.jpg');
}
.box-01 {
margin-bottom: 70px;
#scontainer-159 {
width: 100%;
max-width: 1050px;
}
}
.box-02 {
margin-bottom: 70px;
#scontainer-160 {
width: 100%;
max-width: 1050px;
}
}
.box-03 {
margin-bottom: 100px;
}
.box-04 {
margin-bottom: 70px;
#scontainer-162 {
width: 100%;
max-width: 810px;
}
}
.box-05 {
margin-bottom: 70px;
#scontainer-163 {
width: 100%;
max-width: 810px;
}
}
.box-06 {
margin-bottom: 100px;
#scontainer-164 {
.scontainer-content {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: center;
column-gap: 120px;
row-gap: 50px;
.page_card {
width: 100%;
max-width: 420px;
}
}
}
}
.box-07 {
margin-bottom: 100px;
#scontainer-165 {
.scontainer-content {
align-items: flex-start;
}
p {
font-weight: 500;
&:not(:last-child) {
margin-bottom: 50px;
}
}
}
}
.box-08 {
margin-bottom: 100px;
}
.box-09 {
margin-bottom: 100px;
}
.box-10 {
margin-bottom: 50px;
#scontainer-167 {
width: 100%;
max-width: 1050px;
}
}
.box-11 {
margin-bottom: 150px;
}
.box-12 {
margin-bottom: 150px;
}
@media (max-width: 1199px) {
.box-07 {
#scontainer-165 {
.scontainer-content {
.col_2 {
text-align: center;
grid-row-start: 1;
img {
max-height: 400px;
}
}
}
}
}
}
@media (max-width: 991px) {
.box-08 {
}
}
}
//* Pozycjonowanie stron Stalowa Wola "page"
#page-41 {
h2 {
font-weight: 600;
font-size: 1.5rem;
line-height: 29px;
margin-bottom: 20px;
}
.header_hero {
background-image: url('/upload/filemanager/Project-Design/pozycjonowanie-stron/Stalowa-Wola/pozycjonowanie-stron-stalowa-wola.jpg');
}
.box-01 {
margin-bottom: 70px;
#scontainer-169 {
width: 100%;
max-width: 1050px;
}
}
.box-02 {
margin-bottom: 70px;
#scontainer-170 {
width: 100%;
max-width: 1050px;
}
}
.box-03 {
margin-bottom: 100px;
}
.box-04 {
margin-bottom: 100px;
#scontainer-172 {
.scontainer-content {
align-items: flex-start;
}
p {
font-weight: 500;
&:not(:last-child) {
margin-bottom: 50px;
}
}
}
}
.box-05 {
margin-bottom: 100px;
}
.box-06 {
margin-bottom: 100px;
}
.box-07 {
margin-bottom: 50px;
}
.box-08 {
margin-bottom: 150px;
}
.box-09 {
margin-bottom: 150px;
}
@media (max-width: 1199px) {
.box-04 {
#scontainer-172 {
.scontainer-content {
.col_2 {
text-align: center;
grid-row-start: 1;
img {
height: 400px;
}
}
}
}
}
}
}
//* Pozycjonowanie stron Tarnów "page"
#page-42 {
h2 {
font-weight: 600;
font-size: 1.5rem;
line-height: 29px;
margin-bottom: 20px;
}
.header_hero {
background-image: url('/upload/filemanager/Project-Design/pozycjonowanie-stron/Tarnow/pozycjonowanie-stron-tarnow.jpg');
}
.box-01 {
margin-bottom: 70px;
#scontainer-176 {
width: 100%;
max-width: 1050px;
}
}
.box-02 {
margin-bottom: 70px;
#scontainer-177 {
width: 100%;
max-width: 1050px;
}
}
.box-03 {
margin-bottom: 100px;
}
.box-04 {
margin-bottom: 100px;
#scontainer-179 {
.scontainer-content {
align-items: flex-start;
}
p {
font-weight: 500;
&:not(:last-child) {
margin-bottom: 50px;
}
}
}
}
.box-05 {
margin-bottom: 100px;
}
.box-06 {
margin-bottom: 100px;
}
.box-07 {
margin-bottom: 50px;
}
.box-08 {
margin-bottom: 150px;
}
.box-09 {
margin-bottom: 150px;
}
@media (max-width: 1199px) {
.box-04 {
#scontainer-179 {
.scontainer-content {
.col_2 {
text-align: center;
grid-row-start: 1;
img {
height: 400px;
}
}
}
}
}
}
}
//* Ostatnio na blogu
#news {
.news_head {
margin-bottom: 70px;
.scontainer-content {
display: flex;
justify-content: space-between;
align-items: center;
h2 {
font-weight: 700;
font-size: 2.5rem;
line-height: 1.5;
}
p {
font-weight: 400;
font-size: 1rem;
}
}
}
.content {
display: grid;
grid-template-columns: 1fr 1fr 1fr;
column-gap: 30px;
margin-bottom: 70px;
.article-content {
.main-image {
display: block;
margin-bottom: 15px;
img {
object-fit: cover;
width: 100%;
border-radius: 20px;
height: 450px;
}
}
.title {
color: $cBlack;
font-weight: 600;
display: block;
margin-bottom: 15px;
@include transition;
&:hover {
text-decoration: none;
color: $cTurquoiseLight;
}
}
.date-add {
color: $cLightGray;
display: flex;
align-items: center;
gap: 10px;
font-size: 0.85rem;
img {
position: relative;
top: -1px;
}
}
.entry {
margin: 15px 0;
}
.more {
color: $cTurquoiseLight;
text-decoration: underline;
}
}
}
.news_bottom {
text-align: end;
}
@media (max-width: 1531px) {
.content {
.article-content {
.main-image {
img {
height: 250px;
}
}
}
}
}
@media (max-width: 1199px) {
.news_head {
margin-bottom: 40px;
.scontainer-content {
flex-direction: column;
gap: 15px;
}
}
.content {
.article-content {
.main-image {
img {
height: 200px;
}
}
}
}
}
@media (max-width: 991px) {
.content {
grid-template-columns: 1fr;
margin-bottom: 30px;
.article-content {
display: grid;
grid-template-columns: 280px 1fr;
gap: 30px;
align-items: center;
.main-image {
img {
width: 100%;
max-width: 280px;
}
}
}
}
}
@media (max-width: 576px) {
.content {
gap: 50px;
.article-content {
grid-template-columns: 1fr;
gap: 0px;
justify-content: center;
.main-image {
img {
max-width: unset;
}
}
}
}
}
}
//* Article
.article-entry {
.main-image {
img {
object-fit: cover;
width: 100%;
border-radius: 20px;
height: 450px;
object-position: center top;
}
margin-bottom: 15px;
}
.article-title {
font-weight: 600;
font-size: 1rem;
line-height: 24px;
margin-bottom: 15px;
a {
color: $cTextBlack;
}
}
.date-add {
color: $cLightGray;
display: flex;
align-items: center;
gap: 10px;
font-size: 0.85rem;
img {
position: relative;
top: -2px;
}
}
.entry {
margin: 15px 0;
}
.more {
color: $cTurquoiseLight;
text-decoration: underline;
}
}
//* Strona jednego artykułu
.single_article_page {
.article_layout {
.article {
font-size: 1rem;
.main-image {
position: relative;
height: 600px;
overflow: hidden;
background-image: url('/upload/filemanager/Project-Design/Design/aticle-hero-bg.png');
background-repeat: no-repeat;
background-position: top;
background-size: cover;
@include respond-below(sm) {
height: 400px;
}
img {
width: 100%;
object-fit: cover;
opacity: 0.4;
}
.main-image-data {
width: 100%;
max-width: 1000px;
margin: 0 auto;
text-align: center;
position: absolute;
left: 50%;
top: 50%;
padding: 0 20px;
transform: translate(-50%, -50%);
z-index: 3;
h3 {
color: $cWhite;
font-weight: 600;
font-size: 2.5rem;
line-height: 1.25;
margin-bottom: 20px;
}
.article-attribute,
.date-add {
display: flex;
flex-direction: row;
align-items: center;
justify-content: center;
color: $cWhite;
font-weight: 500;
font-size: 0.75rem;
.date-add {
gap: 13px;
img {
width: 14px;
opacity: 1;
}
}
}
}
}
.date-add {
img {
width: auto;
object-fit: initial;
}
}
.entry_title {
text-align: center;
width: 100%;
max-width: 1000px;
margin: 0 auto;
padding-top: 50px;
padding-bottom: 75px;
h3 {
font-weight: 600;
font-size: 2.25rem;
line-height: 36px;
margin-bottom: 35px;
}
p {
font-weight: 400;
font-size: 1.375rem;
line-height: 32px;
@include respond-below(sm) {
font-size: 1.25rem;
}
}
}
}
.article_data {
display: grid;
grid-template-columns: 290px 800px;
column-gap: 50px;
}
.article_data_sidebar {
.title {
font-weight: 600;
font-size: 1.5rem;
line-height: 1.25;
margin-bottom: 30px;
}
.spis_arr {
position: relative;
font-size: 15px;
> ol {
padding-left: 30px;
&::before {
content: '';
position: absolute;
left: 0;
width: 2px;
height: 100%;
border-radius: 2px;
background: #dcdcdc;
}
}
ol {
counter-reset: item;
position: relative;
li {
position: relative;
display: block;
color: #0c0c0c;
transition: 250ms;
&.active {
color: $cTextBlack;
&::after {
background: $cTurquoiseLight;
}
> a {
color: $cTextBlack;
}
}
&::after {
content: '';
position: absolute;
left: -30px;
top: 0;
width: 2px;
height: 100%;
border-radius: 2px;
transition: 250ms;
}
&:before {
content: counters(item, '.') '. ';
counter-increment: item;
font-weight: 500;
font-size: 15px;
}
a {
color: #0c0c0c;
font-weight: 500;
font-size: 15px;
transition: 250ms;
}
ol {
li {
a {
font-size: 15px;
}
}
}
}
}
}
.article_data_sidebar__wrapper {
display: flex;
flex-direction: column;
gap: 50px;
}
.news-list {
display: flex;
flex-direction: column;
gap: 20px;
a {
color: $cBlack;
font-weight: 500;
font-size: 15px;
transition: 250ms;
&:hover {
color: $cTurquoiseLight;
}
}
}
}
.article_data_wrapper {
.text {
section {
margin-bottom: 40px;
}
.article-big-image {
margin: 75px 0 0;
}
ul {
margin-bottom: 25px;
margin-top: 25px;
}
h2 {
font-weight: 600;
font-size: 1.75rem;
line-height: 1.25;
padding-bottom: 25px;
@include respond-below(sm) {
font-size: 1.25rem;
}
}
h3 {
font-weight: 500;
font-size: 1.25rem;
line-height: 1.25;
padding-bottom: 5px;
@include respond-below(sm) {
font-size: 1.15rem;
}
}
}
a {
color: $cTurquoiseLight;
}
}
//* Quote
blockquote {
position: relative;
padding: 40px;
background: linear-gradient(
262.15deg,
$cTurquoiseLight 42.14%,
$cTurquoiseDark 94.58%
);
border-radius: 20px;
font-size: 1rem;
color: $cWhite;
@include respond-below(sm) {
padding: 25px;
}
a {
color: #fff !important;
font-weight: 600;
}
}
//* Custom ul
ul {
li {
position: relative;
padding-left: 30px;
margin-left: 10px;
&::before {
content: '';
position: absolute;
left: 5px;
top: 12px;
width: 9px;
height: 9px;
transform: translateY(-50%);
border-radius: 3px;
background: linear-gradient(
0deg,
#123b54 0%,
#0f4b5e 20%,
#09737a 58%,
#00a79d 100%
);
}
}
}
//* Social box
.article__socialBox {
padding-top: 75px;
padding-bottom: 75px;
@include respond-below(sm) {
padding-top: 30px;
padding-bottom: 30px;
max-width: calc(100vw - 30px);
}
.article__socialBox__inner {
padding: 30px;
border: 1px solid #dcdcdc;
border-radius: 15px;
display: flex;
flex-direction: row;
align-items: center;
column-gap: 50px;
}
h2 {
padding-bottom: 0 !important;
width: 100%;
max-width: 350px;
}
.social-icons {
display: flex;
flex-direction: row;
align-items: center;
justify-content: space-between;
width: 100%;
}
@media (max-width: 767px) {
.article__socialBox__inner {
flex-direction: column;
row-gap: 30px;
h2 {
font-size: 1.5rem;
text-align: center;
max-width: unset;
@include respond-below(sm) {
font-size: 1.1rem;
}
}
}
.social-icons {
justify-content: space-evenly;
}
}
}
.article__backBtn {
padding-bottom: 60px;
text-align: center;
}
//* Author
#postAuthor {
display: flex;
flex-direction: row;
align-items: center;
gap: 25px;
margin-top: 70px;
font-size: 0.95rem;
.postAuthor__img {
line-height: 1;
img {
border-radius: 50%;
height: 125px;
width: 124px;
}
}
.postAuthor__text {
.authorName {
font-size: 1.25rem;
margin-bottom: 15x;
}
}
@media (max-width: 576px) {
flex-direction: column;
text-align: center;
gap: 15px;
.postAuthor__text {
.authorName {
margin-bottom: 15px;
}
}
}
}
}
.box-10 {
margin-bottom: 100px;
}
@media (max-width: 1199px) {
.article_layout {
.article_data {
grid-template-columns: 240px 629px;
column-gap: 50px;
}
}
}
@media (max-width: 991px) {
.article_layout {
.article_data {
grid-template-columns: 1fr;
row-gap: 100px;
@include respond-below(sm) {
row-gap: 50px;
}
}
.article_data_sidebar {
.article_data_sidebar__wrapper {
.best_article {
display: none;
}
}
}
.article {
.entry_title {
padding-top: 30px;
padding-bottom: 30px;
}
.main-image {
.main-image-data {
h3 {
font-size: 2rem;
}
}
}
}
}
}
@media (max-width: 576px) {
.article_layout {
.article {
.main-image {
.main-image-data {
h3 {
font-size: 1.5rem;
}
}
}
}
}
}
}
//* Zaufali nam
.trusted_us {
display: flex;
flex-direction: row;
justify-content: space-between;
._col-1 {
width: 100%;
max-width: 600px;
.row-1 {
.trusted_title {
font-size: 2.25rem;
font-weight: 700;
margin-bottom: 15px;
}
.trusted_text {
margin-bottom: 50px;
}
}
.row-2 {
display: grid;
grid-template-columns: 150px 180px 170px;
column-gap: 50px;
@include respond-below(xs) {
grid-template-columns: 1fr;
}
.trusted-counter-tile {
position: relative;
text-align: center;
&:not(:last-child) {
&::before {
content: '';
position: absolute;
height: 100%;
width: 1px;
right: -25px;
background: $cTurquoiseLight;
}
}
.counter-tile-data {
display: flex;
flex-direction: row;
justify-content: center;
span {
color: $cTurquoiseDark;
font-weight: 900;
font-size: 4rem;
line-height: 64px;
margin-bottom: 28px;
}
}
h3 {
color: $cTurquoiseDark;
font-weight: 900;
font-size: 4rem;
line-height: 64px;
margin-bottom: 28px;
}
p {
font-weight: 600;
font-size: 1rem;
line-height: 1.25;
text-transform: uppercase;
}
}
}
}
._col-2 {
width: 100%;
max-width: 647px;
display: flex;
align-items: center;
.trusted_slider {
background-image: url('/upload/filemanager/Project-Design/Design/trusted_slide_bg.png');
background-position: center;
background-size: contain;
background-repeat: no-repeat;
.trusted_slide {
display: flex;
flex-direction: column;
justify-content: space-between;
width: 100%;
max-width: 435px;
min-height: 425px;
padding: 0 35px 60px;
margin: 25px auto;
background-color: $cWhite;
box-shadow: 1.52396px 2.53994px 10.6677px
rgba(120, 120, 120, 0.25);
border-radius: 8px;
.slide_top {
margin-top: -22px;
img {
margin-bottom: 20px;
}
.slide_text {
color: $cGray;
margin-bottom: 35px;
font-weight: 400;
font-size: 1rem;
}
}
.slide_footer {
display: flex;
flex-direction: row;
justify-content: space-between;
p {
color: $cBlack;
font-weight: 500;
font-size: 1rem;
}
}
}
.splide {
display: flex;
flex-direction: column-reverse;
}
.splide__arrows {
width: 100px;
position: relative;
margin: 0 auto;
.splide__arrow {
background: transparent;
top: auto;
bottom: -50px;
svg {
fill: $cTurquoiseLight;
}
}
}
}
}
@media (max-width: 1532px) {
flex-direction: column;
align-items: center;
gap: 70px;
._col-1 {
max-width: unset;
text-align: center;
.row-2 {
justify-content: center;
}
}
}
@media (max-width: 768px) {
._col-1 {
.row-1 {
.trusted_title {
font-size: 2rem;
}
.trusted_text {
margin-bottom: 30px;
}
}
.row-2 {
gap: 25px;
.trusted-counter-tile {
h3 {
font-size: 2.5rem;
line-height: 42px;
margin-bottom: 5px;
}
p {
font-size: 1rem;
}
.counter-tile-data {
span {
font-size: 2.5rem;
line-height: 42px;
margin-bottom: 5px;
}
}
&:not(:last-child) {
&::before {
content: none;
}
}
}
}
}
._col-2 {
.trusted_slider {
.trusted_slide {
max-width: 350px;
.slide_top {
.slide_text {
font-size: 1rem;
}
}
}
}
}
}
}
//* Partnery
#scontainer-8 {
opacity: 0.4;
}
//* Co zyskasz współpracując z nami
.box-coZyskasz {
padding: 75px 0;
background-image: url('/upload/filemanager/Project-Design/Design/coZyskaszFala.png');
background-size: 100% 100%;
background-position: center;
.box-coZyskasz__wrapper {
#scontainer-40 {
width: 100%;
max-width: 860px;
margin: 0 auto;
padding: 55px;
box-shadow: 3px 5px 21px rgba(120, 120, 120, 0.25);
border-radius: 17px;
background: $cWhite;
h2 {
font-weight: 700;
font-size: 2.25rem;
line-height: 1.5;
background: linear-gradient(
262.15deg,
$cTurquoise 42.14%,
$cTurquoiseDark 94.58%
);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
text-align: center;
text-fill-color: transparent;
}
ul {
li {
font-weight: 500;
font-size: 1rem;
&::before {
font-size: 1rem;
top: 0;
}
}
}
.scontainer-content {
display: flex;
flex-direction: column;
align-items: center;
}
}
}
@media (max-width: 991px) {
background: radial-gradient(
circle,
$cTurquoiseLight 24%,
$cTurquoiseDark 63%
);
}
@media (max-width: 767px) {
.box-coZyskasz__wrapper {
#scontainer-40 {
padding: 20px;
h2 {
font-size: 1.25rem;
}
}
}
}
}
//* Najnowsze realizacje
.box-realizations {
.splide {
background: rgba(0, 0, 0, 0.9);
.splide__list {
min-height: 864px;
@include respond-below(lg) {
min-height: 600px;
}
@include respond-below(md) {
min-height: 500px;
}
.splide__slide {
height: 100%;
background-repeat: no-repeat;
background-size: cover;
&.is-active {
position: absolute;
}
&.realizations-slide-1 {
background-image: url('/upload/filemanager/najnowsze-realizacje/project-wingedit.jpg');
background-position-y: center;
}
&.realizations-slide-2 {
background-image: url('/upload/filemanager/najnowsze-realizacje/project-ibra.jpg');
}
&.realizations-slide-3 {
background-image: url('/upload/filemanager/najnowsze-realizacje/project-vidok.jpg');
}
.container {
height: 100%;
display: flex;
flex-direction: column;
justify-content: center;
}
.splide__slide__data {
width: 50%;
padding-right: 25px;
h2 {
color: $cWhite;
font-weight: 700;
font-size: 2.5rem;
line-height: 1.5;
margin-bottom: 35px;
}
p {
color: $cWhite;
font-weight: 400;
margin-bottom: 50px;
}
.btn-1 {
color: $cWhite;
border: 2px solid $cWhite;
background: transparent;
&::before {
opacity: 0;
border-radius: 6px;
background: linear-gradient(
262.15deg,
$cTurquoiseLight 42.14%,
$cTurquoiseDark 94.58%
);
transition: 250ms all ease-in-out;
}
&:hover {
&::before {
opacity: 1;
}
}
}
}
}
}
}
.splide__pagination--custom {
top: 0;
bottom: 0;
display: flex;
flex-direction: column;
align-items: flex-end;
gap: 60px;
li {
width: 50%;
text-align: right;
padding-left: 25px;
}
.splide__pagination__page {
@include font_family();
width: fit-content;
height: auto;
opacity: 1;
border-radius: 0;
background: none;
color: $cWhite;
font-weight: 700;
font-size: 2rem;
opacity: 0.3;
text-align: end;
transition: 250ms ease-in-out;
@include respond-below(lg) {
font-size: 1.5rem;
}
&.is-active {
transform: none;
opacity: 1;
}
}
}
}
//* Kontakt form. Page bottom
.box-contact {
padding-bottom: 150px;
@include respond-below(sm) {
padding-bottom: 75px;
}
#scontainer-9 {
h2 {
font-weight: 700;
font-size: 2.5rem;
background: linear-gradient(
262.15deg,
$cTurquoiseLight 50%,
$cTurquoiseDark 100%
);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
text-fill-color: transparent;
margin-bottom: 70px;
@include respond-below(sm) {
font-size: 1.5rem;
margin-bottom: 30px;
}
}
}
.fast_contact {
display: flex;
flex-direction: row;
gap: 85px;
#scontainer-10 {
display: flex;
align-items: center;
text-align: end;
min-width: 258px;
img {
border-radius: 20px;
margin-bottom: 20px;
}
p {
font-weight: 500;
}
h3 {
font-weight: 600;
font-size: 1.5rem;
line-height: 24px;
margin-bottom: 18px;
}
a {
color: $cTextBlack;
font-weight: 700;
font-size: 1rem;
&.contact_tel {
color: $cTurquoise;
font-weight: 600;
}
}
}
}
.fast_contact_box {
width: 100%;
max-width: 1045px;
background: $cWhite;
box-shadow: 3px 5px 21px rgba(120, 120, 120, 0.25);
border-radius: 17px;
padding: 50px 45px 40px 33px;
@include respond-below(sm) {
padding: 25px;
}
h3 {
font-weight: 600;
font-size: 1.25rem;
margin-bottom: 45px;
}
form {
._row-1 {
display: flex;
flex-direction: row;
gap: 70px;
._col-1,
._col-2 {
display: flex;
flex-direction: column;
gap: 18px;
width: 100%;
max-width: calc(100% / 2);
}
.form_group {
display: flex;
flex-direction: column;
align-items: baseline;
label {
font-weight: 700;
font-size: 0.875rem;
margin-bottom: 7px;
}
input,
textarea,
select {
@include font_family();
width: 100%;
max-width: 448px;
border: 1px solid #d8d8d8;
border-radius: 5px;
padding: 9px 12px;
font-weight: 400;
font-size: 0.875rem;
&::placeholder {
color: #c8c8c8;
}
&:focus {
outline: none;
}
&::-webkit-inner-spin-button {
-webkit-appearance: none;
}
&::-webkit-outer-spin-button {
-webkit-appearance: none;
}
&[type='number'] {
-moz-appearance: textfield;
}
}
select {
color: #c8c8c8;
option:not(:first-of-type) {
color: $cTextBlack;
}
}
}
.form_group_2 {
display: flex;
flex-direction: row;
align-items: baseline;
gap: 10px;
font-size: 0.85rem;
input[type='checkbox'] {
position: relative;
min-width: 18px;
min-height: 18px;
border: 1px solid #d8d8d8;
border-radius: 4px;
margin: 0;
position: relative;
top: 4px;
&::before {
color: $cTurquoise;
font-family: FontAwesome, sans-serif;
content: '\f00c';
position: absolute;
top: 1px;
right: 0;
bottom: 0;
left: 3px;
opacity: 0;
transition: all 150ms ease-in-out;
}
&:checked {
&::before {
opacity: 1;
}
}
}
}
}
._row-2 {
margin-top: 23px;
text-align: end;
}
}
}
@media (max-width: 1201px) {
.fast_contact {
#scontainer-10 {
display: none;
}
}
}
@media (max-width: 991px) {
.fast_contact_box {
form {
._row-1 {
gap: 50px;
}
}
}
}
@media (max-width: 991px) {
.fast_contact_box {
form {
._row-1 {
flex-direction: column;
gap: 20px;
._col-1,
._col-2 {
max-width: unset;
}
.form_group {
input,
select,
textarea {
max-width: unset;
}
}
}
}
}
}
}
//* Newsletter
.box-newsletter-inner {
display: flex;
align-items: center;
background-image: url('/images/Newsletter_bg.webp');
background-position: center;
background-size: cover;
background-repeat: no-repeat;
min-height: 265px;
padding: 50px 120px;
border-radius: 23px;
.title {
color: $cWhite;
font-weight: 700;
font-size: 2.5rem;
line-height: 1.5;
margin-bottom: 15px;
}
.subtitle {
color: $cWhite;
font-weight: 400;
font-size: 1.25rem;
}
.text {
color: $cWhite;
font-weight: 400;
font-size: 0.85rem;
}
input[type='checkbox'] {
-webkit-appearance: checkbox;
}
form {
display: flex;
flex-direction: column;
gap: 10px;
.form_row_1 {
display: flex;
flex-direction: row;
border-radius: 8px;
overflow: hidden;
input[type='email'] {
flex: 1;
border: 1px solid rgba($cWhite, 0.4);
border-radius: 8px 0 0 8px;
@include respond-below(sm) {
border-radius: 8px 8px 0 0;
}
}
}
.form_row_2 {
color: $cWhite;
font-size: 10px;
display: flex;
flex-direction: row;
gap: 10px;
#zgod_second {
display: none;
}
p {
cursor: pointer;
}
}
.form_row_3 {
color: $cWhite;
font-size: 10px;
margin-left: 30px;
#adm_second {
display: none;
}
p {
cursor: pointer;
}
}
input {
color: $cWhite;
padding: 12px 24px;
border: none;
background: transparent;
&:focus {
outline: none;
}
&::placeholder {
@include font_family();
color: rgba($cWhite, 0.4);
font-size: 0.8125rem;
font-weight: 600;
}
}
.newsletter_btn {
display: flex;
align-items: center;
justify-content: center;
width: 100%;
max-width: 197px;
background: $cWhite;
color: $cTurquoiseDark;
font-weight: 600;
font-size: 0.9195rem;
}
}
._row-1 {
display: flex;
flex-direction: row;
align-items: center;
justify-content: space-between;
width: 100%;
._col-1 {
width: 100%;
max-width: 370px;
}
._col-2 {
width: 100%;
max-width: 600px;
}
}
@media (max-width: 1200px) {
padding: 40px 60px;
}
@media (max-width: 991px) {
._row-1 {
flex-direction: column;
gap: 25px;
._col-1 {
max-width: unset;
}
}
}
@media (max-width: 576px) {
padding: 30px;
.subtitle {
font-size: 1rem;
}
.title {
font-size: 2rem;
}
form {
.form_row_1 {
flex-direction: column;
}
.newsletter_btn {
padding: 8px;
font-size: 0.875rem;
max-width: unset;
}
}
}
}
//* Cookie information
#cookie-information {
position: fixed;
bottom: 0;
left: 0;
right: 0;
background: $cWhite;
z-index: 999;
font-size: 0.75rem;
box-shadow: 0px -6px 28px rgba(0, 0, 0, 0.1);
.cookie-information__wrapper {
display: flex;
flex-direction: row;
align-items: center;
gap: 20px;
padding: 20px 0;
@include respond-below(sm) {
padding: 10px 0;
font-size: 0.7rem;
}
.cookie_text {
p {
text-align: justify;
}
}
}
@media (max-width: 1300px) {
.cookie-information__wrapper {
flex-direction: column;
}
}
}
.article {
.text {
p {
margin-top: 0;
}
ol {
margin-left: 15px;
}
blockquote {
p:last-child {
margin-bottom: 0;
}
}
}
}
#scontainer-199 {
text-align: center;
margin-top: 60px;
}