html {
scroll-behavior: smooth;
}
body {
font-size: 16px;
font-family: 'Trebuchet MS', sans-serif;
color: black;
font-weight: 400;
line-height: 2em;
letter-spacing: 0.3px;
}
h1 { font-weight: bold;
font-size: 60px;
}
.home h1 {
font-size: 70px;
color: white;
}
.single-post h1 {
font-size: 40px;
}
h2 {
font-size: 60px;
font-weight: bold;
}
h3 {
font-size: 40px;
font-weight: bold;
}
h4 {
font-size: 26px;
font-weight: bold;
}
h5 {
font-size: 24px;
font-weight: bold;
}
h6 {
font-size: 16px;
}
h1, h2, h3, h4, h5, h6 {
font-weight: 400;
}
h1, h2, h3, h4, h5, h6, p {
margin: 0 0 30px 0;
}
h1 {
font-family: "Trebuchet MS";
font-size: 70px;
font-style: normal;
font-weight: 700; }
h2 {
color: #000;
font-family: "Trebuchet MS";
font-size: 50px;
font-style: normal;
font-weight: 700; }
h3 {
color: #000;
font-family: "Trebuchet MS";
font-size: 44px;
font-style: normal;
font-weight: 700; }
body {
color: #000;
font-family: "Trebuchet MS"; font-style: normal;
font-weight: 400; }
h6 {
color: #000;
font-family: "Trebuchet MS";
font-size: 20px;
font-style: normal;
font-weight: 400; }
.posts h6 {
color: #345973;
font-family: "Trebuchet MS";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 19.6px;
letter-spacing: 2.1px;
text-transform: uppercase;
}
h5 {
font-family: "Trebuchet MS";
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: 28px;
}
.blue, .blue:hover {
color: #38bfe2;
border-color: #38bfe2;
}
.green, .green:hover {
color: #345973;
border-color: #345973;
color: #345973;
border-color: #345973;
}
.green a {
color: #345973; border-bottom: 1px solid transparent;
}
.green a:hover, .green:hover a, .green:hover a:hover {
color: #345973;
border-bottom: 1px solid #345973!important;
}
a {
color: black;
padding-bottom: 2px;
border-bottom: 1px solid transparent;
text-decoration: none;
}
a:hover {
outline: none;
text-decoration: none;
border-color: black;
color: black;
}
a.blue, a.blue:hover {
font-size: 16px;
line-height: 14px;
color: #38bfe2;
border-bottom: 1px solid #38bfe2;
font-weight: 400;
font-family: "Work Sans";
padding-bottom: 5px;
}
a.no-link, a.no-link:hover, .no-link, .no-link:hover, .no-link a, .no-link:hover a, .no-link:hover a:hover, .no-link a:hover, .wp-block-gallery a, .wp-block-gallery a:hover {
padding-bottom: 0;
border: 0!important;
}
a.text-white:hover {
border-color: white;
}
.simplePage.content a {
border-color: black;
}
.shooted {
letter-spacing: 3px;
} .logo {
width: 180px;
height: auto;
transition: 1s;
}
.logo.scrolled {
width: 130px;
transition: 1s;
}
.overlay {
height: 100%;
width: 0;
position: fixed;
z-index: 95;
top: 0;
left: 0;  background-color: #345973;
background-color: #fff;
background-color: #345973;
overflow-x: hidden;
transition: 0.5s;
}
.overlay-content {
position: relative;
top: 10%;
width: 100%;
text-align: center;
margin-top: 30px;
} .overlay .closebtn {
position: absolute;
top: 30px;
right: 30px;
font-size: 60px;
color: white;
color: black;
color: white;
border: 0;
}
.overlay_logo {
position: absolute;
top: 30px;
left: 30px;
max-width: 200px;
}
.hamburger {
font-size: 40px;
cursor: pointer;
color: #164185; color: white; text-align: right;
}
.header {
position: fixed;
top: 0;
width: 100%;
background: #fff;
z-index: 95;
transition: 1s;
padding: 25px 15px;
background: #345973;
color: white;
}
.header a {
color: inherit!important;
}
.header a:hover {
border-color: white!important;
}
.header.scrolled { transition: 1s;
padding-top: 15px;
padding-bottom: 15px;
} .header .upper { }
.header .upper .links {
display: flex;
justify-content: space-between;
}
.header .upper .links a {
color: #000;
font-size: 15px;
}
.header .upper .links a:hover {
color: #000;
border-color: #000;
} #menu-contact li {
margin-bottom: 0;
}
#menu-language { background-color: #345973; width: 80px;
padding: 0 15px;
border: 1px solid white; border-radius: 15px;
position: relative;
}
#menu-language li {
margin: 0; }
.current-menu-parent a::after {
content: '\f078';
color: white;
margin-left: ;
margin-left: 10px;
font-weight: 900;
font-family: "Font Awesome 5 Free";
}
#menu-language .sub-menu {
display: none;
list-style: none;
padding: 0;
background-color: #345973;
position: absolute;
z-index: 90;
margin-top: 1px;
width: 80px;
left: 0;
border-radius: 15px; }
#menu-language .sub-menu li { border: 1px solid #345973;
border-radius: 15px;
}
#menu-language .sub-menu li:hover {
background-color: white;
color: #345973;
border-color: white;
}
#menu-language .sub-menu li:hover a {
color: inherit;
}
#menu-language .sub-menu a::after {
display: none;
}
#menu-language:hover .sub-menu {
display: block;
}
#menu-language a {
padding-bottom: 0;
border: 0;
display: block;
width: 100%;
text-align: center;
max-width: 100%;
}
#language {
border: 1px solid white;
background: transparent;
border-radius: 20px;
padding: 5px 10px;
color: white;
}
.page-template-template-products .header .menu .menu-item-122 a, 
.page-template-template-product .header .menu .menu-item-122 a, .header .current-menu-item a { } .bck-blue {
background-color: #154185;
}
.bck-light {
background-color: #F6F6F4;
}
.bck-white {
background-color: white;
}
.bck-green {
background-color: #345973;
}
.bck-grey {
background-color: #F0F0F0;
}
.baner.home {
height: 100vh;
width: 100%; background-size: cover;
background-repeat: no-repeat;
background-position: center;
} .baner-slide .slick-dots, .home-solutions .slick-dots {
position: absolute;
bottom: 10px;
left: 0;
width: 100%;
list-style: none;
display: flex;
align-items: center;
justify-content: center;
padding: 0;
}
.baner-slide .slick-dots button, .home-solutions .slick-dots button {
background: transparent;
border: 0;
color: transparent;
}
.baner-slide .slick-dots li, .home-solutions .slick-dots li {
border: 1px solid #345973;
margin: 0 5px;
height: 10px;
width: 10px;
border-radius: 50%;
}
.home-solutions .slick-dots {
bottom: -40px;
margin: 0;
}
.baner-slide .slick-active, .home-solutions .slick-dots .slick-active { }
.baner {
height: 50vh;
width: 100%;
background-size: cover;
background-repeat: no-repeat;
background-position: top center;
margin-top: 100px;
}
.h-100 {
height: 100%;
}
.baner-home .sub {
left: 0;
bottom: -10%;
}
.btn-blue {
padding: 12px 24px;
color: white;
background-color: #37bfe1;
border: 1px solid #37bfe1;
max-width: 208px;
display: flex;
align-items: center;
justify-content: space-between;
}
.btn-blue:hover {
color: #37bfe1;
background-color: #fff;
}
.btn-green {
padding: 8px 24px;
color: white;
background-color: #345973;
border: 1px solid #345973!important;
max-width: 300px;
display: flex;
align-items: center;
justify-content: center;
border-radius: 15px;
border-radius: 40px;
text-align: center;
}
.btn-green:hover {
color: #345973;
background-color: #fff;
background-color: transparent;
border: 1px solid #345973;
}
.baner.home .btn-green:hover {
background-color: #fff;  
}
.zakup-gruntow { background-size: cover;
background-image: url(//nordtalk.sanweb.eu/wp-content/uploads/2021/08/baner-zakup-gruntow.png);
}
.zakup-gruntow .inner, .zakup-gruntow .container, .zakup-gruntow .kontener {
height: 100%;
}
img {
max-width: 100%;
height: auto;
}
::selection {
color: #fff;
background-color: #339cd8;
}
::-moz-selection {
color: #fff;
background-color: #339cd8;
}
input:focus,
button:focus,
select:focus,
textarea:focus {
outline: none;
}
input:focus,
button:focus,
select:focus,
textarea:focus {
outline: none;
}
.page-offset {
padding-top: 190px;
}
.single-post .page-offset, .blog .page-offset, .page-template-template-rodo .page-offset {
padding-top: 149px;
}
.sociale { width: 100%;
display: flex;
justify-content: space-between;
}
.sociale div {
background-color: #ebebeb;
border: 1px solid #ebebeb;
width: 40px;
height: 40px;
border-radius: 50px;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
} .sociale div a {
padding: 0;
border: 0;
}
.sociale div:hover .fa-facebook-f {
color: #4867AA;
}
.sociale div:hover .fa-linkedin-in {
color: #0077B5;
}
.sociale div:hover .fa-instagram {
color: #C837AE;
}
.sociale div:hover .fa-youtube {
color: #FE0000;
}
.sociale div:hover .fa-twitter {
color: #1D9BF0;
}
.chess .chess-element {
margin-bottom: 40px;
}
.chess .chess-element:last-child {
margin-bottom: 0;
}
.chess-block .cb-one:nth-child(even) .lg100.cbotxt.alignMe.d-flex.align-items-center {
padding-left: 0!important;
}
.chess a {
border-color: black;
}
.chess .green a, .chess a.green {
border-color: #345973;
}
.menu {
list-style: none;
margin: 0;
padding: 0;
}
.menu li {
margin: 0 0 10px 0;
}
.posts .post {
border-top: 1px solid #ebebeb;
}
.posts .post:last-child { border-bottom: 1px solid #ebebeb;
}
.info h2 {
color: white;
position: absolute;
top: 45%; left: 5%;
max-width: 400px;
}
.info .counter {
position: absolute;
right: 5%;
bottom: 5%;
padding: 15px;
overflow: visible;
}
.info .counter span {
text-align: right;
font-size: 339px;
letter-spacing: -17px;
color: #ffffff;
font-weight: bold;
}
.fact_list .fact {
padding-top: 60px;
padding-bottom: 60px;
border-bottom: 1px solid #D7D7D7;
}
.members-autoplay .member {
display: flex!important;
align-items: center;
justify-content: center;
padding: 40px; aspect-ratio: 3/2;
}
.members-autoplay img {
filter: grayscale(100%);
transition: .3s;
}
.members-autoplay img:hover {
filter: unset;
transition: .3s;
}
@media not all and (min-resolution:.001dpcm) { @media {
.members-autoplay .member {
aspect-ratio: unset;
height: 185px;
width: 278px;
}
}}
.solutions .inner, .single-solutions .item, .page-template-template-careers .item, 
.post-type-archive-products .item, .archive .item, .page-id-399 .item, 
.reporting_sustainibility .item, .page-template-template-locations .item
{
padding: 40px;
position: relative;
height: 100%;
}
.solutions .inner {
padding: 24px;
}
.post-type-archive-products .item { }
.solutions .inner img {
transition: 1s;
border-radius: 50%;
}
.solutions .inner img.circled {
border-radius: 50%;
object-fit: cover;
aspect-ratio: 1/1;
width: 100%;
}
.solutions .inner:hover img {
transform: scale(1.1);
transition: 1s;
} .solutions .ikona {
max-width: 40px;
position: absolute;
top: 20px;
right: 20px;
}
.product-ikons .ikon img {
height: 40px;
margin-bottom: 10px;
}
.product-ikons .ikon span {
text-align: center;
font-size: 14px;
width: 100%;
}
.chess .inner {
padding: 40px;
}
.chess .chess-element:nth-child(even) {
flex-direction: row-reverse;
}
.products .inner {
padding: 40px;
}
.single .content, .page .content {
max-width: 900px;
margin-left: auto;
margin-right: auto;
padding-left: 15px;
padding-right: 15px;
}
.single .content a {
color: black;
padding-bottom: 2px;
border-bottom: 1px solid black;
text-decoration: none;
}
.future-img {
position: absolute;
bottom: 0;
right: 0;
max-width: 70%;
}   .footer {
padding-bottom: 30px;
color: #000;
font-family: "Trebuchet MS";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 22.4px;
}
#footer {
color: #000;
font-family: "Trebuchet MS";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 22.4px;
color: white;
background-color: #345973;
}
#footer a {
color: inherit!important;
}
#footer a:hover {
border-color: white!important;
}
.footer .blue {
margin-bottom: 60px;
}
.disclaimer { color: #939393;
font-size: 14px;
color: white;
}
.disclaimer a {
color: inherit;
}
.disclaimer a:hover {
border-color: #939393;
}
input[type=text], input[type=email], input[type=tel], textarea {
padding: 10px;
border: 0;
border-bottom: 1px solid #ebebeb;
margin: 0 0 20px 0;
outline: none;
width: 100%;
}
select.wpcf7-form-control {
width: 100%;
padding: 10px;
margin: 0 0 20px 0;
outline: none;
cursor: pointer;
}
textarea {
height: 180px;
}
input[type=button], input[type=submit] {
padding: 12px 24px;
border: 1px solid #38bfe2;
color: white;
background-color: #38bfe2;
margin: 20px 0;
}
input[type=button]:hover, input[type=submit]:hover {
background-color: white;
color: #38bfe2;
}
.wpcf7-list-item {
margin: 0 0 20px 0;
}
.wpcf7-radio {
display: flex;
flex-direction: column;
}
.wpcf7-radio span {
margin: 0;
}
.page-template-template-inwestycja iframe {
width: 100%!important;
height: 480px!important;
}
.page-template-template-locations iframe, .page-template-template-location .map iframe {
height: 100%!important;
width: 100%!important;
min-height: 350px;
}
.page-template-template-locations .map p, .page-template-template-location .map p {
margin-bottom: 0;
height: 100%;
}
.address p, .chess .multimedia p {
margin-bottom: 0;
}
.chess .multimedia  video {
width: 100%;
height: 100%;
}
a.zoomIt.no-link img {
aspect-ratio: 3/2;
object-fit: cover;
}
.slick-prev {
position: absolute;
top: 40%;
left: -5%;
font-size: 40px;
cursor: pointer;
}
.slick-next {
position: absolute;
top: 40%;
right: -5%;
font-size: 40px;
cursor: pointer;
}
.look-at .item {
background-color: white;
padding: 10px 20px;
border-radius: 50px;
color: black;
font-size: 14px;
}
.look-at .item a {
border: 0;
padding-bottom: 0;
color: inherit;
}
.look-at .item:hover {
background-color: #345973;
color: white;
}
.look-at a {
background-color: white; padding: 8px 24px; border-radius: 15px;
color: black;
font-size: 14px;
margin: 0 10px;
border: 1px solid white;
}
.look-at a:hover, .look-at a.active_button {
background-color: #345973;
color: white;
border-color: white;
}
.single-products .look-at a, .single-products .look-at span {
margin-bottom: 20px;
}
.solution-item { background-color: #f9f9fa;
padding: 20px;
text-align: center;
height: 100%;
}
.bck-grey2 {
background-color: #f9f9fa;
}
span.small {
font-size: 15px;
}
.advisors p, .advisors .mt-3.text-white {
color: white;
margin-bottom: 0;
line-height: 25px;
}
.advisors p a {
color: inherit;
}
.advisors p a:hover {
border-color: white;
}
.advisors .small.text-white, .perssona-info p {
line-height: 20px;
}
a.product-link { border-bottom: 1px solid #E1E4E6;
padding-top: 10px;
padding-bottom: 10px;
display: block;
width: 100%;
}
#products .item a.product-link:first-child {
border-top: 1px solid #E1E4E6;  
}
a.product-link:hover {
color: #345973;
}
form.filter {
padding: 20px 30px;
display: flex;
justify-content: space-between;
align-items: center;
flex-wrap: wrap;
}
form.filter select {
background-color: white;
border: 1px solid #aeaeae; border-radius: 15px;
color: black;
padding: 12px 24px;
}
form.filter input[type=text] {
max-width: 250px;
margin-bottom: 0;
border: 1px solid #aeaeae; border-radius: 15px;
padding-left: 20px;
padding-right: 20px;
}
form.filter input[type=submit] {
border: 1px solid #345973;
background-color: #345973; border-radius: 15px;
color: white; text-transform: uppercase;
}
.multimedia_intro {  
max-width: 900px;
margin-left: auto;
margin-right: auto;
}
@media (min-width: 1600px) {
.multimedia_intro { }
}
.multimedia_intro iframe {
width: 100%;
height: auto;
aspect-ratio: 3/2;
}
.multimedia p {
margin-bottom: 0;
}
.sp-easy-accordion a {
border: 0!important; }
.frank {
padding: 40px 50px;
background-color: #345973; color: white;
display: flex;
justify-content: space-between;
align-items: center;
transition: 1s;
letter-spacing: unset;
margin-left: auto;
margin-right: auto;
max-width: 1000px;
width: 100%; font-size: 20px;
}
.multi-frank .frank { }
.frank:hover {
letter-spacing: 1.4px;
transition: 1s;
}
.container.smaller {
max-width: 1000px!important;
}
.simple-table td {
display: flex;
flex-wrap: wrap;
border-right: 1px solid black;
padding: 10px;
}
img.certyficate {
max-width: 230px;
}
img.person_photo {
max-height: 139px;
border-radius: 50%;
aspect-ratio: 1/1;
width: 100%;
object-fit: cover;
}
.accordion {
background: transparent;
padding: 18px;
width: 100%;
border: none;
text-align: left;
outline: none;
font-size: 15px;
transition: 0.4s;
cursor: pointer;
}
.panel {
padding: 0;
background: transparent;
max-height: 0;
overflow: hidden;
transition: max-height 0.2s ease-out;
display: flex;
flex-direction: column;
}
.location_img img {
aspect-ratio: 3/2;
width: 100%;  }
.map iframe {
width: 100%;
}
.story-details {
background: transparent!important;
box-shadow: none!important;
border: 0!important;
}
.story-details:before {
display: none!important;
} .grid-container, .grid-container.solutions.sustainability {
display: grid;
grid-gap: 50px;
grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-container.solutions {
grid-template-columns: repeat(5, minmax(0, 1fr));
grid-auto-rows: 1fr;
grid-gap: 30px;
}
.grid-container.solutions .inner {
height: 100%;
}
.grid-item {
padding: 20px;
grid-auto-rows: 1fr;
}
.story .timeline-content:nth-child(even) .ctl-row {
flex-direction: row-reverse;
} .select-hidden {
display: none;
visibility: hidden;
padding-right: 10px;
}
.select {
cursor: pointer;
display: inline-block;
position: relative;
font-size: 16px;
color: #aeaeae;
width: 220px;
height: 50px;
}
.select-styled {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;  background-color: white;
border: 1px solid #aeaeae;
padding: 8px 20px;
-moz-transition: all 0.2s ease-in;
-o-transition: all 0.2s ease-in;
-webkit-transition: all 0.2s ease-in;
transition: all 0.2s ease-in; border-radius: 15px;
z-index: 2;
}
.select-styled:after { content: '\f078';    position: absolute; right: 20px;
font-family: "Font Awesome 5 Free";
font-weight: 800;
}
.select-styled:hover { }
.select-styled:active, .select-styled.active { }
.select-styled.active::after {
content: '\f077';
}
.select-styled:active:after, .select-styled.active:after {
top: 9px;
border-color: transparent transparent #fff transparent;
} .select-options {
display: none;
position: absolute;
width: 100%;
left: 0;
top: 50px;
list-style: none !important;
z-index: 1;
padding: 0;
background: #fafafa;
border-radius: 15px;
overflow: hidden;
box-shadow: 0 10px 10px 0 rgb(0 0 0 / 10%);
padding: 0 !important;
max-height: 40vh;
overflow-y: visible;
}  .select-options li {
color: #aeaeae;
font-family: inherit;
font-size: 12px; padding: 7px 25px !important;
}
.select-options li:hover {
color: white;
background-color: #aeaeae;
}
.select-options li[rel="hide"] {
display: none;
}
.ctl-instant-timeline .story-image img {
width: unset!important;
}
.caf-search-bar {
background: #f9f9fa;
padding: 25px 30px;
}
.caf-manage-search-bar {
max-width: 400px;
display: flex;
align-items: center;
justify-content: space-between;
}
input#caf-search-input {  margin: 0;
margin-right: 10px;
border: 1px solid #aeaeae!important;
}
.caf-search-bar input[type="button"], .caf-search-bar input[type="submit"] {
margin: 0;
padding: 8px 24px;
color: white;
background-color: #345973;
border: 1px solid #345973!important;
max-width: 300px;
display: flex;
align-items: center;
justify-content: center;
border-radius: 15px;  
text-align: center;
}
.caf-search-bar input[type="button"]:hover, .caf-search-bar input[type="submit"]:hover {
color: #345973;
background-color: #fff;
border: 1px solid #345973;
border-radius: 15px;
}
input#caf-search-sub {
position: unset;
} #caf-post-layout1 .manage-layout1 img {
max-height: 80px;
border-radius: 50%!important;
object-fit: cover;
aspect-ratio: 1/1;
width: 100%;
max-width: 80px;
object-position: top;
}
#caf-post-layout1 .manage-layout1 {
box-shadow: none;
}
.caf-row article, #manage-ajax-response {
padding-left: 0;
padding-right: 0;
}
.caf-manage-search-bar input[type="text"] {
display: inline-block;
list-style: none !important;
margin-right: 15px;
background: #f4f2f2;
border-radius: 15px;
min-width: 234px;
position: relative;
float: none;
cursor: pointer;
margin: 10px;
max-width: 234px;
padding: 7px 20px!important;
}
.caf-manage-search-bar input {
height: 45px!important;
}
.caf-search-bar input[type="button"] {
min-width: 120px;
}
div.caf-multiple-taxonomy-filter-modern .manage-inner-caf {
border-radius: 0!important;
}
.caf-multi-drop-sub.active li.caf_select_multi_default_label_2 { }
.caf-multi-drop-sub.active li.caf_select_multi_default_label_2 i {
display: none!important;
}
.home-solutions .slick-track {
display: flex !important;
}
.home-solutions .slick-slide {
height: inherit !important;
}
.brochure {
max-width: 400px;
margin: 0 auto;
}
.wpcf7-submit {
margin: 0;
padding: 8px 24px!important;
color: white!important;
background-color: #345973!important;
border: 1px solid #345973!important;
max-width: 300px;
display: flex;
align-items: center;
justify-content: center;
border-radius: 15px;  
text-align: center;
min-width: 130px;
}
.wpcf7-submit:hover {
color: #345973!important;
background-color: #fff!important;
border: 1px solid #345973!important;
}
.acf-description iframe {
display: flex;
margin: auto;
}
table.aligncenter {
margin: auto;
}
.advisors img {
border-radius: 50%;
object-fit: cover;
aspect-ratio: 1/1;
}
.wp-block-table tr, .wp-block-table td {
border: 1px solid #345973;
color: black;
padding: 3px 5px;
}
select#productCards {
width: 100%;
padding: 10px;
border-color: #345973;
}
.productCardTable {
width: 100%;  }
.productCardTable td {
border: 1px solid #345973;
vertical-align: top;
padding: 10px;
}
.productCardTable td.title {
background-color: #345973;
color: white;
border-color: white;
border-right: 0;
border-top: 0;
border-left: 0;
font-weight: bold;
}
.productCardTable td p:last-child {
margin-bottom: 0;
}
.scroll-downs {
position: absolute;  bottom: 10%; margin: auto; width: 100%;
height: 55px;
}
.mousey {
width: 3px;
margin: auto;
padding: 10px 15px;
height: 35px;
border: 2px solid #fff;
border-radius: 25px;
opacity: 0.75;
box-sizing: content-box;
}
.scroller {
width: 3px;
height: 10px;
border-radius: 25%;
background-color: #fff;
animation-name: scroll;
animation-duration: 2.2s;
animation-timing-function: cubic-bezier(.15,.41,.69,.94);
animation-iteration-count: infinite;
}
@keyframes scroll {
0% { opacity: 0; }
10% { transform: translateY(0); opacity: 1; }
100% { transform: translateY(15px); opacity: 0;}
}
.formCta p:last-child, .formCta form p {
margin: 0;
}
.caf_select_multi li {
text-transform: none!important;
}
div#cookies-message, #accept-cookies-checkbox span {
background-color: #345973!important;
}
.pdf a {
display: flex;
align-items: center;
border-bottom: 0!important;
}
.pdf a:before {
content: url(//nordtalk.sanweb.eu/wp-content/uploads/2022/07/ikona-1.svg);
padding-right: 30px;
}
.perssona-info .email {
text-transform: lowercase;
}
.page-template-template-liming-pl select, .container.kalk select {
width: 100%;
}
.link, .link:hover {
color: #345973; font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: 28px;
margin-top: 20px;
display: inline-block;
}
.link:hover {
border-color: #345973;
}
.wp-block-button__link, .wp-block-button__link:hover  {
padding: 8px 24px!important;
color: white!important;
background-color: #345973!important;
border: 1px solid #345973!important;
border-radius: 15px!important;
border-radius: 40px!important;
text-align: center!important;
}
.btn-green.dwa {
border-color: white!important;
background-color: white;
color: #35945D;
}
.btn-green.dwa:hover {
color: white;
background-color: #35945D;
}
.border-0 {
border: 0!important;
} @media (max-width: 1000px) {
div#facts {  padding-top: 0;
margin-top: 60px;
}
}
@media (min-width: 1000px) {
div#facts {
margin-top: -20vh;
padding-top: 10vh; }
}
@media (min-width: 1600px) {
div#facts {
margin-top: -20vh; }
}
@media (min-width: 1300px) {
.p-top {
padding-top: 160px!important;
}
.p-bottom {
padding-bottom: 160px!important;
}
#footer .menu li {
margin: 0 0 24px 0!important;
}
} @media (min-width: 1200px) and (max-width: 1400px) {
.baner.home {
height: 88vh;
}
h1, h2 {
font-size: 40px;
}
.home h1 {
font-size: 60px;
}
h3 {
font-size: 36px;
}
.home-video {
max-width: 65%;
margin-left: auto;
margin-right: auto;
}
.baner {
height: 45vh;
}
.info h2 {
left: 2%;
}
.info .counter {
right: 2%;
bottom: 2%;
}
.p-top { }
.p-bottom { }
}
@media (max-width: 1500px) {
.perssona-info .email {
font-size: 10px;
}
}
@media (min-width: 1500px) {
.info h2 {
top: 25%;
max-width: 500px;
}
.perssona-info .email {
font-size: 12px;
}
}
@media (min-width: 1024px) and (max-width: 1500px) {
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-item > a.mega-menu-link, .header .upper .menu a {
font-size: 12px!important;
}
#menu-language {
padding: 0 15px!important;
}
#menu-contact li, #menu-contact-fi li, #menu-kontakt li, #menu-contact-sv li, #menu-contact-et li {
margin-bottom: 0;
}
.info h2 {
top: 25%;
max-width: 500px;
}
.info .counter {
text-align: right;
}
}
@media (min-width: 1024px) {
.header .upper .links .inner {
max-width: 230px;
margin-right: 0;
margin-left: auto;
}
@media not all and (min-resolution:.001dpcm) { @media {
.location_img img {
aspect-ratio: unset;
height: 246px;
width: 370px;
}
}}
.story .timeline-content {
margin-bottom: -200px;
}
.story .timeline-content:last-child {
margin-bottom: unset;
}
}
@media (min-width: 1200px) {
.header .upper .links .inner {
max-width: 200px;
margin-right: 0;
margin-left: auto;
}
.container.kalk {
max-width: 1300px!important;
}
}
@media (min-width: 1500px) {
.header .upper .links .inner {
max-width: 239px;
margin-right: 0;
margin-left: auto;
}
.blog form.filter input, .blog form.filter select {
max-width: 245px;
}
} @media (min-width: 1600px) {
.logo {
width: 200px;
}
.logo.scrolled {
width: 140px;
}
.header .left, .header .right {
padding: 40px;
transition: 1s;
}
.header.scrolled .left {
padding: 10px;
transition: 1s;
}
.header.scrolled .right {
padding: 20px;
transition: 1s;
}
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-item {
width: 250px;
}
}
@media (min-width: 1500px) {
.container, .container-lg, .container-md, .container-sm, .container-xl { max-width: 1647px!important;
}
}
@media (min-width: 1024px) {
.p-80 {
padding: 80px;
}
.bck-fixed {
background-attachment: fixed;
}
figure.wp-block-embed.is-type-video.is-provider-vimeo.wp-block-embed-vimeo iframe {
min-height: 450px;
}
.container.kalk {
max-width: 1300px!important;
}
} @media (max-width: 1100px) {
.info .counter span {
font-size: 80px;
letter-spacing: unset;
}
body {
font-size: 16px;
}
.posts h5 {
font-size: 15px!important;
}
}
@media (min-width: 600px) and (max-width: 850px) {
.look-at a, .look-at span { }
.baner {
margin-top: 80px;
}
figure.wp-block-embed.is-type-video.is-provider-vimeo.wp-block-embed-vimeo iframe {
min-height: 350px;
}
}
@media (min-width: 600px) and (max-width: 1024px) {
.p-40 {
padding: 40px;
}
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-item > a.mega-menu-link {
border-bottom: 0!important;
}
.look-at a, .look-at span { }
.chess-block .cb-one:nth-child(odd) {
padding-left: 55%!important;
}
.chess-block .cb-one .cboimg {
width: 50%!important;
position: absolute;
top: 0;
height: 100%;
}
.m-top {
margin-top: 180px;
}
h1 {
font-size: 50px; font-weight: bold;
}
h2 {
font-size: 40px;
font-weight: bold;
}
h3 {
font-size: 30px;
font-weight: bold;
}
h4 {
font-size: 24px;
font-weight: bold;
}
h5 {
font-size: 22px;
font-weight: bold;
}
h6 {
font-size: 16px;
}
.posts h4 {
font-weight: 400;
font-size: 17px;
}
.posts h6 {
margin-bottom: 15px;
}
.info .counter span {
font-size: 80px;
letter-spacing: unset;
}
.baner {
height: 40vh;
background-position: center;
}
.single .content, .page .content {
max-width: 600px;
} }
@media (min-width: 600px) and (max-width: 1023px) { }
@media (max-width: 1025px) {
.baner-home {
background-position: right;
}
.logo {
width: 130px;
}
.logo.scrolled {
width: 100px;
}
.header .left, .header .right {
padding: 20px;
}
.hamburger {
font-size: 25px;
}
.info .counter {
text-align: right;
}
.slick-next, .slick-prev {
display: none!important;
}
.look-at a, .look-at span {
margin-bottom: 20px!important;
}
.grid-container, .grid-container.solutions.sustainability, .grid-container.solutions {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.mega-sub-menu, .mega-sub-menu .mega-sub-menu {
position: unset !important;  background: transparent !important;
height: 0!important;
transition: max-height 0.15s ease-out!important;
}
.mega-toggle-on .mega-sub-menu, .mega-toggle-on .mega-sub-menu .mega-sub-menu {
height: unset!important;
transition: max-height 0.15s ease-out!important;
}
li.mega-menu-flyout, li.mega-menu-flyout li.mega-menu-item-has-children {
height: 60px!important;
}
li.mega-menu-flyout.mega-toggle-on, li.mega-menu-flyout li.mega-menu-item-has-children.mega-toggle-on {
height: unset!important;
}
.mega-sub-menu li, .mega-sub-menu li a, #mega-menu-top-menu .mega-sub-menu li, #mega-menu-top-menu .mega-sub-menu li a, #mega-menu-top-menu .mega-sub-menu {
background: transparent !important;    
}
.mega-menu-link, #mega-menu-top-menu li a {
border-bottom: 1px solid white!important;
}
#mega-menu-top-menu .mega-sub-menu li a {
border: 0!important;
} #menu-language, #menu-contact,
#menu-language-1, #menu-contact-1,
#menu-contact-fi-1,
#menu-kontakt-1,
#menu-contact-sv-1,
#menu-contact-et-1
{
padding: 30px;
} .menu-language-container ul, .menu-contact-container ul, .menu-contact-fi-container ul, .menu-kontakt-container ul, .menu-contact-sv-container ul, .menu-contact-et-container ul
{ margin: 0;
list-style: none;
text-align: left;
display: flex;
}
.menu-language-container .sub-menu {
padding: 0;
} #menu-language li, #menu-language-1 li, #menu-contact li,
#menu-contact-fi li,
#menu-kontakt li,
#menu-contact-sv li,
#menu-contact-et li
{
display: flex;
} .menu-language-container a, .menu-contact-container a, .menu-contact-fi-container a, .menu-kontakt-container a, .menu-contact-sv-container a, .menu-contact-et-container a   
{
color: white;
color: black;
color: white;
font-size: 15px;
margin-right: 10px;
}
} @media (max-width: 600px) {
.frank {
font-size: 15px;
padding: 10px 20px;
}
.frank p {
width: 80%;
}
.blog form.filter input[type=text] { max-width: 100%;
width: 100%;
}
.select {
width: 100%!important;
} .grid-container, .grid-container.solutions.sustainability, .grid-container.solutions {
grid-template-columns: repeat(1, minmax(0, 1fr));
}
img.logo2 {
max-width: 130px;
} .p-15 {
padding: 15px;
}
.page-offset {
padding-top: 80px;
}
h1 {
font-size: 40px; font-weight: bold;
}
h2 {
font-size: 30px;
font-weight: bold;
}
h3 {
font-size: 26px;
font-weight: bold;
}
h4 {
font-size: 24px;
font-weight: bold;
}
h5 {
font-size: 22px;
font-weight: bold;
}
h6 {
font-size: 16px;
}
.disclaimer {
font-size: 12px;
}
.baner-home .shooted {
margin-bottom: 15px;
}
.baner {
margin-top: 70px;
}
.zakup-gruntow {
height: unset;
}
.footer .blue {
margin-bottom: 30px;
}
.disclaimer {
margin-top: 30px;
}
.wp-block-columns.left {
display: flex;
flex-direction: column-reverse;
}
.posts h4 {
font-size: 14px;
font-weight: 400;
}
.posts h6 {
margin-bottom: 15px;
}
.info .counter span {
font-size: 80px;
letter-spacing: unset;
}
.baner {
height: 40vh;
background-position: center;
}
.info h2 {
color: white;
position: absolute;
top: 5%;
left: 15px;
max-width: 400px;
}
.home .p-40 {
padding-top: 15px;
}
.fact_list .fact {
padding-top: 20px;
padding-bottom: 20px;
border-bottom: 1px solid #D7D7D7;
}
.chess .inner { padding: 15px 0;
padding: 15px;
}
.disclaimer {
margin: 0;
}
.caf-manage-search-bar {
display: flex;
flex-direction: column;
}
input#caf-search-input {
margin-right: 0;
margin-bottom: 15px;
}
.home h1 {
font-size: 45px;
}
}   .taxTitle {
font-size: 40px;
}
@media (max-width: 600px) {
.taxTitle {
font-size: 26px;
}
}
#myDIVsearch {
width: 0%;
text-align: center;
position: absolute;
top: 0;
right: 0;
transition: width 0.5s ease;
overflow: hidden;
}
#myDIVsearch.visible {
width: 100%;
}
#togglesearchButton {
position: absolute;
top: 0px;
right: 0px;
display: block;
cursor: pointer;
padding: 1px 6px;
}
#togglesearchButton.hidden {
display: none;
}
.page-template-template-estonian-contact .wp-container-core-columns-is-layout-3 .aligncenter img{
width: 100px !important;
height: 100px !important;
}
.steps {
width: 100%;
display: -webkit-box;
display: -webkit-flex;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-webkit-flex-flow: row wrap;
flex-flow: row wrap;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
justify-content: space-between;
padding: 0 7.5rem;
}
.steps__item {
width: -webkit-calc(33.33333% - 5rem);
width: calc(33.33333% - 5rem);
background-color: #f7f7f7;
margin: 2.5rem;
position: relative;
cursor: pointer;
}
.steps__item--title {
background-color: #1b5572;
}
.steps__item:before {
content: "";
display: block;
padding-bottom: 70%;
}
.steps__content {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
display: -webkit-box;
display: -webkit-flex;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-flow: column;
flex-flow: column;
-webkit-box-align: start;
-webkit-align-items: flex-start;
align-items: flex-start;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
justify-content: space-between;
padding: 5rem 5rem 7rem;
}
.steps__details {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
display: -webkit-box;
display: -webkit-flex;
display: flex;
-webkit-box-align: center;
-webkit-align-items: center;
align-items: center;
-webkit-box-pack: center;
-webkit-justify-content: center;
justify-content: center;
text-align: center;
background-color: #212d31;
padding: 5rem;
z-index: 100;
opacity: 0;
-webkit-transition: opacity .3s ease-in-out;
transition: opacity .3s ease-in-out;
}
.steps__desc {
color: #fff;
font-size: 1.4rem;
line-height: 1.5;
}
.karieryy .wp-block-column {
padding: 2rem;
}