@charset "UTF-8";
/*
Theme Name: Tundra
Author: SP-Media
Author URI: https://spmedia.pl/
Version: 1.0
Updated: 2020-03-15 14:42:39
*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block; }

body {
  line-height: 1; }

ol,
ul {
  list-style: none; }

blockquote,
q {
  quotes: none; }

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none; }

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

[data-sal] {
  transition-duration: .4s;
  transition-duration: var(--sal-duration, 0.4s);
  transition-delay: 0s;
  transition-delay: var(--sal-delay, 0s);
  transition-timing-function: ease;
  transition-timing-function: var(--sal-easing, ease); }

[data-sal][data-sal-duration="200"] {
  transition-duration: .2s; }

[data-sal][data-sal-duration="250"] {
  transition-duration: .25s; }

[data-sal][data-sal-duration="300"] {
  transition-duration: .3s; }

[data-sal][data-sal-duration="350"] {
  transition-duration: .35s; }

[data-sal][data-sal-duration="400"] {
  transition-duration: .4s; }

[data-sal][data-sal-duration="450"] {
  transition-duration: .45s; }

[data-sal][data-sal-duration="500"] {
  transition-duration: .5s; }

[data-sal][data-sal-duration="550"] {
  transition-duration: .55s; }

[data-sal][data-sal-duration="600"] {
  transition-duration: .6s; }

[data-sal][data-sal-duration="650"] {
  transition-duration: .65s; }

[data-sal][data-sal-duration="700"] {
  transition-duration: .7s; }

[data-sal][data-sal-duration="750"] {
  transition-duration: .75s; }

[data-sal][data-sal-duration="800"] {
  transition-duration: .8s; }

[data-sal][data-sal-duration="850"] {
  transition-duration: .85s; }

[data-sal][data-sal-duration="900"] {
  transition-duration: .9s; }

[data-sal][data-sal-duration="950"] {
  transition-duration: .95s; }

[data-sal][data-sal-duration="1000"] {
  transition-duration: 1s; }

[data-sal][data-sal-duration="1050"] {
  transition-duration: 1.05s; }

[data-sal][data-sal-duration="1100"] {
  transition-duration: 1.1s; }

[data-sal][data-sal-duration="1150"] {
  transition-duration: 1.15s; }

[data-sal][data-sal-duration="1200"] {
  transition-duration: 1.2s; }

[data-sal][data-sal-duration="1250"] {
  transition-duration: 1.25s; }

[data-sal][data-sal-duration="1300"] {
  transition-duration: 1.3s; }

[data-sal][data-sal-duration="1350"] {
  transition-duration: 1.35s; }

[data-sal][data-sal-duration="1400"] {
  transition-duration: 1.4s; }

[data-sal][data-sal-duration="1450"] {
  transition-duration: 1.45s; }

[data-sal][data-sal-duration="1500"] {
  transition-duration: 1.5s; }

[data-sal][data-sal-duration="1550"] {
  transition-duration: 1.55s; }

[data-sal][data-sal-duration="1600"] {
  transition-duration: 1.6s; }

[data-sal][data-sal-duration="1650"] {
  transition-duration: 1.65s; }

[data-sal][data-sal-duration="1700"] {
  transition-duration: 1.7s; }

[data-sal][data-sal-duration="1750"] {
  transition-duration: 1.75s; }

[data-sal][data-sal-duration="1800"] {
  transition-duration: 1.8s; }

[data-sal][data-sal-duration="1850"] {
  transition-duration: 1.85s; }

[data-sal][data-sal-duration="1900"] {
  transition-duration: 1.9s; }

[data-sal][data-sal-duration="1950"] {
  transition-duration: 1.95s; }

[data-sal][data-sal-duration="2000"] {
  transition-duration: 2s; }

[data-sal][data-sal-delay="50"] {
  transition-delay: .05s; }

[data-sal][data-sal-delay="100"] {
  transition-delay: .1s; }

[data-sal][data-sal-delay="150"] {
  transition-delay: .15s; }

[data-sal][data-sal-delay="200"] {
  transition-delay: .2s; }

[data-sal][data-sal-delay="250"] {
  transition-delay: .25s; }

[data-sal][data-sal-delay="300"] {
  transition-delay: .3s; }

[data-sal][data-sal-delay="350"] {
  transition-delay: .35s; }

[data-sal][data-sal-delay="400"] {
  transition-delay: .4s; }

[data-sal][data-sal-delay="450"] {
  transition-delay: .45s; }

[data-sal][data-sal-delay="500"] {
  transition-delay: .5s; }

[data-sal][data-sal-delay="550"] {
  transition-delay: .55s; }

[data-sal][data-sal-delay="600"] {
  transition-delay: .6s; }

[data-sal][data-sal-delay="650"] {
  transition-delay: .65s; }

[data-sal][data-sal-delay="700"] {
  transition-delay: .7s; }

[data-sal][data-sal-delay="750"] {
  transition-delay: .75s; }

[data-sal][data-sal-delay="800"] {
  transition-delay: .8s; }

[data-sal][data-sal-delay="850"] {
  transition-delay: .85s; }

[data-sal][data-sal-delay="900"] {
  transition-delay: .9s; }

[data-sal][data-sal-delay="950"] {
  transition-delay: .95s; }

[data-sal][data-sal-delay="1000"] {
  transition-delay: 1s; }

[data-sal][data-sal-easing=linear] {
  transition-timing-function: linear; }

[data-sal][data-sal-easing=ease] {
  transition-timing-function: ease; }

[data-sal][data-sal-easing=ease-in] {
  transition-timing-function: ease-in; }

[data-sal][data-sal-easing=ease-out] {
  transition-timing-function: ease-out; }

[data-sal][data-sal-easing=ease-in-out] {
  transition-timing-function: ease-in-out; }

[data-sal][data-sal-easing=ease-in-cubic] {
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

[data-sal][data-sal-easing=ease-out-cubic] {
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

[data-sal][data-sal-easing=ease-in-out-cubic] {
  transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1); }

[data-sal][data-sal-easing=ease-in-circ] {
  transition-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.335); }

[data-sal][data-sal-easing=ease-out-circ] {
  transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1); }

[data-sal][data-sal-easing=ease-in-out-circ] {
  transition-timing-function: cubic-bezier(0.785, 0.135, 0.15, 0.86); }

[data-sal][data-sal-easing=ease-in-expo] {
  transition-timing-function: cubic-bezier(0.95, 0.05, 0.795, 0.035); }

[data-sal][data-sal-easing=ease-out-expo] {
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }

[data-sal][data-sal-easing=ease-in-out-expo] {
  transition-timing-function: cubic-bezier(1, 0, 0, 1); }

[data-sal][data-sal-easing=ease-in-quad] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

[data-sal][data-sal-easing=ease-out-quad] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

[data-sal][data-sal-easing=ease-in-out-quad] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

[data-sal][data-sal-easing=ease-in-quart] {
  transition-timing-function: cubic-bezier(0.895, 0.03, 0.685, 0.22); }

[data-sal][data-sal-easing=ease-out-quart] {
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1); }

[data-sal][data-sal-easing=ease-in-out-quart] {
  transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); }

[data-sal][data-sal-easing=ease-in-quint] {
  transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); }

[data-sal][data-sal-easing=ease-out-quint] {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1); }

[data-sal][data-sal-easing=ease-in-out-quint] {
  transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1); }

[data-sal][data-sal-easing=ease-in-sine] {
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715); }

[data-sal][data-sal-easing=ease-out-sine] {
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); }

[data-sal][data-sal-easing=ease-in-out-sine] {
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); }

[data-sal][data-sal-easing=ease-in-back] {
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045); }

[data-sal][data-sal-easing=ease-out-back] {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275); }

[data-sal][data-sal-easing=ease-in-out-back] {
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }

[data-sal|=fade] {
  opacity: 0;
  transition-property: opacity; }

[data-sal|=fade].sal-animate, body.sal-disabled [data-sal|=fade] {
  opacity: 1; }

[data-sal|=slide] {
  opacity: 0;
  transition-property: opacity,transform; }

[data-sal=slide-up] {
  transform: translateY(20%); }

[data-sal=slide-down] {
  transform: translateY(-20%); }

[data-sal=slide-left] {
  transform: translateX(20%); }

[data-sal=slide-right] {
  transform: translateX(-20%); }

[data-sal|=slide].sal-animate, body.sal-disabled [data-sal|=slide] {
  opacity: 1;
  transform: none; }

[data-sal|=zoom] {
  opacity: 0;
  transition-property: opacity,transform; }

[data-sal=zoom-in] {
  transform: scale(0.5); }

[data-sal=zoom-out] {
  transform: scale(1.1); }

[data-sal|=zoom].sal-animate, body.sal-disabled [data-sal|=zoom] {
  opacity: 1;
  transform: none; }

[data-sal|=flip] {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition-property: transform; }

[data-sal=flip-left] {
  transform: perspective(2000px) rotateY(-91deg); }

[data-sal=flip-right] {
  transform: perspective(2000px) rotateY(91deg); }

[data-sal=flip-up] {
  transform: perspective(2000px) rotateX(-91deg); }

[data-sal=flip-down] {
  transform: perspective(2000px) rotateX(91deg); }

[data-sal|=flip].sal-animate, body.sal-disabled [data-sal|=flip] {
  transform: none; }

.container {
  width: 100%;
  box-sizing: border-box;
  padding: 0 3rem;
  max-width: 157rem;
  margin: 0 auto;
  position: relative; }
  @media (max-width: 1880px) {
    .container {
      padding: 0 10rem; } }
  @media (max-width: 960px) {
    .container {
      padding: 0 2.2rem; } }

.row {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }
  .row .col {
    flex: 0 0 50%;
    max-width: 50%;
    width: 50%;
    box-sizing: border-box; }
    @media (max-width: 960px) {
      .row .col {
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%; } }
    .row .col:first-child {
      padding-right: 14rem; }
      @media (max-width: 960px) {
        .row .col:first-child {
          padding-right: 0; } }
    .row .col:nth-child(2) {
      padding-left: 14rem; }
      @media (max-width: 960px) {
        .row .col:nth-child(2) {
          padding-left: 0; } }
  .row .col-3 {
    flex: 0 0 33%;
    max-width: 33%;
    width: 33%;
    box-sizing: border-box; }

.content {
  padding: 12rem 0; }

html, body {
  color: #2C4649; }

.cookie-bar {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 12rem;
  font-size: 2rem;
  line-height: 3.2rem;
  background: #B37754;
  color: white;
  z-index: 3000000;
  transform: translateY(110%);
  transition: all 0.2s linear; }
  @media (max-width: 960px) {
    .cookie-bar {
      font-size: 1.2rem;
      line-height: 1.6rem;
      height: auto;
      padding: 1rem 0; } }
  .cookie-bar.active {
    transform: translateY(0); }
  @media (max-width: 960px) {
    .cookie-bar img {
      width: 3rem;
      height: auto;
      display: block; } }
  .cookie-bar .container {
    display: flex;
    justify-content: space-between;
    height: 12rem;
    align-items: center; }
    @media (max-width: 960px) {
      .cookie-bar .container {
        height: auto; } }
  .cookie-bar-close {
    color: #B37754;
    background: #FEEEE5;
    padding: .5rem 2.5rem;
    display: inline-block;
    font-weight: bold;
    cursor: pointer;
    transition: all 0.2s linear; }
    @media (max-width: 960px) {
      .cookie-bar-close {
        padding: .5rem .5rem; } }
    .cookie-bar-close:hover {
      color: #FEEEE5;
      background: #B37754; }
  .cookie-bar p {
    max-width: calc(100% - 45rem); }
    @media (max-width: 960px) {
      .cookie-bar p {
        max-width: 65%; } }

.content ul, .content ol {
  margin-left: 2rem; }

.content ul {
  list-style-type: disc; }

.content ol {
  list-style-type: decimal; }

.content h1 {
  margin-bottom: 3rem; }

.content p {
  margin-bottom: 2rem; }

.content a {
  text-decoration: underline; }

.wp-block-embed__wrapper {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%; }
  .wp-block-embed__wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%; }

a {
  white-space: normal; }

.page-id-1950 .header-services-menu a:first-child, .page-id-1969 .header-services-menu a:first-child, .page-id-1972 .header-services-menu a:first-child {
  background: #119d9c; }

#baguetteBox-overlay {
  display: none;
  opacity: 0;
  position: fixed;
  overflow: hidden;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000000;
  background-color: #222;
  background-color: rgba(0, 0, 0, 0.8);
  -webkit-transition: opacity .5s ease;
  transition: opacity .5s ease; }

#baguetteBox-overlay.visible {
  opacity: 1; }

#baguetteBox-overlay .full-image {
  display: inline-block;
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center; }

#baguetteBox-overlay .full-image figure {
  display: inline;
  margin: 0;
  height: 100%; }

#baguetteBox-overlay .full-image img {
  display: inline-block;
  width: auto;
  height: auto;
  max-height: 100%;
  max-width: 100%;
  vertical-align: middle;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); }

#baguetteBox-overlay .full-image figcaption {
  display: block;
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: center;
  line-height: 1.8;
  white-space: normal;
  color: #ccc;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.6);
  font-family: sans-serif; }

#baguetteBox-overlay .full-image:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px; }

#baguetteBox-slider {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  white-space: nowrap;
  -webkit-transition: left .4s ease,-webkit-transform .4s ease;
  transition: left .4s ease,-webkit-transform .4s ease;
  transition: left .4s ease,transform .4s ease;
  transition: left .4s ease,transform .4s ease,-webkit-transform .4s ease,-moz-transform .4s ease; }

#baguetteBox-slider.bounce-from-right {
  -webkit-animation: bounceFromRight .4s ease-out;
  animation: bounceFromRight .4s ease-out; }

#baguetteBox-slider.bounce-from-left {
  -webkit-animation: bounceFromLeft .4s ease-out;
  animation: bounceFromLeft .4s ease-out; }

@-webkit-keyframes bounceFromRight {
  0%, 100% {
    margin-left: 0; }
  50% {
    margin-left: -30px; } }

@keyframes bounceFromRight {
  0%, 100% {
    margin-left: 0; }
  50% {
    margin-left: -30px; } }

@-webkit-keyframes bounceFromLeft {
  0%, 100% {
    margin-left: 0; }
  50% {
    margin-left: 30px; } }

@keyframes bounceFromLeft {
  0%, 100% {
    margin-left: 0; }
  50% {
    margin-left: 30px; } }

.baguetteBox-button#next-button, .baguetteBox-button#previous-button {
  top: 50%;
  top: calc(50% - 30px);
  width: 44px;
  height: 60px; }

.baguetteBox-button {
  position: absolute;
  cursor: pointer;
  outline: 0;
  padding: 0;
  margin: 0;
  border: 0;
  -moz-border-radius: 15%;
  border-radius: 15%;
  background-color: #323232;
  background-color: rgba(50, 50, 50, 0.5);
  color: #ddd;
  font: 1.6em sans-serif;
  -webkit-transition: background-color .4s ease;
  transition: background-color .4s ease; }

.baguetteBox-button:focus, .baguetteBox-button:hover {
  background-color: rgba(50, 50, 50, 0.9); }

.baguetteBox-button#next-button {
  right: 2%; }

.baguetteBox-button#previous-button {
  left: 2%; }

.baguetteBox-button#close-button {
  top: 20px;
  right: 2%;
  right: calc(2% + 6px);
  width: 30px;
  height: 30px; }

.baguetteBox-button svg {
  position: absolute;
  left: 0;
  top: 0; }

.baguetteBox-spinner {
  width: 40px;
  height: 40px;
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -20px;
  margin-left: -20px; }

.baguetteBox-double-bounce1, .baguetteBox-double-bounce2 {
  width: 100%;
  height: 100%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: #fff;
  opacity: .6;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: bounce 2s infinite ease-in-out;
  animation: bounce 2s infinite ease-in-out; }

.baguetteBox-double-bounce2 {
  -webkit-animation-delay: -1s;
  animation-delay: -1s; }

@-webkit-keyframes bounce {
  0%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0); }
  50% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes bounce {
  0%, 100% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    transform: scale(0); }
  50% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1); } }

.tns-outer {
  padding: 0 !important; }

.tns-outer [hidden] {
  display: none !important; }

.tns-outer [aria-controls], .tns-outer [data-action] {
  cursor: pointer; }

.tns-slider {
  -webkit-transition: all 0s;
  -moz-transition: all 0s;
  transition: all 0s; }

.tns-slider > .tns-item {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.tns-horizontal.tns-subpixel {
  white-space: nowrap; }

.tns-horizontal.tns-subpixel > .tns-item {
  display: inline-block;
  vertical-align: top;
  white-space: normal; }

.tns-horizontal.tns-no-subpixel:after {
  content: '';
  display: table;
  clear: both; }

.tns-horizontal.tns-no-subpixel > .tns-item {
  float: left; }

.tns-horizontal.tns-carousel.tns-no-subpixel > .tns-item {
  margin-right: -100%; }

.tns-no-calc {
  position: relative;
  left: 0; }

.tns-gallery {
  position: relative;
  left: 0;
  min-height: 1px; }

.tns-gallery > .tns-item {
  position: absolute;
  left: -100%;
  -webkit-transition: transform 0s, opacity 0s;
  -moz-transition: transform 0s, opacity 0s;
  transition: transform 0s, opacity 0s; }

.tns-gallery > .tns-slide-active {
  position: relative;
  left: auto !important; }

.tns-gallery > .tns-moving {
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  transition: all 0.25s; }

.tns-autowidth {
  display: inline-block; }

.tns-lazy-img {
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  transition: opacity 0.6s;
  opacity: 0.6; }

.tns-lazy-img.tns-complete {
  opacity: 1; }

.tns-ah {
  -webkit-transition: height 0s;
  -moz-transition: height 0s;
  transition: height 0s; }

.tns-ovh {
  overflow: hidden; }

.tns-visually-hidden {
  position: absolute;
  left: -10000em; }

.tns-transparent {
  opacity: 0;
  visibility: hidden; }

.tns-fadeIn {
  opacity: 1;
  filter: alpha(opacity=100);
  z-index: 0; }

.tns-normal, .tns-fadeOut {
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: -1; }

.tns-vpfix {
  white-space: nowrap; }

.tns-vpfix > div, .tns-vpfix > li {
  display: inline-block; }

.tns-t-subp2 {
  margin: 0 auto;
  width: 310px;
  position: relative;
  height: 10px;
  overflow: hidden; }

.tns-t-ct {
  width: 2333.3333333%;
  width: -webkit-calc(100% * 70 / 3);
  width: -moz-calc(100% * 70 / 3);
  width: calc(100% * 70 / 3);
  position: absolute;
  right: 0; }

.tns-t-ct:after {
  content: '';
  display: table;
  clear: both; }

.tns-t-ct > div {
  width: 1.4285714%;
  width: -webkit-calc(100% / 70);
  width: -moz-calc(100% / 70);
  width: calc(100% / 70);
  height: 10px;
  float: left; }

.btn {
  font-size: 2rem;
  font-weight: bold;
  text-decoration: none;
  transition: all 0.2s linear; }
  .btn-one {
    color: white;
    background: #B37754;
    height: 4rem;
    line-height: 4rem;
    width: 16rem;
    text-align: center;
    display: block; }
    .btn-one:hover {
      background: #6f4832; }
  .btn-three {
    color: white;
    background: #119d9c;
    height: 5rem;
    line-height: 5rem;
    width: 22.5rem;
    text-align: center;
    display: block;
    font-size: 2rem;
    font-weight: 500;
    text-transform: none; }
    .btn-three:hover {
      background: #6f4832; }
  .btn-two {
    background: #FDE3D4;
    color: #119d9c;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 1rem 2rem;
    text-transform: uppercase;
    position: relative;
    font-size: 3rem; }
    @media (max-width: 960px) {
      .btn-two {
        padding: .5rem 1rem;
        font-size: 1.6rem; } }
    .btn-two::after {
      background-image: url(/wp-content/themes/tundra/img/next.svg);
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center;
      width: 2.9rem;
      height: 4.8rem;
      position: absolute;
      content: '';
      right: -5rem;
      top: 50%;
      transform: translateY(-50%);
      transition: all 0.2s linear; }
      @media (max-width: 960px) {
        .btn-two::after {
          width: 1rem;
          height: 2rem;
          right: -2rem; } }
    .btn-two:hover {
      background: #119d9c;
      color: #FDE3D4; }
      .btn-two:hover::after {
        right: -4rem; }
        @media (max-width: 960px) {
          .btn-two:hover::after {
            right: -1rem; } }
  .btn-three {
    background: #a76547;
    text-transform: uppercase; }

.buttons-center {
  display: flex;
  justify-content: center; }

@keyframes spin {
  from {
    transform: rotate(0); }
  to {
    transform: rotate(360deg); } }

@keyframes shake {
  0% {
    transform: rotate(0deg); }
  25% {
    transform: rotate(-4deg); }
  50% {
    transform: rotate(0deg); }
  75% {
    transform: rotate(4deg); }
  100% {
    transform: rotate(0); } }

@keyframes zooming {
  0% {
    transform: scale(1) rotate(0); }
  50% {
    transform: scale(1.15) rotate(5deg); }
  100% {
    transform: scale(1) rotate(0); } }

@keyframes splash {
  0% {
    transform: scaleY(1); }
  50% {
    transform: scaleY(1.1); }
  100% {
    transform: scaleY(1); } }

@keyframes moveArrow {
  0% {
    transform: translateY(0); }
  25% {
    transform: translateY(0.3rem); }
  50% {
    transform: translateY(0); }
  75% {
    transform: translateY(-0.3rem); }
  100% {
    transform: translateY(0); } }

@keyframes moveUp {
  0% {
    transform: translateY(0); }
  50% {
    transform: translateY(-0.7rem); }
  100% {
    transform: translateY(0); } }

@keyframes moveDown {
  0% {
    transform: translateY(0); }
  50% {
    transform: translateY(0.7rem); }
  100% {
    transform: translateY(0); } }

body,
html {
  font-size: 10px;
  font-family: "Lato", sans-serif; }
  @media (max-width: 1880px) {
    body,
    html {
      font-size: 8px; } }
  @media (max-width: 960px) {
    body,
    html {
      font-size: 10px; } }

h1 {
  font-weight: bold;
  font-style: italic;
  font-size: 5rem;
  line-height: 5.6rem; }

h2 {
  font-size: 4.3rem;
  line-height: 5.1rem;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 5rem; }
  @media (max-width: 1880px) {
    h2 {
      font-size: 3.6rem;
      line-height: 4.8rem; } }
  @media (max-width: 960px) {
    h2 {
      font-size: 2rem;
      line-height: 2.4rem;
      margin-bottom: 2.4rem; } }
  h2.headline-white {
    position: relative;
    color: white; }
    @media (max-width: 960px) {
      h2.headline-white {
        margin-bottom: 5rem; } }
    h2.headline-white::before {
      content: '';
      width: 22.2rem;
      height: 5.8rem;
      background-image: url(/wp-content/themes/tundra/img/underline.png);
      display: block;
      bottom: 0;
      transform: translateY(100%);
      left: -4rem;
      background-size: contain;
      position: absolute; }
      @media (max-width: 960px) {
        h2.headline-white::before {
          width: 11.1rem;
          height: 2.9rem;
          left: -2rem; } }
  h2.headline-blue {
    position: relative;
    color: #119d9c; }
    h2.headline-blue::before {
      content: '';
      width: 22.2rem;
      height: 5.8rem;
      background-image: url(/wp-content/themes/tundra/img/underline3.png);
      display: block;
      bottom: 0;
      transform: translateY(100%);
      left: -4rem;
      position: absolute;
      background-size: contain; }
      @media (max-width: 960px) {
        h2.headline-blue::before {
          width: 11.1rem;
          height: 2.9rem;
          left: -2rem; } }
  h2.headline-brown {
    position: relative; }
    h2.headline-brown::before {
      content: '';
      width: 22.2rem;
      height: 5.8rem;
      background-image: url(/wp-content/themes/tundra/img/underline1.png);
      display: block;
      bottom: 0;
      transform: translateY(100%);
      left: -4rem;
      position: absolute;
      background-size: contain; }
      @media (max-width: 960px) {
        h2.headline-brown::before {
          width: 11.1rem;
          height: 2.9rem;
          left: -2rem; } }

h3 {
  font-size: 3rem;
  line-height: 3.6rem;
  margin-bottom: 3rem;
  font-weight: normal; }
  @media (max-width: 960px) {
    h3 {
      font-size: 1.7rem;
      font-weight: bold;
      margin-bottom: 2rem; } }

h5 {
  font-size: 2.3rem;
  line-height: 2.8rem;
  margin-bottom: 3rem;
  font-weight: 400; }
  @media (max-width: 960px) {
    h5 {
      font-size: 1.6rem;
      line-height: 2.2rem; } }

h6 {
  font-size: 2rem;
  line-height: 2.7rem;
  font-weight: normal; }
  @media (max-width: 960px) {
    h6 {
      font-size: 1.4rem;
      line-height: 1.8rem; } }
  h6.strong {
    font-weight: bold; }

p {
  font-size: 1.8rem;
  line-height: 2.7rem; }
  @media (max-width: 960px) {
    p {
      font-size: 1.4rem;
      line-height: 2rem; } }

a {
  color: inherit;
  text-decoration: none; }

li {
  font-size: 1.8rem;
  line-height: 2.7rem;
  margin-bottom: 1rem; }
  @media (max-width: 960px) {
    li {
      font-size: 1.4rem;
      line-height: 2rem; } }

input, textarea {
  font-family: "Lato", sans-serif; }

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

.text-brown {
  font-size: 1.8rem;
  line-height: 3.4rem;
  color: #B37754;
  max-width: 60rem;
  margin: 0 auto 8rem; }

.nav {
  display: flex;
  justify-content: space-between;
  background: white;
  align-items: center;
  position: fixed;
  width: 100%;
  height: 7.9rem;
  z-index: 400; }
  @media (max-width: 960px) {
    .nav {
      width: 100vw;
      height: auto;
      padding: 1rem 0;
      flex-direction: column; } }
  .nav .menu-right {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%; }
    @media (max-width: 960px) {
      .nav .menu-right {
        transform: translateX(-100%);
        transition: all 0.2s linear;
        background: white;
        padding: .2rem 0;
        top: 5.2em;
        width: 100%;
        text-align: center;
        height: calc(100vh - 5.2rem);
        display: flex;
        align-items: center; }
        .nav .menu-right .menu-glowne-menu-container {
          overflow-y: scroll;
          max-height: 100%; }
        .nav .menu-right.active {
          transform: translateX(0); } }
  .nav .menu {
    display: flex;
    justify-content: flex-end; }
    @media (max-width: 960px) {
      .nav .menu {
        flex-direction: column; } }
    .nav .menu li {
      margin-bottom: 0;
      display: flex;
      align-items: center; }
      @media (max-width: 960px) {
        .nav .menu li {
          position: relative;
          display: block; }
          .nav .menu li::after {
            width: 40%;
            position: absolute;
            bottom: 0;
            height: .2rem;
            background: #119d9c;
            display: block;
            content: '';
            left: 50%;
            transform: translateX(-50%);
            z-index: 3; }
          .nav .menu li:nth-last-child(4)::after {
            display: none; } }
      @media (max-width: 700px) and (min-height: 700px) {
        .nav .menu li {
          padding: .5rem 0; } }
      .nav .menu li.mobile {
        display: none !important; }
        @media (max-width: 960px) {
          .nav .menu li.mobile {
            display: block !important; } }
      .nav .menu li.desktop {
        display: block !important; }
        @media (max-width: 960px) {
          .nav .menu li.desktop {
            display: none !important; } }
      @media (min-width: 960px) {
        .nav .menu li.offer-menu {
          max-width: 27rem; }
          .nav .menu li.offer-menu.current_page_parent a, .nav .menu li.offer-menu.current_page_item a, .nav .menu li.offer-menu:hover a {
            background: #a76547;
            color: white; }
          .nav .menu li.offer-menu a {
            line-height: 2rem;
            text-align: center;
            height: 100%;
            display: flex;
            align-items: center;
            background: #a76547;
            color: white; }
          .nav .menu li.offer-menu .sub-menu {
            background: #a76547; }
            .nav .menu li.offer-menu .sub-menu h2 {
              max-width: 51rem;
              text-align: center; } }
      @media (min-width: 960px) and (max-width: 1880px) {
        .nav .menu li.offer-menu .sub-menu h2 {
          max-width: 43rem; } }
      @media (min-width: 960px) {
            .nav .menu li.offer-menu .sub-menu a {
              align-items: flex-end; }
              .nav .menu li.offer-menu .sub-menu a:hover {
                background: #FDE3D4;
                color: #a76547; }
                .nav .menu li.offer-menu .sub-menu a:hover::before {
                  filter: brightness(100%) !important; }
            .nav .menu li.offer-menu .sub-menu li.offer-menu-offer a::before {
              background-image: url(/wp-content/themes/tundra/img/offer.svg);
              filter: brightness(5000%); }
            .nav .menu li.offer-menu .sub-menu li.offer-menu-questions a::before {
              background-image: url(/wp-content/themes/tundra/img/questions.svg);
              filter: brightness(5000%); }
            .nav .menu li.offer-menu .sub-menu li.offer-menu-learn a::before {
              background-image: url(/wp-content/themes/tundra/img/learn.svg);
              filter: brightness(5000%); } }
      @media (max-width: 960px) {
        .nav .menu li.offer-menu h2 {
          display: none; }
        .nav .menu li.offer-menu.current_page_item a, .nav .menu li.offer-menu.current_page_parent a {
          background: white !important; } }
      .nav .menu li.current_page_item a, .nav .menu li.current_page_parent a {
        background: #91EEEE; }
      .nav .menu li:hover > .sub-menu {
        display: flex; }
      .nav .menu li.menu-item-461 .sub-menu, .nav .menu li.menu-item-561 .sub-menu, .nav .menu li.menu-item-589 .sub-menu {
        z-index: 3; }
        .nav .menu li.menu-item-461 .sub-menu li:last-child, .nav .menu li.menu-item-561 .sub-menu li:last-child, .nav .menu li.menu-item-589 .sub-menu li:last-child {
          position: relative;
          text-align: center; }
          .nav .menu li.menu-item-461 .sub-menu li:last-child a:before, .nav .menu li.menu-item-561 .sub-menu li:last-child a:before, .nav .menu li.menu-item-589 .sub-menu li:last-child a:before {
            background-image: url(/wp-content/themes/tundra/img/icon-dvisory&.png); }
        .nav .menu li.menu-item-461 .sub-menu li:nth-last-child(2), .nav .menu li.menu-item-561 .sub-menu li:nth-last-child(2), .nav .menu li.menu-item-589 .sub-menu li:nth-last-child(2) {
          text-align: center; }
          .nav .menu li.menu-item-461 .sub-menu li:nth-last-child(2) a::before, .nav .menu li.menu-item-561 .sub-menu li:nth-last-child(2) a::before, .nav .menu li.menu-item-589 .sub-menu li:nth-last-child(2) a::before {
            background-image: url(/wp-content/themes/tundra/img/icon-asset-management.png); }
        .nav .menu li.menu-item-461 .sub-menu li:nth-last-child(3), .nav .menu li.menu-item-561 .sub-menu li:nth-last-child(3), .nav .menu li.menu-item-589 .sub-menu li:nth-last-child(3) {
          text-align: center; }
          .nav .menu li.menu-item-461 .sub-menu li:nth-last-child(3) a::before, .nav .menu li.menu-item-561 .sub-menu li:nth-last-child(3) a::before, .nav .menu li.menu-item-589 .sub-menu li:nth-last-child(3) a::before {
            background-image: url(/wp-content/themes/tundra/img/projects.png); }
      .nav .menu li.menu-item-13 .sub-menu, .nav .menu li.menu-item-562 .sub-menu, .nav .menu li.menu-item-588 .sub-menu {
        z-index: 3; }
        .nav .menu li.menu-item-13 .sub-menu li a, .nav .menu li.menu-item-562 .sub-menu li a, .nav .menu li.menu-item-588 .sub-menu li a {
          background: #24B4B4; }
          @media (max-width: 960px) {
            .nav .menu li.menu-item-13 .sub-menu li a, .nav .menu li.menu-item-562 .sub-menu li a, .nav .menu li.menu-item-588 .sub-menu li a {
              background: white; } }
          .nav .menu li.menu-item-13 .sub-menu li a:hover, .nav .menu li.menu-item-562 .sub-menu li a:hover, .nav .menu li.menu-item-588 .sub-menu li a:hover {
            background: #119d9c; }
            @media (max-width: 960px) {
              .nav .menu li.menu-item-13 .sub-menu li a:hover, .nav .menu li.menu-item-562 .sub-menu li a:hover, .nav .menu li.menu-item-588 .sub-menu li a:hover {
                background: white; } }
        .nav .menu li.menu-item-13 .sub-menu li:last-child, .nav .menu li.menu-item-562 .sub-menu li:last-child, .nav .menu li.menu-item-588 .sub-menu li:last-child {
          position: relative;
          text-align: center; }
          .nav .menu li.menu-item-13 .sub-menu li:last-child a:before, .nav .menu li.menu-item-562 .sub-menu li:last-child a:before, .nav .menu li.menu-item-588 .sub-menu li:last-child a:before {
            background-image: url(/wp-content/themes/tundra/img/icon-team.png); }
        .nav .menu li.menu-item-13 .sub-menu li:nth-last-child(2), .nav .menu li.menu-item-562 .sub-menu li:nth-last-child(2), .nav .menu li.menu-item-588 .sub-menu li:nth-last-child(2) {
          text-align: center; }
          .nav .menu li.menu-item-13 .sub-menu li:nth-last-child(2) a::before, .nav .menu li.menu-item-562 .sub-menu li:nth-last-child(2) a::before, .nav .menu li.menu-item-588 .sub-menu li:nth-last-child(2) a::before {
            background-image: url(/wp-content/themes/tundra/img/icon-info.png); }
      @media (max-width: 1880px) {
        .nav .menu li.menu-item-464 .sub-menu, .nav .menu li.menu-item-574 .sub-menu, .nav .menu li.menu-item-592 .sub-menu {
          height: 16rem; } }
      @media (max-width: 960px) {
        .nav .menu li.menu-item-464 .sub-menu, .nav .menu li.menu-item-574 .sub-menu, .nav .menu li.menu-item-592 .sub-menu {
          height: auto; } }
      .nav .menu li.menu-item-464 li a:before, .nav .menu li.menu-item-574 li a:before, .nav .menu li.menu-item-592 li a:before {
        height: 40%;
        width: 50%;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%); }
      .nav .menu li.menu-item-464 li:last-child a::before, .nav .menu li.menu-item-574 li:last-child a::before, .nav .menu li.menu-item-592 li:last-child a::before {
        background-image: url(/wp-content/themes/tundra/img/icon3.svg); }
      .nav .menu li.menu-item-464 li:nth-last-child(2) a::before, .nav .menu li.menu-item-574 li:nth-last-child(2) a::before, .nav .menu li.menu-item-592 li:nth-last-child(2) a::before {
        background-image: url(/wp-content/themes/tundra/img/icon-clients.svg); }
      .nav .menu li.menu-item-464 li:nth-last-child(3) a::before, .nav .menu li.menu-item-574 li:nth-last-child(3) a::before, .nav .menu li.menu-item-592 li:nth-last-child(3) a::before {
        background-image: url(/wp-content/themes/tundra/img/icon1.svg); }
    .nav .menu .sub-menu {
      position: absolute;
      width: 100%;
      background: #24B4B4;
      top: 7.9rem;
      left: 0;
      display: none;
      height: 18rem;
      box-sizing: border-box;
      padding: 0 10rem;
      flex-direction: row;
      justify-content: flex-end; }
      @media (max-width: 1880px) {
        .nav .menu .sub-menu {
          height: 16rem; } }
      @media (max-width: 960px) {
        .nav .menu .sub-menu {
          position: relative;
          top: 0;
          height: auto;
          padding: 0 0 .5rem 0;
          display: flex;
          background: white;
          flex-wrap: wrap; } }
      .nav .menu .sub-menu h2 {
        position: absolute;
        left: 10rem;
        top: 40%;
        transform: translateY(-50%);
        z-index: 7; }
        @media (max-width: 700px) {
          .nav .menu .sub-menu h2 {
            display: none; } }
      .nav .menu .sub-menu a {
        color: white;
        display: flex;
        align-items: flex-end;
        text-transform: uppercase;
        font-size: 1.8rem;
        padding-bottom: 2.7rem;
        box-sizing: border-box;
        height: 100%;
        font-weight: normal;
        text-align: center;
        width: 100%;
        justify-content: center;
        position: relative;
        line-height: 1.8rem;
        z-index: 5; }
        @media (max-width: 1290px) {
          .nav .menu .sub-menu a {
            font-size: 1.5rem; } }
        @media (max-width: 960px) {
          .nav .menu .sub-menu a {
            color: #119d9c;
            height: auto;
            font-size: 1.6rem;
            line-height: 1.9rem;
            padding: .2rem 0;
            background: none; } }
        .nav .menu .sub-menu a:hover {
          background: #119d9c; }
          @media (max-width: 960px) {
            .nav .menu .sub-menu a:hover {
              background: none; } }
        .nav .menu .sub-menu a[aria-current="page"] {
          background: #119d9c; }
          @media (max-width: 960px) {
            .nav .menu .sub-menu a[aria-current="page"] {
              background: none; } }
      .nav .menu .sub-menu li {
        height: 100%;
        display: flex;
        align-items: flex-end;
        text-transform: uppercase;
        position: relative;
        width: 32rem; }
        @media (max-width: 1880px) {
          .nav .menu .sub-menu li {
            width: 31rem; } }
        @media (max-width: 1290px) {
          .nav .menu .sub-menu li {
            width: 27rem; } }
        @media (max-width: 960px) {
          .nav .menu .sub-menu li {
            height: auto;
            margin-bottom: 0;
            flex: 0 0 100%; }
            .nav .menu .sub-menu li::after {
              display: none; } }
        .nav .menu .sub-menu li a:before {
          content: '';
          background-repeat: no-repeat;
          background-position: center;
          background-size: contain;
          height: 6rem;
          width: 100%;
          position: absolute;
          top: 45%;
          left: 0;
          transform: translateY(-50%); }
          @media (max-width: 960px) {
            .nav .menu .sub-menu li a:before {
              display: none; } }
    .nav .menu a {
      font-size: 1.8rem;
      text-transform: uppercase;
      color: #119d9c;
      transition: background .4s linear;
      padding: 0 4rem;
      text-decoration: none;
      display: block;
      font-weight: bold;
      line-height: 7.9rem; }
      @media (max-width: 1880px) {
        .nav .menu a {
          padding: 0 2rem; } }
      @media (max-width: 1290px) {
        .nav .menu a {
          padding: 0 .5rem;
          font-size: 1.4rem; } }
      @media (max-width: 960px) {
        .nav .menu a {
          line-height: 4rem;
          font-size: 1.8rem; } }
      .nav .menu a:hover {
        background: #91EEEE; }
    @media (max-width: 960px) {
      .nav .menu li.lang-item {
        position: absolute;
        top: -5.2rem;
        right: 5rem;
        padding: 0 !important; }
        .nav .menu li.lang-item.lang-item-en {
          right: 13rem; }
        .nav .menu li.lang-item.lang-item-pl {
          right: 9rem; } }
    @media (max-width: 960px) {
      .nav .menu li.lang-item::after {
        display: none; } }
    .nav .menu li.lang-item a {
      padding: 0 2.5rem;
      line-height: 7.9rem;
      background: #91EEEE;
      color: #8C8C8C; }
      @media (max-width: 960px) {
        .nav .menu li.lang-item a {
          padding: 0 1rem;
          line-height: 5.5rem; } }
      .nav .menu li.lang-item a:hover {
        background: #67DFDF; }
    .nav .menu li.current-lang a {
      background: #67DFDF; }
  .nav .logo {
    position: relative;
    z-index: 3;
    margin-left: 2rem; }
    @media (max-width: 960px) {
      .nav .logo {
        width: 7.6rem;
        display: block; }
        .nav .logo img {
          display: block;
          max-width: 100%;
          height: auto; } }

.menu-btn {
  cursor: pointer;
  font-size: 3rem;
  height: 2rem;
  position: absolute;
  right: 2rem;
  top: 1.5rem;
  transition: .2s;
  width: 2.5rem;
  z-index: 10;
  display: none; }
  @media (max-width: 960px) {
    .menu-btn {
      display: block; } }
  .menu-btn.active {
    width: 2rem; }
  .menu-btn span {
    position: absolute;
    width: 100%;
    height: .2rem;
    background-color: #67DFDF;
    transition: top .2s .2s, bottom .2s .2s, transform .2s .4s; }
  .menu-btn span:nth-child(1) {
    top: 0; }
  .menu-btn.active span:nth-child(1) {
    top: calc(50% - .1rem);
    transform: rotate(45deg); }
  .menu-btn span:nth-child(2) {
    top: calc(50% - .1rem); }
  .menu-btn.active span:nth-child(2) {
    opacity: 0; }
  .menu-btn span:nth-child(3) {
    bottom: 0; }
  .menu-btn.active span:nth-child(3) {
    bottom: calc(50% - .1rem);
    transform: rotate(-45deg); }
  .menu-btn.active {
    transform: rotate(-90deg); }

.header-homepage {
  text-align: center;
  background-color: #E9FBFB;
  background-image: url(/wp-content/themes/tundra/img/header.svg);
  background-repeat: no-repeat;
  background-size: 60%;
  background-position: bottom -1.5rem center; }
  @media (max-width: 960px) {
    .header-homepage {
      background-size: cover;
      background-position: left 56% bottom -2rem;
      background-image: url(/wp-content/themes/tundra/img/header-m.svg); } }
  .header-homepage .container {
    display: flex;
    height: 42vh;
    flex-direction: column;
    align-items: center;
    justify-content: center; }
    @media (max-width: 960px) {
      .header-homepage .container {
        height: 100vh; } }
  .header-homepage img {
    width: 20rem;
    height: 8rem;
    display: block;
    margin: 6rem auto 0; }
    @media (max-width: 960px) {
      .header-homepage img {
        width: 12rem;
        height: 5rem; } }
  .header-homepage h1 {
    color: #119d9c;
    margin-top: 6rem; }
    @media (max-width: 1880px) {
      .header-homepage h1 {
        margin-top: 3rem; } }
    @media (max-width: 960px) {
      .header-homepage h1 {
        font-size: 1.7rem; } }

.services {
  padding: 4rem 0 4rem;
  position: relative;
  color: #119d9c;
  box-sizing: border-box;
  height: 58vh; }
  @media (max-width: 1880px) {
    .services {
      padding: 5rem 0 5rem; } }
  @media (max-width: 960px) {
    .services {
      padding: 6rem 0 0;
      height: auto; } }
  .services .row {
    padding-left: 18rem; }
    @media (max-width: 960px) {
      .services .row {
        padding-left: 0; } }
  .services .container {
    z-index: 2; }
  .services h2 {
    position: absolute;
    top: 0;
    left: 10rem; }
    @media (max-width: 960px) {
      .services h2 {
        position: relative;
        left: 0; } }
  .services .col {
    text-align: center;
    display: flex;
    justify-content: flex-start;
    padding-top: 6rem;
    flex-direction: column;
    height: calc(58vh - 10rem);
    flex: 0 0 30%;
    width: 30%;
    max-width: 30%; }
    @media (max-width: 960px) {
      .services .col {
        flex: 0 0 100%;
        width: 100%;
        max-width: 100%; } }
    .services .col:first-child {
      padding-right: 0; }
    .services .col:nth-child(2) {
      padding-left: 0; }
    @media (max-width: 960px) {
      .services .col {
        padding: 0;
        height: auto; } }
    .services .col:hover img {
      transform: scale(1.05); }
    .services .col img {
      max-width: 100%;
      height: 30rem;
      display: block;
      width: 32rem;
      margin: 0 auto 3rem;
      transition: all 0.2s linear; }
      @media (max-width: 1880px) {
        .services .col img {
          margin: 0 auto 2rem;
          height: 20rem;
          width: 21rem; } }
    .services .col .title {
      display: block;
      font-size: 2.4rem;
      line-height: 3.6rem;
      margin-bottom: 3rem;
      font-weight: bold;
      text-transform: uppercase; }
      @media (max-width: 960px) {
        .services .col .title {
          font-size: 1.7rem;
          font-weight: bold;
          margin-bottom: 2rem; } }
    .services .col .subtitle {
      display: block;
      font-size: 2.3rem;
      line-height: 2.8rem;
      margin-bottom: 3rem;
      font-weight: 400; }
      @media (max-width: 960px) {
        .services .col .subtitle {
          font-size: 1.6rem;
          line-height: 2.2rem; } }
    @media (max-width: 960px) {
      .services .col:last-child {
        margin-top: 4rem;
        position: relative; }
        .services .col:last-child img, .services .col:last-child h3, .services .col:last-child h5 {
          position: relative;
          z-index: 3; } }

.credentials {
  background: #FEEEE5;
  color: #B37754;
  padding: 7rem 0 6rem;
  position: relative; }
  .credentials::before {
    content: '';
    display: block;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 20%;
    height: 40%;
    background-image: url(/wp-content/themes/tundra/img/wind1.png);
    background-repeat: no-repeat;
    background-position: top right;
    background-size: contain; }
  .credentials h3 {
    text-align: center;
    margin-top: -8rem; }
    @media (max-width: 960px) {
      .credentials h3 {
        margin-top: 0;
        font-size: 1.6rem;
        font-weight: bold; } }
  .credentials .tns-ovh {
    width: calc(100% - 12rem);
    margin: 0 auto; }
    @media (max-width: 960px) {
      .credentials .tns-ovh {
        width: calc( 100% - 6rem); } }
  .credentials-slider .slide {
    text-align: center;
    color: #2C4649;
    box-sizing: border-box;
    padding: 0 1rem; }
    .credentials-slider .slide-avatar {
      width: 14.5rem;
      height: 14.5rem;
      border-radius: 8rem;
      overflow: hidden;
      margin: 0 auto 2rem;
      position: relative; }
      .credentials-slider .slide-avatar img {
        width: 100%;
        position: absolute;
        height: auto;
        display: block;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%); }
      @media (max-width: 960px) {
        .credentials-slider .slide-avatar {
          width: 12rem;
          height: 12rem; }
          .credentials-slider .slide-avatar img {
            width: 100%;
            height: 100%;
            object-fit: cover; } }
    .credentials-slider .slide-logo {
      height: 8rem;
      display: flex;
      justify-content: center;
      align-items: center; }
      .credentials-slider .slide-logo img {
        max-height: 100%;
        width: auto; }
    .credentials-slider .slide p {
      margin-top: 2rem;
      font-size: 1.8rem;
      line-height: 2.7rem; }
      @media (max-width: 960px) {
        .credentials-slider .slide p {
          margin-top: 2rem;
          font-size: 1.4rem;
          line-height: 2rem; } }
  .credentials .tns-controls {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 3;
    width: 100%; }
    .credentials .tns-controls button {
      background-color: inherit;
      border: none;
      text-indent: -99993rem;
      width: 5rem;
      height: 5rem;
      background-image: url(/wp-content/themes/tundra/img/arrow.svg);
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center;
      position: absolute;
      z-index: 4;
      display: block;
      transition: all 0.2s linear; }
      @media (max-width: 960px) {
        .credentials .tns-controls button {
          width: 2.4rem;
          height: 2.4rem; } }
      .credentials .tns-controls button[data-controls="next"] {
        right: 0;
        transform: rotate(180deg);
        text-indent: 99999rem; }
        .credentials .tns-controls button[data-controls="next"]:hover {
          transform: rotate(180deg) scale(1.05); }
      .credentials .tns-controls button:hover {
        transform: scale(1.05); }
  .credentials .tns-nav {
    position: absolute;
    bottom: -10rem;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    justify-content: center; }
    @media (max-width: 960px) {
      .credentials .tns-nav {
        bottom: -5rem; } }
    .credentials .tns-nav button {
      display: block;
      width: 1.7rem;
      height: 1.7rem;
      border-radius: .9rem;
      background: white;
      border: none;
      margin: 0 1rem;
      transition: all 0.2s linear; }
      @media (max-width: 960px) {
        .credentials .tns-nav button {
          width: 1.6rem;
          height: 1.6rem; } }
      @media (max-width: 700px) {
        .credentials .tns-nav button {
          margin: 0 .5rem; } }
      .credentials .tns-nav button:focus {
        outline: none; }
      .credentials .tns-nav button.tns-nav-active, .credentials .tns-nav button:hover {
        background: #B37754; }
  .credentials .tns-outer {
    position: relative; }
  .credentials .buttons {
    margin-top: 10rem;
    display: flex;
    justify-content: flex-end; }
    @media (max-width: 960px) {
      .credentials .buttons {
        justify-content: center; }
        .credentials .buttons .btn-one {
          font-size: 1.4rem;
          height: 2.4rem;
          line-height: 2.4rem;
          font-weight: bold;
          max-width: 11rem; } }

.trusted-us {
  padding: 6rem 0 16rem;
  color: #119d9c;
  text-align: center; }
  @media (max-width: 960px) {
    .trusted-us {
      padding: 6rem 0 11rem;
      overflow: hidden; } }
  .trusted-us .slide a {
    height: 8rem;
    display: flex;
    align-items: center;
    justify-content: center; }
    .trusted-us .slide a img {
      max-width: 80%;
      max-height: 100%;
      display: block; }
  .trusted-us .tns-controls {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 3;
    width: 100%;
    height: 5rem; }
    .trusted-us .tns-controls button {
      background-color: inherit;
      border: none;
      text-indent: -99993rem;
      width: 5rem;
      height: 5rem;
      background-image: url(/wp-content/themes/tundra/img/arrow1.svg);
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center;
      position: absolute;
      z-index: 4;
      display: block;
      transition: all 0.2s linear; }
      .trusted-us .tns-controls button[data-controls="next"] {
        right: 0;
        transform: rotate(180deg);
        text-indent: 99999rem; }
        .trusted-us .tns-controls button[data-controls="next"]:hover {
          transform: rotate(180deg) scale(1.05); }
      .trusted-us .tns-controls button:hover {
        transform: scale(1.05); }
  .trusted-us .tns-nav {
    position: absolute;
    bottom: -10rem;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    justify-content: center; }
    @media (max-width: 960px) {
      .trusted-us .tns-nav {
        bottom: -5rem; } }
    .trusted-us .tns-nav button {
      display: block;
      width: 1.7rem;
      height: 1.7rem;
      border-radius: .9rem;
      background: #EAFCFC;
      border: none;
      margin: 0 1rem;
      transition: all 0.2s linear; }
      .trusted-us .tns-nav button:focus {
        outline: none; }
      .trusted-us .tns-nav button.tns-nav-active, .trusted-us .tns-nav button:hover {
        background: #24B4B4; }
  .trusted-us .tns-outer {
    position: relative; }
  .trusted-us .tns-ovh {
    width: calc(100% - 12rem);
    margin: 0 auto;
    position: relative;
    z-index: 3; }
    @media (max-width: 960px) {
      .trusted-us .tns-ovh {
        width: calc(100% + 10rem);
        margin: 0 -5.6rem; } }

.home-last {
  padding: 7rem 0 7rem;
  background: #119d9c;
  position: relative;
  color: white; }
  @media (max-width: 960px) {
    .home-last {
      padding: 6rem 0 0; } }
  .home-last::after {
    position: absolute;
    height: 100%;
    width: 50%;
    right: 0;
    top: 0;
    content: '';
    background: #24B4B4;
    z-index: 1; }
    @media (max-width: 960px) {
      .home-last::after {
        display: none; } }
  .home-last .container {
    z-index: 2; }
  .home-last h2 {
    margin-bottom: 12rem; }
    @media (max-width: 960px) {
      .home-last h2 {
        margin-bottom: 6rem; } }
  .home-last .users {
    display: flex;
    justify-content: space-between;
    flex-direction: column; }
    @media (max-width: 960px) {
      .home-last .users {
        margin-bottom: 4rem; } }
    @media (max-width: 700px) {
      .home-last .users {
        margin-bottom: 0;
        flex-wrap: wrap; } }
  .home-last .user {
    display: flex;
    justify-content: center;
    flex-direction: row;
    box-sizing: border-box;
    flex: 0 0 100%;
    margin-bottom: 4rem;
    align-items: center; }
    @media (max-width: 700px) {
      .home-last .user {
        margin-bottom: 4rem;
        flex-direction: column; } }
    .home-last .user:nth-child(2) .desc h5 img:nth-child(2) {
      height: 15px;
      max-height: 15px; }
    .home-last .user-image-round {
      border-radius: 100%;
      overflow: hidden;
      width: 14rem;
      height: 14rem;
      margin: 0 auto 2rem;
      flex: 0 0 14rem; }
    .home-last .user-image {
      width: 14rem;
      flex: 0 0 14rem;
      max-width: 14rem; }
    .home-last .user .desc {
      margin-left: 4rem;
      width: 100%; }
      @media (max-width: 700px) {
        .home-last .user .desc {
          margin-left: 0;
          text-align: center; } }
      @media (max-width: 960px) {
        .home-last .user .desc h6 {
          font-size: 1.5rem;
          line-height: 2rem; }
          .home-last .user .desc h6:first-child {
            font-weight: bold; } }
      .home-last .user .desc h5 {
        justify-content: flex-start;
        height: 2rem; }
        @media (max-width: 700px) {
          .home-last .user .desc h5 {
            justify-content: center; } }
        .home-last .user .desc h5 img {
          height: 1.6rem; }
          .home-last .user .desc h5 img:nth-child(2) {
            height: 16px;
            max-height: 16px; }
            @media (max-width: 700px) {
              .home-last .user .desc h5 img:nth-child(2) {
                height: 12px;
                max-height: 12px; } }
      .home-last .user .desc a {
        margin-top: 2rem;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        color: white;
        font-size: 1.6rem;
        text-decoration: none;
        transition: all 0.2s linear; }
        @media (max-width: 960px) {
          .home-last .user .desc a {
            font-size: 1.4rem; } }
        .home-last .user .desc a:hover {
          color: #91EEEE; }
        .home-last .user .desc a img {
          margin-right: 1rem; }
          @media (max-width: 960px) {
            .home-last .user .desc a img {
              max-width: 2.2rem;
              height: auto;
              display: block; } }
  .home-last .contact-data-flex {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    flex-wrap: wrap;
    flex-direction: column; }
  .home-last .contact-data {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 2rem;
    flex: 0 0 45%;
    width: 45%;
    max-width: 45%; }
    @media (max-width: 700px) {
      .home-last .contact-data {
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%; } }
    .home-last .contact-data:first-child {
      align-self: flex-start; }
      .home-last .contact-data:first-child p {
        line-height: 5rem; }
        @media (max-width: 700px) {
          .home-last .contact-data:first-child p {
            line-height: 2rem; } }
    .home-last .contact-data:nth-child(2) {
      align-items: center;
      margin-top: -15.5rem;
      margin-bottom: 2.3rem; }
      @media (max-width: 700px) {
        .home-last .contact-data:nth-child(2) {
          margin-top: 0;
          margin-bottom: 2rem; } }
    .home-last .contact-data:nth-child(3) {
      margin-bottom: 1.5rem; }
      @media (max-width: 700px) {
        .home-last .contact-data:nth-child(3) {
          margin-bottom: 2rem; } }
    .home-last .contact-data p {
      font-size: 1.8rem;
      line-height: 2.4rem; }
      @media (max-width: 960px) {
        .home-last .contact-data p {
          font-size: 1.6rem;
          line-height: 2rem; } }
    .home-last .contact-data-icon {
      width: 3.5rem;
      margin-right: 1rem;
      flex: 0 0 3.5rem;
      max-width: 3.5rem; }
      .home-last .contact-data-icon img {
        max-width: 90%;
        height: auto;
        display: block; }
      @media (max-width: 960px) {
        .home-last .contact-data-icon {
          width: 2rem;
          max-width: 2rem;
          flex: 0 0 2rem; }
          .home-last .contact-data-icon img {
            max-width: 100%;
            height: auto;
            display: block; } }
    .home-last .contact-data a {
      color: white;
      text-decoration: none;
      transition: all 0.2s linear; }
      .home-last .contact-data a:hover {
        color: #91EEEE; }
    .home-last .contact-data-desc img {
      max-height: 1.6rem;
      width: auto;
      height: 100%; }
      @media (max-width: 960px) {
        .home-last .contact-data-desc img {
          max-height: 1.4rem; } }
  .home-last .col:first-child {
    padding-right: 8rem; }
    @media (max-width: 700px) {
      .home-last .col:first-child {
        padding-right: 0; } }
  .home-last .col:last-child {
    padding-left: 8rem; }
    @media (max-width: 1880px) {
      .home-last .col:last-child {
        padding-left: 4rem; } }
    @media (max-width: 960px) {
      .home-last .col:last-child {
        background: #24B4B4;
        padding: 6rem 2.2rem;
        max-width: calc(100% + 4.4rem);
        width: calc(100% + 4.4rem);
        flex: 0 0 calc(100% + 4.4rem);
        margin: 0 -2.2rem; } }
  .home-last h5 {
    display: flex;
    align-items: center;
    margin-top: 1rem; }
    @media (max-width: 700px) {
      .home-last h5 {
        justify-content: center; } }
    .home-last h5 img {
      max-height: 1.6rem;
      width: auto;
      height: 100%; }
      .home-last h5 img:first-child {
        margin-right: 1rem; }

.header-team {
  padding-top: 7.6rem;
  background: #24B4B4;
  color: white; }
  @media (max-width: 960px) {
    .header-team {
      padding-top: 5.2rem; } }
  @media (max-width: 700px) {
    .header-team {
      padding-top: 8rem; } }
  .header-team .container {
    display: flex;
    justify-content: space-between;
    align-items: center; }
    @media (max-width: 700px) {
      .header-team .container {
        flex-direction: column;
        align-items: flex-start; } }
  .header-team-links {
    display: flex;
    justify-content: flex-end; }
    @media (max-width: 700px) {
      .header-team-links {
        width: calc(100% + 4.4rem);
        max-width: calc(100% + 4.4rem);
        flex: 0 0 calc(100% + 4.4rem);
        margin-left: -2.2rem;
        flex-wrap: wrap; } }
    .header-team-links a {
      width: 32rem;
      height: 18rem;
      display: flex;
      justify-content: flex-end;
      align-items: center;
      box-sizing: border-box;
      flex-direction: column; }
      @media (max-width: 1880px) {
        .header-team-links a {
          height: 16rem;
          width: 24rem; } }
      @media (max-width: 700px) {
        .header-team-links a {
          flex: 0 0 100%;
          width: 100%;
          max-width: 100%;
          height: 18em; } }
      .header-team-links a:hover, .header-team-links a.active {
        background: #119d9c; }
      .header-team-links a .header-team-links-name {
        padding-bottom: 3rem;
        padding-top: 2rem;
        font-size: 2.4rem;
text-align:center;
        text-transform: uppercase; }
        @media (max-width: 1880px) {
          .header-team-links a .header-team-links-name {
            padding-bottom: 2rem;
            padding-top: 2rem; } }
        @media (max-width: 700px) {
          .header-team-links a .header-team-links-name {
            padding-bottom: 5rem;
            padding-top: 3rem; } }
      .header-team-links a img {
        height: 6rem;
        width: auto;
        display: block; }

.about-us {
  background-image: url(/wp-content/themes/tundra/img/bg1.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
  padding: 11rem 0; }
  @media (max-width: 1290px) {
    .about-us {
      padding: 8rem 0 4rem; } }
  @media (max-width: 960px) {
    .about-us {
      padding: 6rem 0 2rem; } }
  .about-us .col-3 {
    flex: 0 0 30%;
    max-width: 40rem;
    width: 30%;
    text-align: center;
    color: #119d9c; }
    @media (max-width: 1290px) {
      .about-us .col-3 {
        max-width: 30%; } }
    @media (max-width: 700px) {
      .about-us .col-3 {
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%;
        margin-bottom: 6rem; } }
    .about-us .col-3 img {
      height: 27rem;
      width: auto;
      display: block;
      margin: 0 auto; }
      @media (max-width: 1290px) {
        .about-us .col-3 img {
          max-width: 27rem;
          height: auto;
          width: 100%; } }
    .about-us .col-3 p {
      font-size: 2.3rem;
      line-height: 3.5rem; }
      @media (max-width: 1290px) {
        .about-us .col-3 p {
          font-size: 2rem;
          line-height: 2.8rem; } }
      @media (max-width: 700px) {
        .about-us .col-3 p {
          font-size: 1.6rem;
          line-height: 2.4rem; } }
    .about-us .col-3 .content {
      margin-top: 5rem;
      padding: 0; }

.team {
  color: #B37754;
  padding: 11rem 0;
  position: relative;
  overflow: hidden; }
  @media (max-width: 1290px) {
    .team {
      padding: 8rem 0 4rem; } }
  @media (max-width: 960px) {
    .team {
      padding: 6rem 0 2rem; } }
  .team-desc {
    max-width: 80rem;
    margin: 0 auto 8rem;
    text-align: center; }
    .team-desc p {
      font-size: 2.3rem;
      line-height: 3.4rem; }
      @media (max-width: 1290px) {
        .team-desc p {
          font-size: 1.8rem;
          line-height: 2.8rem; } }
      @media (max-width: 700px) {
        .team-desc p {
          font-size: 1.4rem;
          line-height: 2.2rem; } }
  .team hr {
    border: none;
    border-bottom: 2px solid #B37754;
    margin: 0 auto 10rem;
    max-width: 55rem; }
  .team .tns-outer {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.75);
    display: flex;
    align-items: center;
    transform: translateY(400%);
    transition: all 0.2s linear;
    z-index: 5; }
    .team .tns-outer.active {
      transform: translateY(0); }
    .team .tns-outer .tns-controls {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      z-index: 5;
      width: 100%;
      max-width: 128rem; }
      @media (max-width: 960px) {
        .team .tns-outer .tns-controls {
          top: 39%; } }
      .team .tns-outer .tns-controls button {
        background-color: inherit;
        border: none;
        text-indent: -99993rem;
        width: 5rem;
        height: 5rem;
        background-image: url(/wp-content/themes/tundra/img/arrow.svg);
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
        position: absolute;
        z-index: 4;
        display: block;
        transition: all 0.2s linear; }
        @media (max-width: 960px) {
          .team .tns-outer .tns-controls button {
            width: 3rem;
            height: 3rem; } }
        .team .tns-outer .tns-controls button[data-controls="next"] {
          right: 0;
          transform: rotate(180deg);
          text-indent: 99999rem; }
          .team .tns-outer .tns-controls button[data-controls="next"]:hover {
            transform: rotate(180deg) scale(1.05); }
        .team .tns-outer .tns-controls button:hover {
          transform: scale(1.05); }
    .team .tns-outer .tns-ovh {
      width: calc(100% - 12rem);
      max-width: 112rem;
      margin: 0 auto; }
      @media (max-width: 960px) {
        .team .tns-outer .tns-ovh {
          width: 100%; } }
      .team .tns-outer .tns-ovh .tns-inner {
        background: #FEEEE5;
        color: #2C4649;
        position: relative; }
        .team .tns-outer .tns-ovh .tns-inner::before {
          content: '';
          position: absolute;
          width: 19rem;
          height: 14rem;
          background-image: url(/wp-content/themes/tundra/img/wind1.png);
          background-size: contain;
          background-position: top left;
          top: 0;
          left: 0;
          transform: translate(-30%, -30%); }
        .team .tns-outer .tns-ovh .tns-inner::after {
          content: '';
          position: absolute;
          width: 31rem;
          height: 19rem;
          background-image: url(/wp-content/themes/tundra/img/wind2.png);
          background-size: contain;
          background-position: bottom left;
          bottom: 0;
          left: 50%;
          transform: translate(-30%, 30%); }
      .team .tns-outer .tns-ovh .slide {
        padding: 10rem 7rem;
        box-sizing: border-box;
        position: relative; }
        @media (max-width: 960px) {
          .team .tns-outer .tns-ovh .slide {
            padding: 2.2rem; } }
        .team .tns-outer .tns-ovh .slide-flex {
          display: flex;
          flex-direction: row-reverse;
          justify-content: space-between;
          position: relative;
          z-index: 2; }
          @media (max-width: 960px) {
            .team .tns-outer .tns-ovh .slide-flex {
              flex-direction: column; } }
          .team .tns-outer .tns-ovh .slide-flex hr {
            max-width: 24rem;
            margin: 3rem 0 5rem; }
            @media (max-width: 960px) {
              .team .tns-outer .tns-ovh .slide-flex hr {
                margin: 2rem auto 3rem; } }
          .team .tns-outer .tns-ovh .slide-flex h6 {
            font-size: 2.6rem;
            line-height: 3.2rem; }
            @media (max-width: 960px) {
              .team .tns-outer .tns-ovh .slide-flex h6 {
                color: #B37754;
                font-size: 1.4rem;
                line-height: 2rem; } }
          .team .tns-outer .tns-ovh .slide-flex p {
            font-size: 1.8rem;
            line-height: 3rem;
            margin-top: 3rem; }
            @media (max-width: 960px) {
              .team .tns-outer .tns-ovh .slide-flex p {
                font-size: 1.4rem;
                line-height: 2.2rem; } }
            @media (max-width: 700px) {
              .team .tns-outer .tns-ovh .slide-flex p {
                text-align: left; } }
          @media (max-width: 960px) {
            .team .tns-outer .tns-ovh .slide-flex hr {
              display: none; } }
          .team .tns-outer .tns-ovh .slide-flex .content {
            max-width: calc(100% - 36rem);
            padding: 0; }
            @media (max-width: 960px) {
              .team .tns-outer .tns-ovh .slide-flex .content {
                max-width: 100%;
                padding-top: 3rem;
                text-align: center; } }
          .team .tns-outer .tns-ovh .slide-flex img {
            max-width: 28rem;
            height: auto;
            display: block;
            margin-left: 8rem; }
            @media (max-width: 960px) {
              .team .tns-outer .tns-ovh .slide-flex img {
                margin: 0 auto; } }
          .team .tns-outer .tns-ovh .slide-flex .social-link {
            margin-top: 2rem;
            display: inline-block;
            margin-right: 2rem; }
            @media (max-width: 700px) {
              .team .tns-outer .tns-ovh .slide-flex .social-link {
                display: block;
                margin-left: 0; } }
            .team .tns-outer .tns-ovh .slide-flex .social-link img {
              margin-left: 0; }
  .team-slider {
    z-index: 3; }
    .team-slider-close {
      position: absolute;
      top: 2rem;
      right: 2rem;
      display: block;
      width: 2rem;
      height: 2rem;
      cursor: pointer;
      z-index: 30; }
      .team-slider-close::before {
        content: '';
        width: 1.6rem;
        height: .2rem;
        background: #B37754;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%) rotate(45deg); }
      .team-slider-close::after {
        content: '';
        width: 1.6rem;
        height: .2rem;
        background: #B37754;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%) rotate(-45deg); }

.persons {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  max-width: 111rem;
  margin: 0 auto; }
  .persons .person {
    flex: 0 0 calc(25% - 6rem);
    max-width: 18.9rem;
    margin: 0 3rem 6rem;
    position: relative;
    overflow: hidden;
    cursor: pointer;
    aspect-ratio: 1;
    border-radius: 100%; }
    .persons .person img {
      width: 100%;
      height: 150%;
      display: block;
      object-fit: cover; }
      @media (max-width: 700px) {
        .persons .person img {
          height: auto; } }
    @media (max-width: 1290px) {
      .persons .person {
        margin-bottom: 5rem; } }
    @media (max-width: 960px) {
      .persons .person {
        flex: 0 0 100%; } }
    .persons .person:hover .content {
      opacity: 1; }
    .persons .person .content {
      color: white;
      background: rgba(0, 0, 0, 0.5);
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      box-sizing: border-box;
      padding: 3rem;
      transition: all 0.2s linear;
      opacity: 0; }
      @media (max-width: 700px) {
        .persons .person .content {
          position: relative;
          background: none;
          color: #B37754;
          transform: translateY(0);
          text-align: center; } }
      .persons .person .content hr {
        margin-bottom: 2.5rem;
        max-width: 8rem;
        margin-top: 2rem;
        border-color: white;
        margin-left: 0; }
        @media (max-width: 700px) {
          .persons .person .content hr {
            display: none; } }
    .persons .person h6 {
      font-size: 1.5rem;
      line-height: 1.5rem; }

.header-credentials {
  padding-top: 7.6rem;
  background: #24B4B4;
  color: white; }
  @media (max-width: 960px) {
    .header-credentials {
      padding-top: 5.2rem; } }
  @media (max-width: 700px) {
    .header-credentials {
      padding-top: 8rem; } }
  .header-credentials .container {
    display: flex;
    justify-content: space-between;
    align-items: center; }
    @media (max-width: 700px) {
      .header-credentials .container {
        flex-direction: column; } }
  @media (max-width: 700px) {
    .header-credentials-menu {
      flex: 0 0 100%;
      max-width: 100%;
      width: 100%; } }
  .header-credentials-menu .menu {
    display: flex;
    justify-content: flex-end; }
    @media (max-width: 700px) {
      .header-credentials-menu .menu {
        width: calc(100% + 4.4rem);
        max-width: calc(100% + 4.4rem);
        flex: 0 0 calc(100% + 4.4rem);
        margin-left: -2.2rem;
        flex-wrap: wrap; } }
    @media (max-width: 700px) {
      .header-credentials-menu .menu li {
        flex: 0 0 100%;
        width: 100%;
        max-width: 100%;
        height: 20rem; } }
    .header-credentials-menu .menu a {
      width: 32rem;
      height: 18rem;
      display: flex;
      justify-content: flex-end;
      align-items: center;
      box-sizing: border-box;
      flex-direction: column;
      text-transform: uppercase;
      font-size: 2.4rem;
      padding-bottom: 3rem;
      position: relative;
      transition: all 0.2s linear;
      background: #24B4B4; }
      @media (max-width: 1880px) {
        .header-credentials-menu .menu a {
          width: 20rem;
          height: 16rem;
          padding-bottom: 2.7rem;
          font-size: 1.8rem; } }
      @media (max-width: 960px) {
        .header-credentials-menu .menu a {
          width: 15rem;
          height: 14rem;
          font-size: 1.6rem; } }
      @media (max-width: 700px) {
        .header-credentials-menu .menu a {
          flex: 0 0 100%;
          width: 100%;
          max-width: 100%;
          height: 20rem; } }
      .header-credentials-menu .menu a::before {
        content: '';
        width: 50%;
        height: 6rem;
        background-position: center;
        background-size: contain;
        background-repeat: no-repeat;
        position: absolute;
        top: 45%;
        left: 50%;
        transform: translate(-50%, -50%); }
        @media (max-width: 960px) {
          .header-credentials-menu .menu a::before {
            top: 40%; } }
    .header-credentials-menu .menu li {
      margin-bottom: 0; }
      .header-credentials-menu .menu li.current-menu-item a, .header-credentials-menu .menu li:hover a {
        background: #119d9c; }
      .header-credentials-menu .menu li:first-child a::before {
        background-image: url(/wp-content/themes/tundra/img/icon1.svg); }
      .header-credentials-menu .menu li:nth-child(2) a::before {
        background-image: url(/wp-content/themes/tundra/img/icon-clients.svg); }
      .header-credentials-menu .menu li:nth-child(3) a::before {
        background-image: url(/wp-content/themes/tundra/img/icon3.svg); }

.recommendations .recommendation {
  padding: 10rem 0; }
  .recommendations .recommendation:nth-child(odd) {
    background: rgba(145, 238, 238, 0.24); }
  .recommendations .recommendation:nth-child(even) .container {
    flex-direction: row-reverse; }
    @media (max-width: 700px) {
      .recommendations .recommendation:nth-child(even) .container {
        flex-direction: column; } }
    .recommendations .recommendation:nth-child(even) .container .recommendation-right-name {
      text-align: left;
      padding-left: 6rem;
      padding-right: 0; }
    .recommendations .recommendation:nth-child(even) .container .recommendation-right-job {
      text-align: left;
      padding-left: 6rem;
      padding-right: 0; }
  .recommendations .recommendation .container {
    display: flex;
    justify-content: space-between;
    max-width: 110rem; }
    @media (max-width: 700px) {
      .recommendations .recommendation .container {
        flex-direction: column; } }
  .recommendations .recommendation-left {
    padding-right: 2rem;
    box-sizing: border-box;
    text-align: center;
    flex: 0 0 28rem;
    max-width: 28rem; }
    @media (max-width: 700px) {
      .recommendations .recommendation-left {
        flex: 0 0 100%;
        max-width: 100%;
        margin-right: 0;
        margin-bottom: 3rem;
        padding-right: 0; } }
    .recommendations .recommendation-left-image {
      width: 26rem;
      height: 26rem;
      overflow: hidden;
      border-radius: 100%;
      position: relative;
      margin-bottom: 3rem; }
      @media (max-width: 700px) {
        .recommendations .recommendation-left-image {
          margin: 0 auto 3rem; } }
      .recommendations .recommendation-left-image img {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 100%;
        height: 100%;
        object-fit: cover; }
  .recommendations .recommendation-right {
    flex: 0 0 calc(100% - 28rem);
    max-width: calc(100% - 28rem); }
    @media (max-width: 700px) {
      .recommendations .recommendation-right {
        flex: 0 0 100%;
        max-width: 100%; } }
    .recommendations .recommendation-right-desc {
      padding: 4rem 6rem;
      position: relative;
      color: #2C4649; }
      @media (max-width: 700px) {
        .recommendations .recommendation-right-desc {
          padding: 2rem 2rem; } }
      .recommendations .recommendation-right-desc::before {
        content: '';
        position: absolute;
        background-image: url(/wp-content/themes/tundra/img/quote.svg);
        background-repeat: no-repeat;
        width: 5.5rem;
        height: 13rem;
        background-position: top center;
        background-size: contain;
        display: block;
        top: 0;
        left: 0; }
        @media (max-width: 700px) {
          .recommendations .recommendation-right-desc::before {
            width: 2rem;
            height: 5rem; } }
      .recommendations .recommendation-right-desc::after {
        content: '';
        position: absolute;
        background-image: url(/wp-content/themes/tundra/img/quote.svg);
        background-repeat: no-repeat;
        width: 5.5rem;
        height: 13rem;
        background-position: top center;
        background-size: contain;
        display: block;
        bottom: 0;
        right: 0;
        transform: rotate(180deg); }
        @media (max-width: 700px) {
          .recommendations .recommendation-right-desc::after {
            width: 2rem;
            height: 5rem; } }
    .recommendations .recommendation-right-name {
      text-align: right;
      padding-right: 6rem;
      color: #24B4B4;
      font-weight: bold; }
      @media (max-width: 700px) {
        .recommendations .recommendation-right-name {
          padding-right: 2rem; } }
    .recommendations .recommendation-right-job {
      text-align: right;
      padding-right: 6rem;
      color: #24B4B4; }
      @media (max-width: 700px) {
        .recommendations .recommendation-right-job {
          padding-right: 2rem; } }

.clients .client {
  padding: 10rem 0; }
  @media (max-width: 700px) {
    .clients .client {
      padding: 5rem 0; } }
  .clients .client:nth-child(odd) {
    background: rgba(145, 238, 238, 0.24); }
  .clients .client .container {
    display: flex;
    justify-content: flex-start;
    max-width: 130rem;
    align-items: center; }
    @media (max-width: 700px) {
      .clients .client .container {
        flex-direction: column; } }
  .clients .client-logo {
    max-width: 25rem;
    margin-right: 13rem;
    flex: 0 0 25rem; }
    @media (max-width: 1880px) {
      .clients .client-logo {
        margin-right: 8rem; } }
    @media (max-width: 960px) {
      .clients .client-logo {
        margin-right: 3rem;
        max-width: 20rem;
        flex: 0 0 20rem; } }
    @media (max-width: 700px) {
      .clients .client-logo {
        flex: 0 0 5rem;
        max-width: 100%; } }
  .clients .client-desc {
    margin-right: 13rem;
    font-size: 1.8rem;
    line-height: 2.8rem;
    max-width: calc(100% - 55rem); }
    @media (max-width: 1880px) {
      .clients .client-desc {
        margin-right: 8rem; } }
    @media (max-width: 960px) {
      .clients .client-desc {
        margin-right: 3rem;
        max-width: calc(100% - 40rem); } }
    @media (max-width: 700px) {
      .clients .client-desc {
        margin-top: 4rem;
        margin-bottom: 4rem;
        max-width: 100%; } }
    .clients .client-desc p {
      font-size: 1.8rem;
      line-height: 2.8rem; }
      @media (max-width: 960px) {
        .clients .client-desc p {
          font-size: 1.6rem;
          line-height: 2.6rem; } }
  .clients .client-link {
    display: flex;
    flex-direction: row;
    text-align: center;
    color: #B37754;
    font-size: 1.8rem;
    font-weight: bold;
    flex: 0 0 14rem;
    max-width: 14rem; }
    .clients .client-link img {
      margin-top: 2rem;
      width: 6rem;
      max-width: 6rem;
      flex: 0 0 6rem;
      transition: all 0.2s linear; }
    .clients .client-link a:hover img {
      transform: scale(1.05); }

.page-template-clients .menu-item-165 a {
  background: #91EEEE; }

.cooperators-desc {
  padding: 11rem 0 13rem; }
  @media (max-width: 1880px) {
    .cooperators-desc {
      padding: 9rem 0 11rem; } }
  @media (max-width: 960px) {
    .cooperators-desc {
      padding: 5rem 0; } }
  .cooperators-desc .container {
    max-width: 108rem;
    text-align: center; }
    .cooperators-desc .container p, .cooperators-desc .container li {
      font-size: 2.3rem;
      line-height: 3.8rem; }
      @media (max-width: 960px) {
        .cooperators-desc .container p, .cooperators-desc .container li {
          font-size: 1.6rem;
          line-height: 2.6rem; } }

.cooperators .container {
  display: flex;
  flex-wrap: wrap;
  max-width: 108rem; }

.cooperators .cooperator {
  flex: 0 0 25%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 7rem; }
  @media (max-width: 960px) {
    .cooperators .cooperator {
      flex: 0 0 33%;
      max-width: 33%;
      margin: 0 0 4rem !important; } }
  @media (max-width: 700px) {
    .cooperators .cooperator {
      flex: 0 0 50%;
      max-width: 50%; } }
  .cooperators .cooperator:nth-child(7n + 5) {
    margin-left: 12%; }
  .cooperators .cooperator:nth-child(7n + 7) {
    margin-right: 12%; }
  .cooperators .cooperator img {
    display: block;
    max-width: calc(100% - 4rem);
    margin: 0 auto; }

.page-template-cooperators .menu-item-165 a {
  background: #91EEEE; }

.blog-page {
  padding: 11rem 0 12rem; }
  @media (max-width: 960px) {
    .blog-page {
      padding: 8rem 0; } }
  .blog-page h2,
  .blog-page h3,
  .blog-page h4,
  .blog-page h5,
  .blog-page h6 {
    color: #119d9c; }

.post {
  background: #DBF1F1;
  color: #2C4649;
  display: flex;
  max-width: 112rem;
  margin: 6rem auto 0;
  position: relative; }
  @media (max-width: 700px) {
    .post {
      background: white;
      margin-left: -2.2rem;
      padding: 3rem 2.2rem;
      width: calc(100% + 4.4rem);
      box-sizing: border-box; }
      .post:nth-child(odd) {
        background: #DBF1F1; } }
  .post-image {
    position: relative;
    flex: 0 0 40rem;
    max-width: 40rem; }
    @media (max-width: 960px) {
      .post-image {
        max-width: 25rem;
        flex: 0 0 25rem; } }
    @media (max-width: 700px) {
      .post-image {
        width: 10rem;
        height: 10rem;
        flex: 0 0 10rem;
        max-width: 10rem; } }
    .post-image img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
    .post-image .date {
      position: absolute;
      top: 2rem;
      left: 2rem;
      font-size: 4.3rem;
      line-height: 5.1rem;
      color: white;
      font-weight: bold;
      max-width: 150px; }
      @media (max-width: 960px) {
        .post-image .date {
          font-size: 3rem;
          line-height: 4rem; } }
      @media (max-width: 700px) {
        .post-image .date {
          left: 11.5rem;
          top: 0;
          color: #B37754;
          font-size: 1.4rem;
          word-spacing: 0;
          width: 20rem;
          line-height: 1.4rem; }
          .post-image .date:before {
            position: absolute;
            bottom: -.5rem;
            width: 10rem;
            height: .2rem;
            background: #B37754;
            content: '';
            display: block;
            left: 0; } }
  .post-desc {
    padding: 4.5rem 7rem; }
    @media (max-width: 960px) {
      .post-desc {
        padding: 3rem; } }
    @media (max-width: 700px) {
      .post-desc {
        padding: 2.4rem 1.5rem 0; } }
    .post-desc h3 {
      font-size: 3rem;
      line-height: 3.6rem;
      font-weight: bold;
      max-width: calc(100% - 10rem); }
      @media (max-width: 960px) {
        .post-desc h3 {
          font-size: 2rem;
          line-height: 2.6rem; } }
      @media (max-width: 700px) {
        .post-desc h3 {
          font-size: 1.5rem;
          line-height: 2rem;
          max-width: 100%; } }
      .post-desc h3 a {
        color: #119d9c;
        padding-bottom: 4rem; }
    .post-desc hr {
      margin: 0 0 4rem;
      border: none;
      border-bottom: 0.3rem solid #119d9c;
      max-width: calc(100% - 10rem);
      display: block; }
      @media (max-width: 700px) {
        .post-desc hr {
          display: none; } }
    .post-desc p {
      font-size: 1.8rem;
      line-height: 2.7rem; }
      @media (max-width: 960px) {
        .post-desc p {
          font-size: 1.6rem;
          line-height: 2.4rem; } }
      @media (max-width: 700px) {
        .post-desc p {
          display: none; } }
    .post-desc .premium-info {
      float: none;
      margin-top: 1rem;
      display: flex;
      justify-content: flex-start;
      align-items: center; }
      .post-desc .premium-info img {
        margin-right: .5rem;
        width: 5rem;
        height: 5rem; }
    .post-desc-info {
      max-height: 15rem;
      overflow: hidden;
      position: relative; }
      .post-desc-info::after {
        content: '';
        background: linear-gradient(0deg, #dbf1f1 0%, rgba(219, 241, 241, 0.8) 48%, rgba(219, 241, 241, 0) 100%);
        position: absolute;
        bottom: -2px;
        left: 0;
        width: 100%;
        height: 9rem; }
      .post-desc-info h1, .post-desc-info h2, .post-desc-info h3, .post-desc-info h4, .post-desc-info h5, .post-desc-info h6 {
        display: none; }
  .post-link {
    position: absolute;
    top: 4.5rem;
    right: 4.5rem;
    transform: rotate(180deg); }
    @media (max-width: 700px) {
      .post-link {
        display: none; } }
    .post-link img {
      transition: all 0.2s linear; }
    .post-link:hover img {
      transform: scale(1.05); }

.pagination {
  margin-top: 17rem; }
  @media (max-width: 960px) {
    .pagination {
      margin-top: 8rem; } }
  @media (max-width: 700px) {
    .pagination {
      margin-top: 4rem; } }
  .pagination h2 {
    display: none; }
  .pagination .nav-links {
    display: flex;
    justify-content: center;
    font-size: 3rem;
    line-height: 5rem;
    text-align: center; }
    @media (max-width: 960px) {
      .pagination .nav-links {
        font-size: 1.8rem;
        line-height: 4rem; } }
    .pagination .nav-links a {
      color: #B37754;
      margin: 0 2rem; }
      @media (max-width: 960px) {
        .pagination .nav-links a {
          margin: 0 1rem; } }
    .pagination .nav-links span {
      color: white;
      display: inline-block;
      width: 5rem;
      height: 5rem;
      border-radius: 3rem;
      background: #B37754;
      margin: 0 2rem; }
      @media (max-width: 960px) {
        .pagination .nav-links span {
          width: 4rem;
          height: 4rem; } }

.blog-content {
  display: flex;
  justify-content: space-between;
  margin-top: 10rem;
  position: relative; }
  .blog-content-sidebar {
    max-width: 20rem;
    flex: 0 0 20rem; }
    @media (max-width: 960px) {
      .blog-content-sidebar {
        flex: 0 0 17rem;
        max-width: 17rem; } }
    @media (max-width: 700px) {
      .blog-content-sidebar {
        display: none; } }
    .blog-content-sidebar a {
      font-size: 2.3rem;
      line-height: 2.8rem;
      margin-bottom: 2rem;
      display: block;
      color: #B37754; }
      .blog-content-sidebar a span {
        display: block;
        color: #119d9c;
        font-size: 2rem;
        line-height: 2.8rem; }
      @media (max-width: 960px) {
        .blog-content-sidebar a {
          font-size: 2rem;
          line-height: 2.6rem; } }
      .blog-content-sidebar a.active {
        font-weight: bold; }
  .blog-content-desc {
    flex: 0 0 calc(100% - 40rem);
    max-width: calc(100% - 40rem);
    position: relative; }
    @media (max-width: 1880px) {
      .blog-content-desc {
        flex: 0 0 calc(100% - 25rem);
        max-width: calc(100% - 25rem); } }
    @media (max-width: 960px) {
      .blog-content-desc {
        flex: 0 0 calc(100% - 18rem);
        max-width: calc(100% - 18rem); } }
    @media (max-width: 700px) {
      .blog-content-desc {
        flex: 0 0 100%;
        max-width: 100%; } }
    .blog-content-desc-date {
      color: #B37754;
      font-size: 3rem;
      line-height: 3rem;
      display: inline-block;
      padding-bottom: 1.5rem;
      margin-bottom: 3rem;
      border-bottom: 0.2rem solid #B37754;
      padding-right: 2rem; }
    .blog-content-desc h1 {
      color: #119d9c;
      font-size: 4.3rem;
      line-height: 5.1rem;
      font-weight: bold;
      margin-bottom: 5rem;
      font-style: normal;
      max-width: calc(100% - 20rem); }
      @media (max-width: 960px) {
        .blog-content-desc h1 {
          font-size: 3rem;
          line-height: 4rem;
          max-width: calc(100% - 5rem); } }
      @media (max-width: 700px) {
        .blog-content-desc h1 {
          font-size: 2.6rem;
          line-height: 3.6rem;
          max-width: calc(100% - 2rem); } }
    .blog-content-desc-image {
      display: block;
	height: 35vh;
overflow:hidden;
      margin-bottom: 5rem; }
      @media (max-width: 700px) {
        .blog-content-desc-image {
          margin-bottom: 3rem; } }
      .blog-content-desc-image img {
        width: 100%;
        height: 100%;
object-fit: contain;
        display: block; }
    .blog-content-desc ul {
      margin-left: 2rem;
      list-style-type: disc; }
    .blog-content-desc ol {
      margin-left: 2rem;
      list-style-type: decimal; }
    .blog-content-desc p,
    .blog-content-desc li {
      font-size: 1.8rem;
      line-height: 3.5rem;
      margin-bottom: 3.5rem; }
      @media (max-width: 960px) {
        .blog-content-desc p,
        .blog-content-desc li {
          font-size: 1.6rem;
          line-height: 3rem; } }
    .blog-content-desc b, .blog-content-desc strong {
      font-weight: bold; }
    .blog-content-desc i, .blog-content-desc em {
      font-style: italic; }
    .blog-content-desc blockquote, .blog-content-desc q {
      font-size: 1.8rem;
      line-height: 2.7rem;
      padding: 2rem;
      font-style: italic;
      background: #f1f1f1;
      margin-bottom: 2rem; }
      .blog-content-desc blockquote p, .blog-content-desc q p {
        display: inline;
        margin-bottom: 0; }
      .blog-content-desc blockquote::before, .blog-content-desc q::before {
        content: '"';
        font-size: 3rem;
        line-height: 1.8rem; }
      .blog-content-desc blockquote::after, .blog-content-desc q::after {
        content: '"';
        font-size: 3rem;
        line-height: 1.8rem; }
    .blog-content-desc-desc {
      position: relative;
      margin-bottom: 10rem; }
      .blog-content-desc-desc::after {
        display: block;
        height: .2rem;
        width: 24rem;
        background: #B37754;
        content: '';
        margin-top: 5rem; }
  .blog-content .top img {
    transform: rotate(90deg); }

.premium {
  width: 100%;
  background: #DBF1F1;
  padding: 3rem 14rem 4rem;
  text-align: center;
  box-sizing: border-box;
  position: relative;
  z-index: 30;
  margin-top: -12rem;
  margin-bottom: 4rem; }
  @media (max-width: 1880px) {
    .premium {
      padding: 3rem 10rem; } }
  @media (max-width: 960px) {
    .premium {
      padding: 3rem; } }
  .premium p.rodo {
    font-size: 1.2rem;
    line-height: 1.4rem; }
  .premium h3 {
    color: #119d9c;
    font-size: 2.5rem;
    line-height: 3rem;
    margin-top: 3rem; }
  .premium h4 {
    display: none;
    color: #119d9c;
    font-size: 2.5rem;
    line-height: 3rem;
    margin-top: 3rem; }
  .premium::before {
    content: '';
    top: 0;
    height: 15rem;
    width: 100%;
    background: white;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.1) 18%, rgba(255, 255, 255, 0.4) 30%, white 100%);
    display: block;
    position: absolute;
    left: 0;
    transform: translateY(-100%); }
  .premium-form {
    display: flex;
    flex-wrap: wrap;
    justify-content: center; }
    .premium-form input {
      flex: 0 0 40%;
      margin: 2rem;
      height: 4rem;
      line-height: 4rem;
      text-align: center;
      font-family: "Lato", sans-serif;
      color: #119d9c;
      border: none;
      font-size: 2rem; }
      .premium-form input.error {
        outline: 1px solid red; }
      .premium-form input::placeholder {
        color: #DBF1F1;
        opacity: 1; }
      .premium-form input:-ms-input-placeholder {
        /* Internet Explorer 10-11 */
        color: #DBF1F1;
        opacity: 1; }
      .premium-form input *::-ms-input-placeholder {
        /* Microsoft Edge */
        color: #DBF1F1;
        opacity: 1; }
      @media (max-width: 960px) {
        .premium-form input {
          flex: 0 0 100%; } }
      .premium-form input[type="submit"] {
        color: white;
        background: #119d9c;
        height: 6rem;
        line-height: 6rem;
        cursor: pointer;
        transition: all 0.2s linear; }
        .premium-form input[type="submit"]:hover {
          opacity: .8; }
  .premium img {
    width: 4.8rem;
    height: 4.8rem; }

