.wp-block-columns {
  display: flex;
  flex-wrap: wrap;
  max-width: 1240px;
  margin: 0 auto;
  padding: 0 20px;
}

.is-style-circle-mask img,
.is-style-rounded img {
  border-radius: 25px;
}

.intro-block {
  position: relative;
  background-color: #00e4ba;
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: cover;
  color: #FFF;
  margin-bottom: 60px;
  max-height: 950px;
}
@media (min-width: 992px) {
  .intro-block {
    margin-bottom: 130px;
  }
}
.intro-block:before {
  content: "";
  display: block;
  padding-top: 140%;
}
@media (min-width: 768px) {
  .intro-block:before {
    padding-top: 90%;
  }
}
@media (min-width: 992px) {
  .intro-block:before {
    padding-top: 58%;
  }
}
.intro-block .intro-wrapper {
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
}

#intro {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
  position: relative;
  background-color: #fff;
  margin-bottom: 50px;
  padding-bottom: 5%;
}
@media (min-width: 768px) {
  #intro {
    margin-bottom: 100px;
  }
}
#intro .intro-vid-bg {
  width: 100%;
  height: 100%;
  margin-top: 0;
  max-height: 720px;
  position: relative;
}
#intro .intro-vid-bg:before {
  content: "";
  display: block;
  padding-top: 52.25%;
}
#intro .intro-vid-bg #introVideo {
  left: 0;
  height: auto;
  width: 100%;
  position: absolute;
  top: 0;
  object-fit: fill;
}
@media (min-width: 768px) {
  #intro .intro-vid-bg #introVideo {
    min-height: 100%;
    min-width: 100%;
    width: auto;
  }
}
#intro .intro-vid-bg #playBtn {
  display: none;
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 10;
  width: 30px;
  height: 30px;
  overflow: hidden;
  background: url("../img/sprites.svg") -300px -190px no-repeat;
  text-indent: 1000000000000000100000px;
  text-transform: capitalize;
  cursor: pointer;
}
#intro .intro-vid-bg #playBtn:hover {
  background-position: -300px -225px;
}
@media (min-width: 768px) {
  #intro .intro-vid-bg #playBtn {
    bottom: 10px;
    top: auto;
  }
}
#intro .intro-vid-bg .darken-down {
  position: absolute;
  top: 0;
  width: 100%;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.15);
}
#intro .video-image-overlay {
  position: absolute;
  bottom: -1px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
}
#intro .video-image-overlay img {
  width: 100%;
  height: auto;
}
#intro .video-text-overlay {
  position: absolute;
  top: 0;
  width: 100%;
  bottom: 0;
}

@media (max-width: 576px) {
  .home #intro {
    padding-bottom: 14%;
  }
}
/* Products & Service tabs   */
.nav.nav-tabs {
  border-bottom: none;
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav.nav-tabs .nav-item {
  width: 50%;
  margin-bottom: -2px;
}
.nav.nav-tabs .nav-item .nav-link {
  display: block;
  border-radius: 44px 44px 0 0;
  background-color: #125057;
  color: rgba(201, 233, 230, 0.5);
  font-family: kulturista-web, serif;
  font-size: 30px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 30px;
  text-align: center;
  padding: 28px 20px;
}
.nav.nav-tabs .nav-item .nav-link.active {
  border: none;
  background-color: #C9E9E6;
  color: #013F3F;
}

.tab-content {
  background-color: #C9E9E6;
}

.searchandfilter {
  margin-bottom: 50px;
  margin-left: -20px;
}

.searchandfilter ul li.sf-field-taxonomy-fleet-category {
  position: relative;
  padding-left: 60px;
}

#fleet .searchandfilter ul {
  display: block;
  margin: 0;
  padding: 0;
  width: 100%;
  text-align: center;
}
#fleet .searchandfilter ul li {
  list-style: none;
  display: inline-block;
  padding: 0;
  margin: 0 auto;
}
#fleet .searchandfilter ul li input[type=radio] {
  position: absolute;
  visibility: hidden;
}
#fleet .searchandfilter ul li label {
  display: block;
  position: relative;
  z-index: 9;
  cursor: pointer;
  -webkit-transition: all 0.25s linear;
  text-align: left;
  color: rgba(18, 80, 87, 0.6);
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 2.13px;
  line-height: 24px;
  padding: 0 20px 5px !important;
  white-space: nowrap;
  text-transform: uppercase;
}
#fleet .searchandfilter ul li ul {
  width: 100%;
  overflow-y: hidden;
  display: flex;
  flex-wrap: nowrap;
  margin-top: -1px;
  overflow-x: auto;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
}
#fleet .searchandfilter ul input[type=radio]:checked ~ label {
  font-weight: 500;
}
#fleet .searchandfilter ul li.sf-option-active label {
  color: #125057;
}
#fleet .searchandfilter ul li.sf-option-active label:after {
  content: "";
  background-color: #5EC4B6;
  position: absolute;
  bottom: 0;
  width: calc(100% - 40px);
  height: 1px;
  margin: 5px 0 0;
  left: 50%;
  transform: translateX(-50%);
}

