/*!
Theme Name: tripod
Theme URI: https://www.tripod.ee/
Author: Phi Digital
Author URI: https://phi.ee/
Description:
Version: 1.1.6
Text Domain: tripod
*/
/* General */
/* Roadmap Block */
.roadmap-wrapper {
  background-color: #F9F9F9;
  margin-top: 4rem;
  margin-bottom: 4rem;
  padding: 2rem 0;
  text-align: center;
  width: auto;
  max-width: 1000%;
  margin-right: calc(50% - 50vw) !important;
  margin-left: calc(50% - 50vw) !important;
  position: relative;
}
.roadmap-wrapper .roadmap-list {
  padding: 0;
}
.roadmap-wrapper .roadmap-list .roadmap-item {
  padding: 12px;
}
.roadmap-wrapper .roadmap-list .roadmap-item .roadmap-card {
  background-color: #FFFFFF;
  text-align: center;
  padding: 24px;
  border-radius: 20px;
  z-index: 10;
}
.roadmap-wrapper .roadmap-list .roadmap-item .roadmap-card .icon {
  height: 80px;
  margin-bottom: 2rem;
}
.roadmap-wrapper .roadmap-list .roadmap-item .roadmap-card .icon img {
  position: relative;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  max-width: 100%;
  width: auto;
  max-height: 70px;
  height: auto;
}
.roadmap-wrapper .roadmap-list .roadmap-item .roadmap-card .image {
  display: block;
  margin-bottom: 2rem;
  max-width: 100%;
  height: auto;
  border-radius: 20px;
  overflow: hidden;
}
.roadmap-wrapper .roadmap-list .roadmap-item .roadmap-card .circle {
  margin: 2rem auto;
  position: relative;
  filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.2));
}
.roadmap-wrapper .roadmap-list .roadmap-item .roadmap-card .circle .label {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  font-size: 24px;
  font-weight: 700;
}
.roadmap-wrapper .roadmap-list .roadmap-item .roadmap-card .title {
  padding: 0;
  margin: 0 0 1rem 0;
  font-size: 16px;
  line-height: 20px;
}
.roadmap-wrapper .roadmap-list .roadmap-item .roadmap-card .sub-title {
  padding: 0;
  margin: 0;
  font-size: 12px;
  line-height: 16px;
}
.roadmap-wrapper .roadmap-list .roadmap-item .description {
  display: none;
  margin-top: -14px;
  background-color: #d9eff4;
  color: #171D5D;
  padding: 3rem 2rem 0.75rem;
  text-align: left;
  z-index: 5;
  font-size: 14px;
}
.roadmap-wrapper .roadmap-list .roadmap-item .description h5 {
  border-bottom: 1px solid #FFFFFF;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 14px;
}
.roadmap-wrapper .roadmap-list .roadmap-item .description p {
  margin: 0 0 1rem;
}
.roadmap-wrapper .toggle {
  cursor: pointer;
  text-align: center;
  font-size: 12px;
  line-height: 16px;
  font-weight: 600;
  border-radius: 20px;
  transition: 0.2s all;
  z-index: 11;
  position: relative;
}
.roadmap-wrapper .description-toggle {
  margin-bottom: -14px;
  display: block;
  cursor: pointer;
  background-color: #d9eff4;
  color: #171D5D;
  text-align: center;
  font-size: 12px;
  line-height: 16px;
  font-weight: 600;
  padding: 8px 24px;
  border-radius: 20px;
  transition: 0.2s all;
  z-index: 11;
  position: relative;
}
.roadmap-wrapper .description-toggle span {
  background-image: url(resources/images/icons/arrow_down.svg);
  background-repeat: no-repeat;
  background-position: right center;
  background-size: auto;
  padding-right: 16px;
}
.roadmap-wrapper .description-toggle:hover, .roadmap-wrapper .description-toggle.active {
  background-color: #171D5D;
  color: #FFFFFF;
}
.roadmap-wrapper .description-toggle:hover span, .roadmap-wrapper .description-toggle.active span {
  background-image: url(resources/images/icons/arrow_down_w.svg);
}
.roadmap-wrapper .description-toggle.active span {
  background-image: url(resources/images/icons/arrow_up_w.svg);
}
.roadmap-wrapper .toggle.all-descriptions-toggle {
  display: inline-block;
  background-color: #171D5D;
  background-image: url(resources/images/icons/arrow_down_w.svg);
  background-repeat: no-repeat;
  background-position: right 20px center;
  background-size: auto;
  color: #FFFFFF;
  margin: 3rem auto 1rem;
  padding: 8px 36px 8px 24px;
}
.roadmap-wrapper .toggle.all-descriptions-toggle:hover {
  background-color: #d9eff4;
  background-image: url(resources/images/icons/arrow_down.svg);
  color: #171D5D;
}
.roadmap-wrapper .toggle.all-descriptions-toggle.active {
  background-image: url(resources/images/icons/arrow_up_w.svg);
}
.roadmap-wrapper .toggle.all-descriptions-toggle.active:hover {
  background-image: url(resources/images/icons/arrow_up.svg);
}
.roadmap-wrapper .slick-list {
  overflow: visible !important;
}
.roadmap-wrapper .slide-prev,
.roadmap-wrapper .slide-next {
  width: 50px;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  transition: 0.2s ease-in-out;
}
.roadmap-wrapper .slide-prev {
  left: -4rem;
}
.roadmap-wrapper .slide-next {
  right: -4rem;
}
.roadmap-wrapper .slide-prev:not(.slick-disabled),
.roadmap-wrapper .slide-next:not(.slick-disabled) {
  background-color: #ffffff;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.08), 0px 8px 16px rgba(0, 0, 0, 0.08), 0px 10px 20px rgba(0, 0, 0, 0.08);
  color: #fa4100;
  cursor: pointer;
}
.roadmap-wrapper .slide-prev,
.roadmap-wrapper .slide-next {
  position: absolute;
  top: calc(50% - 2rem);
  z-index: 100;
}