.premium-info {
  float: right;
  text-align: center;
  color: #119d9c;
  margin-top: -14rem; }
  .premium-info img {
    width: 5rem;
    height: 5rem; }
  @media (max-width: 960px) {
    .premium-info {
      margin-top: -8rem; }
      .premium-info p {
        display: none; }
      .premium-info img {
        width: 2.6rem;
        height: 2.6rem; } }

.fixed-socials {
  position: fixed;
  top: 50%;
  right: 0;
  z-index: 301;
  transform: translateY(-50%);
  display: flex;
  flex-direction: column; }
  .fixed-socials a {
    transition: all 0.2s linear; }
    @media (max-width: 1880px) {
      .fixed-socials a img {
        width: 4.5rem;
        height: 4.5rem; } }
    @media (max-width: 960px) {
      .fixed-socials a img {
        width: 3.7rem;
        height: 3.7rem; } }
  .fixed-socials a:hover, .fixed-socials span:hover {
    opacity: .8; }
  .fixed-socials span button {
    width: 8rem;
    height: 8rem !important;
    background: url(/wp-content/themes/tundra/img/linkedin.svg) no-repeat;
    transition: all 0.2s linear;
    background-size: cover;
    text-indent: -9999rem !important; }
    @media (max-width: 1880px) {
      .fixed-socials span button {
        width: 4.5rem;
        height: 4.5rem !important; } }
    @media (max-width: 960px) {
      .fixed-socials span button {
        width: 3.7rem;
        height: 3.7rem !important; } }