.fleet-content .inner {
  background-color: #FFFFFF;
  border-radius: 30px;
  overflow: hidden;
  height: 100%;
}
.fleet-content .fleet-thumb {
  position: relative;
  overflow: hidden;
  background-color: aliceblue;
}
.fleet-content .fleet-thumb:before {
  display: block;
  content: "";
  padding-top: 64%;
}
.fleet-content .fleet-thumb img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.fleet-content .fleet-meta {
  padding: 20px;
}
.fleet-content .fleet-meta a {
  color: #272425;
}
.fleet-content .fleet-meta hr {
  height: 1px;
  width: 40px;
  border-top: 1.5px solid #9F8F73;
  margin: 0 auto 20px 0;
}

.contact-cta {
  padding: 250px 0 100px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1440' height='843.7'%3E%3Cdefs/%3E%3Cpath fill='%23c9e9e6' d='M1368.7 180.1c-86 61.9-177.4 123.7-270.2 181.6-76.9 47.9-151.5 91-222.5 127.9C714.8 573.3 578.8 622 476.2 627.2c-76.8 3.9-156.4 1.7-237.5-5.8-67.6-6.2-134.2-15.8-198.4-27.9l-4.8-.9c-12.1-2.3-23.9-4.7-35.4-7.1v1.9c12.9 2.7 26.2 5.3 39.8 7.9 64.3 12.1 131 21.8 198.6 28 81.2 7.4 160.9 9.7 237.8 5.8 103-5.2 239.3-54 400.7-137.9 71.1-36.9 145.7-80 222.6-128 91.2-56.9 181.1-117.6 265.8-178.4l8.1-5.8 7.3-5.3c21.3-15.4 41.1-29.9 59.2-43.4V128c-21.5 15.9-45.3 33.4-71.3 52.1z'/%3E%3Cpath fill='%23a8e9dc' d='M1397 226c-91.9 57.7-189.1 115.5-287.2 169.3-73.6 40.4-144.9 77-213 109.1-177.3 83.5-324.3 132-430.5 136.5-76.6 3.3-155.6.5-235.7-7.3-66.7-6.6-132.1-16.4-194.9-28.8l-4.6-.9-4.8-1c-8.9-1.8-17.7-3.6-26.3-5.5v8.2c11 2.3 22.3 4.7 33.9 6.9 63.1 12.5 128.8 22.4 195.8 29 80.5 7.9 159.9 10.7 237 7.4 107.8-4.6 255.8-53.4 434.1-137.4 68.3-32.1 139.7-68.9 213.5-109.3 96.6-53 192.2-109.8 282.8-166.6l8.7-5.5c11.8-7.4 23.2-14.7 34.2-21.7v-9.8c-13.6 8.9-28 18-43 27.4z'/%3E%3Cpath fill='%238dddcf' d='M1152.3 438.9c-92.7 44.9-182.6 84.6-268 117.7-160.1 62.2-298.1 99.2-407 105.5-77.5 4.5-158.1 2.4-240.3-5.2-68.2-6.3-135.3-16.2-200-28.7l-4.7-.9c-11-2.2-21.8-4.4-32.3-6.6v20.5c10.6 2.2 21.4 4.4 32.5 6.6 65.4 12.7 133.3 22.7 202.3 29.1 83.4 7.7 165.1 9.8 243.9 5.3 111.9-6.4 252.1-44 414.2-107 85.9-33.4 176.4-73.4 269.6-118.5 95.4-46.1 189-95.3 277.5-144.7v-23.4c-91.5 51.1-188.7 102.4-287.7 150.3z'/%3E%3Cpath fill='%2373d2c1' d='M1217.4 502c-163.7 66.8-323.3 120.1-473.1 155.2-81.9 19.2-159.6 32.5-232.6 39.6-32.5 3.1-66.4 4.8-101.5 5.1-120.4 1-249.8-14.1-379.1-39.9l-5.1-1c-8.8-1.8-17.5-3.6-26-5.4v41c7.2 1.5 14.5 3 21.9 4.5 132.2 26.4 264.7 41.8 388.7 40.8 36.5-.3 71.8-2 105.7-5.3 75.2-7.3 155-21 238.8-40.6 152.4-35.7 314.2-89.8 480-157.4 70.6-28.8 139.2-58.9 204.8-89.5v-44.9c-70.8 33.4-145.5 66.4-222.5 97.8z'/%3E%3Cpath fill='%235ec4b6' d='M1297 612.4c-236 69.5-484.4 118.1-738.2 137.1-24.6 1.8-49.7 3-75.4 3.5-81.6 1.7-167.7-3.1-256.6-13.4-74.5-8.6-148.7-20.8-221-35.7l-5.3-1.1-.5-.1v92.2c70.2 14 142.1 25.6 214.4 34 93.5 10.8 184.4 15.9 271.2 14.1 27.6-.6 54.7-1.8 81.2-3.8 261.8-19.6 517.5-69.6 760.2-141.1 38.8-11.4 76.5-23.2 113-35.1v-95.8c-45.6 15.4-93.3 30.5-143 45.2z'/%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1440' height='3000'%3E%3Cdefs/%3E%3Cpath fill='%23dbf8f2' d='M1440 0C839.7 212 0 157.3 0 157.3V3000h1440V0z'/%3E%3C/svg%3E");
  background-position: top center, top center;
  background-repeat: no-repeat, no-repeat;
  background-size: cover, 100% auto;
}