/* Modal */
.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
  opacity: 0;
  -webkit-backface-visibility: hidden;
  transition: all 0.3s ease-out;
}

.mfp-with-zoom.mfp-ready .mfp-container {
  opacity: 1;
}

.mfp-with-zoom.mfp-ready.mfp-bg {
  background: #000;
  opacity: 0.7;
}

.mfp-with-zoom.mfp-removing .mfp-container,
.mfp-with-zoom.mfp-removing.mfp-bg {
  opacity: 0;
}

.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  width: 14px;
  height: 14px;
  font-size: 0;
  background-color: #fff;
  background-image: url(resources/images/icons/close.svg);
  background-repeat: no-repeat;
  background-size: auto;
  background-position: center;
  padding: 0;
  right: 0;
  top: 40px;
  width: 50px;
  height: 50px;
  opacity: 1;
  transition: 0.2s ease-in-out;
}

.mfp-zoom-out-cur .mfp-image-holder .mfp-close:hover {
  background-color: #fa4100;
  background-image: url(resources/images/icons/close_w.svg);
}

button.mfp-arrow {
  background-color: #fff;
  background-repeat: no-repeat;
  background-size: auto;
  background-position: center;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.08), 0px 8px 16px rgba(0, 0, 0, 0.08), 0px 10px 20px rgba(0, 0, 0, 0.08);
  transition: 0.2s ease-in-out;
  opacity: 1;
  margin-top: -25px !important;
}

button.mfp-arrow:hover {
  background-color: #fa4100;
}

button.mfp-arrow:before,
button.mfp-arrow:after {
  display: none;
}

button.mfp-arrow-left {
  background-image: url(resources/images/icons/prev.svg);
  left: 2rem;
}

button.mfp-arrow-left:hover {
  background-image: url(resources/images/icons/prev_w.svg);
}

button.mfp-arrow-right {
  background-image: url(resources/images/icons/next.svg);
  right: 2rem;
}

button.mfp-arrow-right:hover {
  background-image: url(resources/images/icons/next_w.svg);
}

.mfp-counter {
  display: none;
}

.white-popup-block {
  background: #ffffff;
  padding: 4rem;
  text-align: left;
  max-width: 640px;
  margin: 4rem auto;
  position: relative;
}
.white-popup-block .btn {
  margin-top: 2rem;
}

.info-popup-modal {
  bottom: 8rem;
}