.contact-page {
  padding-top: 8rem;
  position: relative; }
  .contact-page a {
    text-decoration: underline; }
  .contact-page::after {
    content: '';
    width: 30rem;
    height: 28rem;
    background-image: url(/wp-content/themes/tundra/img/wind10.png);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    bottom: 15%;
    right: 0; }
    @media (max-width: 700px) {
      .contact-page::after {
        display: none; } }
  .contact-page .container {
    display: flex; }
    @media (max-width: 700px) {
      .contact-page .container {
        flex-direction: column-reverse; } }
  .contact-page .home-last {
    background: none;
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0; }
    @media (max-width: 700px) {
      .contact-page .home-last {
        flex: 0 0 calc(100% + 4.4rem);
        max-width: calc(100% + 4.4rem);
        margin: 0 -2.2rem;
        box-sizing: border-box; } }
    .contact-page .home-last::after {
      display: none; }
    .contact-page .home-last .contact-data:nth-child(2) {
      margin-top: 0;
      margin-bottom: 2rem; }
    .contact-page .home-last .user:nth-child(2) .desc h5 img:nth-child(2) {
      height: 16px;
      max-height: 16px; }
    .contact-page .home-last .user:nth-child(3) .desc h5 img:nth-child(2) {
      height: 15px;
      max-height: 15px; }
    .contact-page .home-last .row {
      flex-direction: column; }
      .contact-page .home-last .row .col {
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%;
        padding: 6rem 8rem 6rem 0; }
        @media (max-width: 1880px) {
          .contact-page .home-last .row .col {
            padding: 6rem 6rem 6rem 0; } }
        @media (max-width: 700px) {
          .contact-page .home-last .row .col {
            padding: 3rem 2.2rem; } }
        .contact-page .home-last .row .col:first-child {
          background: #119d9c;
          position: relative; }
          .contact-page .home-last .row .col:first-child:before {
            content: '';
            width: 50vw;
            left: 0;
            top: 0;
            height: 100%;
            position: absolute;
            transform: translateX(-100%);
            display: block;
            background: #119d9c; }
        .contact-page .home-last .row .col:last-child {
          background: #24B4B4;
          position: relative; }
          @media (max-width: 960px) {
            .contact-page .home-last .row .col:last-child {
              margin: 0; } }
          .contact-page .home-last .row .col:last-child:before {
            content: '';
            width: 50vw;
            left: 0;
            top: 0;
            height: 100%;
            position: absolute;
            transform: translateX(-100%);
            display: block;
            background: #24B4B4; }
  .contact-page .contact-right {
    padding-left: 14rem;
    padding-top: 11rem;
    position: relative;
    color: #B37754; }
    @media (max-width: 1880px) {
      .contact-page .contact-right {
        padding-left: 4rem;
        padding-top: 6rem; } }
    @media (max-width: 700px) {
      .contact-page .contact-right {
        padding-left: 0;
        padding-top: 4rem; } }
    .contact-page .contact-right h3 {
      text-transform: uppercase;
      font-weight: bold;
      font-size: 3rem;
      line-height: 3.8rem;
      margin-bottom: 10rem;
      text-align: center; }
      @media (max-width: 1880px) {
        .contact-page .contact-right h3 {
          margin-bottom: 6rem; } }
    .contact-page .contact-right input, .contact-page .contact-right textarea, .contact-page .contact-right select {
      width: 100%;
      background: rgba(253, 227, 212, 0.25);
      border: none;
      line-height: 4.4rem;
      box-sizing: border-box;
      padding: 0 2rem;
      color: #B37754;
      margin-bottom: 2rem;
      height: 4.4rem;	
      font-size: 1.8rem; }
      @media (max-width: 960px) {
        .contact-page .contact-right input, .contact-page .contact-right textarea {
          margin-bottom: 0; } }
      .contact-page .contact-right input.wpcf7-not-valid, .contact-page .contact-right textarea.wpcf7-not-valid {
        outline: 1px solid red; }
      .contact-page .contact-right input::placeholder, .contact-page .contact-right textarea::placeholder {
        color: #B37754;
        opacity: .7; }
      .contact-page .contact-right input:-ms-input-placeholder, .contact-page .contact-right textarea:-ms-input-placeholder {
        /* Internet Explorer 10-11 */
        color: #B37754;
        opacity: .7; }
      .contact-page .contact-right input *::-ms-input-placeholder, .contact-page .contact-right textarea *::-ms-input-placeholder {
        /* Microsoft Edge */
        color: #B37754;
        opacity: .7; }
.specialists h4 {
font-size: 2.4rem;
color:#B37754;
margin-bottom: 2rem;}
.specialists .btn {
text-decoration: none;
margin-bottom: 2rem}
    .contact-page .contact-right textarea {
      height: 26rem; }
.contact-page .contact-right h4 {font-size: 2rem; font-weight:600; margin-bottom: 2rem;}
      @media (max-width: 960px) {
        .contact-page .contact-right textarea {
          height: 18rem; } }
  .contact-page form {
    position: relative;
    z-index: 3; }
    .contact-page form p {
      font-size: 1.3rem;
      line-height: 1.9rem;
      margin-bottom: 2rem; }
  .contact-page .wpcf7-checkbox .wpcf7-list-item {
    margin: 0; }
  .contact-page .wpcf7-checkbox label {
    cursor: pointer;
    display: block;
    margin-bottom: 3rem;
    position: relative;
    padding-left: 4rem; }
    .contact-page .wpcf7-checkbox label input {
      position: absolute;
      opacity: 0;
      cursor: pointer;
      height: 0;
      width: 0; }
      .contact-page .wpcf7-checkbox label input:checked ~ .wpcf7-list-item-label::after {
        display: block; }
    .contact-page .wpcf7-checkbox label .wpcf7-list-item-label::before {
      content: '';
      display: block;
      width: 1.6rem;
      height: 1.6rem;
      position: absolute;
      top: 0;
      left: 0;
      border: 2px solid #B37754; }
    .contact-page .wpcf7-checkbox label .wpcf7-list-item-label::after {
      content: '';
      width: 1.7rem;
      height: 1.7rem;
      background: #B37754;
      top: .2rem;
      left: .2rem;
      position: absolute;
      display: none; }
  .contact-page .wpcf7-submit {
    background: #B37754;
    color: white;
    display: flex;
    width: auto;
    padding: 0 5rem;
    height: 6rem;
    line-height: 6rem;
    text-transform: uppercase;
    font-size: 2.3rem;
    font-weight: bold;
    margin: 0 auto;
    cursor: pointer;
    border: none;
    position: relative;
    transition: all 0.2s linear; }
    @media (max-width: 700px) {
      .contact-page .wpcf7-submit {
        height: 4rem;
        line-height: 4rem; } }
    .contact-page .wpcf7-submit:hover {
      opacity: .8; }
    .contact-page .wpcf7-submit::after {
      content: '';
      width: 0;
      height: 0;
      border-top: 3rem solid transparent;
      border-bottom: 3rem solid transparent;
      border-left: 3rem solid #B37754;
      position: absolute;
      right: 0;
      top: 0;
      transform: translateX(100%); }
      @media (max-width: 700px) {
        .contact-page .wpcf7-submit::after {
          border-top: 2rem solid transparent;
          border-bottom: 2rem solid transparent;
          border-left: 2rem solid #B37754; } }
  .contact-page .wpcf7-validation-errors {
    border: none !important;
    font-size: 2rem; }
  .contact-page .wpcf7-not-valid-tip {
    display: none !important; }
  .contact-page .wpcf7-mail-sent-ok {
    border: none !important;
    font-size: 2rem; }

.wpcf7-not-valid {
  color: red; }

.header-services {
  padding-top: 7.6rem;
  background: #24B4B4;
  color: white; }
  @media (max-width: 960px) {
    .header-services {
      padding-top: 5.2rem; } }
  @media (max-width: 700px) {
    .header-services {
      padding-top: 5.2rem; } }
  .header-services h2 {
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    padding-top: 11rem;
    left: 2.2rem;
    z-index: 3; }
  .header-services-menu {
    display: flex;
    justify-content: flex-end; }
    @media (max-width: 700px) {
      .header-services-menu {
        flex-wrap: wrap; } }
    .header-services-menu a {
      flex: 0 0 32rem;
      display: flex;
      flex-direction: column;
      align-items: center;
      height: 18rem;
      position: relative;
      box-sizing: border-box;
      justify-content: center; }
      @media (max-width: 1880px) {
        .header-services-menu a {
          height: 16rem; } }
      @media (max-width: 960px) {
        .header-services-menu a {
          flex: 0 0 30%;
          max-width: 30%;
          width: 30%; } }
      @media (max-width: 700px) {
        .header-services-menu a {
          flex: 0 0 100%;
          width: 100%;
          max-width: 100%;
          height: auto;
          padding: 4rem 0; } }
      .header-services-menu a::before {
        content: '';
        position: absolute;
        top: 0; }
      .header-services-menu a .icon {
        margin-bottom: 2rem;
        height: 6rem;
        position: relative;
        z-index: 3; }
        .header-services-menu a .icon img {
          height: 6rem;
          width: auto; }
      .header-services-menu a .title {
        text-transform: uppercase;
        font-size: 1.8rem;
        line-height: 1.8rem;
        margin-bottom: 0;
        position: relative;
        z-index: 3; }
        @media (max-width: 960px) {
          .header-services-menu a .title {
            font-size: 1.6rem;
            line-height: 1.6rem; } }

.page-id-372 .header-services-menu a:nth-child(2),
.page-id-563 .header-services-menu a:nth-child(2),
.page-id-566 .header-services-menu a:nth-child(2) {
  background: #119d9c; }

.header-services a:hover {
  background: #119d9c; }

.page-id-374 .header-services-menu a:last-child,
.page-id-494 .header-services-menu a:last-child,
.page-id-491 .header-services-menu a:last-child {
  background: #119d9c; }

.page-id-374 .header-services-menu a:first-child:hover,
.page-id-494 .header-services-menu a:first-child:hover,
.page-id-491 .header-services-menu a:first-child:hover {
  background: #119d9c; }

.section-services {
  padding: 6rem 0;
  position: relative; }
  .section-services::after {
    position: absolute;
    top: 25rem;
    right: 0;
    background-image: url(/wp-content/themes/tundra/img/wind10.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 30rem;
    content: '';
    height: 28rem; }
  @media (max-width: 960px) {
    .section-services {
      padding: 8rem 0; } }
  @media (max-width: 700px) {
    .section-services {
      padding: 8rem 0 0; } }
  @media (max-width: 960px) {
    .section-services .buttons-center {
      margin-bottom: 3rem; } }
  .section-services-headline {
    text-align: center;
    color: #B37754;
    margin-bottom: 10rem;
    display: inline-block; }
    @media (max-width: 960px) {
      .section-services-headline {
        margin-bottom: 8rem; } }
    .section-services-headline::before {
      left: auto !important;
      right: -4rem; }
  .section-services .container {
    max-width: 130rem;
    position: relative;
    z-index: 3; }
  .section-services .services-list {
    display: flex;
    justify-content: center;
    margin-bottom: 7rem; }
    @media (max-width: 700px) {
      .section-services .services-list {
        flex-direction: column; } }
    .section-services .services-list li {
      color: #B37754;
      font-size: 3rem;
      font-weight: bold;
      margin: 0 2.5rem; }
      @media (max-width: 1880px) {
        .section-services .services-list li {
          font-size: 2.4rem;
          margin: 0 2.5rem; } }
      @media (max-width: 960px) {
        .section-services .services-list li {
          font-size: 1.4rem;
          margin: 0 1.5rem; } }
      @media (max-width: 700px) {
        .section-services .services-list li {
          font-size: 1.6rem;
          margin-bottom: 1rem; } }
      .section-services .services-list li:first-child::before {
        content: none; }
        @media (max-width: 700px) {
          .section-services .services-list li:first-child::before {
            content: '•';
            padding-right: 3.5rem; } }
      .section-services .services-list li::before {
        content: '•';
        padding-right: 3.5rem; }
  .section-services .services-desc {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 7rem; }
    .section-services .services-desc-image {
      flex: 0 0 35rem; }
      @media (max-width: 960px) {
        .section-services .services-desc-image {
          flex: 0 0 20rem; } }
      @media (max-width: 700px) {
        .section-services .services-desc-image {
          display: none; } }
      .section-services .services-desc-image img {
        max-width: 100%;
        height: auto; }
    .section-services .services-desc-text {
      flex: 0 0 calc(100% - 43rem);
      font-size: 2.5rem; }
      @media (max-width: 960px) {
        .section-services .services-desc-text {
          flex: 0 0 calc(100% - 25rem);
          font-size: 2rem; } }
      @media (max-width: 700px) {
        .section-services .services-desc-text {
          flex: 0 0 100%; } }
      .section-services .services-desc-text ul {
        list-style-type: disc;
        margin: 1rem 0 3rem 1rem; }
        @media (max-width: 700px) {
          .section-services .services-desc-text ul {
            margin: 2rem 0 2rem 1.5rem; } }
      .section-services .services-desc-text p, .section-services .services-desc-text li {
        font-size: 2.3rem;
        line-height: 4rem; }
        @media (max-width: 960px) {
          .section-services .services-desc-text p, .section-services .services-desc-text li {
            font-size: 2rem;
            line-height: 3rem; } }
        @media (max-width: 700px) {
          .section-services .services-desc-text p, .section-services .services-desc-text li {
            font-size: 1.6rem;
            line-height: 2.4rem; } }
  .section-services .services-decorated {
    display: block;
    margin: 0 0 13rem;
    text-align: center; }
    @media (max-width: 960px) {
      .section-services .services-decorated {
        margin: 5rem 0 8rem; } }
    .section-services .services-decorated p {
      color: #B37754;
      font-size: 3rem;
      background: #EAFCFC;
      display: inline-block;
      font-weight: bold;
      padding: 3rem 8rem;
      line-height: 3.6rem; }
      @media (max-width: 960px) {
        .section-services .services-decorated p {
          padding: 2rem 4rem;
          font-size: 2.4rem;
          line-height: 3rem; } }
      @media (max-width: 700px) {
        .section-services .services-decorated p {
          font-size: 1.6rem;
          line-height: 2.4rem;
          padding: 2rem; } }
  .section-services .services-attributes {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    max-width: 110rem;
    margin: 0 auto 3rem; }
    .section-services .services-attributes-attribute {
      flex: 0 0 50%;
      max-width: 60rem;
      margin-bottom: 6rem;
      position: relative; }
      @media (max-width: 960px) {
        .section-services .services-attributes-attribute {
          margin-bottom: 6rem; } }
      @media (max-width: 700px) {
        .section-services .services-attributes-attribute {
          flex: 0 0 100%; } }
      .section-services .services-attributes-attribute img {
        max-width: 29rem;
        margin: 0 auto;
        display: block;
        width: 100%; }
        @media (max-width: 960px) {
          .section-services .services-attributes-attribute img {
            max-width: 25rem; } }
        @media (max-width: 700px) {
          .section-services .services-attributes-attribute img {
            max-width: 18rem; } }
      .section-services .services-attributes-attribute .text {
        position: absolute;
        bottom: -2rem;
        left: 0;
        width: 100%; }
        @media (max-width: 700px) {
          .section-services .services-attributes-attribute .text {
            bottom: -3rem; } }
      .section-services .services-attributes-attribute h3 {
        text-align: center;
        width: 100%;
        font-size: 4rem;
        font-weight: 900;
        color: #119d9c;
        white-space: nowrap;
        margin-bottom: 1rem; }
        @media (max-width: 960px) {
          .section-services .services-attributes-attribute h3 {
            font-size: 4rem;
            margin-bottom: 2rem; } }
        @media (max-width: 700px) {
          .section-services .services-attributes-attribute h3 {
            font-size: 3.4rem;
            line-height: 5.2rem;
            margin-bottom: 0; } }
      .section-services .services-attributes-attribute p {
        color: #B37754;
        text-align: center;
        font-size: 2.6rem;
        font-weight: 900;
        margin-top: 0;
        line-height: 4.5rem; }
        @media (max-width: 960px) {
          .section-services .services-attributes-attribute p {
            font-size: 2rem;
            line-height: 4rem; } }
        @media (max-width: 700px) {
          .section-services .services-attributes-attribute p {
            font-size: 1.6rem;
            line-height: 3rem;
            margin-top: 1rem; } }

.timeline {
  padding: 25rem 0 15rem;
  background: #119d9c;
  color: white;
  position: relative;
  text-align: center;
  overflow: hidden; }
  @media (max-width: 960px) {
    .timeline {
      padding: 15rem 0 5rem; } }
  @media (max-width: 700px) {
    .timeline {
      padding: 3rem 0; } }
  .timeline::before {
    content: '';
    width: 15rem;
    height: 40rem;
    background-image: url(/wp-content/themes/tundra/img/wind20.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
    display: block;
    top: 15rem;
    left: 0; }
    @media (max-width: 700px) {
      .timeline::before {
        display: none; } }
  .timeline::after {
    content: '';
    width: 29rem;
    height: 42rem;
    background-image: url(/wp-content/themes/tundra/img/wind30.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
    display: block;
    bottom: 15rem;
    right: 0; }
    @media (max-width: 700px) {
      .timeline::after {
        display: none; } }
  .timeline .btn {
    background: #FDE3D4;
    font-size: 4.6rem;
    font-weight: bold;
    color: #119d9c;
    display: inline-block;
    padding: 2rem 2.5rem;
    margin-top: 14rem;
    position: relative;
    transition: all 0.2s linear; }
    @media (max-width: 1880px) {
      .timeline .btn {
        font-size: 3rem;
        margin-top: 4rem;
        margin-bottom: 4rem; } }
    @media (max-width: 960px) {
      .timeline .btn {
        font-size: 2.2rem; } }
    @media (max-width: 700px) {
      .timeline .btn {
        font-size: 1.6rem; } }
    .timeline .btn::after {
      content: '';
      display: block;
      width: 3.5rem;
      height: 3.5rem;
      border-left: 0.7rem solid #FDE3D4;
      border-bottom: 0.7rem solid #FDE3D4;
      position: absolute;
      left: 50%;
      transform: translateX(-50%) rotate(-45deg);
      bottom: -5rem;
      transition: all 0.2s linear; }
      @media (max-width: 960px) {
        .timeline .btn::after {
          width: 2rem;
          height: 2rem; } }
      @media (max-width: 700px) {
        .timeline .btn::after {
          border-width: .4rem; } }
    .timeline .btn:hover {
      color: #FDE3D4;
      background: #119d9c; }
      .timeline .btn:hover::after {
        bottom: -7rem; }
  .timeline .tns-outer {
    max-width: calc(100% - 10rem);
    margin: 0 auto;
    position: relative; }
    .timeline .tns-outer::before {
      content: '';
      border-bottom: 2px solid white;
      width: 100%;
      position: absolute;
      top: 24rem;
      left: 0; }
  .timeline .tns-inner {
    position: relative;
    z-index: 2; }
  .timeline .tns-controls {
    position: absolute;
    top: 50%;
    transform: translateY(-20%);
    width: calc(100% + 10rem);
    z-index: 1;
    height: 4.5rem;
    left: -5rem; }
    .timeline .tns-controls button {
      position: absolute;
      text-indent: -9999em;
      border: none;
      background-color: inherit;
      background-size: contain;
      background-position: center;
      width: 4.5rem;
      height: 4.5rem; }
      .timeline .tns-controls button[data-controls=next] {
        background-image: url(/wp-content/themes/tundra/img/right.png);
        right: 0; }
      .timeline .tns-controls button[data-controls=prev] {
        background-image: url(/wp-content/themes/tundra/img/left.png);
        left: 0; }
  .timeline .slide {
    height: 45rem;
    position: relative; }
    .timeline .slide::before {
      content: '';
      display: block;
      width: 50%;
      max-width: 50%;
      opacity: 0;
      right: 50%;
      position: absolute;
      top: 24rem;
      height: 2px;
      background: #B37754;
      transition: all 0.2s linear; }
    .timeline .slide::after {
      content: '';
      display: block;
      width: 50%;
      max-width: 50%;
      opacity: 0;
      left: 50%;
      position: absolute;
      top: 24rem;
      height: 2px;
      background: #B37754;
      transition: all 0.2s linear; }
    .timeline .slide.active-before::before {
      opacity: 1; }
    .timeline .slide.active-after::after {
      opacity: 1; }
    .timeline .slide:hover .icon-3-group {
      animation: spin 2s linear infinite; }
    .timeline .slide:hover .icon1 {
      animation: shake 1s linear infinite; }
    .timeline .slide:hover .icon2 {
      animation: zooming 2s linear infinite; }
    .timeline .slide:hover .photovoltaics .animate {
      animation: zooming 2s linear infinite; }
    .timeline .slide:hover .icon::after {
      transform: scale(1.2) translateX(-50%);
      background: #B37754; }
    .timeline .slide:hover .icon-assistance .group1 {
      animation: moveUp 1.5s linear infinite; }
    .timeline .slide:hover .icon-assistance .group2 {
      animation: moveDown 1.5s linear infinite; }
    .timeline .slide:hover .icon4 {
      animation: shake 1s linear infinite; }
    .timeline .slide:hover .icon5 {
      animation: spin 2s linear infinite; }
      .timeline .slide:hover .icon5:last-child {
        animation: spin 3s linear infinite; }
    .timeline .slide:hover .icon-cost polygon {
      animation: moveArrow 1s linear infinite; }
    .timeline .slide:hover .icon6 {
      animation: splash 2s linear infinite; }
    .timeline .slide:hover .icon-energy g {
      animation: spin 2s linear infinite; }
    .timeline .slide:active, .timeline .slide:focus {
      outline: none !important; }
    .timeline .slide .photovoltaics {
      height: 10rem;
      width: 12rem;
      margin: 0 auto;
      display: flex;
      justify-content: center;
      align-items: flex-end;
      position: relative;
      z-index: 3;
      overflow: visible; }
    .timeline .slide .icon {
      height: 20rem;
      margin: 0 auto;
      display: flex;
      justify-content: center;
      align-items: flex-end;
      margin-bottom: 8rem;
      position: relative;
      z-index: 3; }
      .timeline .slide .icon-text {
        position: absolute;
        width: 5rem;
        height: 5rem;
        background: white;
        border-radius: 5rem;
        color: #119d9c;
        bottom: 3.5rem;
        right: 2.5rem;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 1.6rem;
        font-weight: bold;
        line-height: 1.6rem; }
      .timeline .slide .icon-energy {
        height: 7.8rem;
        width: 7.8rem; }
        .timeline .slide .icon-energy g {
          transform-origin: center; }
      .timeline .slide .icon-cost {
        height: 7.8rem;
        width: 7.8rem; }
        .timeline .slide .icon-cost polygon {
          transform-origin: bottom right; }
      .timeline .slide .icon-assistance {
        width: 8.4rem;
        height: 8rem;
        overflow: visible; }
        .timeline .slide .icon-assistance .group1,
        .timeline .slide .icon-assistance group2 {
          transform-origin: center; }
      .timeline .slide .icon-1 {
        width: 6rem;
        height: 6.9rem; }
      .timeline .slide .icon-2 {
        width: 7.7rem;
        height: 7.2rem; }
      .timeline .slide .icon-3 {
        width: 10.8rem;
        height: 20rem; }
      .timeline .slide .icon-3-group {
        transform-origin: center;
        transform: rotate(0); }
      .timeline .slide .icon4 {
        width: 4.6rem;
        height: 7.7rem; }
      .timeline .slide .icon .icon-set {
        width: 11.1rem;
        height: 9rem;
        position: relative; }
        .timeline .slide .icon .icon-set .icon5:first-child {
          width: 5.7rem;
          height: 5.7rem;
          position: absolute;
          bottom: 0;
          left: 0; }
        .timeline .slide .icon .icon-set .icon5:last-child {
          width: 5rem;
          height: 5rem;
          position: absolute;
          top: 0;
          right: 0; }
      .timeline .slide .icon6 {
        width: 11.2rem;
        height: 9rem; }
      .timeline .slide .icon svg {
        max-height: 20rem;
        width: auto; }
      .timeline .slide .icon::after {
        content: '';
        width: 1.3rem;
        height: 1.3rem;
        border-radius: 1rem;
        display: block;
        position: absolute;
        background: #FDE3D4;
        left: 50%;
        transform: translateX(-50%);
        bottom: -4.7rem;
        transition: all 0.2s linear; }
    .timeline .slide .date {
      display: block;
      font-size: 3rem;
      color: #91EEEE;
      font-weight: bold; }
    .timeline .slide .text {
      display: block;
      font-size: 2rem;
      line-height: 2.8rem;
      max-width: 18rem;
      margin: 1rem auto 0; }
      @media (max-width: 700px) {
        .timeline .slide .text {
          font-size: 1.4rem;
          line-height: 2rem;
          padding: 0 .3rem; } }
  .timeline .line {
    position: absolute;
    height: 2px;
    background: #B37754;
    display: block;
    top: 24rem;
    width: auto;
    opacity: 0;
    transition: all 0.2s linear; }
    .timeline .line.active {
      opacity: 1; }

.timeline-more {
  padding: 9rem 0;
  position: relative; }
  .timeline-more::after {
    position: absolute;
    top: 25rem;
    right: 0;
    background-image: url(/wp-content/themes/tundra/img/wind10.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 30rem;
    content: '';
    height: 28rem; }
  .timeline-more::before {
    position: absolute;
    bottom: 5rem;
    right: 0;
    background-image: url(/wp-content/themes/tundra/img/wind10.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 30rem;
    content: '';
    height: 28rem; }
  @media (max-width: 960px) {
    .timeline-more {
      padding: 5rem 0; } }
  @media (max-width: 700px) {
    .timeline-more .timeline-less {
      position: absolute;
      bottom: 0;
      width: 100%;
      background: #DBF1F1;
      height: 3rem;
      cursor: pointer;
      left: 0;
      display: none; }
      .timeline-more .timeline-less::before {
        display: block;
        width: 1.2rem;
        height: 1.2rem;
        border-bottom: 0.2rem solid #119d9c;
        border-left: 0.2rem solid #119d9c;
        content: '';
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: .5rem;
        transform: translate(-50%, -50%) rotate(135deg); } }
  .timeline-more .timeline-desc {
    display: flex;
    flex-direction: column;
    position: relative;
    z-index: 3; }
    .timeline-more .timeline-desc-more {
      display: flex;
      position: relative;
      justify-content: flex-start;
      padding-bottom: 8rem;
      align-items: flex-start; }
      @media (max-width: 700px) {
        .timeline-more .timeline-desc-more {
          flex-wrap: wrap;
          padding-bottom: 2rem;
          margin-bottom: 2rem; } }
      @media (max-width: 960px) {
        .timeline-more .timeline-desc-more {
          padding: 3rem 2.2rem;
          margin: 0 -2.2rem; }
          .timeline-more .timeline-desc-more:nth-child(even) {
            background: #E5FBFB; } }
      .timeline-more .timeline-desc-more.active .timeline-content,
      .timeline-more .timeline-desc-more.active .timeline-gallery {
        height: auto; }
      .timeline-more .timeline-desc-more.active .timeline-less {
        display: block; }
      .timeline-more .timeline-desc-more:last-child::before {
        display: none; }
      .timeline-more .timeline-desc-more::before {
        position: absolute;
        left: 11.5rem;
        width: .2rem;
        background: #119d9c;
        content: '';
        height: 100%;
        z-index: 1; }
        @media (max-width: 960px) {
          .timeline-more .timeline-desc-more::before {
            left: 8.2rem; } }
        @media (max-width: 700px) {
          .timeline-more .timeline-desc-more::before {
            display: none; } }
      .timeline-more .timeline-desc-more .date {
        position: absolute;
        left: -1rem;
        top: 10rem;
        max-width: 20rem;
        word-spacing: 20rem;
        color: #B37754;
        font-size: 5.2rem;
        font-weight: 900;
        z-index: 3; }
        @media (max-width: 960px) {
          .timeline-more .timeline-desc-more .date {
            font-size: 2.8rem;
            top: 8rem;
            left: 1.2rem; } }
        @media (max-width: 700px) {
          .timeline-more .timeline-desc-more .date {
            font-size: 1.9rem;
            top: 5.5rem; } }
        .timeline-more .timeline-desc-more .date-big {
          top: 7rem; }
          @media (max-width: 960px) {
            .timeline-more .timeline-desc-more .date-big {
              top: 6rem; } }
          @media (max-width: 700px) {
            .timeline-more .timeline-desc-more .date-big {
              top: 4.5rem; } }
      .timeline-more .timeline-desc-more .icon {
        flex: 0 0 23rem;
        max-width: 23rem;
        height: 23rem;
        border-radius: 100%;
        background: #FDE3D4;
        overflow: hidden;
        position: relative;
        z-index: 2; }
        @media (max-width: 960px) {
          .timeline-more .timeline-desc-more .icon {
            flex: 0 0 12rem;
            max-width: 12rem;
            height: 12rem; } }
        @media (max-width: 700px) {
          .timeline-more .timeline-desc-more .icon {
            flex: 0 0 7rem;
            max-width: 7rem;
            height: 7rem; } }
        .timeline-more .timeline-desc-more .icon .icon1 {
          transform: translate(1rem, -3rem);
          max-width: 40%; }
          @media (max-width: 960px) {
            .timeline-more .timeline-desc-more .icon .icon1 {
              transform: translate(0, -1rem);
              max-width: 45%; } }
          @media (max-width: 700px) {
            .timeline-more .timeline-desc-more .icon .icon1 {
              transform: translate(0, -1rem); } }
        .timeline-more .timeline-desc-more .icon .photovoltaics {
          transform: translate(1rem, -3rem);
          max-width: 55%;
          width: 55%; }
          @media (max-width: 960px) {
            .timeline-more .timeline-desc-more .icon .photovoltaics {
              transform: translate(0, -1rem);
              max-width: 45%; } }
          @media (max-width: 700px) {
            .timeline-more .timeline-desc-more .icon .photovoltaics {
              transform: translate(0, -1rem); } }
        .timeline-more .timeline-desc-more .icon .icon2 {
          transform: translate(1rem, -3rem) scale(-1, 1); }
          @media (max-width: 960px) {
            .timeline-more .timeline-desc-more .icon .icon2 {
              transform: translate(0, -1rem) scale(-1, 1); } }
          @media (max-width: 700px) {
            .timeline-more .timeline-desc-more .icon .icon2 {
              transform: translate(0, -1rem) scale(-1, 1); } }
        .timeline-more .timeline-desc-more .icon .icon-3 {
          width: 70%;
          transform: translate(1rem, 5.5rem); }
          @media (max-width: 960px) {
            .timeline-more .timeline-desc-more .icon .icon-3 {
              transform: translate(1rem, 1.5rem); } }
          @media (max-width: 700px) {
            .timeline-more .timeline-desc-more .icon .icon-3 {
              transform: translate(0.5rem, 1.2rem); } }
        .timeline-more .timeline-desc-more .icon .icon3-new {
          width: 65%;
          transform: translate(1rem, 1rem); }
          @media (max-width: 960px) {
            .timeline-more .timeline-desc-more .icon .icon3-new {
              transform: translate(0, 0); } }
        .timeline-more .timeline-desc-more .icon .icon-text {
          background: #119d9c;
          color: #FDE3D4;
          width: 5rem;
          height: 5rem;
          display: flex;
          justify-content: center;
          align-items: center;
          border-radius: 5rem;
          position: absolute;
          bottom: 7rem;
          right: .5rem;
          font-size: 1.6rem;
          font-weight: bold;
          padding: 1rem;
          box-sizing: border-box;
          text-align: center; }
          @media (max-width: 960px) {
            .timeline-more .timeline-desc-more .icon .icon-text {
              font-size: 1.2rem;
              width: 3.5rem;
              height: 3.5rem;
              bottom: 4rem;
              right: 0; } }
          @media (max-width: 700px) {
            .timeline-more .timeline-desc-more .icon .icon-text {
              font-size: .6rem;
              width: 2rem;
              height: 2rem;
              bottom: 2.4rem; } }
        .timeline-more .timeline-desc-more .icon .icon-cost {
          transform: translate(-0.5rem, -3rem);
          width: 52%; }
          @media (max-width: 960px) {
            .timeline-more .timeline-desc-more .icon .icon-cost {
              transform: translate(-0.5rem, -1rem); } }
          @media (max-width: 700px) {
            .timeline-more .timeline-desc-more .icon .icon-cost {
              width: 45%;
              transform: translate(-0.5rem, -0.5rem); } }
        .timeline-more .timeline-desc-more .icon .icon-energy {
          width: 55%;
          transform: translate(0.5rem, -2rem); }
          @media (max-width: 960px) {
            .timeline-more .timeline-desc-more .icon .icon-energy {
              transform: translate(0.5rem, -0.5rem); } }
        .timeline-more .timeline-desc-more .icon .icon-assistance {
          width: 53%;
          transform: translate(-1.5rem, -2rem); }
          @media (max-width: 960px) {
            .timeline-more .timeline-desc-more .icon .icon-assistance {
              transform: translate(-0.5rem, -1rem); } }
          @media (max-width: 700px) {
            .timeline-more .timeline-desc-more .icon .icon-assistance {
              transform: translate(-0.5rem, -0.5rem);
              width: 48%; } }
        .timeline-more .timeline-desc-more .icon .icon4 {
          width: 35%;
          transform: translate(-1rem, -1rem) rotate(-20deg); }
          @media (max-width: 960px) {
            .timeline-more .timeline-desc-more .icon .icon4 {
              transform: translate(-1rem, -0.5rem) rotate(-20deg); } }
          @media (max-width: 700px) {
            .timeline-more .timeline-desc-more .icon .icon4 {
              transform: translate(-0.5rem, -0.5rem) rotate(-20deg); } }
        .timeline-more .timeline-desc-more .icon .icon6 {
          width: 40%;
          transform: translate(-1.5rem, -2rem); }
          @media (max-width: 960px) {
            .timeline-more .timeline-desc-more .icon .icon6 {
              width: 50%;
              transform: translate(-0.5rem, -1rem); } }
          @media (max-width: 700px) {
            .timeline-more .timeline-desc-more .icon .icon6 {
              transform: translate(-0.2rem, -1rem); } }
        @media (max-width: 960px) {
          .timeline-more .timeline-desc-more .icon .icon-set svg {
            width: 65%; } }
        @media (max-width: 700px) {
          .timeline-more .timeline-desc-more .icon .icon-set svg {
            transform: translate(1rem, 0.5rem); } }
        .timeline-more .timeline-desc-more .icon svg {
          width: 50%;
          height: auto;
          position: absolute;
          bottom: 0;
          right: 0;
          transform: translate(1.5rem, 1.5rem); }
          @media (max-width: 700px) {
            .timeline-more .timeline-desc-more .icon svg {
              transform: translate(1rem, -1rem); } }
      .timeline-more .timeline-desc-more-desc {
        flex: 0 0 calc(100% - 71rem);
        max-width: calc(100% - 71rem);
        margin-left: 4rem;
        margin-right: 4rem; }
        @media (max-width: 960px) {
          .timeline-more .timeline-desc-more-desc {
            margin-left: 2rem;
            margin-right: 2rem;
            flex: 0 0 calc(100% - 36rem);
            max-width: calc(100% - 36rem); } }
        @media (max-width: 700px) {
          .timeline-more .timeline-desc-more-desc {
            margin-left: 3rem;
            margin-right: 0;
            flex: 0 0 calc(100% - 10rem);
            max-width: calc(100% - 10rem); } }
        .timeline-more .timeline-desc-more-desc h3 {
          font-size: 3rem;
          color: #119d9c;
          line-height: 4.1rem;
          margin-bottom: 3rem; }
          @media (max-width: 960px) {
            .timeline-more .timeline-desc-more-desc h3 {
              font-size: 2.4rem;
              line-height: 3.6rem;
              margin-bottom: 2rem; } }
          @media (max-width: 700px) {
            .timeline-more .timeline-desc-more-desc h3 {
              font-size: 1.8rem;
              min-height: 8rem;
              line-height: 2.4rem; } }
        .timeline-more .timeline-desc-more-desc h5 {
          font-size: 2.3rem;
          font-weight: bold;
          line-height: 5.8rem;
          margin-bottom: 3rem;
          color: #B37754; }
          @media (max-width: 960px) {
            .timeline-more .timeline-desc-more-desc h5 {
              font-size: 2rem;
              line-height: 4rem;
              margin-bottom: 2rem; } }
          @media (max-width: 700px) {
            .timeline-more .timeline-desc-more-desc h5 {
              font-size: 1.8rem;
              line-height: 3rem; } }
        .timeline-more .timeline-desc-more-desc p {
          font-size: 1.8rem;
          line-height: 3rem;
          margin-bottom: 3rem; }
          @media (max-width: 960px) {
            .timeline-more .timeline-desc-more-desc p {
              font-size: 1.6rem;
              line-height: 2.4rem; } }
        .timeline-more .timeline-desc-more-desc-icons {
          display: flex;
          align-items: center;
          margin-top: 2rem;
          margin-bottom: 5rem; }
          .timeline-more .timeline-desc-more-desc-icons img {
            margin-right: 1rem; }
            @media (max-width: 960px) {
              .timeline-more .timeline-desc-more-desc-icons img {
                width: 3rem; } }
          .timeline-more .timeline-desc-more-desc-icons p {
            margin-right: 2.5rem;
            font-size: 2.3rem;
            margin-bottom: 0; }
            @media (max-width: 960px) {
              .timeline-more .timeline-desc-more-desc-icons p {
                font-size: 1.8rem;
                margin-right: 1.5rem; } }
            @media (max-width: 700px) {
              .timeline-more .timeline-desc-more-desc-icons p {
                font-size: 1.6rem;
                margin-right: 1rem; } }
    .timeline-more .timeline-desc .timeline-content ul {
      list-style-type: disc;
      margin-left: 2rem; }
    .timeline-more .timeline-desc .timeline-content ol {
      list-style-type: decimal;
      margin-left: 2rem; }
    @media (max-width: 700px) {
      .timeline-more .timeline-desc .timeline-content {
        width: calc(100% + 10rem);
        margin-left: -10rem;
        height: 0;
        overflow: hidden; } }
  .timeline-more .timeline-gallery {
    max-width: 40rem;
    flex: 0 0 40rem;
    position: relative; }
    @media (max-width: 960px) {
      .timeline-more .timeline-gallery {
        flex: 0 0 20rem;
        max-width: 20rem; } }
    @media (max-width: 700px) {
      .timeline-more .timeline-gallery {
        flex: 0 0 100%;
        max-width: 100%;
        height: 0;
        margin-bottom: 3rem;
        overflow: hidden; } }
    .timeline-more .timeline-gallery .tns-controls {
      position: absolute;
      bottom: 7.5rem;
      width: calc(100% + 8rem);
      left: -4rem; }
      @media (max-width: 960px) {
        .timeline-more .timeline-gallery .tns-controls {
          width: calc(100% + 6rem);
          left: -3rem; } }
      @media (max-width: 700px) {
        .timeline-more .timeline-gallery .tns-controls {
          display: none; } }
      .timeline-more .timeline-gallery .tns-controls button {
        background: inherit;
        border: none;
        display: block;
        width: 4rem;
        height: 2.4rem;
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        position: absolute; }
        .timeline-more .timeline-gallery .tns-controls button[data-controls=prev] {
          background-image: url(/wp-content/themes/tundra/img/gallery-nav.svg);
          transform: rotate(180deg);
          left: 0;
          text-indent: 9999rem; }
        .timeline-more .timeline-gallery .tns-controls button[data-controls=next] {
          background-image: url(/wp-content/themes/tundra/img/gallery-nav.svg);
          right: 0;
          text-indent: -9999rem; }
    .timeline-more .timeline-gallery .gallery {
      display: block;
      width: 100%;
      margin-bottom: 3rem; }
      .timeline-more .timeline-gallery .gallery img {
        width: 100%;
        height: 100%;
        object-fit: cover; }
        @media (max-width: 700px) {
          .timeline-more .timeline-gallery .gallery img {
            max-height: 60vh; } }
    @media (max-width: 700px) {
      .timeline-more .timeline-gallery .gallery-thumbs {
        display: flex;
        justify-content: center;
        width: 100% !important; } }
    @media (max-width: 700px) {
      .timeline-more .timeline-gallery .gallery-thumbs .tns-item {
        display: block;
        width: .8rem !important;
        height: .8rem;
        background: #DBF1F1;
        border-radius: 1rem;
        padding: 0 !important;
        margin-right: 1rem;
        flex: 0 0 .8rem !important; }
        .timeline-more .timeline-gallery .gallery-thumbs .tns-item[aria-label*="Current"] {
          background: #119d9c; } }
    .timeline-more .timeline-gallery .gallery-thumbs img {
      height: 13rem !important;
      object-fit: cover;
      width: 100%; }
      @media (max-width: 700px) {
        .timeline-more .timeline-gallery .gallery-thumbs img {
          display: none; } }

.go-to-timeline {
  position: fixed;
  bottom: 0;
  left: 2rem;
  opacity: 0;
  transition: all 0.2s linear;
  z-index: 5; }
  @media (max-width: 700px) {
    .go-to-timeline {
      left: auto;
      right: 1rem; } }
  .go-to-timeline.active {
    opacity: 1; }
  .go-to-timeline img {
    transform: rotate(90deg); }

.header-lands {
  padding-top: 7.6rem;
  background: #a76547;
  color: white; }
  @media (max-width: 960px) {
    .header-lands {
      padding-top: 5.2rem; } }
  @media (max-width: 700px) {
    .header-lands {
      padding-top: 8rem; } }
  .header-lands h2 {
    max-width: 72em;
    font-size: 3.9rem;
    text-align: center; }
    @media (max-width: 1880px) {
      .header-lands h2 {
        max-width: 54rem;
        line-height: 5rem; } }
  .header-lands .container {
    display: flex;
    justify-content: space-between;
    align-items: center; }
    @media (max-width: 700px) {
      .header-lands .container {
        flex-direction: column; } }
  .header-lands-menu {
    display: flex; }
    @media (max-width: 700px) {
      .header-lands-menu {
        flex-wrap: wrap;
        width: calc(100% + 4.4rem); } }
    .header-lands-menu a {
      width: 32rem;
      height: 18rem;
      display: flex;
      justify-content: flex-end;
      align-items: center;
      box-sizing: border-box;
      flex-direction: column;
      text-transform: uppercase;
      font-size: 2.4rem;
      padding-bottom: 2rem;
      position: relative;
      transition: all 0.2s linear;
      background: #a76547;
      text-align: center; }
      @media (max-width: 1880px) {
        .header-lands-menu a {
          width: 24rem;
          height: 16rem;
          padding-bottom: 2.7rem;
          font-size: 1.8rem; } }
      @media (max-width: 960px) {
        .header-lands-menu a {
          width: 15rem;
          height: 14rem;
          font-size: 1.6rem; } }
      @media (max-width: 700px) {
        .header-lands-menu a {
          flex: 0 0 100%;
          width: 100%;
          max-width: 100%;
          height: 20rem; } }
      .header-lands-menu a img {
        filter: brightness(5000%);
        height: 6rem;
        width: 6rem;
        object-fit: contain;
        margin-bottom: 2rem; }
        @media (max-width: 1880px) {
          .header-lands-menu a img {
            width: 6rem;
            height: 6rem; } }
        @media (max-width: 1290px) {
          .header-lands-menu a img {
            width: 5rem;
            height: 5rem; } }
      .header-lands-menu a.active, .header-lands-menu a:hover {
        background: #FDE3D4;
        color: #a76547; }
        .header-lands-menu a.active img, .header-lands-menu a:hover img {
          filter: brightness(100%); }

.section-left::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 52%;
  height: 100%;
  background: #FDE3D4;
  display: block; }
  @media (max-width: 960px) {
    .section-left::before {
      display: none; } }

@media (max-width: 960px) {
  .section-left .row .col:first-child {
    background: #FDE3D4;
    margin: -2.2rem;
    width: calc(100% + 4.4rem);
    max-width: calc(100% + 4.4rem);
    flex: 0 0 calc(100% + 4.4rem);
    box-sizing: border-box;
    padding: 3rem 2.2rem; } }

.section-left h2 {
  color: #a76547;
  margin-bottom: 12rem; }
  @media (max-width: 960px) {
    .section-left h2 {
      margin-bottom: 6rem; } }

.section-left .specialists {
  display: flex;
  flex-direction: column; }
  .section-left .specialists .specialist {
    display: flex;
    align-items: center;
    margin-bottom: 7rem;
    color: #119d9c;
    font-size: 1.8rem;
    line-height: 3.2rem; }
    @media (max-width: 960px) {
      .section-left .specialists .specialist {
        flex-direction: column; } }
    .section-left .specialists .specialist-avatar {
      margin-right: 3rem;
      flex: 0 0 13rem;
      width: 13rem;
      height: 13rem;
      border-radius: 100%; }
      @media (max-width: 960px) {
        .section-left .specialists .specialist-avatar {
          margin-right: 0; } }
      .section-left .specialists .specialist-avatar img {
        width: 100%;
        height: 100%;
        object-fit: cover; }
    .section-left .specialists .specialist a {
      text-decoration: none; }
      .section-left .specialists .specialist a:hover {
        text-decoration: underline; }
    .section-left .specialists .specialist strong {
      font-weight: 600; }
    .section-left .specialists .specialist-contact-info {
      display: flex;
      align-items: center;
      margin-top: 1rem; }
      .section-left .specialists .specialist-contact-info figure {
        margin-right: 2rem;
        width: 2rem;
        height: 2rem; }
        .section-left .specialists .specialist-contact-info figure img {
          width: 2rem;
          height: 2rem;
          object-fit: contain; }
      .section-left .specialists .specialist-contact-info-data img {
        max-width: 100%;
        height: auto; }

@media (max-width: 960px) {
  .page-template-learn-more .section-services, .page-template-ground .section-services {
    padding: 3rem 0; }
    .page-template-learn-more .section-services h2, .page-template-ground .section-services h2 {
      margin-bottom: 0; } }

.page-template-learn-more .contact-page .contact-right input, .page-template-ground .contact-page .contact-right input {
  margin-bottom: 2rem; }

.page-template-learn-more .contact-data, .page-template-ground .contact-data {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 2rem;
  flex: 0 0 100%;
  width: 100%;
  max-width: 100%;
  color: #119d9c; }
  @media (max-width: 700px) {
    .page-template-learn-more .contact-data, .page-template-ground .contact-data {
      flex: 0 0 100%;
      max-width: 100%;
      width: 100%; } }
  .page-template-learn-more .contact-data:first-child, .page-template-ground .contact-data:first-child {
    align-self: flex-start; }
    .page-template-learn-more .contact-data:first-child p, .page-template-ground .contact-data:first-child p {
      line-height: 5rem; }
      @media (max-width: 700px) {
        .page-template-learn-more .contact-data:first-child p, .page-template-ground .contact-data:first-child p {
          line-height: 2rem; } }
  .page-template-learn-more .contact-data:nth-child(2), .page-template-ground .contact-data:nth-child(2) {
    align-items: center;
    margin-top: -15.5rem;
    margin-bottom: 2.3rem; }
    @media (max-width: 700px) {
      .page-template-learn-more .contact-data:nth-child(2), .page-template-ground .contact-data:nth-child(2) {
        margin-top: 0;
        margin-bottom: 2rem; } }
  .page-template-learn-more .contact-data:nth-child(3), .page-template-ground .contact-data:nth-child(3) {
    margin-bottom: 1.5rem; }
    @media (max-width: 700px) {
      .page-template-learn-more .contact-data:nth-child(3), .page-template-ground .contact-data:nth-child(3) {
        margin-bottom: 2rem; } }
  .page-template-learn-more .contact-data p, .page-template-ground .contact-data p {
    font-size: 1.8rem;
    line-height: 2.4rem; }
    @media (max-width: 960px) {
      .page-template-learn-more .contact-data p, .page-template-ground .contact-data p {
        font-size: 1.6rem;
        line-height: 2rem; } }
  .page-template-learn-more .contact-data-icon, .page-template-ground .contact-data-icon {
    width: 2rem;
    margin-right: 1rem;
    flex: 0 0 2rem;
    max-width: 2rem; }
    .page-template-learn-more .contact-data-icon img, .page-template-ground .contact-data-icon img {
      max-width: 90%;
      height: auto;
      display: block; }
    @media (max-width: 960px) {
      .page-template-learn-more .contact-data-icon, .page-template-ground .contact-data-icon {
        width: 2rem;
        max-width: 2rem;
        flex: 0 0 2rem; }
        .page-template-learn-more .contact-data-icon img, .page-template-ground .contact-data-icon img {
          max-width: 100%;
          height: auto;
          display: block; } }
  .page-template-learn-more .contact-data a, .page-template-ground .contact-data a {
    color: black;
    text-decoration: none;
    transition: all 0.2s linear; }
    .page-template-learn-more .contact-data a:hover, .page-template-ground .contact-data a:hover {
      color: #91EEEE; }
  .page-template-learn-more .contact-data-desc img, .page-template-ground .contact-data-desc img {
    max-height: 1.6rem;
    width: auto;
    height: 100%; }
    @media (max-width: 960px) {
      .page-template-learn-more .contact-data-desc img, .page-template-ground .contact-data-desc img {
        max-height: 1.4rem; } }

@media (min-width: 960px) {
  .page-template-learn-more .offer-menu:hover .sub-menu,
  .page-template-offer .offer-menu:hover .sub-menu,
  .page-template-questions .offer-menu:hover .sub-menu {
    display: none !important; } }

.page-template-learn-more .contact-page .contact-right {
  padding-top: 0;
  padding-bottom: 8rem; }
  @media (max-width: 960px) {
    .page-template-learn-more .contact-page .contact-right {
      padding-top: 4rem;
      padding-bottom: 4rem; } }

.section-questions {
  padding: 8rem 0;
  color: #a76547; }
  .section-questions .text {
    text-align: center;
    margin: 0 auto 8rem;
    max-width: 91rem; }
  .section-questions .answear {
    color: black;
    transition: all 0.2s linear;
    max-height: 0;
    overflow: hidden;
    height: auto; }
    .section-questions .answear p {
      font-size: 1.8rem;
      line-height: 2.2rem;
      padding: 0 3rem; }
  .section-questions .question {
    padding: 4.5rem 0 0;
    background: #EAFCFC; }
    .section-questions .question:nth-child(odd) {
      background: #FEEEE5; }
    .section-questions .question ul {
      margin-left: 5rem;
      list-style-type: disc;
      margin-top: 2rem;
      margin-bottom: 2rem; }
    .section-questions .question ol {
      margin-left: 5rem;
      list-style-type: decimal;
      margin-top: 2rem;
      margin-bottom: 2rem; }
    .section-questions .question .title {
      font-size: 2.4rem;
      margin-bottom: 4.5rem;
      cursor: pointer;
      position: relative; }
      .section-questions .question .title::after {
        content: '';
        display: block;
        width: 1rem;
        height: 1rem;
        border-bottom: 1px solid #a76547;
        border-left: 1px solid #a76547;
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%) rotate(-45deg);
        transition: all 0.2s linear; }
    .section-questions .question.active .answear {
      max-height: 150rem;
      transition: all 0.2s linear;
      padding-bottom: 4.5rem; }
    .section-questions .question.active .title::after {
      transform: translateY(-50%) rotate(135deg); }
    .section-questions .question-link {
      display: flex;
      justify-content: center; }
  .section-questions .questions {
    margin-bottom: 6rem; }

.section-offer {
  background: #FDE3D4;
  padding: 8rem 0;
  color: #119d9c;
  position: relative;
  overflow: hidden; }
  .section-offer .text {
    text-align: center; }
    .section-offer .text p {
      font-size: 2.4rem;
      line-height: 3.9rem;
      margin: 0 auto 4rem;
      max-width: 90rem; }
    .section-offer .text ul {
      display: flex;
      flex-direction: column;
      align-items: center;
      margin: 4rem 0; }
      .section-offer .text ul li {
        display: flex;
        align-items: flex-start;
        font-size: 2.6rem;
        font-weight: bold;
        line-height: 3.2rem;
        margin-bottom: 2rem; }
        .section-offer .text ul li::before {
          content: '';
          width: 3rem;
          height: 1.5rem;
          border-bottom: 7px solid #a76547;
          border-left: 7px solid #a76547;
          transform: rotate(-45deg);
          border-radius: 3px;
          margin-right: 2rem;
          flex: 0 0 3rem; }
          @media (max-width: 960px) {
            .section-offer .text ul li::before {
              width: 2rem;
              flex: 0 0 2rem;
              height: 1rem;
              border-bottom: 3px solid #a76547;
              border-left: 3px solid #a76547; } }
  .section-offer .wind1 {
    position: absolute;
    left: 0;
    top: 10%;
    transform: translateX(-20%);
    width: 56rem;
    height: auto; }
    .section-offer .wind1 img {
      width: 100%;
      height: auto; }
    @media (max-width: 960px) {
      .section-offer .wind1 {
        width: 20rem; } }
  .section-offer .wind2 {
    position: absolute;
    right: 0;
    bottom: 0;
    transform: translateX(20%);
    width: 41rem;
    height: auto; }
    .section-offer .wind2 img {
      width: 100%;
      height: auto; }
    @media (max-width: 960px) {
      .section-offer .wind2 {
        width: 10rem; } }
  .section-offer .panels {
    position: absolute;
    top: 50%;
    right: 20%;
    transform: translateY(-50%);
    width: 33.5rem; }
    .section-offer .panels img {
      width: 100%;
      height: auto; }
    @media (max-width: 960px) {
      .section-offer .panels {
        display: none; } }

.section-offer2 {
  padding: 8rem 0;
  background: #EAFCFC;
  color: #119d9c;
  position: relative;
  overflow: hidden; }
  .section-offer2 .text {
    text-align: center;
    color: #a76547; }
    .section-offer2 .text p {
      font-size: 2rem;
      line-height: 3.2rem;
      margin: 0 auto 9rem;
      max-width: 90rem; }
  .section-offer2 .offers {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: center;
    margin-top: 8rem; }
    .section-offer2 .offers .offer {
      flex: 0 0 33%;
      width: 33%;
      box-sizing: border-box;
      padding: 0 3rem;
      margin-bottom: 10rem;
      display: flex;
      flex-direction: column;
      align-items: center;
      text-align: center;
      color: black;
      font-size: 2rem;
      line-height: 3rem; }
      @media (max-width: 960px) {
        .section-offer2 .offers .offer {
          flex: 0 0 50%;
          width: 50%; } }
      @media (max-width: 700px) {
        .section-offer2 .offers .offer {
          flex: 0 0 100%;
          width: 100%;
          margin-bottom: 5rem; } }
      .section-offer2 .offers .offer p {
        max-width: 28rem; }
      .section-offer2 .offers .offer figure {
        width: 14rem;
        height: 13rem;
        margin-bottom: 8rem; }
        @media (max-width: 960px) {
          .section-offer2 .offers .offer figure {
            margin-bottom: 4rem; } }
        @media (max-width: 700px) {
          .section-offer2 .offers .offer figure {
            margin-bottom: 2rem; } }
        .section-offer2 .offers .offer figure img {
          width: 100%;
          height: 100%;
          object-fit: contain; }
@media (min-width: 960px) {
.ground .section-offer2 .offers .offer {flex: 0 0 35%; max-width: calc(35% - 2rem)}
.ground .section-offer2 .offers .offer:first-child, .ground .section-offer2 .offers .offer:nth-child(2), .ground .section-offer2 .offers .offer:nth-child(3) {flex: 0 0 33%; max-width: calc(33% - 2rem)}
}

.section-white {
  background: #FDE3D4;
  padding: 8rem 0;
  color: #119d9c;
  position: relative; }
  .section-white .text p {
    color: #119d9c; }

.ground .btn_ground {
  position: fixed;
  right: 0;
  top: 6.3rem;
  width: 21.5rem;
  height: 19rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background: #a76547;
  color: white;
  text-transform: uppercase;
  font-size: 1.8rem;
  font-weight: 500;
  z-index: 2;
  box-sizing: border-box;
  padding: 1rem;
  text-align: center; }
  @media (max-width: 960px) {
    .ground .btn_ground {
      display: none; } }
  .ground .btn_ground img {
    width: 8.8rem;
    height: 8.5rem;
    object-fit: contain;
    margin-bottom: 2rem; }

.ground .section-offer {
  padding: 16rem 0 8rem; }
  .ground .section-offer p, .ground .section-offer li {
    font-size: 3rem !important;
    line-height: 4.4rem !important; }
    @media (max-width: 960px) {
      .ground .section-offer p, .ground .section-offer li {
        font-size: 1.6rem !important;
        line-height: 2rem !important; } }

.ground h2 {
  font-size: 4.4rem;
  line-height: 5.8rem; }
  @media (max-width: 960px) {
    .ground h2 {
      font-size: 2rem;
      line-height: 2.4rem; } }

.ground .headline-brown {
  color: #B37754; }

.ground .section-left .specialists .specialist-avatar {
  border-radius: 0;
  height: auto; }
  .ground .section-left .specialists .specialist-avatar img {
    width: 100%;
    height: auto; }

.ground .section-offer2 p {
  font-size: 2.5rem;
  line-height: 3.4rem; }
  @media (max-width: 960px) {
    .ground .section-offer2 p {
      font-size: 1.6rem;
      line-height: 2.4rem; } }

.ground .section-offer2 .offers .offer_single {
  flex: 0 0 100%; }
  .ground .section-offer2 .offers .offer_single p {
    max-width: 50%;
    margin: 0 auto; }
    @media (max-width: 960px) {
      .ground .section-offer2 .offers .offer_single p {
        max-width: 100%; } }
  .ground .section-offer2 .offers .offer_single .offer-info {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-top: 3rem; }
    @media (max-width: 960px) {
      .ground .section-offer2 .offers .offer_single .offer-info {
        flex-wrap: wrap; } }
    .ground .section-offer2 .offers .offer_single .offer-info-single {
      flex: 0 0 calc(50% - 1rem);
      background: #a76547;
      color: white;
      box-sizing: border-box;
      padding: 1.5rem;
      display: flex;
      justify-content: center;
      align-items: center; }
      @media (max-width: 700px) {
        .ground .section-offer2 .offers .offer_single .offer-info-single {
          flex: 0 0 100%;
          margin-bottom: 1rem; } }
      .ground .section-offer2 .offers .offer_single .offer-info-single p {
        max-width: 100%; }
    .ground .section-offer2 .offers .offer_single .offer-info-box {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      flex: 0 0 calc(50% - 4rem); }
      @media (max-width: 960px) {
        .ground .section-offer2 .offers .offer_single .offer-info-box {
          flex: 0 0 100%; } }
      .ground .section-offer2 .offers .offer_single .offer-info-box-img {
        flex: 0 0 100%;
        margin-bottom: 1rem;
        height: 26rem; }
        .ground .section-offer2 .offers .offer_single .offer-info-box-img img {
          width: 20rem;
          height: 20rem; }
        .ground .section-offer2 .offers .offer_single .offer-info-box-img p {
          max-width: 100%;
          margin-bottom: 0; }

.ground .section-offer2 .offer:nth-child(2), .ground .section-offer2 .offer:nth-child(3) {
  flex: 0 0 35%;
  width: 35%; }
  @media (max-width: 960px) {
    .ground .section-offer2 .offer:nth-child(2), .ground .section-offer2 .offer:nth-child(3) {
      flex: 0 0 50%;
      width: 50%; } }
  @media (max-width: 700px) {
    .ground .section-offer2 .offer:nth-child(2), .ground .section-offer2 .offer:nth-child(3) {
      flex: 0 0 100%;
      width: 100%; } }

.ground p {
  font-size: 2.2rem;
  line-height: 3rem; }
  @media (max-width: 960px) {
    .ground p {
      font-size: 1.6rem;
      line-height: 2.2rem; } }

.ground strong {
  font-weight: bold !important; }

.ground .credentials {
  background: white; }
  .ground .credentials .btn-one {
    max-width: 15rem; }

.ground .contact-data p {
  font-size: 2.2rem;
color:#119d9c;
  line-height: 3rem; }
  @media (max-width: 960px) {
    .ground .contact-data p {
      font-size: 1.6rem;
      line-height: 2.4rem; } }
  .ground .contact-data p a {
    color: #119d9c; }

.ground .contact-data-desc img {
  max-height: 2.2rem; }

.ground .contact-data:last-child {
  align-items: center; }

.ground .trusted-us {
  padding: 6rem 0; }

.ground .section-services {
  background: #EAFCFC; }
  .ground .section-services::after {
    display: none; }
  .ground .section-services .services-attributes {
    margin-top: 10rem; }

.ground .section-offer2 .btn-three {
  background: #a76547; }
  .ground .section-offer2 .btn-three:hover {
    background: #B37754; }

.ground .section-questions {
  padding-bottom: 0; }
  .ground .section-questions h2.headline-brown {
    margin-bottom: 10rem; }
  .ground .section-questions .text {
    background: #EAFCFC;
    color: #a76547;
    max-width: 100%;
    padding: 4rem 3rem;
    margin-bottom: 0; }
    .ground .section-questions .text-end {
      padding-bottom: 8rem; }
      .ground .section-questions .text-end .btn-one {
        width: 20rem;
        margin-top: 4rem; }
    .ground .section-questions .text p {
      max-width: 91rem;
      margin: 0 auto; }
  .ground .section-questions .questions {
    margin-bottom: 0; }
    .ground .section-questions .questions .answear {
      max-height: initial !important;
      padding-bottom: 4rem; }
      .ground .section-questions .questions .answear p {
        font-size: 2.2rem;
        line-height: 3rem; }
        @media (max-width: 960px) {
          .ground .section-questions .questions .answear p {
            font-size: 1.6rem;
            line-height: 2.4rem; } }
    .ground .section-questions .questions .question .title {
      cursor: default;
      font-size: 2.8rem;
      line-height: 3.6rem; }
      @media (max-width: 960px) {
        .ground .section-questions .questions .question .title {
          font-size: 2rem;
          line-height: 2.4rem; } }
      .ground .section-questions .questions .question .title::after {
        display: none; }

.ground .specialist:last-of-type{margin-bottom: 2rem;}
.ground .specialists .btn {margin: 0 auto;}

@media (min-width: 960px) {
	.ground .specialists .btn {margin-left: 16rem; margin-bottom: 4rem;}
	.ground .contact-page .contact-right {padding-top:0;}
	.ground .contact-page .contact-right h3 {margin-bottom: 4rem;}
}


.thanks {
  padding: 8rem 0; }
  .thanks .text-center {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: calc(100vh - 26.6rem); }
    @media (max-width: 1880px) {
      .thanks .text-center {
        min-height: calc(100vh - 27.8rem); } }
    @media (max-width: 960px) {
      .thanks .text-center {
        min-height: calc(100vh - 47.6rem); } }
    .thanks .text-center h2 {
      margin-bottom: 0; }

.cooperation {
  position: relative;
  background: #EAFCFC;
  padding: 9.5rem 0 13rem;
  color: #119d9c;
  overflow: hidden; }
  .cooperation .wind1 {
    position: absolute;
    top: 60%;
    left: -5%;
    transform: translateY(-50%);
    max-width: 30%; }
  .cooperation .wind2 {
    position: absolute;
    top: 40%;
    right: 0;
    transform: translateY(-50%);
    max-width: 30%; }
  .cooperation .flex {
    display: flex;
    align-items: center;
    gap: 4.4rem;
    justify-content: center;
    max-width: 100rem; }
    @media (max-width: 960px) {
      .cooperation .flex {
        flex-direction: column; } }
  .cooperation h2 {
    font-size: 3rem;
    line-height: 3.9rem;
    font-weight: 900;
    margin-bottom: 2rem; }
  .cooperation__specialist .specialist-avatar {
    border-radius: 100%;
    overflow: hidden; }
    .cooperation__specialist .specialist-avatar img {
      height: 150% !important; }
  .cooperation__info {
    padding: 12rem 0; }
    .cooperation__info .info {
      display: flex;
      flex-wrap: wrap;
      gap: 10rem; }
      @media (max-width: 960px) {
        .cooperation__info .info {
          gap: 4rem; } }
      .cooperation__info .info li {
        flex: 0 0 calc(50% - 10rem);
        display: flex;
        gap: 3rem; }
        @media (max-width: 960px) {
          .cooperation__info .info li {
            flex: 0 0 100%;
            gap: 2rem;
            flex-direction: column;
            justify-content: center;
            align-items: center; } }
        .cooperation__info .info li img {
          width: 16rem;
          flex: 0 0 16rem;
          height: 12rem;
          object-fit: contain; }
        .cooperation__info .info li h4 {
          color: #119d9c;
          font-size: 2.4rem;
          font-weight: bold;
          line-height: 3.6rem; }
        .cooperation__info .info li ul li {
          gap: .3rem; }
          @media (max-width: 960px) {
            .cooperation__info .info li ul li {
              flex-direction: row;
              justify-content: flex-start; } }
          .cooperation__info .info li ul li::before {
            content: "•";
            margin-right: .5rem; }
    .cooperation__info .buttons-center {
      margin-top: 12rem; }
    .cooperation__info .coo {
      display: flex;
      justify-content: center;
      gap: 6rem;
      margin-top: 12rem; }
      @media (max-width: 960px) {
        .cooperation__info .coo {
          margin-top: 4rem;
          gap: 2rem;
          flex-wrap: wrap; } }
      .cooperation__info .coo li {
        width: 34rem;
        height: 34rem;
        border-radius: 100%;
        flex: 0 0 34rem;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        text-align: center;
        background: #EAFCFC;
        box-sizing: border-box;
        padding: 3rem; }
        @media (max-width: 960px) {
          .cooperation__info .coo li {
            width: 26rem;
            height: 26rem;
            flex: 0 0 26rem; } }
        .cooperation__info .coo li h4 {
          color: #119d9c;
          text-transform: uppercase;
          font-size: 3.2rem;
          line-height: 3.6rem;
          font-weight: 900; }
          @media (max-width: 960px) {
            .cooperation__info .coo li h4 {
              font-size: 2.4rem; } }
        .cooperation__info .coo li p {
          font-size: 1.6rem;
          line-height: 2rem;
          font-weight: 500;
          color: #a76547; }
          @media (max-width: 960px) {
            .cooperation__info .coo li p {
              font-size: 1.6rem; } }

.contact-data {
  display: flex;
  gap: 1rem; }
  .contact-data img {
    width: 2.2rem;
    height: 2.2rem;
    object-fit: contain; }

.footer {
  background: #0C565A;
  color: white;
  padding: 3rem 0; }
  @media (max-width: 960px) {
    .footer {
      padding: 2.5rem 0 3rem; } }
  .footer a {
    transition: all 0.2s linear; }
    .footer a:hover {
      color: #67DFDF; }
  .footer .container {
    display: flex;
    justify-content: space-between;
    align-items: flex-end; }
    @media (max-width: 960px) {
      .footer .container {
        flex-direction: column;
        justify-content: center;
        text-align: center;
        align-items: center; } }
  .footer-logo {
    display: flex;
    align-items: flex-end;
    font-size: 1.3rem;
    font-style: italic; }
    @media (max-width: 960px) {
      .footer-logo {
        align-items: center;
        width: 3.2rem;
        height: 3.7rem;
        margin-bottom: 4rem;
        overflow: hidden; }
        .footer-logo span {
          display: none; } }
    .footer-logo img {
      margin-right: 1rem; }
      @media (max-width: 960px) {
        .footer-logo img {
          height: 3.7rem; } }
  .footer-copy {
    font-size: 1.4rem;
    text-transform: uppercase; }
    @media (max-width: 960px) {
      .footer-copy {
        margin-bottom: 2rem; } }
  @media (max-width: 960px) {
    .footer-menu {
      flex: 0 0 100%;
      max-width: 100%;
      width: 100%; } }
  .footer-menu .menu li {
    display: inline-block;
    text-transform: uppercase;
    font-size: 1.4rem;
    margin-bottom: 0;
    margin-right: 4rem;
    line-height: 1.4rem; }
    @media (max-width: 960px) {
      .footer-menu .menu li {
        margin-right: 0;
        margin-bottom: 2rem;
        display: block; } }
  .footer-publisher {
    color: #67DFDF;
    text-transform: uppercase;
    font-size: 1.4rem; }
    @media (max-width: 960px) {
      .footer-publisher {
        flex: 0 0 100%;
        width: 100%;
        max-width: 100%; } }
    .footer-publisher a {
      color: #67DFDF;
      transition: all 0.2s linear; }
      .footer-publisher a:hover {
        color: #FEEEE5; }



main.ground .infos {
  --c-main: #2DA5A4;
  --size-icon: 120px;
background: #EAFDFC;
padding: 10vh 0;
}

main.ground .infos__list {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 2rem;
  counter-reset: infos;
  position: relative;
}

main.ground .infos__item {
  position: relative;
  text-align: center;
  flex: 1 1 0;
position: relative;
}
main.ground .infos__item:first-child::before {
content: '';
display: block;
width: 50%;
position: absolute;
height: 3px;
left: 0;
bottom: -.4rem;
background:#EAFDFC;
z-index:2;
}

main.ground .infos__item:last-child::before {
content: '';
display: block;
width: 50%;
position: absolute;
height: 3px;
right: 0;
bottom: -.4rem;
background:#EAFDFC;
z-index:2;
}

main.ground .infos__icon img {
  width: var(--size-icon);
  height: var(--size-icon);
  object-fit: contain;
}

main.ground .infos__title {
  font-size: 1.6rem;
  margin-top: .75rem;
  color: var(--c-main);
line-height: 2rem;
height: 6rem;
font-weight: bold
}

main.ground .infos__number {
  position: absolute;
  bottom: -1.5rem;
  left: 50%;
  transform: translateX(-50%);
  background: var(--c-main);
  color: #fff;
  font-size: 1.4rem;
  font-weight: 700;
  width: 2.4rem;
  height: 2.4rem;
  border-radius: 50%;
  display: grid;
  place-items: center;
line-height: 1.4rem;
z-index: 2;
}

main.ground .infos__list::before,
main.ground .infos__list::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: .6rem;
  height: 1px;
  background: var(--c-main);
}

/* ---------- Mobile ---------- */
@media (max-width: 960px) {
  main.ground .infos__list {
    flex-direction: column;
    align-items: center;
    gap: 3rem;
  }
  main.ground .infos__item {
    max-width: 260px;
  }
  main.ground .infos__list::before,
  main.ground .infos__list::after {
    display: none;
  }
main.ground .contact-page{padding-top:0;}
main.ground .contact-page .contact-right input, main.ground .contact-page .contact-right textarea {margin-bottom: 1rem;}
}

.ground .section-left .specialists .specialist-avatar {border-radius: 100%; overflow: hidden; aspect-ratio:1; height: auto;}
.ground .info p {font-size: 1.8rem; line-height: 2.7rem;}

.job {padding: 4rem 0;}
.job h3 {text-align: center;}

.jobs {
	width: 100%;
	border-collapse: collapse;
	margin: 2rem 0;
	font-family: inherit;
}

.jobs th,
.jobs td {
	border: 1px solid #000;
	padding: 1.5rem 1.75rem;
	text-align: left;
font-size: 1.4rem;
}

.jobs thead th {
	background: #fff;
	font-weight: 700;
	font-size: 1.6rem;
}

.jobs a {
	color: inherit;
	text-decoration: underline;
}


main.ground .section-offer2 .buttons-center {gap: 2rem;}

main.ground .section-offer2 .buttons-center img {max-width: 200px; height: auto; object-fit:contain; width: 100%;}

@media (max-width: 640px) {
	.jobs th,
	.jobs td {
		font-size: 1.4rem;
padding: .5rem;
	}
	main.ground .section-offer2 .buttons-center {flex-direction: column; gap: 3rem;}
}


.timeline .timeline-slider .icon svg.thunder, .timeline .timeline-slider .icon svg.pole {max-height: 10rem;}
.timeline .timeline-slider .slide:hover .thunder, .timeline .timeline-slider .slide:hover .pole {animation: zooming 2s linear infinite;}

@media (min-width: 640px){
	.timeline-more .timeline-desc-more .icon svg.thunder {transform: translate(-1rem, -.5rem)}
	.timeline-more .timeline-desc-more .icon svg.pole {transform: translate(0, -.5rem)}
}