.contact-cta-no-curve {
  padding: 100px 0 100px;
  background-color: #DBF8F2;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' width='1440' height='419' xml:space='preserve'%3E%3Cstyle%3E .st3%7Bfill:%2373d2c1%7D %3C/style%3E%3Cpath d='M1098.5 101C1021.6 148.9 947 192 876 228.9c-161.2 83.7-297.2 132.4-399.8 137.6-76.8 3.9-156.4 1.7-237.5-5.8-67.6-6.2-134.2-15.8-198.4-27.9l-4.8-.9c-12.1-2.3-23.9-4.7-35.4-7.1v1.9c12.9 2.7 26.2 5.3 39.8 7.9 64.3 12.1 131 21.8 198.6 28 81.2 7.4 160.9 9.7 237.8 5.8 103-5.2 239.3-54 400.7-137.9 71.1-36.9 145.7-80 222.6-128C1152.7 69.4 1205.4 35 1256.8 0h-3.3c-50.8 34.5-102.6 68.4-155 101z' fill='%23c9e9e6'/%3E%3Cpath d='M1109.8 134.6c-73.6 40.4-144.9 77-213 109.1-177.3 83.5-324.3 132-430.5 136.5-76.6 3.3-155.6.5-235.7-7.3-66.7-6.6-132.1-16.4-194.9-28.8l-4.6-.9-4.8-1c-8.9-1.8-17.7-3.6-26.3-5.5v8.2c11 2.3 22.3 4.7 33.9 6.9 63.2 12.4 128.8 22.3 195.8 28.9 80.5 7.9 159.9 10.7 237 7.4 107.8-4.6 255.8-53.4 434.1-137.4 68.3-32.1 139.7-68.9 213.5-109.3 82.4-45.2 164.1-93.1 242.5-141.5h-15.7c-75 46.1-152.8 91.7-231.3 134.7z' fill='%23a8e9dc'/%3E%3Cpath d='M884.4 295.9c-160.1 62.2-298.1 99.2-407 105.5-77.5 4.5-158.1 2.4-240.3-5.2-68.2-6.3-135.3-16.2-200-28.7l-4.7-.9c-11-2.2-21.8-4.4-32.3-6.6v20.5c10.6 2.2 21.4 4.4 32.5 6.6 65.4 12.7 133.3 22.7 202.3 29.1 11.8 1.1 23.5 2.1 35.2 2.9h238.4c106.7-10.7 236.4-47 384.5-104.6 85.9-33.4 176.4-73.4 269.6-118.5 95.4-46.1 189-95.3 277.5-144.7V27.8c-91.5 51.3-188.7 102.5-287.7 150.4-92.8 44.9-182.7 84.6-268 117.7z' fill='%238dddcf'/%3E%3Cpath class='st3' d='M744.3 396.6c-37.1 8.7-73.4 16.2-108.7 22.4h185.1c132.9-35 272.3-83.1 414.5-141.1 70.6-28.8 139.2-58.9 204.8-89.5v-44.9c-70.9 33.5-145.6 66.5-222.6 97.9-163.7 66.7-323.3 120.1-473.1 155.2zM26 400.3c-8.8-1.8-17.5-3.6-26-5.4V419h130.6c-33.1-5.1-66.3-11-99.5-17.6l-5.1-1.1z'/%3E%3Cpath d='M1033.8 419h353.8c17.7-5.5 35.2-11.1 52.3-16.7v-95.8c-45.6 15.4-93.3 30.6-143 45.2-86.1 25.4-173.9 47.9-263.1 67.3z' fill='%235ec4b6'/%3E%3C/svg%3E");
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: cover;
}

