@charset "UTF-8";
.slick-slider {
position: relative;
display: block;
box-sizing: border-box;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}
.slick-list {
position: relative;
overflow: hidden;
display: block;
margin: 0;
padding: 0;
&:focus {
outline: none;
}
&.dragging {
cursor: pointer;
cursor: hand;
}
}
.slick-slider .slick-track,
.slick-slider .slick-list {
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.slick-track {
position: relative;
left: 0;
top: 0;
display: block;
margin-left: auto;
margin-right: auto;
&:before,
&:after {
content: "";
display: table;
}
&:after {
clear: both;
}
.slick-loading & {
visibility: hidden;
}
}
.slick-slide {
float: left;
height: 100%;
min-height: 1px;
[dir="rtl"] & {
float: right;
}
img {
display: block;
}
&.slick-loading img {
display: none;
}
display: none;
&.dragging img {
pointer-events: none;
}
.slick-initialized & {
display: block;
}
.slick-loading & {
visibility: hidden;
}
.slick-vertical & {
display: block;
height: auto;
border: 1px solid transparent;
}
}
.slick-arrow.slick-hidden {
display: none;
}     
@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,200;1,300;1,400;1,500;1,600;1,700;1,800&family=Raleway:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
:root {
--primary: #262f37;
--secondary: #00d1b4;
--white: #fff;
--text: #5c5c70;
} * {
font-family: "Plus Jakarta Sans", sans-serif;
} body {
background: #fff;
position: relative;
}
main {
margin-top: -70px !important;
position: relative;
}
p {
font-size: 14px;
line-height: 1.4;
color: #5c5c70;
} .container {
width: 100%;
max-width: 1136px;
height: auto;
margin: 0 auto;
}
.container.smaller {
max-width: 944px;
}
.row {
width: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
gap: 16px;
}
.mx-left {
margin-left: auto;
}
.mx-right {
margin-right: auto;
}
.mx-auto {
margin: 0 auto;
}
.text-center {
text-align: center;
}
.dblock {
display: block;
}
.col-12 {
width: 100%;
height: auto;
}
.col-6 {
width: calc(50% - 16px);
height: auto;
}
@media only screen and (max-width: 792px) {
.col-6 {
width: 100%;
}
}
.col-4 {
width: calc(33.333% - 16px);
height: auto;
}
@media only screen and (max-width: 792px) {
.col-4 {
width: 100%;
}
}
.col-8 {
width: calc(66.666% - 16px);
height: auto;
}
@media only screen and (max-width: 792px) {
.col-8 {
width: 100%;
}
}
.col-3 {
width: calc(25% - 16px);
}
@media only screen and (max-width: 792px) {
.col-3 {
width: 100%;
}
}
.col-3 {
width: calc(25% - 16px);
}
@media only screen and (max-width: 792px) {
.col-3 {
width: 100%;
}
} .h1 {
font-size: 6rem;
line-height: 1.1333333333;
color: #262f37;
}
.h2 {
font-size: 3.2rem;
line-height: 1.25;
color: #262f37;
}
.h2-40 {
font-size: 4rem;
line-height: 1.2;
color: #262f37;
} .cbtn {
padding: 16px 32px;
border-radius: 30px;
border: 1px solid var(--secondary);
background: #fff;
-webkit-transition: 0.3s;
transition: 0.3s;
display: block;
text-decoration: none;
width: -webkit-fit-content;
width: -moz-fit-content;
width: fit-content;
font-weight: 700;
text-transform: uppercase;
color: var(--primary);
font-size: 14px;
line-height: 1.8571428571;
}
@media only screen and (max-width: 400px) {
.cbtn {
padding: 8px 16px;
}
}
.cbtn:hover {
background: var(--secondary);
color: #fff;
cursor: pointer;
}
.cbtn.gray {
border: 1px solid #d1d1d1;
-webkit-transition: 0.3s;
transition: 0.3s;
}
.cbtn.gray:hover {
background: #d1d1d1;
color: var(--primary);
}
.img-center-box {
width: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
} .site-header {
max-height: 70px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.navbar {
width: 100%;
background: #fff;
position: fixed;
top: 0;
left: 0;
padding: 0px 16px;
background: #fff !important;
}
.nav-container {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
width: 100%;
padding: 0 16px;
}
.site-header__left-col img {
-o-object-fit: cover;
object-fit: cover;
max-height: 35px;
} .section {
padding: 8rem 0rem;
}
@media only screen and (max-width: 768px) {
.section {
padding: 5rem 0rem;
}
}
.hero-section {
position: relative;
width: 100%;
height: 100svh;
}
.hero-section.homepage {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
@media only screen and (max-width: 768px) {
.hero-section.homepage {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
height: -webkit-fit-content;
height: -moz-fit-content;
height: fit-content;
}
}
.hero-section.homepage .background-logo {
max-width: 632px;
max-height: 643px;
width: 80%;
position: absolute;
top: 60%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}
.hero-section.homepage .background-logo img {
width: 100%;
-o-object-fit: cover;
object-fit: cover;
}
.hero-section.homepage .hero-logo {
max-width: 132px;
margin: 0 auto;
display: block;
}
.hero-section.homepage .hero-logo img {
width: 100%;
-o-object-fit: cover;
object-fit: cover;
}
.hero-section.homepage .content {
max-width: 944px;
margin: 0 auto;
}
.hero-section.homepage .content .h1 {
max-width: 944px;
text-align: center;
margin-top: 4.1rem;
}
@media only screen and (max-width: 768px) {
.hero-section.homepage .content .h1 {
font-size: 4rem;
line-height: 1.2;
}
}
.hero-section.homepage .categories-list {
width: 100%;
background: var(--primary);
max-width: 944px;
position: absolute;
bottom: 25px;
left: 50%;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
padding: 25px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
border-radius: 4px;
}
@media only screen and (max-width: 768px) {
.hero-section.homepage .categories-list {
padding: 24px 12px;
position: relative;
bottom: 0;
left: 0;
-webkit-transform: unset;
transform: unset;
margin-top: 3.2rem;
}
}
.hero-section.homepage .categories-list .categories-item {
width: 33%;
}
.hero-section.homepage .categories-list .categories-item:nth-child(2) {
position: relative;
}
.hero-section.homepage .categories-list .categories-item:nth-child(2)::after {
content: "";
position: absolute;
top: 50%;
left: -28px;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
width: 1px;
height: 62px;
background: rgba(217, 217, 217, 0.2);
}
@media only screen and (max-width: 768px) {
.hero-section.homepage .categories-list .categories-item:nth-child(2)::after {
left: -12px;
}
}
.hero-section.homepage .categories-list .categories-item:nth-child(3) {
position: relative;
}
.hero-section.homepage .categories-list .categories-item:nth-child(3)::after {
content: "";
position: absolute;
top: 50%;
left: -28px;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
width: 1px;
height: 62px;
background: rgba(217, 217, 217, 0.2);
}
@media only screen and (max-width: 768px) {
.hero-section.homepage .categories-list .categories-item:nth-child(3)::after {
left: -12px;
}
}
.hero-section.homepage .categories-list .categories-item h2 {
font-size: 1.6rem;
color: var(--white);
}
@media only screen and (max-width: 768px) {
.hero-section.homepage .categories-list .categories-item h2 {
height: 36px;
}
}
.hero-section.homepage .categories-list .categories-item a {
margin-top: 8px;
width: 24px;
height: 24px;
border-radius: 50%;
border: 1px solid var(--secondary);
display: block;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-transition: 0.3s;
transition: 0.3s;
}
.hero-section.homepage .categories-list .categories-item a:hover {
background: var(--secondary);
}
.hero-section.homepage .categories-list .categories-item a:hover svg {
stroke: #fff;
}
.hero-section.homepage .categories-list .categories-item a:hover svg path {
stroke: #fff;
}
.hero-section.homepage .buttons {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
gap: 16px;
padding-top: 40px;
}
@media only screen and (max-width: 400px) {
.hero-section.homepage .categories-list {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
gap: 24px;
text-align: center;
}
.hero-section.homepage .categories-list .categories-item {
width: 100%;
}
.hero-section.homepage .categories-list .categories-item:nth-child(2), .hero-section.homepage .categories-list .categories-item:nth-child(3) {
position: relative;
}
.hero-section.homepage .categories-list .categories-item:nth-child(2)::after, .hero-section.homepage .categories-list .categories-item:nth-child(3)::after {
content: "";
position: absolute;
top: -10px;
left: 50%;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
width: 62px;
height: 1px;
background: rgba(217, 217, 217, 0.2);
}
.hero-section.homepage .categories-list .categories-item h2 {
height: auto;
}
.hero-section.homepage .categories-list .categories-item a {
margin-left: auto;
margin-right: auto;
}
}
@media only screen and (max-height: 680px) {
.hero-section.homepage {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
padding-top: 70px;
padding-bottom: 25px;
min-height: 550px;
}
.hero-section.homepage .content .h1 {
margin-top: 4vh;
}
.hero-section.homepage .categories-list {
position: relative;
left: initial;
-webkit-transform: none;
transform: none;
bottom: initial;
margin-top: 4vh;
}
.hero-section.homepage .buttons {
padding-top: 4vh;
}
} .under-hero-hp {
width: 100%;
padding-top: 3.2rem;
}
.under-hero-hp img,
.under-hero-hp svg {
max-width: 19px;
margin: 0 auto;
display: block;
-o-object-fit: cover;
object-fit: cover;
}
.under-hero-hp h2 {
font-size: 3.2rem;
line-height: 1.25;
padding: 1.6rem 0;
text-align: center;
}
@media only screen and (max-width: 768px) {
.under-hero-hp h2 {
font-size: 2.4rem;
line-height: 1.3333333333;
}
}
.why-us {
padding: 6.4rem 7.7rem;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
background: var(--primary);
}
.why-us .why-reason-box {
width: 33%;
}
@media only screen and (max-width: 768px) {
.why-us .why-reason-box {
width: 100%;
margin-top: 3.2rem;
}
}
.why-us .why-reason-box img,
.why-us .why-reason-box svg {
-o-object-fit: cover;
object-fit: cover;
margin: 0 auto;
display: block;
}
.why-us .why-reason-box h3 {
padding: 10px 0;
text-align: center;
color: var(--white);
font-size: 2.4rem;
line-height: 1.5;
font-weight: 700;
}
.why-us .why-reason-box p {
text-align: center;
color: #d1d1d1;
margin: 0 auto;
max-width: 143px;
}
.why-us .why-reason-box:nth-child(2) {
border-left: 1px solid rgba(209, 209, 209, 0.0980392157);
border-right: 1px solid rgba(209, 209, 209, 0.0980392157);
}
@media only screen and (max-width: 768px) {
.why-us .why-reason-box:nth-child(2) {
border-left: 0px;
border-right: 0px;
}
}
.about-us-info {
width: 100%;
}
.about-us-info .h2 {
max-width: 464px;
}
@media only screen and (max-width: 768px) {
.about-us-info .h2 {
margin: 0 auto;
text-align: center;
}
}
.about-us-info .description {
padding: 2.4rem 0;
max-width: 464px;
color: #5c5c70;
}
@media only screen and (max-width: 768px) {
.about-us-info .description {
margin: 0 auto;
text-align: center;
}
}
@media only screen and (max-width: 768px) {
.about-us-info .cbtn {
margin: 0 auto;
display: block;
}
}
.about-us-info .team-members {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
gap: 16px;
}
.about-us-info .team-members .team-member {
width: calc(50% - 16px);
}
@media only screen and (max-width: 768px) {
.about-us-info .team-members .team-member {
width: 100%;
}
}
.about-us-info .team-members .team-member .member-photo {
width: 100%;
height: 41.1rem;
border-radius: 4px;
overflow: hidden;
position: relative;
}
.about-us-info .team-members .team-member .member-photo img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
}
.about-us-info .team-members .team-member .member-detail {
margin-top: 16px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.about-us-info .team-members .team-member .member-detail .member-info {
width: calc(100% - 32px);
}
.about-us-info .team-members .team-member .member-detail .member-info h3 {
font-weight: 700;
font-style: 14px;
line-height: 19.6px;
font-size: 14px;
line-height: 1.4;
text-align: left;
}
.about-us-info .team-members .team-member .member-detail .member-info p {
color: #5c5c70;
font-size: 14px;
line-height: 1.4;
text-align: left;
}
.about-us-info .team-members .team-member .member-detail .social-icon {
width: 32px;
height: 32px;
padding: 4px;
border-radius: 4px;
background: var(--secondary);
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.about-us-info .team-members .team-member .member-detail .social-icon img,
.about-us-info .team-members .team-member .member-detail .social-icon svg {
max-width: 100%;
-o-object-fit: cover;
object-fit: cover;
width: 24px;
height: 24px;
}
.about-us-info .team-members .team-member:first-child {
position: relative;
}
@media only screen and (max-width: 768px) {
.about-us-info .team-members .team-member:first-child {
top: 0;
margin-top: 3.2rem;
}
}
.numbers-section {
background: var(--primary);
padding: 10rem 0;
overflow: hidden;
position: relative;
}
.numbers-section .head-section {
max-width: 580px;
margin: 0 auto;
}
.numbers-section .head-section img,
.numbers-section .head-section svg {
margin: 0 auto;
display: block;
}
.numbers-section .head-section .h2 {
color: #fff;
padding: 16px 0;
}
.numbers-section .head-section p {
color: var(--white);
}
.numbers-section .cbtn {
margin: 0 auto;
background: var(--primary);
color: var(--white);
-webkit-transition: 0.3s;
transition: 0.3s;
}
.numbers-section .cbtn:hover {
background: var(--secondary);
}
.numbers-section .background-logo {
position: absolute;
top: -6rem;
right: 0rem;
}
.numbers-section .background-logo img {
-o-object-fit: cover;
object-fit: cover;
}
.numbers-section .numbers-boxes {
padding: 5rem 0;
}
.numbers-section .numbers-boxes .numbers-box {
padding: 3rem;
border-radius: 4px;
border: 1px solid #3d4954;
background: var(--primary);
}
.numbers-section .numbers-boxes .numbers-box img,
.numbers-section .numbers-boxes .numbers-box svg {
margin: 0 auto;
display: block;
-o-object-fit: contain;
object-fit: contain;
}
.numbers-section .numbers-boxes .numbers-box h3 {
color: var(--white);
font-size: 4rem;
line-height: 1.175;
padding-top: 1rem;
padding-bottom: 1.6rem;
text-align: center;
}
.numbers-section .numbers-boxes .numbers-box p {
color: #d1d1d1;
padding: 0 2.5rem;
text-align: center;
margin: 0 auto;
}
.projects-section-color {
background: #f3f6f8;
}
.procjets .h2.dblock.mx-auto {
padding: 8px 0;
max-width: 368px;
margin: 0 auto;
font-size: 4.4rem;
line-height: 1.1818181818;
}
.projects-list {
width: 100%;
padding: 12px;
padding-top: 6rem;
}
.projects-list .row--cols {
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
gap: 1.6rem;
}
.projects-list .row--cols .col-4 {
width: calc(33.333% - 1.0666666667rem);
}
@media only screen and (max-width: 792px) {
.projects-list .row--cols .col-4 {
width: 100%;
}
}
.projects-list .project-card {
border-radius: 4px;
background: #fff;
width: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
overflow: hidden;
height: 100%;
}
.projects-list .project-card .project-card-content-first {
width: 400px;
}
@media only screen and (max-width: 768px) {
.projects-list .project-card .project-card-content-first {
-webkit-box-ordinal-group: 3;
-ms-flex-order: 2;
order: 2;
}
}
.projects-list .project-card .project-card-image-box {
width: calc(100% - 400px);
position: relative;
min-height: 200px;
}
@media only screen and (max-width: 768px) {
.projects-list .project-card .project-card-image-box {
width: 100%;
-webkit-box-ordinal-group: 2;
-ms-flex-order: 1;
order: 1;
}
}
.projects-list .project-card .project-card-image-box img {
width: 100%;
height: 100%;
position: absolute;
-o-object-fit: cover;
object-fit: cover;
top: 0;
left: 0;
border-radius: 4px;
}
.projects-list .project-card .project-card-image-box .tags-wrapper {
position: absolute;
width: 100%;
padding: 14px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
gap: 14px;
}
.projects-list .project-card .project-card-image-box .tag {
text-decoration: none;
background: var(--secondary);
color: var(--white);
border-radius: 4px;
width: -webkit-fit-content;
width: -moz-fit-content;
width: fit-content;
padding: 4px 8px;
font-size: 14px;
line-height: 1.4;
}
.projects-list .project-card .project-card-content {
width: 100%;
}
.projects-list .project-card .project-content {
padding: 32px;
}
.projects-list .project-card .project-content .tag {
text-decoration: none;
background: var(--secondary);
color: var(--white);
border-radius: 4px;
width: -webkit-fit-content;
width: -moz-fit-content;
width: fit-content;
padding: 4px 8px;
font-size: 14px;
line-height: 1.4; }
.projects-list .project-card .project-content .tag.zajistene-uvery-a-pohledavky {
background: var(--primary) !important;
color: var(--white) !important;
}
.projects-list .project-card .project-content .tag.zemedelstvi {
background: #dbdbe1 !important;
color: var(--primary) !important;
}
.projects-list .project-card .project-content .title {
padding-top: 8px;
padding-bottom: 32px;
font-size: 2.4rem;
line-height: 1.3333333333;
font-weight: 700;
}
.projects-list .project-card .project-content .statistics {
width: 100%;
}
.projects-list .project-card .project-content .statistics .title {
color: var(--secondary);
font-size: 12px;
line-height: 1.4;
font-weight: 400;
padding-bottom: 4px;
}
.projects-list .project-card .project-content .statistics .number {
font-size: 2.4rem;
line-height: 1.3333333333;
font-weight: 700;
padding-bottom: 16px;
color: var(--primary);
}
.projects-list .project-card .project-content .description {
padding-top: 4rem;
color: #5c5c70;
padding-bottom: 16px;
}
.before-footer-section {
width: 100%;
background: var(--primary);
padding: 10rem 0;
}
.projects-categories {
padding-bottom: 2.3rem;
}
.projects-categories .projects-categories-filter-menu {
width: -webkit-fit-content;
width: -moz-fit-content;
width: fit-content;
display: -webkit-box !important;
display: -ms-flexbox !important;
display: flex !important;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
gap: 8px;
margin-left: auto;
display: block;
list-style-type: none;
}
.projects-categories .projects-categories-filter-menu .project-categories-item {
text-decoration: none;
background: var(--secondary);
color: var(--white);
border-radius: 4px;
width: -webkit-fit-content;
width: -moz-fit-content;
width: fit-content;
padding: 4px 8px;
font-size: 14px;
line-height: 1.4;
}
.projects-categories .projects-categories-filter-menu .project-categories-item:nth-child(1) {
background: #dbdbe1;
color: var(--primary);
}
.projects-categories .projects-categories-filter-menu .project-categories-item:nth-child(2) {
background: var(--primary);
color: var(--white);
}
.projects-categories .projects-categories-filter-menu .project-categories-item.uncolored {
text-decoration: none;
background: #dbdbe1;
color: var(--primary);
border-radius: 4px;
width: -webkit-fit-content;
width: -moz-fit-content;
width: fit-content;
padding: 4px 8px;
font-size: 14px;
line-height: 1.4;
}
.projects-categories .projects-categories-filter-menu .project-categories-item.uncolored.active {
background: var(--secondary);
color: var(--white);
} .hero-section-prj-category {
width: 100%;
height: 60rem;
background: gray;
position: relative;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.hero-section-prj-category .background-image {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.hero-section-prj-category .background-image img,
.hero-section-prj-category .background-image svg {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
}
.hero-section-prj-category .background-image::after {
content: "";
background: -webkit-gradient(linear, left top, right top, color-stop(-0.21%, #262f37), color-stop(67.96%, rgba(0, 0, 0, 0.3)), color-stop(87.59%, rgba(0, 0, 0, 0))), rgba(211, 211, 211, 0) 0px -477.878px/121.667% 263.147% no-repeat;
background: linear-gradient(90deg, #262f37 -0.21%, rgba(0, 0, 0, 0.3) 67.96%, rgba(0, 0, 0, 0) 87.59%), rgba(211, 211, 211, 0) 0px -477.878px/121.667% 263.147% no-repeat;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.hero-section-prj-category .content {
max-width: 61.2rem;
z-index: 2;
text-align: center;
}
.hero-section-prj-category .content h1 {
color: var(--white);
margin-top: 2.4rem;
}
.hero-section-prj-category .content img,
.hero-section-prj-category .content svg {
margin: 0 auto;
display: block;
}
.content-section-prj-category .content {
max-width: 923px;
margin: 0 auto;
text-align: center;
}
.content-section-prj-category .content p {
text-align: center;
}
.content-section-prj-category .row {
padding: 0 12px;
}
.content-section-prj-category .points-menu {
width: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
gap: 1.6rem;
margin-top: 6rem;
}
.content-section-prj-category .points-menu .points-item {
width: calc(33.3% - 1.0666666667rem);
padding: 2.4rem;
border: 1px solid #d1d1d1;
border-radius: 0.4rem;
text-align: left; }
.content-section-prj-category .points-menu .points-item svg {
max-width: 2.4rem;
max-height: 2.4rem;
margin: 0 auto 1.6rem 0;
}
.content-section-prj-category .points-menu .points-item__title {
font-size: 3.2rem;
color: varl(--primary);
}
.content-section-prj-category .points-menu .points-item p {
padding-top: 1.6rem;
font-size: 1.4rem;
line-height: calc(normal / 1.4rem);
font-weight: 400;
color: var(--text);
text-align: left;
}
@media only screen and (max-width: 768px) {
.content-section-prj-category .points-menu .points-item {
width: 100%;
margin-top: 1.6rem;
}
}
.content-section-prj-category .points-menu .points-item--icon {
border: 0;
text-align: center;
}
.content-section-prj-category .points-menu .points-item--icon svg {
max-width: 8.4rem;
max-height: 8.4rem;
margin: 0 auto 3.6rem;
}
.content-section-prj-category .points-menu .points-item--icon p {
display: none;
}
.content-section-prj-category .points-menu .points-item--icon .points-item__title {
font-size: 1.6rem;
line-height: normal;
font-weight: 700;
color: var(--secondary);
} .project-detail-hero-section {
width: 100%;
height: 10rem;
padding: 5rem 0;
position: relative;
min-height: 100vh;
height: -webkit-fit-content;
height: -moz-fit-content;
height: fit-content;
overflow: hidden;
}
.project-detail-hero-section .background-logo {
max-width: 632px;
max-height: 643px;
width: 80%;
position: absolute;
top: 20rem;
left: -10rem;
}
.project-detail-hero-section .background-logo img {
width: 100%;
-o-object-fit: cover;
object-fit: cover;
}
.project-detail-hero-section .img-height-500 img {
height: 50rem;
-o-object-fit: cover;
object-fit: cover;
border-radius: 4px;
}
.project-detail-hero-section .hero-content {
max-width: 1100px;
margin: 0 auto;
text-align: left;
padding-top: 12rem;
padding-bottom: 16rem;
}
.project-detail-hero-section .hero-content .small-title {
padding-top: 16px;
}
.project-detail-hero-section .hero-content .h2 {
padding-top: 16px;
padding-bottom: 24px;
}
.project-detail-hero-section .hero-content .description {
width: 100%;
text-align: left;
}
.project-detail-hero-section .hero-content .description p {
color: #5c5c70;
padding-bottom: 12px;
}
.uppercase {
text-transform: uppercase;
}
.project-section-detail-content .project-information-box {
border-radius: 4px;
background: #262f37;
padding: 5rem 9rem;
max-width: 944px;
margin: 0 auto;
padding-bottom: 6rem;
}
@media only screen and (max-width: 768px) {
.project-section-detail-content .project-information-box {
padding: 2.5rem 4rem;
}
}
.project-section-detail-content .project-information-box .project-info-line {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
border-bottom: 1px solid rgba(255, 255, 255, 0.2);
padding: 19px 0;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
@media only screen and (max-width: 768px) {
.project-section-detail-content .project-information-box .project-info-line {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
}
.project-section-detail-content .project-information-box .project-info-line .project-column {
width: 50%;
text-align: left;
}
@media only screen and (max-width: 768px) {
.project-section-detail-content .project-information-box .project-info-line .project-column {
width: 100%;
}
}
.project-section-detail-content .project-information-box .project-info-line .project-column .title {
color: var(--secondary);
font-weight: 400;
padding-left: 8px;
text-transform: uppercase;
}
.project-section-detail-content .project-information-box .project-info-line .project-column .description {
color: var(--white);
font-weight: 700;
padding-left: 8px;
}
.project-section-gallery .gallery-box {
width: 100%;
height: 40rem;
position: relative;
overflow: hidden;
border-radius: 4px;
}
.project-section-gallery .gallery-box img,
.project-section-gallery .gallery-box svg {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.full-size-img-in-box img {
width: 100%;
-o-object-fit: cover;
object-fit: cover;
}
.more-projects-title {
font-size: 40px;
line-height: 1.2;
padding: 4rem 0;
text-align: left;
} .before-footer {
padding: 10rem 0;
text-align: center;
background: var(--primary);
}
.before-footer .content {
max-width: 560px;
margin: 0 auto;
}
.before-footer .content img,
.before-footer .content svg {
margin: 0 auto;
display: block;
}
.before-footer .content h4 {
font-size: 4rem;
line-height: 1.2;
padding: 16px 0;
color: #fff;
font-weight: 700;
}
.before-footer .content .cbtn {
margin: 0 auto;
background: var(--primary);
color: var(--white);
-webkit-transition: 0.3s;
transition: 0.3s;
}
.before-footer .content .cbtn:hover {
background: var(--secondary);
}
footer {
width: 100%;
height: -webkit-fit-content;
height: -moz-fit-content;
height: fit-content;
padding-top: 13rem;
padding-bottom: 6rem;
background: var(--primary);
}
footer h4 {
color: var(--white);
font-weight: 700;
font-size: 1.6rem;
line-height: 1.625;
padding-bottom: 2rem;
}
footer ul li {
list-style-type: none;
text-decoration: none;
color: #e9f8f1;
font-size: 14px;
line-height: 1.8571428571;
font-weight: 400;
font-style: normal;
padding: 0px 0;
}
footer ul li a {
text-decoration: none;
color: #e9f8f1;
font-size: 14px;
line-height: 1.8571428571;
font-weight: 400;
font-style: normal;
}
footer ul li a:hover {
color: var(--secondary);
-webkit-transition: 0.3s;
transition: 0.3s;
} .graph-box {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
height: initial;
width: 100%;
border-radius: 4px;
margin-top: 16px;
background: #f3f6f8; }
.graph-box .chart-container {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
width: 100%;
max-width: 890px;
margin: 0 auto;
aspect-ratio: 812/406;
padding: 32px;
position: relative;
}
@media only screen and (max-width: 768px) {
.graph-box .chart-container {
padding: 4px;
}
}
.graph-box canvas {
max-width: 890px;
} .page-hero-section-ourteam-single {
width: 100%;
height: 10rem;
padding: 5rem 0;
position: relative;
min-height: 100vh;
height: -webkit-fit-content;
height: -moz-fit-content;
height: fit-content;
overflow: hidden;
}
.page-hero-section-ourteam-single .background-logo {
max-width: 632px;
max-height: 643px;
width: 80%;
position: absolute;
top: 20rem;
left: -10rem;
}
.page-hero-section-ourteam-single .background-logo img {
width: 100%;
-o-object-fit: cover;
object-fit: cover;
}
.page-hero-section-ourteam-single .photo-box {
max-width: 371px;
height: 100%;
position: relative;
border-radius: 4px;
overflow: hidden;
}
.page-hero-section-ourteam-single .photo-box img,
.page-hero-section-ourteam-single .photo-box svg {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
}
.page-hero-section-ourteam-single .hero-content {
max-width: 1100px;
margin: 0 auto;
text-align: left;
padding-top: 12rem;
padding-bottom: 16rem;
}
.page-hero-section-ourteam-single .hero-content .h2-40 {
padding-top: 16px;
padding-bottom: 24px;
text-align: left;
}
.page-hero-section-ourteam-single .hero-content .pozice {
padding: 16px 0;
}
.page-hero-section-ourteam-single .hero-content .content-box {
max-width: 478px;
width: 100%;
padding-bottom: 16px;
}
.page-hero-section-ourteam-single .hero-content .content-box p {
padding: 8px 0;
}
.page-hero-section-ourteam-single .hero-content .description {
margin: 0 auto;
text-align: center;
max-width: 736px;
color: #5c5c70;
}
.page-hero-section-ourteam-single .hero-content .contact-link {
font-size: 14px;
line-height: 1.8571428571;
text-decoration: underline;
font-weight: 500;
color: var(--primary);
}
.page-hero-section-ourteam-single .hero-content .social-icon {
margin-top: 8px;
width: 32px;
height: 32px;
padding: 4px;
border-radius: 4px;
background: var(--secondary);
color: var(--white);
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.page-hero-section-ourteam-single .hero-content .social-icon img,
.page-hero-section-ourteam-single .hero-content .social-icon svg {
max-width: 100%;
-o-object-fit: cover;
object-fit: cover;
width: 24px;
height: 24px;
}
.img-inside-center img,
.img-inside-center svg {
margin: 0 auto;
display: block;
margin-bottom: 16px;
} .section404 {
width: 100%;
height: 10rem;
padding: 5rem 0;
position: relative;
min-height: 70vh;
height: -webkit-fit-content;
height: -moz-fit-content;
height: fit-content;
overflow: hidden;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.section404 .background-logo {
max-width: 632px;
max-height: 643px;
width: 80%;
position: absolute;
top: 10rem;
left: 50%;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
}
.section404 .background-logo img {
width: 100%;
-o-object-fit: cover;
object-fit: cover;
}
.section404 .hero-content {
max-width: 1100px;
margin: 0 auto;
text-align: center;
padding-top: 19rem;
padding-bottom: 16rem;
}
.section404 .hero-content .small-title {
padding-top: 16px;
}
.section404 .hero-content .h1 {
padding-top: 16px;
}
.section404 .hero-content h2 {
padding: 16px 0;
}
.section404 .hero-content .description {
margin: 0 auto;
text-align: center;
max-width: 654px;
color: #acbbd1;
font-size: 16px;
line-height: 1.375;
}
.section404 .hero-content .cbtn {
margin-top: 4rem;
}
.mt-50 {
margin-top: 5rem;
}
.category-hero-section {
min-height: 50rem;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.category-hero-section .small-title {
text-align: center;
padding: 16px 0px;
}
.category-hero-section img,
.category-hero-section svg {
margin: 0 auto;
display: block;
}
.aktuality-detail {
overflow: hidden;
border-radius: 4px;
background: #fff;
}
.aktuality-detail .image-box {
width: 100%;
height: 200px;
position: relative;
overflow: hidden;
border-radius: 4px;
background: rgba(120, 119, 119, 0.0509803922);
}
.aktuality-detail .image-box img,
.aktuality-detail .image-box svg {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
-o-object-position: center;
object-position: center;
}
.aktuality-detail .content {
padding: 32px;
}
.aktuality-detail .content .category-name {
color: var(--secondary);
text-transform: uppercase;
font-size: 12px;
line-height: 1.4;
padding: 0;
}
.aktuality-detail .content h3 {
font-size: 24px;
line-height: 1.3333333333;
padding-top: 10px;
padding-bottom: 16px;
color: var(--primary);
}
.aktuality-detail .content p {
color: #5c5c70;
}
.aktuality-page-content {
max-width: 752px;
margin: 0 auto;
}
.aktuality-page-content .category-tag {
text-decoration: none;
background: var(--secondary);
color: var(--white);
border-radius: 4px;
width: -moz-fit-content;
width: -webkit-fit-content;
width: fit-content;
padding: 4px 8px;
font-size: 14px;
line-height: 1.4;
margin-bottom: 8px;
margin-top: 8px;
}
.aktuality-page-content h1 {
font-size: 4.8rem;
line-height: 1.4166666667;
}
.aktuality-page-content h2 {
font-size: 4rem;
line-height: 1.2;
}
.aktuality-page-content h3 {
font-size: 3.2rem;
line-height: 1.5;
}
.aktuality-page-content h4 {
font-size: 2.4rem;
line-height: 2;
}
.aktuality-page-content ul {
margin-left: 20px;
padding: 16px 0;
}
.aktuality-page-content ul li {
color: #5c5c70;
font-size: 16px;
line-height: 1.5;
}
.aktuality-page-content ol {
margin-left: 20px;
padding: 16px 0;
}
.aktuality-page-content ol li {
color: #5c5c70;
font-size: 16px;
line-height: 1.5;
}
.aktuality-page-content p {
padding: 12px 0;
color: #5c5c70;
max-width: 752px;
}
.aktuality-page-content .wp-element-button {
margin-top: 16px;
margin-bottom: 16px;
padding: 16px 32px;
border-radius: 30px;
border: 1px solid var(--secondary);
background: #fff;
-webkit-transition: 0.3s;
transition: 0.3s;
display: block;
text-decoration: none;
width: -webkit-fit-content;
width: -moz-fit-content;
width: fit-content;
font-weight: 700;
text-transform: uppercase;
color: var(--primary);
font-size: 14px;
line-height: 1.8571428571;
font-weight: 700;
}
.aktuality-page-content .wp-element-button:hover {
background: var(--secondary);
color: #fff;
cursor: pointer;
}
.aktuality-page-content .wp-block-gallery {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
gap: 16px;
}
.aktuality-page-content .wp-block-gallery .wp-block-image {
width: calc(50% - 16px);
height: 300px;
position: relative;
}
.aktuality-page-content .wp-block-gallery .wp-block-image img {
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
}
.aktuality-page-content .wp-block-quote {
font-size: 4rem;
line-height: 1.425;
padding: 4rem 0;
font-style: normal;
max-width: 752px;
}
.aktuality-page-content .wp-block-image.size-full {
width: 100%;
max-width: 752px;
}
.aktuality-page-content .wp-block-image.size-full img {
width: 100%;
} .searchform {
border-radius: 4px;
border: 1px solid #dbdbe1;
background: #fff;
position: relative;
margin-right: 6px;
}
.searchform input {
height: 100%;
position: relative;
height: 30px;
padding: 4px 6px;
background: #fff;
border-radius: 4px;
}
.searchform input::-webkit-input-placeholder {
color: #dbdbe1;
}
.searchform input::-moz-placeholder {
color: #dbdbe1;
}
.searchform input:-ms-input-placeholder {
color: #dbdbe1;
}
.searchform input::-ms-input-placeholder {
color: #dbdbe1;
}
.searchform input::placeholder {
color: #dbdbe1;
}
.searchform button {
background: transparent;
position: absolute;
top: 50%;
right: 4px;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
width: 22px;
height: 22px;
}
.nav-socials {
width: -webkit-fit-content;
width: -moz-fit-content;
width: fit-content;
padding: 4px 6px;
height: 30px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
}
.nav-socials a {
color: var(--primary);
text-decoration: underline;
font-size: 14px;
line-height: 1.8571428571;
font-weight: 500;
}
.nav-socials a.linkedin {
width: 32px;
height: 32px;
padding: 4px;
border-radius: 4px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.nav-socials a.linkedin img,
.nav-socials a.linkedin svg {
max-width: 100%;
-o-object-fit: cover;
object-fit: cover;
width: 24px;
height: 24px;
} .team-members-single {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
gap: 16px;
}
.team-members-single .link-circle-button {
margin-top: 8px;
width: 24px;
height: 24px;
border-radius: 50%;
border: 1px solid var(--secondary);
display: block;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-transition: 0.3s;
transition: 0.3s;
}
.team-members-single .link-circle-button svg,
.team-members-single .link-circle-button img {
margin-bottom: 0;
}
.team-members-single .link-circle-button:hover {
background: var(--secondary);
}
.team-members-single .link-circle-button:hover svg path {
stroke: #fff;
}
.team-members-single .team-member {
width: calc(25% - 16px);
}
@media only screen and (max-width: 768px) {
.team-members-single .team-member {
width: 100%;
}
}
.team-members-single .team-member .member-photo {
width: 100%;
height: 41.1rem;
border-radius: 4px;
overflow: hidden;
position: relative;
}
.team-members-single .team-member .member-photo img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
}
.team-members-single .team-member .member-detail {
margin-top: 16px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.team-members-single .team-member .member-detail .member-info {
width: calc(100% - 32px);
}
.team-members-single .team-member .member-detail .member-info h3 {
font-weight: 700;
font-style: 14px;
line-height: 19.6px;
font-size: 14px;
line-height: 1.4;
text-align: left;
}
.team-members-single .team-member .member-detail .member-info p {
color: #5c5c70;
font-size: 14px;
line-height: 1.4;
text-align: left;
}
.team-members-single .team-member .member-detail .social-icon {
width: 32px;
height: 32px;
padding: 4px;
border-radius: 4px;
background: var(--secondary);
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.team-members-single .team-member .member-detail .social-icon img,
.team-members-single .team-member .member-detail .social-icon svg {
max-width: 100%;
-o-object-fit: cover;
object-fit: cover;
width: 24px;
height: 24px;
margin-bottom: 0;
}
.team-members-single .team-member:first-child {
position: relative;
}
@media only screen and (max-width: 768px) {
.team-members-single .team-member:first-child {
top: 0;
margin-top: 3.2rem;
}
}
.team-members-single .team-member:nth-child(3) {
margin-bottom: 2.2rem;
}
.team-members-single .team-member:nth-child(4) {
margin-bottom: -2rem;
} .link-c-button {
margin-top: 8px;
width: 24px;
height: 24px;
border-radius: 50%;
border: 1px solid var(--secondary);
display: block;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-transition: 0.3s;
transition: 0.3s;
}
.link-c-button svg,
.link-c-button img {
margin-bottom: 0;
}
.link-c-button:hover {
background: var(--secondary);
}
.link-c-button:hover svg path {
stroke: #fff;
}
.search-section {
width: 100%;
min-height: 100svh;
position: relative;
}
.search-section .background-logo {
position: absolute;
top: 55%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
width: 90%;
max-width: 632px;
}
.search-section .background-logo img,
.search-section .background-logo svg {
width: 100%;
-o-object-fit: cover;
object-fit: cover;
}
.search-section .search-content {
padding-top: 10rem;
}
.search-section .search-content .searchh2 {
font-size: 4rem;
line-height: 1.2;
padding-top: 16px;
}
.search-section .search-content .searchh2 span {
font-size: 4rem;
line-height: 1.2;
color: var(--secondary);
}
.search-data-input {
padding: 4rem 0;
max-width: 208px;
margin: 0 auto;
}
.search-data-input .searchform {
padding: 4px 16px;
color: #dbdbe1;
}
.search-data-input .searchform input {
color: #dbdbe1;
}
.search-data-container {
padding-top: 4rem;
}
.search-data-container .search-error {
color: var(--primary);
text-align: center;
}
.search-data-list {
list-style-type: none;
width: -webkit-fit-content;
width: -moz-fit-content;
width: fit-content;
margin: 0 auto;
text-align: center;
}
.search-data-list li {
list-style-type: none;
text-align: center;
padding: 6px 0;
margin: 0 auto;
}
.search-data-list li a {
font-size: 16px;
line-height: 1.375;
color: var(--secondary);
text-align: center;
font-weight: 700;
}
.search-data-contact {
max-width: 560px;
padding-top: 4rem;
margin: 0 auto;
text-align: center;
}
.search-data-contact .contact-col {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.search-data-contact .contact-col a {
font-size: 24px;
line-height: 2;
text-decoration: underline;
font-weight: 700;
text-align: center;
color: var(--primary);
padding: 4rem 0;
} .scrolldown {
width: 52px;
height: 52px;
border: 1px solid var(--secondary);
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
position: absolute;
top: 80vh;
right: 24px;
border-radius: 50%;
-webkit-transition: 0.3s;
transition: 0.3s;
z-index: 999;
}
@media only screen and (max-width: 768px) {
.scrolldown {
display: none;
}
}
.scrolldown:hover {
cursor: pointer;
background: var(--secondary);
}
.scrolldown:hover svg path {
stroke: #fff;
}
.site-header .menu-primary ul li a {
-webkit-transition: 0.3s;
transition: 0.3s;
}
.site-header .menu-primary ul li a:hover {
color: var(--secondary) !important;
}
header .active a {
color: var(--secondary) !important;
}
.link-full-inside {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: calc(100% - 24px);
}
.inside-svg-green svg {
color: var(--secondary);
}
.inside-svg-white svg {
color: var(--white);
}
.team-member .social-icon svg {
color: white;
}
.wp-block-table table {
width: 100%;
font-size: 16px;
}
.wp-block-table table tr,
.wp-block-table table th,
.wp-block-table table td {
border: 1px solid black;
padding: 4px;
}
.wp-element-caption {
font-size: 14px;
padding: 12px 0;
}
.container.copyright {
padding-top: 5rem;
color: #fff;
}
.container.copyright > .row {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
gap: 2rem;
}
.container.copyright a {
color: #fff;
}
.container.copyright a:hover {
color: var(--secondary);
}
.dcb-open {
font-size: 1.4rem;
}
.made-by {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-left: auto;
max-height: 4rem;
height: 6rem;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
font-size: 1.4rem;
}
.made-by img,
.made-by svg {
height: 100%;
max-height: 4rem;
max-width: 100px;
-o-object-fit: contain;
object-fit: contain;
width: -webkit-fit-content;
width: -moz-fit-content;
width: fit-content;
padding-left: 3rem;
}
.default-page-template.page-hero-section {
width: 100%;
height: 10rem;
padding: 5rem 0;
position: relative;
min-height: 100vh;
height: -webkit-fit-content;
height: -moz-fit-content;
height: fit-content;
overflow: hidden;
font-size: 14px;
}
.default-page-template.page-hero-section .background-logo {
max-width: 632px;
max-height: 643px;
width: 80%;
position: absolute;
top: 20rem;
left: -10rem;
}
.default-page-template.page-hero-section .background-logo img {
width: 100%;
-o-object-fit: cover;
object-fit: cover;
}
.default-page-template.page-hero-section .hero-content {
max-width: 1100px;
margin: 0 auto;
text-align: center;
padding-top: 12rem;
padding-bottom: 8rem;
}
.default-page-template.page-hero-section .hero-content .h1 {
padding-top: 16px;
padding-bottom: 24px;
max-width: 780px;
margin: 0 auto;
text-align: center;
}
@media only screen and (max-width: 768px) {
.default-page-template.page-hero-section .hero-content .h1 {
font-size: 4rem;
line-height: 1.2;
}
}
.default-page-template.page-hero-section h2,
.default-page-template.page-hero-section h3,
.default-page-template.page-hero-section h4,
.default-page-template.page-hero-section h5 {
margin-top: 2.4rem;
margin-bottom: 1.4rem;
}
.default-page-template.page-hero-section h2 {
font-size: 4rem;
line-height: 1.2;
color: #262f37;
}
.default-page-template.page-hero-section h3 {
margin-bottom: 1rem;
font-size: 3rem;
}
.default-page-template.page-hero-section h4 {
margin-bottom: 1rem;
font-size: 2.2rem;
}
.default-page-template.page-hero-section p,
.default-page-template.page-hero-section ul,
.default-page-template.page-hero-section figure {
margin-bottom: 1rem;
}
.default-page-template.page-hero-section ul {
margin-left: 2rem;
}
.default-page-template.page-hero-section ul li {
padding-bottom: 0.4rem;
}
html, body {
background: white;
color: black;
font-family: "Open Sans", Arial, sans-serif;
font-size: 62.5%;
-webkit-text-size-adjust: 100%;
}
@media screen and (max-width: 1500px) {
html, body {
font-size: 58%;
}
}
@media screen and (max-width: 1240px) {
html, body {
font-size: 55%;
}
}
html.withMenu,
body.withMenu {
overflow: hidden;
}
* {
margin: 0;
padding: 0;
border: none;
outline: none;
-webkit-tap-highlight-color: transparent;
-webkit-box-sizing: border-box;  box-sizing: border-box; }
*:focus {
outline: none;
-webkit-tap-highlight-color: transparent;
}
input, textarea, select {
color: black;
font-size: 14px;
font-family: "Open Sans", Arial, sans-serif;
}
textarea {
resize: vertical;
}
a {
color: black;
text-decoration: none;
}
a:hover {
text-decoration: none;
}
a, label, input[type=button], input[type=submit] {
cursor: pointer;
}
.clear,
.clearfix:after {
content: " ";
width: 100%;
height: 0px;
display: block;
overflow: hidden;
clear: both;
}
.hidden {
display: none;
}
.container {
margin: 0 auto;
position: relative;
padding: 0 2.5rem;
width: 100%;
max-width: 1140px;
}
img, svg {
max-width: 100%;
height: auto;
}  .hamburger {
width: 20px;
height: 20px;
display: block;
position: relative;
margin: 0;
padding: 0;
font-size: 0;
text-indent: -9999px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
-webkit-box-shadow: none;
box-shadow: none;
border-radius: none;
border: none;
cursor: pointer; }
.hamburger:before {
content: " ";
width: 40px;
height: 40px;
position: absolute;
left: -10px;
top: -10px;
z-index: 0;
display: block;
position: absolute;
border-radius: 4px;
}
.hamburger:focus {
outline: none;
}
.hamburger span {
height: 3px;
position: absolute;
top: 9px;
left: 0px;
right: 0px;
display: block;
background-color: var(--secondary);
border-radius: 1.5px;
}
.hamburger span:before, .hamburger span:after {
content: "";
position: absolute;
display: block;
left: 0;
width: 100%;
height: 3px;
background-color: var(--secondary);
border-radius: 1.5px;
}
.hamburger span:before {
top: -6px;
}
.hamburger span:after {
bottom: -6px;
}
.hamburger--htx {
background: transparent;
}
.hamburger--htx span:before, .hamburger--htx span:after {
-webkit-transition-duration: 0.3s, 0.3s;
transition-duration: 0.3s, 0.3s;
-webkit-transition-delay: 0.3s, 0s;
transition-delay: 0.3s, 0s;
}
.hamburger--htx span:before {
-webkit-transition-property: top, -webkit-transform;
transition-property: top, -webkit-transform;
transition-property: top, transform;
transition-property: top, transform, -webkit-transform;
}
.hamburger--htx span:after {
-webkit-transition-property: bottom, -webkit-transform;
transition-property: bottom, -webkit-transform;
transition-property: bottom, transform;
transition-property: bottom, transform, -webkit-transform;
}
.hamburger--htx.is-active {
background: transparent;
}
.hamburger--htx.is-active span {
background: none;
}
.hamburger--htx.is-active span:before {
top: 0;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
}
.hamburger--htx.is-active span:after {
bottom: 0;
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
}
.hamburger--htx.is-active span:before, .hamburger--htx.is-active span:after {
-webkit-transition-delay: 0s, 0.3s;
transition-delay: 0s, 0.3s;
}  body {
padding-top: var(--site-header-height);
}
body.admin-bar .site-header {
top: 32px;
}
@media screen and (max-width: 782px) {
body.admin-bar .site-header {
top: 46px;
}
}
.site-header {
width: 100%;
position: fixed;
left: 0;
top: 0;
z-index: 500;
background: black;
padding: 2.5rem 0;
-webkit-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.site-header.scrolled {
-webkit-box-shadow: 0px 25px 37px rgba(0, 0, 0, 0.05);
box-shadow: 0px 25px 37px rgba(0, 0, 0, 0.05);
}
.site-header .container {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.site-header .site-header__left-col {
-webkit-box-flex: 0;
-ms-flex: 0 0 20rem;
flex: 0 0 20rem;
}
.site-header .site-header__right-col {
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1;
text-align: right;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.site-header .site-header__right-col .menu-primary {
margin-right: auto;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
width: 100%;
}
.site-header .site-header__right-col .menu-primary .menu-right {
margin-left: auto;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.site-header .site-header__right-col .menu-primary ul {
list-style-type: none;
}
.site-header .site-header__right-col .menu-primary ul li {
list-style-type: none;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.site-header .site-header__right-col .menu-primary ul li a {
color: var(--primary);
font-weight: 500;
-webkit-transition: 0.3s;
transition: 0.3s;
}
.site-header .site-header__right-col .menu-primary ul li:hover a {
color: var(--secondary);
}
.site-header #mobileMenu {
display: none;
}
.site-header nav {
display: inline-block;
vertical-align: middle;
}
.site-header ul {
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
gap: 2rem;
}
.site-header ul li a {
color: white;
font-size: 1.5rem;
}
.site-header__search {
position: relative;
display: inline-block;
vertical-align: middle;
margin-left: 2rem;
}
.site-header__search.active input {
padding: 0 5rem 0 2rem;
width: 30rem;
}
.site-header__search form {
font-size: 0;
}
.site-header__search input {
position: absolute;
z-index: 1;
right: 1px;
top: 0;
height: 100%;
padding: 0;
width: 0;
-webkit-transition: all 0.3s ease;
transition: all 0.3s ease;
background: white;
}
.site-header__search button {
position: relative;
z-index: 2;
font-size: 0;
background: black;
color: white;
width: 40px;
text-align: center;
border: none;
aspect-ratio: 1/1;
-webkit-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.site-header__search button:hover {
cursor: pointer;
color: red;
} @media screen and (max-width: 970px) {
.site-header #mobileMenu {
margin-top: -10px;
position: absolute;
right: 0;
top: 50%;
right: 2.5rem;
display: block;
}
.site-header .menu-primary {
max-height: 0px;
position: fixed;
left: 0;
right: 0;
top: 70px;
bottom: 0;
display: block;
overflow: hidden;
text-align: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
background: white;
-webkit-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.site-header .menu-primary ul {
width: 100%;
}
.site-header .menu-primary ul li {
text-align: center;
width: 100%;
}
.site-header .menu-primary ul li a {
text-align: center;
width: 100%;
}
.site-header .menu-primary .menu-right {
margin-left: auto;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
width: 100%;
width: 80%;
margin: 0 auto;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.site-header .menu-primary .menu-right form {
height: 40px;
text-align: left;
vertical-align: middle;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
width: 100%;
}
.site-header .menu-primary ul {
display: block;
text-align: center;
}
.site-header .menu-primary ul li {
margin: 1rem 0;
}
.site-header .menu-primary ul li a {
padding: 1.5rem 0;
}
.site-header.withMenu .menu-primary {
max-height: 100vh;
overflow: auto;
}
}      a.btn,
.editor-styles-wrapper .gt-block a.btn {
min-width: 180px;
padding: 11px 14px;
margin: 0 8px 12px 0;
display: inline-block;
vertical-align: top;
border-radius: 9px;
background: red;
color: white;
font-size: 14px;
line-height: 20px;
font-weight: bold;
text-transform: uppercase;
text-align: center;
text-decoration: none !important;
-webkit-transition: all 0.3s ease;
transition: all 0.3s ease;
}
a.btn:hover,
.editor-styles-wrapper .gt-block a.btn:hover {
background: white;
color: red;
-webkit-box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.16);
box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.16);
}   .icheckbox {
width: 60px;
height: 60px;
margin: 0 30px 0 0;
display: inline-block;
vertical-align: top;
background: white;
border: 1px solid #D3D0D0;
-webkit-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.icheckbox:after {
content: " ";
background-repeat: no-repeat;
background-position: center center;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.385' height='18.385' viewBox='0 0 18.385 18.385'%3E%3Cg id='Group_349' data-name='Group 349' transform='translate(9.087 -33.129) rotate(45)'%3E%3Cg id='Group_27' data-name='Group 27' transform='translate(17.955 17.955)'%3E%3Crect id='Rectangle_20' data-name='Rectangle 20' width='24' height='2' rx='1' transform='translate(11.045 23.896) rotate(-90)' fill='%23fff'/%3E%3Crect id='Rectangle_27' data-name='Rectangle 27' width='24' height='2' rx='1' transform='translate(0.045 10.896)' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
display: block;
overflow: hidden;
-webkit-transition: all 0.3s ease;
transition: all 0.3s ease;
opacity: 0;
}
.icheckbox.hover {
border-color: black;
}
.icheckbox.checked {
background: red;
border-color: red;
}
.icheckbox.checked:after {
opacity: 1;
}  .slick-arrow {
width: 6.4rem;
height: 6.4rem;
position: absolute;
top: 50%;
display: block;
border-radius: 50%;
background-color: grey;
background-position: center center;
background-repeat: no-repeat;
background-size: 2.6rem auto;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cg id='Group_2' data-name='Group 2' transform='translate(-0.162)'%3E%3Crect id='Rectangle_28' data-name='Rectangle 28' width='26' height='26' transform='translate(0.162)' fill='%23fff' opacity='0'/%3E%3Cg id='Group_1' data-name='Group 1' transform='translate(10 5)'%3E%3Cpath id='Path_1' data-name='Path 1' d='M2646.564,4075.4h0a3.2,3.2,0,0,1,0-4.528l3.342-3.342-3.342-3.342a3.2,3.2,0,0,1,0-4.527h0l7.87,7.869Z' transform='translate(-2645.626 -4059.663)' fill='%23121524'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
-webkit-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.slick-arrow:hover {
background-color: grey;
}
.slick-arrow.prev {
left: 0;
-webkit-transform: rotate(-180deg);
transform: rotate(-180deg);
}
.slick-arrow.next {
right: 0;
}
.slick-arrow.slick-hidden, .slick-arrow.slick-disabled {
display: none;
}
.slick-dots {
width: 100%;
list-style: none;
text-align: center;
}
.slick-dots li {
padding: 0 1.4rem;
display: inline-block;
vertical-align: top;
}
.slick-dots li button {
width: 1.2rem;
height: 1.2rem;
display: block;
overflow: hidden;
white-space: nowrap;
text-indent: 50px;
border-radius: 50%;
background: #C4C6CF;
-webkit-transition: all 0.3s ease;
transition: all 0.3s ease;
cursor: pointer;
}
.slick-dots li button:hover {
background: black;
}
.slick-dots li.slick-active button {
background: black;
}  .gt-block form,
.editor-styles-wrapper .gt-block form {
position: relative;  }
.gt-block form:after,
.editor-styles-wrapper .gt-block form:after {
content: " ";
width: 100%;
height: 0px;
display: block;
overflow: hidden;
clear: both;
}
.gt-block form:before,
.editor-styles-wrapper .gt-block form:before {
content: " ";
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
display: block;
overflow: hidden;
height: 0px;
z-index: 100;
background: rgba(255, 255, 255, 0.7) url(//corecapital.cz/wp-content/themes/core-capital/assets/css/images/loading.gif) no-repeat center center;
background-size: 80px auto;
opacity: 0;
-webkit-transition: opacity 0.3s ease;
transition: opacity 0.3s ease;
}
.gt-block form.loading:before,
.editor-styles-wrapper .gt-block form.loading:before {
height: 100%;
opacity: 1;
}
.gt-block form input[type=text],
.gt-block form textarea,
.editor-styles-wrapper .gt-block form input[type=text],
.editor-styles-wrapper .gt-block form textarea {
width: 100%;
height: 60px;
padding: 0 24px;
border: 1px solid #D3D0D0;
color: black;
font-size: 20px;
font-weight: bold;
-webkit-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.gt-block form input[type=text]:hover, .gt-block form input[type=text]:focus,
.gt-block form textarea:hover,
.gt-block form textarea:focus,
.editor-styles-wrapper .gt-block form input[type=text]:hover,
.editor-styles-wrapper .gt-block form input[type=text]:focus,
.editor-styles-wrapper .gt-block form textarea:hover,
.editor-styles-wrapper .gt-block form textarea:focus {
border-color: black;
}
.gt-block form input[type=text]::-webkit-input-placeholder,
.gt-block form textarea::-webkit-input-placeholder,
.editor-styles-wrapper .gt-block form input[type=text]::-webkit-input-placeholder,
.editor-styles-wrapper .gt-block form textarea::-webkit-input-placeholder { color: #D3D0D0;
opacity: 1;
}
.gt-block form input[type=text]::-moz-placeholder,
.gt-block form textarea::-moz-placeholder,
.editor-styles-wrapper .gt-block form input[type=text]::-moz-placeholder,
.editor-styles-wrapper .gt-block form textarea::-moz-placeholder { color: #D3D0D0;
opacity: 1;
}
.gt-block form input[type=text]:-ms-input-placeholder,
.gt-block form textarea:-ms-input-placeholder,
.editor-styles-wrapper .gt-block form input[type=text]:-ms-input-placeholder,
.editor-styles-wrapper .gt-block form textarea:-ms-input-placeholder { color: #D3D0D0;
opacity: 1;
}
.gt-block form input[type=text]:-moz-placeholder,
.gt-block form textarea:-moz-placeholder,
.editor-styles-wrapper .gt-block form input[type=text]:-moz-placeholder,
.editor-styles-wrapper .gt-block form textarea:-moz-placeholder { color: #D3D0D0;
opacity: 1;
}
.gt-block form textarea,
.editor-styles-wrapper .gt-block form textarea {
height: 180px;
padding-top: 10px;
padding-bottom: 10px;
line-height: 30px;
}
.gt-block form div.input,
.editor-styles-wrapper .gt-block form div.input {
width: calc((100% - 12px) / 2);
min-height: 110px;
margin-right: 12px;
float: left;
}
.gt-block form div.input.last,
.editor-styles-wrapper .gt-block form div.input.last {
margin-right: 0;
}
.gt-block form div.input.full,
.editor-styles-wrapper .gt-block form div.input.full {
width: 100%;
margin-right: 0;
}
.gt-block form div.input.textarea,
.editor-styles-wrapper .gt-block form div.input.textarea {
width: 100%;
margin: 0;
padding-bottom: 50px;
}
.gt-block form span.errorEmpty,
.gt-block form span.errorFormat,
.gt-block form span.errorData,
.editor-styles-wrapper .gt-block form span.errorEmpty,
.editor-styles-wrapper .gt-block form span.errorFormat,
.editor-styles-wrapper .gt-block form span.errorData {
display: block;
overflow: hidden;
color: red;
font-size: 14px;
line-height: 16px;
font-weight: bold;
opacity: 1;
-webkit-transition: all 0.3s ease;
transition: all 0.3s ease;
max-height: 0px;
padding: 0;
opacity: 0;
}
.gt-block form .hasErrorEmpty span.errorEmpty,
.gt-block form .hasErrorFormat span.errorFormat,
.gt-block form .hasErrorData span.errorData,
.editor-styles-wrapper .gt-block form .hasErrorEmpty span.errorEmpty,
.editor-styles-wrapper .gt-block form .hasErrorFormat span.errorFormat,
.editor-styles-wrapper .gt-block form .hasErrorData span.errorData {
max-height: 40px;
padding: 4px 0 6px 0;
opacity: 1;
}
.gt-block form .sending,
.editor-styles-wrapper .gt-block form .sending {
height: 300px;
background: url(//corecapital.cz/wp-content/themes/core-capital/assets/css/images/loading.gif) no-repeat center center;
background-size: 90px auto;
}
.gt-block form div.inputs,
.editor-styles-wrapper .gt-block form div.inputs { }
.gt-block form div.inputs:after,
.editor-styles-wrapper .gt-block form div.inputs:after {
content: " ";
width: 100%;
height: 0px;
display: block;
overflow: hidden;
clear: both;
}
.gt-block form div.sent,
.editor-styles-wrapper .gt-block form div.sent {
padding: 40px 0;
color: black;
font-size: 20px;
line-height: 30px;
font-weight: bold;
text-align: center;
}
.gt-block form div.sent a,
.editor-styles-wrapper .gt-block form div.sent a {
text-decoration: underline;
}
.gt-block form div.sent a:hover,
.editor-styles-wrapper .gt-block form div.sent a:hover {
text-decoration: none;
}
.form-wrapper form.loading {
position: relative;
}
.form-wrapper form.loading::before {
content: "";
z-index: 1;
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
width: 20rem;
height: 20rem;
background: url(//corecapital.cz/wp-content/themes/core-capital/assets/images/logo.svg) no-repeat center center;
background-size: contain;
opacity: 0.5;
-webkit-animation: pulse 1.5s infinite;
animation: pulse 1.5s infinite;
}
.form-wrapper form.loading::after {
content: "";
z-index: 2;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
-webkit-transform: scale(1.08);
transform: scale(1.08);
background-color: var(--secondary);
opacity: 0.3;
border-radius: 4px;
}
@-webkit-keyframes pulse {
0% {
-webkit-transform: translate(-50%, -50%) scale(1);
transform: translate(-50%, -50%) scale(1);
}
50% {
-webkit-transform: translate(-50%, -50%) scale(1.2);
transform: translate(-50%, -50%) scale(1.2);
}
100% {
-webkit-transform: translate(-50%, -50%) scale(1);
transform: translate(-50%, -50%) scale(1);
}
}
@keyframes pulse {
0% {
-webkit-transform: translate(-50%, -50%) scale(1);
transform: translate(-50%, -50%) scale(1);
}
50% {
-webkit-transform: translate(-50%, -50%) scale(1.2);
transform: translate(-50%, -50%) scale(1.2);
}
100% {
-webkit-transform: translate(-50%, -50%) scale(1);
transform: translate(-50%, -50%) scale(1);
}
}     section.gt-block,
.editor-styles-wrapper section.gt-block {
position: relative;
}
section.gt-block .center,
.editor-styles-wrapper section.gt-block .center {
width: 1140px;
margin: 0 auto;
position: relative;
}
@media screen and (max-width: 1200px) {
section.gt-block .center,
.editor-styles-wrapper section.gt-block .center {
width: auto;
margin: 0 30px;
}
}