/* Clients Block */
.clients-wrapper {
  margin-bottom: 3rem !important;
}
.clients-wrapper h2 {
  padding-top: 0 !important;
}
.clients-wrapper .filter {
  margin: 0 0 2rem;
}
.clients-wrapper .filter .filter-item {
  display: inline-block;
  cursor: pointer;
  background-color: #d9eff4;
  border: 0;
  color: #171D5D;
  font-size: 12px;
  line-height: 16px;
  font-weight: 600;
  padding: 8px 24px;
  border-radius: 20px;
  transition: 0.2s all;
  margin-bottom: 6px;
}
.clients-wrapper .filter .filter-item.active {
  background-color: #171D5D;
  color: #ffffff;
}
.clients-wrapper .filter .filter-item:hover {
  background-color: #55C2E0;
  color: #171D5D;
}
.clients-wrapper .bwc-item .bwc-item-icon {
  display: flex;
  align-items: center;
  height: 110px;
  margin-bottom: 2rem;
}
.clients-wrapper .bwc-item .bwc-item-icon img {
  display: block;
  width: auto;
  max-width: 130px;
  max-height: 80px;
  -o-object-fit: contain;
     object-fit: contain;
}
.clients-wrapper .bwc-item .bwc-item-title {
  padding: 0;
}

.bwc-wrapper.clients-wrapper .bwc-list.columns-4 .bwc-item {
  margin-right: -1px;
}

/* Persons Block */
.persons-wrapper {
  background-color: #F9F9F9;
  margin-top: 2rem !important;
  margin-bottom: 2rem !important;
  padding-top: 2rem;
  padding-bottom: 2rem !important;
  width: auto;
  max-width: 1000%;
  margin-right: calc(50% - 50vw) !important;
  margin-left: calc(50% - 50vw) !important;
}
.persons-wrapper .container {
  padding-left: 0;
  padding-right: 0;
}
.persons-wrapper .person-item {
  margin: 10px;
  flex: 1 0 0;
  max-width: calc(50% - 20px);
}
.persons-wrapper .person-item .person-title {
  padding-bottom: 0;
}
.persons-wrapper .person-item .photo-link {
  display: block;
  transition: all 0.2s ease-in-out;
}
.persons-wrapper .person-item .photo-link:hover {
  transform: scale(1.04);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.08), 0 10px 20px rgba(0, 0, 0, 0.08), 0 20px 40px rgba(0, 0, 0, 0.08);
}
.persons-wrapper .person-item .person-photo {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  display: block;
  width: 100%;
  padding-top: 100%;
}
.persons-wrapper .person-item .person-photo img {
  display: block;
  max-width: 100%;
  height: auto;
}
.persons-wrapper .person-item .person-contacts .person-phone {
  font-family: "Inter SemiBold", arial, serif;
  color: #171d5d !important;
}

/* Job Ads */
.jobads-wrapper .jobads-item {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.jobads-wrapper .jobads-item a {
  color: #4ec3e0;
}
.jobads-wrapper .jobads-item a:hover {
  color: #fa4100;
}
.jobads-wrapper .jobads-item .jobads-image {
  transition: all 0.2s ease-in-out;
}
.jobads-wrapper .jobads-item .jobads-title {
  margin: 2rem 0 0.5rem;
}
.jobads-wrapper .jobads-item .jobads-title a {
  color: #171d5d;
}
.jobads-wrapper .jobads-item .jobads-title a:hover {
  color: #fa4100;
}
.jobads-wrapper .jobads-item p {
  margin-bottom: 0.5rem;
}
.jobads-wrapper .jobads-item .deadline {
  font-family: "Inter SemiBold", arial, serif;
}
.jobads-wrapper .jobads-item .read-more {
  color: #171d5d;
}
.jobads-wrapper .jobads-item .read-more:hover {
  color: #fa4100;
}
.jobads-wrapper .jobads-item .read-more:after {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDcgMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQogICAgPHBhdGggZD0iTTEgMUw2IDZMMSAxMSIgc3Ryb2tlPSIjZmE0MTAwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4NCjwvc3ZnPg0K);
  margin-left: 0.6rem;
}
.jobads-wrapper .jobads-item:hover .jobads-image {
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.08), 0 10px 20px rgba(0, 0, 0, 0.08), 0 20px 40px rgba(0, 0, 0, 0.08);
  z-index: 10;
}

#jobad-frame {
  width: 100%;
  min-height: 100vh;
}

/*
Calendar
*/
.events-wrapper {
  margin: 4rem 0;
}