ul.blocks-gallery-grid {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  margin: 0 -15px;
}

li.blocks-gallery-item {
  padding: 0 15px;
  text-align: center;
  display: flex;
  flex: 1 1 auto !important;
  align-items: center;
  justify-content: center;
  max-width: 20%;
  min-height: 70px;
}

.corporate-block {
  margin-top: -100px;
  background-color: #ECFFFD;
  margin-bottom: 40px;
}
.corporate-block:before {
  content: "";
  display: block;
  width: 100%;
  padding-top: 12.3%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1331' height='160.8'%3E%3Cdefs/%3E%3Cpath fill='%23fff' d='M0 0h1331v160.8H0z'/%3E%3Cpath fill='%23ECFFFD' d='M0 153.8c465 3 1118-21 1331-148v156H0v-8z'/%3E%3C/svg%3E");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: contain;
}
.corporate-block:after {
  content: "";
  display: block;
  width: 100%;
  padding-top: 8.5%;
  margin-top: -8.5%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1331' height='112'%3E%3Cdefs/%3E%3Cpath fill='%23fff' d='M0 0h1331v112H0z'/%3E%3Cpath fill='%23ECFFFD' d='M0 74s475.1 37 594.7 34 470.1-10 736.3-97V0H0v74z'/%3E%3C/svg%3E");
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: contain;
}

.innovation-partners {
  padding: 140px 20px 0;
  background-position: top center, bottom center;
  background-repeat: no-repeat, no-repeat;
  background-size: contain, contain;
  margin-bottom: 40px;
}

.innovation-study {
  padding: 250px 0 100px;
  background-color: #ecfffd;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1441' height='249'%3E%3Cdefs/%3E%3Cpath fill='%23fff' d='M0 0h1441v249H0z'/%3E%3Cpath fill='%23ecfffd' d='M0 214s694.6-3.1 951-44c351-56 490-170 490-170v249H0v-35z'/%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1441' height='62.8'%3E%3Cdefs/%3E%3Cpath fill='%23fff' d='M0 0h1441v62.8H0z'/%3E%3Cpath fill='%23ecfffd' d='M.5 0h1440v54s-732 24-1120-7.4C20 22.2.5 11 .5 11V0z'/%3E%3C/svg%3E");
  background-position: top center, bottom center;
  background-repeat: no-repeat, no-repeat;
  background-size: 100% auto, 100% auto;
  margin-top: -100px;
}

.band-curve-top {
  padding: 140px 0 0;
  background-color: #ecfffd;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1438' height='59'%3E%3Cdefs/%3E%3Cpath fill='%23fff' d='M0 0h1438v59H0z'/%3E%3Cpath fill='%23ecfffd' d='M1438 43c-392 10-781 .9-804 0C585 41 94 24 0 0v59h1438V43z'/%3E%3C/svg%3E");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: contain;
}

.employees-say {
  padding: 240px 0 0;
  margin-top: -150px;
  background-color: #ecfffd;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1438' height='199'%3E%3Cdefs/%3E%3Cpath fill='%23fff' d='M0 0h1438v199H0z'/%3E%3Cpath fill='%23ecfffd' d='M0 199v-10S820 215 1438 0v199H0z'/%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1442' height='241.9'%3E%3Cdefs/%3E%3Cpath fill='%23fff' d='M0 0h1440v242H0z'/%3E%3Cpath fill='%23ecfffd' d='M0 0v8c40 84 493 339 1442 186V0H0z'/%3E%3C/svg%3E");
  background-position: top center, bottom center;
  background-repeat: no-repeat, no-repeat;
  background-size: contain, contain;
  position: relative;
  z-index: -1;
}

.employee-quote {
  padding-bottom: 60px;
  margin-bottom: 80px;
  border-bottom: 1px solid #9F8F73;
}
.employee-quote:last-of-type {
  border: none;
}
.employee-quote .employee-quote-text {
  position: relative;
  margin-top: 40px;
}
.employee-quote .employee-quote-text:before {
  content: "";
  width: 22px;
  height: 19px;
  display: block;
  position: absolute;
  top: -39px;
  left: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21.5' height='18.6'%3E%3Cdefs/%3E%3Cpath fill='%23125057' d='M9.1 18.6H0L3.2 0H9v18.6zm12.4 0h-9.1L15.6 0h5.9v18.6z'/%3E%3C/svg%3E") center center no-repeat;
}