.fc .fc-button {
  background-color: #171D5D !important;
  color: #ffffff !important;
  display: inline-block !important;
  border: 0 !important;
  padding: 12px 24px !important;
  border-radius: 48px !important;
  font-size: 16px !important;
  line-height: 24px !important;
  cursor: pointer !important;
  font-family: "Inter SemiBold", arial, serif;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  text-align: center !important;
  text-decoration: none !important;
  vertical-align: middle !important;
  outline: 0 !important;
  position: relative !important;
  top: 0 !important;
  box-shadow: none !important;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, top 0.15s ease-in-out !important;
}
.fc .fc-button:hover,
.fc .fc-button-active {
  background-color: #fa4100 !important;
  color: #ffffff !important;
}
.fc .fc-button:disabled {
  background-color: #939393 !important;
}
.fc .fc-button-group > .fc-button:not(:first-child) {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}
.fc .fc-button-group > .fc-button:not(:last-child) {
  border-bottom-right-radius: 0 !important;
  border-top-right-radius: 0 !important;
}
.fc .fc-toolbar.fc-header-toolbar {
  margin-bottom: 1rem;
}
.fc .fc-col-header-cell-cushion {
  font-weight: bold;
  color: #171d5d;
}
.fc .fc-daygrid-day-number {
  color: #666;
}
.fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-number {
  font-weight: bold;
}
.fc .fc-daygrid-day.fc-day-other,
.fc .fc-list-day-cushion {
  background-color: #f2f2f2;
}
.fc .fc-daygrid-day.fc-day-today {
  background-color: #f5f5f5;
}
.fc .fc-daygrid-event {
  background-color: #fa4100;
  border-color: transparent;
  color: #ffffff;
  border-radius: 0;
  align-items: flex-start;
  padding: 0.25rem;
  white-space: pre-wrap;
  transition: background-color 0.15s ease-in-out;
}
.fc .fc-daygrid-event .fc-event-main {
  color: #ffffff;
}
.fc .fc-daygrid-event:hover {
  background-color: #171D5D;
}
.fc .fc-daygrid-event-dot {
  display: none;
  border: 4px solid #fa4100;
  border: calc(var(--fc-daygrid-event-dot-width, 8px) / 2) solid var(--fc-event-border-color, #fa4100);
  margin: 8px 4px 0 0;
}
.fc .fc-h-event strong {
  font-weight: bold;
}
.fc .fc-h-event a {
  color: #ffffff;
  text-decoration: underline;
}
.fc .fc-h-event a:hover {
  text-decoration: none;
}
.fc .fc-h-event:hover,
.fc .fc-daygrid-event:hover {
  color: #ffffff;
  transition: color 0.15s ease-in-out;
}
.fc .fc-h-event:hover .fc-event-main,
.fc .fc-daygrid-event:hover .fc-event-main {
  color: #ffffff;
}
.fc .fc-list-day-cushion a {
  color: #171d5d;
  font-weight: bold;
}
.fc .fc-list-event-title strong {
  font-weight: bold;
}
.fc .fc-list-event-title a {
  color: #fa4100 !important;
}
.fc .fc-list-day-cushion,
.fc .fc-list-table td {
  padding: 0.5rem 1rem;
}
.fc .fc-list-event-dot {
  border: 4px solid #fa4100 !important;
  border: calc(var(--fc-daygrid-event-dot-width, 8px) / 2) solid #fa4100 !important;
}

/* General Fixes */
h1 {
  font-size: 48px;
  line-height: 56px;
}

h2 {
  font-size: 36px;
  line-height: 48px;
}

h3 {
  font-size: 30px;
  line-height: 38px;
}

h4 {
  font-size: 20px;
  line-height: 28px;
}

.inner-page .page-content h4:first-child {
  padding-top: 0;
}

.selection-wrapper .selection-content-wrapper .selection-content .selection-content-title,
.selection-wrapper .selection-list .selection-item .selection-item-content .selection-item-title,
section .title, .section .title,
.inner-page .page-content h2,
.inner-page .page-content h3 {
  padding-bottom: 1rem;
}

.inner-page .page-content h3 {
  padding-top: 0;
  margin-top: 3rem;
}

.inner-page .page-content section.testimonials {
  width: auto;
  max-width: 1000%;
  margin-right: calc(50% - 50vw) !important;
  margin-left: calc(50% - 50vw) !important;
}

section, .section,
.selection-wrapper .selection-content-wrapper .selection-content,
.contacts-wrapper {
  padding-bottom: 8rem;
}

section.testimonials {
  padding-bottom: 0;
}

.why-us-wrapper {
  padding: 3rem 2rem 1rem;
}

.banner,
.testimonials-slider {
  margin-bottom: 2rem;
}

.wp-block-media-text {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.wp-block-media-text .wp-block-media-text__content {
  padding: 0;
}

.wp-block-media-text .wp-block-media-text__content {
  padding-left: 6rem;
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
  padding-right: 6rem;
  padding-left: 0;
}

.why-us-image img {
  max-width: 100%;
  max-height: 100%;
}

.site-header .mobile-menu-open {
  top: 15px;
}

body.home .site-header .mobile-menu-container .side a.login {
  color: #171d5d;
}

.wp-block-table .scroll-notification {
  display: none;
}

.team-slide-wrapper .team-slide-list .team-slide-item .team-slide-item-content .team-slide-item-quote {
  -webkit-user-select: text;
     -moz-user-select: text;
          user-select: text;
}

/* New contact form */
.inner-page .page-content .gform-theme--foundation {
  --gf-form-gap-x: 10px;
  --gf-form-gap-y: 10px;
}

.inner-page .page-content .contacts-wrapper .gform_wrapper {
  width: 600px;
}
.inner-page .page-content .contacts-wrapper .gform_wrapper h2.gform_title {
  font-size: 20px;
  line-height: 28px;
  padding-top: 0;
  padding-bottom: 1rem;
}
.inner-page .page-content .contacts-wrapper .gform_wrapper .gform_validation_errors h2 {
  padding: 0;
}
.inner-page .page-content .contacts-wrapper .gform_wrapper .contact-form input {
  outline: 0 !important;
  box-shadow: none !important;
}
.inner-page .page-content .contacts-wrapper .gform_wrapper .contact-input-field input,
.inner-page .page-content .contacts-wrapper .gform_wrapper .contact-input-field textarea {
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  line-height: 160%;
  width: 100%;
  height: 54px !important;
  padding: 14px 10px;
  letter-spacing: -0.02em;
  color: #171d5d;
  border-radius: 4px;
  -moz-appearance: none !important;
  -webkit-appearance: none !important;
          appearance: none !important;
  background-color: #F5F5F5;
  max-width: unset !important;
  border: 1px solid #EEEEEE !important;
}
.inner-page .page-content .contacts-wrapper .gform_wrapper .contact-form input.gfield-choice-input {
  position: relative;
  box-sizing: border-box;
  width: 18px;
  height: 18px;
  min-width: 18px;
  min-height: 18px;
  border: 1px solid #EEEEEE;
  border-radius: 4px;
  background-color: #F7F7F7;
  -moz-appearance: none;
  -webkit-appearance: none;
          appearance: none;
  margin-right: 10px;
}
.inner-page .page-content .contacts-wrapper .gform_wrapper .contact-form .gform_button.button {
  background: #171d5d;
  color: #ffffff;
  font-size: 17px;
  background-size: 100%;
  font-family: "Inter SemiBold", arial, serif;
  border-radius: 4px;
  letter-spacing: -0.01em;
  line-height: 140%;
  padding: 12px 30px;
}

/* Cookiebot */
.cookiebanner .cookiebanner__body-inner {
  border-radius: 4px 4px 0 0;
  box-shadow: 0 0 20px -5px rgba(0, 0, 0, 0.3);
}
.cookiebanner .cookiebanner__option .check__indicator {
  display: none;
}
.cookiebanner .cookiebanner__option .icon {
  width: 18px;
  margin: 0 1rem;
}
.cookiebanner .cookiebanner__option .check__text {
  margin-left: 1rem;
}
.cookiebanner .cookiebanner__action {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: 12px 30px;
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
  text-align: center;
  color: inherit;
  border: none;
  background: transparent;
  -moz-appearance: none;
  -webkit-appearance: none;
          appearance: none;
  font-size: 17px;
  background-size: 100%;
  font-family: "Inter SemiBold", arial, serif;
  border-radius: 4px;
  letter-spacing: -0.01em;
  line-height: 140%;
  background: #fa4100;
  color: #ffffff;
}
.cookiebanner .cookiebanner__action:hover {
  background-color: #00045b;
}

/* Adjust elements due to font size change */
.accordion-list .accordion-item .accordion-head:before {
  top: 12px;
}

.accordion-list .accordion-item .accordion-head:after {
  top: 6px;
}

/* Adjustments */
.bwc-wrapper.large-icons .bwc-list .bwc-item > img {
  max-width: 11rem;
}

.banner {
  background-color: #F5F5F5;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 24.3.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 503.4 503.5' enable-background='new 0 0 503.4 503.5' xml:space='preserve'%3E%3ClinearGradient id='SVGID_1_' gradientUnits='userSpaceOnUse' x1='331.8924' y1='13.2882' x2='171.5526' y2='490.3919' gradientTransform='matrix(1 0 0 -1 0 503.5919)'%3E%3Cstop offset='5.006570e-02' style='stop-color:%23940043'/%3E%3Cstop offset='8.722749e-02' style='stop-color:%23980340'/%3E%3Cstop offset='0.946' style='stop-color:%23FA4100'/%3E%3C/linearGradient%3E%3Cpath fill='url(%23SVGID_1_)' d='M429.7,73.8c3.6,3.6,7.2,7.4,10.6,11.3c22.3,25.3,39.1,54.4,50,86.6c10.8,32.2,14.9,65.5,12.4,99.2 c-2.5,32.5-11.1,63.7-25.6,93c-14.6,29.2-34.2,55-58.6,76.6c-25.3,22.3-54.4,39.1-86.6,50c-32.2,10.8-65.6,15-99.2,12.4 c-32.5-2.5-63.7-11.1-93-25.6c-29.2-14.6-55-34.2-76.6-58.6c-22.3-25.3-39.1-54.4-50-86.6c-10.8-32.2-15-65.6-12.4-99.2 c2.5-32.5,11.1-63.7,25.6-93c14.6-29.2,34.2-55,58.6-76.6c25.3-22.3,54.4-39.1,86.6-50c32.1-10.8,65.5-15,99.1-12.5 c32.5,2.5,63.7,11.1,93,25.6C388.3,38.6,410.4,54.5,429.7,73.8z M139.3,363.8c41.3,41.3,104,58.3,163.1,38.4 c83-27.9,127.8-118.1,99.9-201.1c-27.9-82.9-118.1-127.8-201.1-99.9c-83,27.9-127.8,118.1-99.9,201.1 C109.3,326.3,122.5,347,139.3,363.8z'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 300px auto;
  background-position: bottom -150px right -150px;
}

.bwc-wrapper.style-2 .bwc-item {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.inner-page .page-content table {
  margin-left: 0;
  margin-right: 0;
}

.selection-wrapper .selection-content-wrapper {
  bottom: -120px;
}

.inner-page .page-content ul.wp-block-list {
  list-style: none;
  padding-left: 2rem;
}
.inner-page .page-content ul.wp-block-list li {
  padding-left: 1rem;
  position: relative;
}
.inner-page .page-content ul.wp-block-list li:before {
  content: "";
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0ndXRmLTgnPz4KPHN2ZyB2ZXJzaW9uPScxLjEnIGlkPSdMYXllcl8xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDUwMy40IDUwMy41JyBlbmFibGUtYmFja2dyb3VuZD0nbmV3IDAgMCA1MDMuNCA1MDMuNScgeG1sOnNwYWNlPSdwcmVzZXJ2ZSc+CjxsaW5lYXJHcmFkaWVudCBpZD0nU1ZHSURfMV8nIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyB4MT0nMzMxLjg5MjQnIHkxPScxMy4yODgyJyB4Mj0nMTcxLjU1MjYnIHkyPSc0OTAuMzkxOScgZ3JhZGllbnRUcmFuc2Zvcm09J21hdHJpeCgxIDAgMCAtMSAwIDUwMy41OTE5KSc+CjxzdG9wIG9mZnNldD0nNS4wMDY1NzBlLTAyJyBzdHlsZT0nc3RvcC1jb2xvcjojOTQwMDQzJy8+CjxzdG9wIG9mZnNldD0nOC43MjI3NDllLTAyJyBzdHlsZT0nc3RvcC1jb2xvcjojOTgwMzQwJy8+CjxzdG9wIG9mZnNldD0nMC45NDYnIHN0eWxlPSdzdG9wLWNvbG9yOiNGQTQxMDAnLz4KPC9saW5lYXJHcmFkaWVudD4KPHBhdGggZmlsbD0ndXJsKCNTVkdJRF8xXyknIGQ9J000MjkuNyw3My44YzMuNiwzLjYsNy4yLDcuNCwxMC42LDExLjNjMjIuMywyNS4zLDM5LjEsNTQuNCw1MCw4Ni42YzEwLjgsMzIuMiwxNC45LDY1LjUsMTIuNCw5OS4yIGMtMi41LDMyLjUtMTEuMSw2My43LTI1LjYsOTNjLTE0LjYsMjkuMi0zNC4yLDU1LTU4LjYsNzYuNmMtMjUuMywyMi4zLTU0LjQsMzkuMS04Ni42LDUwYy0zMi4yLDEwLjgtNjUuNiwxNS05OS4yLDEyLjQgYy0zMi41LTIuNS02My43LTExLjEtOTMtMjUuNmMtMjkuMi0xNC42LTU1LTM0LjItNzYuNi01OC42Yy0yMi4zLTI1LjMtMzkuMS01NC40LTUwLTg2LjZjLTEwLjgtMzIuMi0xNS02NS42LTEyLjQtOTkuMiBjMi41LTMyLjUsMTEuMS02My43LDI1LjYtOTNjMTQuNi0yOS4yLDM0LjItNTUsNTguNi03Ni42YzI1LjMtMjIuMyw1NC40LTM5LjEsODYuNi01MGMzMi4xLTEwLjgsNjUuNS0xNSw5OS4xLTEyLjUgYzMyLjUsMi41LDYzLjcsMTEuMSw5MywyNS42QzM4OC4zLDM4LjYsNDEwLjQsNTQuNSw0MjkuNyw3My44eiBNMTM5LjMsMzYzLjhjNDEuMyw0MS4zLDEwNCw1OC4zLDE2My4xLDM4LjQgYzgzLTI3LjksMTI3LjgtMTE4LjEsOTkuOS0yMDEuMWMtMjcuOS04Mi45LTExOC4xLTEyNy44LTIwMS4xLTk5LjljLTgzLDI3LjktMTI3LjgsMTE4LjEtOTkuOSwyMDEuMSBDMTA5LjMsMzI2LjMsMTIyLjUsMzQ3LDEzOS4zLDM2My44eicvPgo8L3N2Zz4K) no-repeat;
  background-size: 10px;
  position: absolute;
  display: block;
  margin-left: -1em;
  font-family: "Inter SemiBold", arial, serif;
  top: 7px;
  width: 10px;
  height: 10px;
}

/* Media Queries */
@media (min-width: 1450px) {
  .persons-wrapper .person-item {
    flex: 1 0 31%;
    max-width: 420px;
  }
  .maps-wrapper {
    margin-left: calc(-50vw + 648.5px) !important;
    margin-right: calc(-50vw + 648.5px) !important;
  }
}
@media screen and (max-width: 1450px) {
  .bwc-wrapper.clients-wrapper .bwc-list.columns-4 .bwc-item {
    width: 25%;
    padding: 2rem;
  }
  .clients-wrapper .bwc-item .bwc-item-icon {
    height: 80px;
  }
  .clients-wrapper .bwc-item .bwc-item-title {
    font-size: 18px;
    line-height: 20px;
  }
  .clients-wrapper .bwc-item .bwc-item-category {
    font-size: 14px;
  }
  .bwc-wrapper .bwc-list.columns-3 .bwc-item {
    width: 33.3333%;
  }
}
@media (max-width: 1120px) {
  .bwc-wrapper.clients-wrapper .bwc-list.columns-4 .bwc-item {
    width: 50%;
  }
  #page {
    padding-top: 5rem;
  }
  .wp-block-embed {
    margin-bottom: 2rem;
  }
  .wp-block-embed iframe {
    height: auto;
  }
  .bwc-wrapper .bwc-list.columns-3 .bwc-item {
    width: 50%;
  }
  .bwc-wrapper.style-2 .bwc-item {
    border-bottom: 1px solid #fa4100;
  }
  .bwc-wrapper.style-2 .bwc-item:last-child {
    border-bottom: none;
  }
}
@media (max-width: 900px) {
  .mfp-arrow {
    transform: none;
  }
  .persons-wrapper .person-item {
    flex: 1 0 100%;
    max-width: calc(100% - 20px);
  }
  .jobads-wrapper .jobads-item {
    margin-bottom: 4rem;
  }
  .inner-page .page-content .contacts-wrapper .gform_wrapper {
    width: 100%;
  }
}
@media screen and (max-width: 680px) {
  .container,
  .persons-wrapper .container {
    padding-left: 20px;
    padding-right: 20px;
  }
  .inner-page .bwc-wrapper {
    margin: 0 -20px;
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
  .inner-page .page-content .bwc-wrapper:first-child {
    margin-top: 0;
  }
  .roadmap-wrapper {
    margin: 4rem -10px !important;
  }
  .roadmap-wrapper .slide-prev {
    left: 1rem;
  }
  .roadmap-wrapper .slide-next {
    right: 1rem;
  }
  h1 {
    font-size: 36px;
    line-height: 48px;
  }
  h2 {
    font-size: 24px;
    line-height: 30px;
  }
  h3 {
    font-size: 20px;
    line-height: 24px;
  }
  h4 {
    font-size: 17px;
    line-height: 1.5;
  }
  section, .section,
  .selection-wrapper .selection-content-wrapper .selection-content,
  .contacts-wrapper {
    padding-bottom: 4rem;
  }
  .testimonials-list .testimonial-item {
    padding: 0 0 0 4rem;
  }
  .inner-page .page-content h2 {
    padding-top: 0;
  }
  .entry-content .pt-6 {
    padding-top: 3rem !important;
  }
  .contacts-wrapper .contacts-list {
    margin-bottom: 0;
  }
  .site-footer .footer-left .footer-content .footer-credentials {
    margin-top: 0;
  }
  .site-footer .footer-left {
    padding-bottom: 0;
  }
  .site-footer .footer-left .footer-content .footer-block {
    margin-bottom: 2.5rem;
  }
  .site-footer .footer-left .footer-content .footer-block:last-child {
    margin-bottom: 0;
  }
  .inner-page .bwc-wrapper .subtitle {
    display: block;
    padding-bottom: 1rem;
  }
  .why-us-wrapper {
    padding: 3rem 0 1rem;
    margin-bottom: 4rem !important;
  }
  .why-us-wrapper .subtitle {
    display: block;
  }
  .why-us-wrapper h3 {
    padding: 1rem 0 2rem !important;
  }
  .why-us-wrapper h4 {
    padding-bottom: 0 !important;
  }
  .why-us-wrapper .pe-5 {
    padding-right: 0 !important;
  }
  .wp-block-buttons > .wp-block-button.wp-block-button__width-50 {
    width: auto;
  }
  .news-wrapper {
    margin-top: 4rem;
  }
  .home .news-wrapper {
    margin-top: 0;
    position: relative;
  }
  .home .testimonials-slider .slider-controls {
    position: absolute;
    top: -74px;
    right: 0;
  }
  .home .news-slider {
    margin-top: 7rem;
  }
  .home .news-slider .mt-5 {
    position: absolute;
    margin: 0 !important;
    top: 6rem;
    left: 20px;
    right: 20px;
  }
  .bwc-wrapper.style-2 .bwc-item {
    border-right: none;
    border-bottom: 1px solid #fa4100;
  }
  .wp-block-image {
    margin: 1rem 0;
  }
  .wp-block-image img {
    height: auto !important;
  }
  .bwc-wrapper .bwc-list .bwc-item .bwc-item-content .bwc-item-content p:last-child {
    margin: 0;
  }
  .wp-block-table {
    margin: 2rem 0;
    position: relative;
  }
  .wp-block-table .scroll-notification {
    display: block;
    position: relative;
    background-color: rgb(255, 255, 255);
    z-index: 10;
    opacity: 0.7;
    height: 8rem;
  }
  .wp-block-table .scroll-notification .icon {
    position: absolute;
    display: block;
    background-image: url(resources/images/icons/horizontal_scroll.svg);
    background-position: center;
    background-size: 8rem auto;
    background-repeat: no-repeat;
    width: 24rem;
    height: 8rem;
    text-align: center;
    font-size: 14px;
    animation: swipe-animation 2s linear infinite;
  }
  @keyframes swipe-animation {
    0% {
      left: 0;
    }
    50% {
      left: calc(100% - 24rem);
    }
    100% {
      left: 0;
    }
  }
  .events-wrapper {
    margin: 4rem 0;
  }
  .back-wrapper {
    justify-content: space-between;
  }
  .back-wrapper a {
    margin: 1rem;
  }
  .inner-page .page-content .contacts-wrapper .gform_wrapper {
    margin-top: 6rem;
  }
}
@media (max-width: 600px) {
  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
    margin-bottom: 3rem;
  }
  .wp-block-media-text .wp-block-media-text__content {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (max-width: 520px) {
  .clients-wrapper .bwc-item .bwc-item-title {
    font-size: 17px;
    line-height: 20px;
  }
  .clients-wrapper .bwc-item .bwc-item-category {
    font-size: 12px;
  }
  .home .news-slider {
    margin-top: 8rem;
  }
  .home .news-slider .mt-5 {
    position: absolute;
    margin: 0 !important;
    top: 10rem;
    left: 20px;
    right: 20px;
  }
}
@media (max-width: 450px) {
  .back-wrapper {
    justify-content: center;
  }
}
@media (max-width: 360px) {
  .bwc-wrapper.clients-wrapper .bwc-list.columns-4 .bwc-item {
    width: 100%;
  }
}/*# sourceMappingURL=style.css.map */