.news-feed .fp-news-item hr {
  height: 1px;
  width: 40px;
  border-top: 1.5px solid #9F8F73;
  margin: 0 auto 30px 0;
}
.news-feed .news-thumb {
  overflow: hidden;
  position: relative;
  margin-top: auto;
  border-radius: 25px;
}
.news-feed .news-thumb:before {
  content: "";
  display: block;
  padding-top: 75%;
}
.news-feed .news-thumb a {
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.logo-gallery-block {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.logo-gallery-block .logo-gallery-block-item {
  padding: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.bio-header .btn-linkedin {
  display: block;
  width: 35px;
  height: 35px;
  overflow: hidden;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='35'%3E%3Cdefs/%3E%3Cpath fill='%23125057' d='M8.9 31.4H2.5v-19h6.3v19h.1zM5.7 9.8C3.7 9.8 2 8.2 2 6.4S3.7 3 5.7 3s3.7 1.6 3.7 3.4-1.7 3.4-3.7 3.4zm27.1 21.6h-6.3v-9.2c0-2.1 0-5-3.4-5s-3.9 2.4-3.9 4.8v9.4H13v-19h6.2V15h.2c.9-1.4 2.9-3.1 6-3.1 6.5 0 7.7 4 7.7 9.1l-.3 10.4z'/%3E%3C/svg%3E") 0 0 no-repeat;
  color: transparent;
  font-size: 0;
}
.bio-header a.btn-expand.collapsed {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Layer_1' width='35' height='35' x='0' y='0' version='1.1' xml:space='preserve'%3E%3Cdefs/%3E%3Cstyle%3E .st1%7Bfill:none;stroke:%23125057;stroke-miterlimit:10%7D %3C/style%3E%3Cpath fill='%23125057' d='M17.5 1C26.6 1 34 8.4 34 17.5S26.6 34 17.5 34 1 26.6 1 17.5 8.4 1 17.5 1m0-1C7.8 0 0 7.8 0 17.5S7.8 35 17.5 35 35 27.2 35 17.5 27.2 0 17.5 0z'/%3E%3Cpath d='M8 18h19M17.5 8.5v19' class='st1'/%3E%3C/svg%3E");
}
.bio-header a.btn-expand {
  display: block;
  width: 35px;
  height: 35px;
  overflow: hidden;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='35'%3E%3Cdefs/%3E%3Cpath fill='%23125057' d='M17.5 1C26.6 1 34 8.4 34 17.5S26.6 34 17.5 34 1 26.6 1 17.5 8.4 1 17.5 1m0-1C7.8 0 0 7.8 0 17.5S7.8 35 17.5 35 35 27.2 35 17.5 27.2 0 17.5 0z'/%3E%3Cpath fill='none' stroke='%23125057' stroke-miterlimit='10' d='M8 18h19'/%3E%3C/svg%3E") 0 0 no-repeat;
}

.timeline {
  position: relative;
  display: inline-block;
  width: 100%;
  margin-bottom: 10px;
}
.timeline:after {
  content: "";
  position: absolute;
  width: 50px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Layer_1' width='52' height='21' x='0' y='0' version='1.1' xml:space='preserve'%3E%3Cdefs/%3E%3Cstyle%3E .st0%7Bfill:none;stroke:%235ec4b6;stroke-width:2;stroke-miterlimit:10%7D %3C/style%3E%3Cpath d='M1 11.2h50V20H1zM12 20V0M40 20V0' class='st0'/%3E%3C/svg%3E") top center repeat-y;
  top: 0;
  bottom: 0;
  left: 50%;
  margin-left: -25px;
}
.timeline .timeline-container {
  position: relative;
  background-color: inherit;
  width: 50%;
  margin-top: -140px;
}
.timeline .timeline-container:first-of-type {
  margin-top: 0;
}
.timeline .timeline-container:last-of-type {
  margin-bottom: 100px;
}
.timeline .timeline-container.left {
  left: 0;
  padding: 0 100px 0 0;
}
.timeline .timeline-container.right {
  left: 50%;
  padding: 0 0 0 100px;
}
.timeline .timeline-container.left::before {
  content: " ";
  height: 2px;
  position: absolute;
  top: 80px;
  width: 200px;
  z-index: 1;
  right: 25px;
  background-color: #5EC4B6;
}
.timeline .timeline-container.right::before {
  content: " ";
  height: 2px;
  position: absolute;
  top: 80px;
  width: 200px;
  z-index: 1;
  left: 25px;
  background-color: #5EC4B6;
}
.timeline .timeline-container .timeline-content {
  position: relative;
  width: 100%;
  max-width: 340px;
  z-index: 2;
}

@media screen and (max-width: 600px) {
  .timeline:after {
    left: 40px;
  }
  .timeline .timeline-container {
    margin-top: 0;
    margin-bottom: 100px;
  }
  .timeline .timeline-container.left,
.timeline .timeline-container.right {
    width: 100%;
    padding: 0 0 0 90px;
  }
  .timeline .timeline-container.left:before,
.timeline .timeline-container.right:before {
    left: 50px;
  }
  .timeline .timeline-container.left.right,
.timeline .timeline-container.right.right {
    left: 0%;
  }
}
.leader-thumb {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
.leader-thumb:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.leader-thumb figure {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
}

.contact-map-left {
  margin: 0 -20px !important;
}
@media (min-width: 768px) {
  .contact-map-left {
    margin: 0 -20px 0 0 !important;
  }
}

.contact-map-right {
  margin: 0 -20px !important;
}
@media (min-width: 768px) {
  .contact-map-right {
    margin: 0 0 0 -20px !important;
  }
}

.job-listing .single-job {
  display: block;
  width: 100%;
}
.job-listing .single-job:hover {
  text-decoration: none;
}
.job-listing .job-details {
  width: 100%;
  background-color: #fafaf8;
  border-radius: 30px;
  padding: 30px;
  margin-bottom: 40px;
  display: flex;
  flex-direction: column;
  border: 1px solid #fafaf8;
  transition: border 0.25s linear;
}
.job-listing .job-details:hover {
  border: 1px solid #9f8f73;
}
@media (min-width: 576px) {
  .job-listing .job-details {
    flex-direction: row;
  }
}
.job-listing .job-details .job-details-left {
  width: 100%;
}
@media (min-width: 576px) {
  .job-listing .job-details .job-details-left {
    width: auto;
    flex-grow: 1 !important;
    padding-right: 20px;
  }
}
.job-listing .job-details .job-details-right {
  width: 100%;
  text-align: right;
}
@media (min-width: 576px) {
  .job-listing .job-details .job-details-right {
    max-width: 146px;
    align-self: center !important;
  }
}
.job-listing .job-details .job-location {
  font-size: 16px;
  color: #125057;
  margin: 0;
}