@charset "UTF-8";
/*
Theme Name: comtegra
Theme URI: https://lemonova.pl/
Description: Dedicated Theme for Comtegra S.A.
Author: Lemonova Software House
Author URI: https://lemonova.pl/
Template: Divi
Version: 1.0.0
Tags: responsive-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, featured-images, full-width-template, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready
Text Domain: comtegra
*/

/* Default for desktop*/
body p,
body li,
#main-content p,
#main-content li,
.et_pb_post p,
.et_pb_text p,
.et_pb_column p,
.et_pb_module p {
  font-size: unset !important;
}

/* For mobile - font fixed at 16px*/
@media (max-width: 767px) {
  body p,
  body li,
  #main-content p,
  #main-content li,
  .et_pb_post p,
  .et_pb_text p,
  .et_pb_column p,
  .et_pb_module p,
  .et_pb_text div p,
  .et_pb_text_inner p {
    font-size: 16px !important;
  }
}
div.bottom li {
  line-height: 17px;
}
.reveal_label {
  display: none;
  position: absolute;
  top: 0px;
  height: auto;
  border: 1px solid #000;
  background-color: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 1000;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.35);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.35);
}

.reveal_label__long {
  top: -10rem;
}

.reveal_label a {
  text-decoration: none;
  color: #fe7800;
}

.reveal_label a:hover {
  text-decoration: underline;
}

.reveal_label_right {
  right: 0px;
}

.reveal_label img {
  /*
  height: 66px !important;
  width: auto !important;*/
  max-width: 12rem;
  width: 100%;
}

.reveal_toggler {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-line-pack: center;
  align-content: center;
}

.reveal_toggler img {
  max-width: 15rem;
  width: 100%;
}

.flex-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-top: 0.5rem;
  -webkit-column-gap: 5%;
  column-gap: 5%;
}

.flex-row__img {
  width: 20%;
}

.flex-row__img img {
  width: 100%;
  height: auto;
}

.flex-row__txt {
  width: 75%;
  font-size: 0.8rem;
}

#section-pantership .et_pb_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

body,
p,
#main-content li {
  font-weight: 400;
  line-height: 1.25;
  font-size: calc(16px + 1 * ((100vw - 375px) / 1199));
}

.et_pb_text_inner ul {
  margin: 0;
  padding: 0;
}

.et_pb_text_inner ul li,
.et_pb_tab_content ul li {
  list-style-type: none;
  padding-left: 36px;
  position: relative;
  margin-bottom: 20px;
}

.et_pb_text_inner ul li::before,
.et_pb_tab_content ul li:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: url("/wp-content/uploads/2021/02/Icon-awesome-long-arrow-alt-right-2.svg")
    50% / cover no-repeat;
  width: 20px;
  height: 9px;
  margin-top: 7px;
}

p br {
  display: none;
}

#footer-bottom p br {
  display: block;
}

#page-container {
  padding-top: 112px !important;
}

.et-db #et-boc .et-l .et_pb_row {
  padding-right: 36px !important;
  padding-left: 36px !important;
}

.clearfix:after {
  display: none;
}

#et-top-navigation {
  padding-left: 0 !important;
}

#top-menu li {
  padding-right: 0;
}

#top-menu li a {
  font-size: 0.625rem !important;
}

.et_header_style_left #et-top-navigation nav > ul > li > a,
.et_header_style_split #et-top-navigation nav > ul > li > a {
  padding-left: 4px;
}

#et-secondary-nav .menu-item-has-children > a:first-child,
#top-menu .menu-item-has-children > a:first-child {
  padding-right: 15px;
}

.et_primary_nav_dropdown_animation_fade #et-top-navigation ul li:hover > ul,
.et_secondary_nav_dropdown_animation_fade #et-secondary-nav li:hover > ul {
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.et_primary_nav_dropdown_animation_fade #et-top-navigation ul li > ul,
.et_secondary_nav_dropdown_animation_fade #et-secondary-nav li > ul {
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.nav li ul {
  background: #fe9a0e;
}

.et_mobile_menu li a:hover,
.nav ul li a:hover {
  background: none !important;
  opacity: 1;
}

.et-fixed-header #top-menu .sub-menu a {
  color: #ffffff !important;
}

.et-fixed-header #top-menu .sub-menu li.current-menu-item a {
  color: #ffffff !important;
}

.et_pb_slide_content,
.et_pb_best_value {
  font-size: 16px;
  line-height: 1.4em;
}

.et_pb_slide {
  padding: 0;
}

.et_pb_slides .et_pb_slider_container_inner {
  vertical-align: top;
}

h1,
.et_pb_slider h2,
.et_pb_slide_description .et_pb_slide_title {
  line-height: 1.25em;
  font-size: calc(28px + (40 - 28) * ((100vw - 375px) / (1199 - 375)));
  font-weight: 700;
}

h1:first-line,
.et_pb_slider h2:first-line {
  font-size: calc(60px + (60 - 50) * ((100vw - 375px) / (1199 - 375)));
  line-height: 1.13em;
  color: #fe7800;
  font-weight: 900;
}

.slider-with-bg h1:first-line {
  color: #ffffff;
}

.slider-with-bg .more-link {
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
}

.slider-with-bg .et-pb-controllers a:first-child::after,
.slider-with-bg .et-pb-controllers a:nth-child(2)::after,
.slider-with-bg .et-pb-controllers a:nth-child(3)::after {
  display: none;
}

.slider-with-bg .et-pb-controllers a {
  color: #ffffff;
  opacity: 0.35;
  background: url("/wp-content/uploads/2021/04/Line-white.svg") 99% 45%
    no-repeat;
  background-size: 25px 1px;
  padding-right: 34px;
  margin-right: 8px;
}

.slider-with-bg .et-pb-controllers a.et-pb-active-control {
  opacity: 1 !important;
}

.et_pb_slider.slider-with-bg .more-link {
  margin: 20px 0;
}

.slider-with-bg .et_pb_slide_title {
  margin-bottom: 10px;
}

.et-db #et-boc .et-l .slider-with-bg h1,
.slider-with-bg h1,
.slider-with-bg.et_pb_slider h2,
.slider-with-bg .et_pb_slide_description .et_pb_slide_title {
  font-weight: 900 !important;
}

.et-db #et-boc .et-l .banner-long-title h1 {
  font-size: 2.1875rem !important;
}

.banner-long-title h1:first-line {
  font-size: 2.875rem !important;
}

h2,
.et-db #et-boc .et-l h2,
.et-db #et-boc .et-l h2,
.product .related h2,
.et-db #et-boc .et-l .product .related h2,
.et-db #et-boc .et-l .et_pb_column_1_2 .et_quote_content blockquote p {
  font-size: 2.25rem !important;
  line-height: 1.1 !important;
  font-weight: 900;
}

.banner-section .et_pb_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap-reverse;
  flex-wrap: wrap-reverse;
}

.et-db #et-boc .et-l .banner-section-long-title-bottom h1 {
  font-size: 1.75rem;
}

.banner-section-long-title h1:first-line {
  font-size: 3.125rem;
}

h4,
.et-db #et-boc .et-l .et_pb_column_1_3 h4,
.et-db #et-boc .et-l .et_pb_column_1_4 h4,
.et-db #et-boc .et-l .et_pb_column_1_5 h4,
.et-db #et-boc .et-l .et_pb_column_1_6 h4,
.et-db #et-boc .et-l .et_pb_column_2_5 h4 {
  font-size: 1.25rem;
  line-height: 1.25;
}

h4 br {
  display: none;
}

.et_pb_slider_0,
.et_pb_slider_0 .et_pb_slide {
  padding-bottom: 15px;
}

.et-db #et-boc .et-l .et_pb_section.banner-section {
  padding-top: 60px !important;
  padding-bottom: 20px !important;
}

.et_header_style_left .logo_container {
  height: auto;
  width: auto;
  position: static;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.container.et_menu_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 30px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

#main-header {
  background-color: transparent;
}

#main-header.et-fixed-header {
  background: #ffffff;
}

#et-main-area {
  margin-top: -120px;
}

.d-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.align-items-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap-reverse;
  flex-wrap: wrap-reverse;
}

.justify-content-fe {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.justify-content-grey {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

body:not(.et-tb) #main-content .container,
body:not(.et-tb-has-header) #main-content .container {
  padding-top: 0;
}

.et_post_meta_wrapper {
  display: none;
}

.et_pb_button {
  position: relative;
  padding-left: 36px;
  display: inline-block;
}

.et_pb_button::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 23.02px;
  height: 13.44px;
  background: url("/wp-content/uploads/2021/02/icon.svg");
}

.main-list {
  overflow-x: hidden;
}

.main-list ul {
  margin: 0;
  padding: 0;
  margin-top: 15px;
}

.main-list ul li {
  list-style-type: none;
  padding-left: 36px;
  position: relative;
  margin-bottom: 20px;
}

.main-list ul li::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: url("/wp-content/uploads/2021/02/Icon-awesome-long-arrow-alt-right-2.svg")
    50% / cover no-repeat;
  width: 20px;
  height: 9px;
  margin-top: 7px;
}

.main-list-icons {
  overflow-x: visible;
}

.main-list-icons img {
  height: 125px;
}

.main-list-icons .et_pb_image_wrap {
  position: relative;
}

.main-list-icons .et_pb_image_wrap::before {
  content: "";
  background: url("/wp-content/uploads/2021/02/blob-1.svg") 50% / cover
    no-repeat;
  position: absolute;
  width: 230px;
  height: 230px;
  top: 0;
  left: calc(50% + 25px);
  margin-top: -10px;
  /* z-index: -1; */
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.column-reverse {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

.section-banner {
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
}

h3 {
  font-size: 1.5rem;
  line-height: 1.8rem;
  font-weight: 700;
}

h4 {
  font-size: 20px;
  line-height: 25px;
  font-weight: 900;
}

.big-subtitle h4 {
  font-size: 50px;
  line-height: 60px;
  font-weight: 900;
  margin-bottom: 20px;
}

.big-subtitle .section-what-we-do .et_pb_image {
  max-width: 400px;
}

.big-subtitle .section-what-we-do .et_pb_text_inner {
  max-width: 360px;
}

.number-4 {
  font-size: 18px;
  line-height: 22px;
}

h5,
.et_pb_column_1_3 h5,
.et_pb_column_1_4 h5,
.et_pb_column_1_5 h5,
.et_pb_column_1_6 h5,
.et_pb_column_2_5 h5 {
  font-size: 30px;
  line-height: 35px;
  font-weight: 900;
}

.section-gradient-number h5 {
  font-size: 37px;
  line-height: 40px;
  font-weight: 900;
}

.section-text h5 {
  font-size: 23px;
  line-height: 32px;
  font-weight: 700;
}

.section-icons-left h3 {
  font-size: 30px;
}

.row-border-number h4 br {
  display: block;
}

.row-text .et_pb_text_inner {
  position: relative;
  padding-top: 5px;
  font-weight: 400;
}

.row-text .et_pb_text_inner img {
  display: none;
}

.row-text-1 .et_pb_column:first-child .et_pb_text_inner img {
  margin-left: -4px;
  width: 34px;
}

.row-text-1 .et_pb_column:nth-child(2) .et_pb_text_inner img {
  margin-left: -17px;
}

.row-text-1 .et_pb_column:nth-child(3) .et_pb_text_inner img {
  margin-top: 0px;
  margin-left: -19px;
}

.row-text-2 .et_pb_column:first-child .et_pb_text_inner img {
  margin-left: -14px;
  margin-top: 2px;
  width: 39px;
}

.row-text-2 .et_pb_column:nth-child(2) .et_pb_text_inner img {
  margin-left: -20px;
  margin-top: -3px;
}

.row-text-2 .et_pb_column:nth-child(3) .et_pb_text_inner img {
  margin-left: -20px;
  margin-top: -2px;
}

.et-pb-controllers {
  text-align: left;
}

.et_pb_slide_with_image .et_pb_slide_description {
  float: left;
  padding: 0;
}

.slider-case-study .et_pb_slide_image {
  width: 247px;
  margin-top: 0 !important;
}

.slider-case-study .et_pb_slide_image img {
  width: 100%;
  max-height: 100% !important;
}

.slider-case-study .et_pb_slide_image::after {
  content: "";
  position: absolute;
  width: 213px;
  height: 210px;
  background: rgba(0, 0, 0, 0.31);
  left: 0;
  top: 0;
  margin-left: 17px;
  margin-top: 17px;
}

.slider-case-study .et_pb_slide_description {
  position: absolute;
  top: 0;
  margin-top: 34px;
  text-align: left;
  margin-left: calc(50% - 88px);
  width: 100%;
  max-width: 200px;
}

.slider-case-study h5.et_pb_slide_title {
  font-size: 1.5625rem;
}

.slider-case-study .et_pb_slide_5 h5.et_pb_slide_title {
  font-size: 0.9rem;
}

.slider-case-study.et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_content,
.slider-case-study.et_pb_slider.et_pb_module
  .et_pb_slides
  .et_pb_slide_content
  p {
  font-size: 0.75rem;
}

.slider-case-study .more-link {
  display: inline-block;
  color: #ffffff;
  font-size: 0.6875rem;
  padding-left: 19px;
  margin-top: 8px !important;
}

.slider-case-study .more-link::before {
  background: url("/wp-content/uploads/2021/03/Group-5408.svg") no-repeat;
  width: 13px;
  height: 7.6px;
  background-size: contain;
  margin-top: -0.5px;
}

.slider-case-study .et-pb-arrow-prev,
.slider-case-study .et-pb-arrow-next {
  font-size: 60px;
  margin-top: -34px;
}

.slider-case-study .et-pb-arrow-prev:before {
  color: #fe7800;
  margin-left: -21px;
}

.slider-case-study .et-pb-arrow-next:before {
  margin-right: -19px;
}

.et-pb-controllers a {
  text-indent: 0;
  font-size: 1.375rem;
  color: #b5b5b5;
  font-weight: 700;
  padding-right: 64px;
  width: auto;
  position: relative;
  opacity: 1;
  background: url("/wp-content/uploads/2021/02/Line-3.svg") 99% 45% no-repeat;
  height: auto;
  margin-right: 8px;
}

.et-pb-controllers a:last-child {
  background: none;
}

a.et-pb-active-control {
  color: #565352;
}

a.et-pb-active-control::after {
  color: #fe7800 !important;
}

.et-pb-controllers a::before {
  content: "0";
}

.et_pb_slider[data-active-slide="et_pb_slide_0"] .et-pb-controllers a,
.et_pb_slider[data-active-slide="et_pb_slide_0"]
  .et-pb-controllers
  .et-pb-active-control {
  background-color: transparent !important;
}

.et_pb_slider[data-active-slide="et_pb_slide_1"] .et-pb-controllers a,
.et_pb_slider[data-active-slide="et_pb_slide_1"]
  .et-pb-controllers
  .et-pb-active-control {
  background-color: transparent !important;
}

.et_pb_slider[data-active-slide="et_pb_slide_2"] .et-pb-controllers a,
.et_pb_slider[data-active-slide="et_pb_slide_2"]
  .et-pb-controllers
  .et-pb-active-control {
  background-color: transparent !important;
}

.section-icon h5 {
  font-size: 28px;
  line-height: 40px;
  font-weight: 700;
}

.et_pb_blog_grid .et_pb_post {
  border: 0;
}

.section-events .et_pb_blog_grid .et_pb_post {
  padding: 0;
}

.section-events .et_pb_blog_grid .et_pb_post .more-link {
  margin-top: 8px;
}

p {
  font-weight: 400;
}

.section-boxes .et_pb_salvattore_content {
  counter-reset: count;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.section-boxes
  .et_pb_blog_grid
  .et_pb_salvattore_content[data-columns]
  .et_pb_post {
  counter-increment: count;
}

.section-events .et_pb_blog_grid .et_pb_image_container {
  margin: 0 0 20px;
}

.et-db #et-boc .et-l .et_pb_post .entry-featured-image-url {
  display: inline;
}

.et-db #et-boc .et-l #section-archive .et_pb_post .post-meta {
  padding: 0;
  position: absolute;
  margin: 0;
  width: 100%;
  bottom: -25px;
}

#section-archive .et_pb_posts a.more-link {
  clear: both;
  display: block;
  position: absolute;
  bottom: 0px;
  z-index: 1;
}

.et_pb_blog_0 .entry-featured-image-url,
.et_pb_blog_0 img,
.et_pb_blog_0 .et_pb_slides,
.et_pb_blog_0 .et_pb_video_overlay {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.more-link {
  position: relative;
  padding-left: 36px;
  display: block;
  font-weight: 700;
  font-size: 16px;
  line-height: 1.4em;
}

.more-link-centered {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0px !important;
}

.more-link-centered.more-link:before {
  position: relative;
  margin-top: 10px;
  margin-right: 5px;
}

.et_pb_slider .more-link {
  margin: 13px 0 20px;
}

.more-link::first-letter {
  text-transform: capitalize;
}

.more-link::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 24px;
  height: 16px;
  background: url("/wp-content/uploads/2021/02/icon.svg") no-repeat;
  background-size: contain;
}

.see-all .more-link {
  font-size: 1.125rem;
}

.column-sticky .more-link {
  margin-top: 18px;
  font-size: 16px;
}

.logos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: unset;
  flex-wrap: unset;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.et_pb_row.logos .et_pb_column.et_pb_column_1_4,
.et_pb_row.logos .et_pb_column.et_pb_column_1_5,
.et_pb_row.logos .et_pb_column.et_pb_column_1_6 {
  margin: 0;
}

.row-reverse .et_pb_salvattore_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.et_pb_salvattore_content .column .post-347 .entry-title {
  font-size: 45px !important;
  line-height: 45px !important;
}

.column-img {
  width: 100% !important;
}

.column-img img,
.column-img .et_pb_image .et_pb_image_wrap {
  width: 100%;
}

.et_pb_gutters3
  .et_pb_column_4_4
  .et_pb_blog_grid
  .column.size-1of3:nth-child(3n),
.et_pb_gutters3 .et_pb_column_4_4 .et_pb_grid_item.last_in_row,
.et_pb_gutters3.et_pb_row
  .et_pb_column_4_4
  .et_pb_blog_grid
  .column.size-1of3:nth-child(3n),
.et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_grid_item.last_in_row {
  margin-right: auto;
}

.left-tab .et_pb_tabs {
  border: 0;
  height: 100%;
}

.left-tab ul.et_pb_tabs_controls {
  margin-top: 50px;
}

.left-tab .et_pb_all_tabs,
.left-tab ul.et_pb_tabs_controls {
  background: #ffffff;
}

.left-tab ul.et_pb_tabs_controls {
  margin-top: 10px;
  font-size: 18px;
  line-height: 22px;
  text-align: center;
}

.left-tab .et_pb_tab {
  padding: 0;
  margin-top: -60px;
}

.left-tab .et_pb_tabs .et_pb_tabs_controls li {
  display: block;
  width: 100%;
  border: 0;
}

.left-tab .et_pb_tabs_controls li a {
  padding: 0;
  font-weight: 400;
  padding-bottom: 22px;
  display: block;
}

.left-tab .et_pb_tabs_controls .et_pb_tab_active a {
  font-weight: 700;
}

.left-tab ul.et_pb_tabs_controls:after {
  content: none;
}

.left-tab .et_pb_tabs_controls li:last-child {
  margin-bottom: 85px;
}

.left-tab .et_pb_tab_content p img {
  width: 151px;
  height: auto;
  margin-right: 0;
}

.left-tab .et_pb_tab_content p:nth-child(2) {
  margin-top: 50px;
}

.bottom-tab .et_pb_module {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  border: 0;
}

.et-db #et-boc .et-l .bottom-tab ul.et_pb_tabs_controls {
  background: none;
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.et-db #et-boc .et-l .bottom-tab .et_pb_tabs,
.et-db #et-boc .et-l .bottom-tab .et_pb_wc_tabs {
  border: 0;
}

.et-db #et-boc .et-l .bottom-tab .et_pb_tabs_controls li {
  border: 0;
}

.et-db #et-boc .et-l .bottom-tab ul.et_pb_tabs_controls:after {
  border: 0;
}

.et-db #et-boc .et-l .bottom-tab ul.et_pb_tabs_controls:after {
  display: none;
}

.et-db #et-boc .et-l .bottom-tab .et_pb_tabs .et_pb_tab {
  background-size: 250px 250px;
  background-position: 53% 56px;
}

.et-db #et-boc .et-l .bottom-tab-small .et_pb_tabs .et_pb_tab {
  background-size: 220px 220px;
  background-position: 53% 16px;
}

.et-db #et-boc .et-l .bottom-tab.left-img-tab .et_pb_tabs .et_pb_tab {
  background-size: 250px 250px;
  background-position: 82px 6px;
}

.et-db #et-boc .et-l .bottom-tab .et_pb_tabs_controls li a {
  font-size: 0;
  padding: 0;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: all 1.2s ease;
  transition: all 1.2s ease;
}

.et-db #et-boc .et-l .bottom-tab .et_pb_tabs_controls li a:hover {
  animation: bounce 1.2s ease;
  -webkit-animation: bounce 1.2s ease;
  -moz-animation: bounce 1.2s ease;
  -o-animation: bounce 1.2s ease;
  -webkit-transition: all 1.2s ease;
  transition: all 1.2s ease;
}

.bottom-tab .et_pb_tabs_controls a img {
  width: 100%;
  height: 80px;
}

.bottom-tab .et_pb_tab_content img {
  height: 220px;
  width: auto;
  margin-bottom: 20px;
}

.bottom-tab-small .et_pb_tab_content {
  margin-bottom: 10px;
}

.bottom-tab-small .et_pb_tab_content img {
  height: 130px;
  margin-bottom: 25px;
}

.bottom-tab-small .et_pb_tab_content h6 {
  font-size: 16px;
  line-height: 20px;
  padding-bottom: 6px;
}

.bottom-tab.left-img-tab .et_pb_tab {
  padding: 0;
}

.bottom-tab.left-img-tab .et_pb_tab_content img {
  margin-right: 178px;
  margin-left: 86px;
  height: 195px;
}

.bottom-tab.left-img-tab .et_pb_tab_content h5 {
  font-size: 40px;
  line-height: 45px;
  font-weight: 900;
  color: #fe7800;
  margin-bottom: 12px;
}

.bottom-tab.left-img-tab .et_pb_tab_content p {
  font-weight: 400;
  line-height: 37px;
}

.et-db #et-boc .et-l .bottom-tab.left-tab-img ul.et_pb_tabs_controls {
  margin-top: 135px;
}

.et-db #et-boc .et-l .bottom-tab.left-img-tab ul.et_pb_tabs_controls {
  margin-top: 70px;
}

.et-db
  #et-boc
  .et-l
  .section-boxes
  .et_pb_blog_grid
  .et_pb_salvattore_content[data-columns]
  .column
  .et_pb_post {
  opacity: 1;
  height: 491px;
  width: 491px;
  padding: 30px 37px 110px 37px;
  position: relative;
  overflow: hidden;
  border: 0;
  margin-bottom: 0;
  margin-right: 84px;
}

.section-boxes-small
  .et-db
  #et-boc
  .et-l
  .et_pb_blog_grid
  .et_pb_salvattore_content[data-columns]
  .column
  .et_pb_post {
  padding: 30px 29px 110px 37px;
}

.et-db #et-boc .et-l .et_pb_row.row-boxes {
  margin: 0;
  width: 100%;
  max-width: 100%;
  padding: 0 !important;
}

.section-boxes .post-content {
  position: relative;
}

.section-boxes .post-content-inner {
  max-width: 328px;
  height: 210px;
  overflow: hidden;
  margin-bottom: 30px;
}

.section-boxes-desc p {
  font-size: 18px;
}

.et-db #et-boc .et-l .et_pb_text ol,
.et-db #et-boc .et-l .et_pb_text ul {
  padding: 0;
}

.type-rozwiazania-it h4 {
  font-size: 40px;
  line-height: 45px;
}

.type-rozwiazania-it .post-985 h4 {
  font-size: 38px;
}

.et-db
  #et-boc
  .et-l
  .section-boxes-small
  .et_pb_blog_grid
  .et_pb_salvattore_content[data-columns]
  .column
  .et_pb_post {
  padding: 30px 27px 110px 37px;
}

.section-boxes-small .post-content-inner {
  height: 195px;
  margin-bottom: 5px;
  margin-top: -5px;
  max-width: 328px;
}

.et-db
  #et-boc
  .et-l
  .section-boxes-big
  .et_pb_blog_grid
  .et_pb_salvattore_content[data-columns]
  .column
  .et_pb_post {
  width: 536px;
  height: 536px;
  margin-right: 145px;
}

.container-wrapper {
  height: 600px;
  position: relative;
}

#container {
  padding: 0;
  position: relative;
  bottom: 0;
  left: 0;
  width: 100vh;
  height: calc(100vw);
  overflow: scroll;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transform-origin: center calc(50vh);
  transform-origin: center calc(50vh);
}

.child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  /* position: static!important; */
  margin: 1em auto !important;
  padding: 2em !important;
  width: 536px !important;
  height: 536px;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  border: 1px solid #333;
  -webkit-box-shadow: 3px 3px 6px rgba(51, 51, 51, 0.3) !important;
  box-shadow: 3px 3px 6px rgba(51, 51, 51, 0.3) !important;
  text-align: center;
  position: absolute;
  -webkit-overflow-scrolling: touch;
}

.section-gradient-number .et_pb_column {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  counter-reset: listCounter;
}

.et-db
  #et-boc
  .et-l
  .et_pb_gutters3
  .section-gradient-number
  .et_pb_row
  .et_pb_column_4_4
  .et_pb_module,
.et_pb_gutters3
  .section-gradient-number
  .et-db
  #et-boc
  .et-l
  .et_pb_column_4_4
  .et_pb_module {
  width: 100%;
  -webkit-box-flex: 0;
  -ms-flex: 0 50%;
  flex: 0 50%;
  counter-increment: listCounter;
  padding-left: 106px;
  position: relative;
}

.et-db
  #et-boc
  .et-l
  .section-gradient-number
  .et_pb_row
  .et_pb_column_4_4
  .et_pb_module::after,
.et_pb_gutters3
  .section-gradient-number
  .et-db
  #et-boc
  .et-l
  .et_pb_column_4_4
  .et_pb_module::after {
  content: counter(listCounter);
  font-size: 120px;
  background: -webkit-linear-gradient(#fe7800, #ffc21e);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  position: absolute;
  top: 0px;
  font-weight: 700;
  height: 70px;
  padding-top: 44px;
  margin-left: -83px;
  margin-top: -45px;
}

.et-db
  #et-boc
  .et-l
  .et_pb_gutters3
  .section-gradient-number
  .et_pb_row
  .et_pb_column_4_4
  .et_pb_module:nth-child(5n + 5)::after,
.et-db
  #et-boc
  .et-l
  .et_pb_gutters3
  .section-gradient-number
  .et_pb_row
  .et_pb_column_4_4
  .et_pb_module:nth-child(1)::after,
.et_pb_gutters3
  .section-gradient-number
  .et-db
  #et-boc
  .et-l
  .et_pb_column_4_4
  .et_pb_module:nth-child(5n + 5)::after,
.et_pb_gutters3
  .section-gradient-number
  .et-db
  #et-boc
  .et-l
  .et_pb_column_4_4
  .et_pb_module:nth-child(1)::after {
  background: -webkit-linear-gradient(#fe9222, #fe9925);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.et-db
  #et-boc
  .et-l
  .et_pb_gutters3
  .section-gradient-number
  .et_pb_row
  .et_pb_column_4_4
  .et_pb_module:nth-child(6n + 5)::after,
.et-db
  #et-boc
  .et-l
  .et_pb_gutters3
  .section-gradient-number
  .et_pb_row
  .et_pb_column_4_4
  .et_pb_module:nth-child(2)::after,
.et_pb_gutters3
  .section-gradient-number
  .et-db
  #et-boc
  .et-l
  .et_pb_column_4_4
  .et_pb_module:nth-child(6n + 5)::after,
.et_pb_gutters3
  .section-gradient-number
  .et-db
  #et-boc
  .et-l
  .et_pb_column_4_4
  .et_pb_module:nth-child(2)::after {
  background: -webkit-linear-gradient(#fe920a, #fe990d);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.et-db
  #et-boc
  .et-l
  .et_pb_gutters3
  .section-gradient-number
  .et_pb_row
  .et_pb_column_4_4
  .et_pb_module:nth-child(7n + 5)::after,
.et-db
  #et-boc
  .et-l
  .et_pb_gutters3
  .section-gradient-number
  .et_pb_row
  .et_pb_column_4_4
  .et_pb_module:nth-child(3)::after,
.et_pb_gutters3
  .section-gradient-number
  .et-db
  #et-boc
  .et-l
  .et_pb_column_4_4
  .et_pb_module:nth-child(7n + 5)::after,
.et_pb_gutters3
  .section-gradient-number
  .et-db
  #et-boc
  .et-l
  .et_pb_column_4_4
  .et_pb_module:nth-child(3)::after {
  background: -webkit-linear-gradient(#fea311, #feab14);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.et-db
  #et-boc
  .et-l
  .et_pb_gutters3
  .section-gradient-number
  .et_pb_row
  .et_pb_column_4_4
  .et_pb_module:nth-child(8n + 5)::after,
.et-db
  #et-boc
  .et-l
  .et_pb_gutters3
  .section-gradient-number
  .et_pb_row
  .et_pb_column_4_4
  .et_pb_module:nth-child(4)::after,
.et_pb_gutters3
  .section-gradient-number
  .et-db
  #et-boc
  .et-l
  .et_pb_column_4_4
  .et_pb_module:nth-child(8n + 5)::after,
.et_pb_gutters3
  .section-gradient-number
  .et-db
  #et-boc
  .et-l
  .et_pb_column_4_4
  .et_pb_module:nth-child(4)::after {
  background: -webkit-linear-gradient(#feb217, #feba14);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.et-db
  #et-boc
  .et-l
  .et_pb_gutters3
  .section-gradient-number
  .et_pb_row
  .et_pb_column_4_4
  .et_pb_module:nth-child(9n + 5)::after,
.et-db
  #et-boc
  .et-l
  .et_pb_gutters3
  .section-gradient-number
  .et_pb_row
  .et_pb_column_4_4
  .et_pb_module:nth-child(5)::after,
.et_pb_gutters3
  .section-gradient-number
  .et-db
  #et-boc
  .et-l
  .et_pb_column_4_4
  .et_pb_module:nth-child(9n + 5)::after,
.et_pb_gutters3
  .section-gradient-number
  .et-db
  #et-boc
  .et-l
  .et_pb_column_4_4
  .et_pb_module:nth-child(5)::after {
  background: -webkit-linear-gradient(#ffc21e, #ffc21e);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.et-db
  #et-boc
  .et-l
  .et_pb_gutters3
  .section-gradient-number
  .et_pb_row
  .et_pb_column_4_4
  .et_pb_module:first-child::after,
.et_pb_gutters3
  .section-gradient-number
  .et-db
  #et-boc
  .et-l
  .et_pb_column_4_4
  .et_pb_module:first-child::after {
  margin-left: -68px;
}

#main-header {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.sticky-row {
  width: 100% !important;
  max-width: 100% !important;
}

.sticky-row.no-desc .et_pb_module {
  margin-top: -250px;
  margin-bottom: -50px !important;
}

.sticky-row.boxes-desc .et_pb_module {
  margin-top: -180px;
  margin-bottom: -50px !important;
}

.big-boxes .et_pb_module {
  margin-top: -160px;
  margin-bottom: -145px !important;
}

.column-sticky {
  position: relative;
}

.column-sticky .et_pb_module {
  position: -webkit-sticky !important;
  position: sticky !important;
  top: 292px;
}

.column-sticky .et_pb_module.column-sticky-number {
  top: 170px;
}

.section-list {
  font-size: 35px;
  line-height: 40px;
  font-weight: 400;
}

.section-list h5 {
  font-size: 50px;
  line-height: 61px;
  font-weight: 700;
}

.section-list ul {
  list-style-type: none;
  margin: 0 0 0 60px;
  padding: 0;
}

.section-list ul li {
  margin-bottom: 40px;
  padding-left: 55px;
  position: relative;
}

.section-list ul li::before {
  content: "";
  width: 20px;
  height: 16px;
  position: absolute;
  left: 0;
  top: -10px;
  background: url("/wp-content/uploads/2021/02/Icon-awesome-long-arrow-alt-right-1.svg")
    50% / contain no-repeat;
  margin-top: 14px;
}

.big-icon .et_pb_image_wrap {
  position: relative;
}

.big-icon .et_pb_image_wrap::before {
  content: "";
  position: absolute;
  top: calc(50% + 45px);
  left: calc(50% + 20px);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: url("/wp-content/uploads/2021/02/blob-1.svg") 50% / contain
    no-repeat;
  width: 270px;
  height: 270px;
}

.big-icon img {
  height: 310px;
}

.number-gradient-left {
  counter-reset: listCounter;
  font-size: 35px;
  line-height: 40px;
}

.number-gradient-left p {
  font-weight: 700;
  font-size: 1.125rem;
}

.number-gradient-left .et_pb_module {
  counter-increment: listCounter;
  padding-left: 80px;
  position: relative;
  margin-bottom: 50px;
  padding-top: 17px;
  padding-bottom: 28px;
}

.number-gradient-left .et_pb_module p br {
  display: block;
}

.number-gradient-left .et_pb_module.br-none-desktop p br {
  display: block;
}

.number-gradient-left .et_pb_module:nth-child(1) {
  padding-top: 40px;
  margin-bottom: 96px;
}

.number-gradient-left .et_pb_module::after {
  content: counter(listCounter);
  font-size: 85px;
  background: -webkit-linear-gradient(#fe7800, #ffc21e);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  position: absolute;
  top: 0px;
  font-weight: 700;
  padding-top: 30px;
  padding-bottom: 28px;
  left: 0;
}

.number-gradient-left .et_pb_module:nth-child(1)::after,
.number-gradient-left .et_pb_module:nth-child(5n + 5)::after {
  background: -webkit-linear-gradient(#fe9222, #fe9925);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.number-gradient-left .et_pb_module:nth-child(2)::after,
.number-gradient-left .et_pb_module:nth-child(6n + 5)::after {
  background: -webkit-linear-gradient(#fe920a, #fe990d);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.number-gradient-left .et_pb_module:nth-child(3)::after,
.number-gradient-left .et_pb_module:nth-child(7n + 5)::after {
  background: -webkit-linear-gradient(#fea311, #feab14);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.number-gradient-left .et_pb_module:nth-child(4)::after,
.number-gradient-left .et_pb_module:nth-child(8n + 5)::after {
  background: -webkit-linear-gradient(#feb217, #feba14);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.number-gradient-left .et_pb_module:nth-child(5)::after,
.number-gradient-left .et_pb_module:nth-child(9n + 5)::after {
  background: -webkit-linear-gradient(#ffc21e, #ffc21e);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.number-gradient-title h4 {
  font-size: 40px;
  line-height: 50px;
  font-weight: 900;
}

.number-gradient-title .et_pb_column {
  counter-reset: listCounter;
}

.number-gradient-title .et_pb_column .et_pb_module {
  counter-increment: listCounter;
  position: relative;
  padding-left: 80px;
  width: 303px;
}

.number-gradient-title .et_pb_column .et_pb_module::after {
  content: counter(listCounter);
  position: absolute;
  top: 0;
  left: 0;
  font-size: 100px;
  font-weight: 700;
  margin-top: -22px;
  background: -webkit-linear-gradient(#fe7800, #fe9b0e);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  height: 154px;
  line-height: 1;
}

.number-gradient-title .et_pb_column .et_pb_module:nth-child(2)::after {
  margin-top: -35px;
}

.number-gradient-title .et_pb_column .et_pb_module:nth-child(4)::after {
  margin-top: -35px;
}

.row-icons .et_pb_image_wrap {
  position: relative;
}

.row-icons img {
  height: 135px;
}

.row-icons-small img {
  height: 120px;
}

.row-icons .et_pb_image_wrap::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background: url("/wp-content/uploads/2021/02/blob-1.svg") 50% / cover
    no-repeat;
  width: 240px;
  height: 240px;
  margin-left: 25px;
  margin-top: -15px;
}

.row-icons-small .et_pb_image_wrap::before {
  width: 200px;
  height: 200px;
  margin-left: 15px;
  margin-top: -3px;
}

.gradient-list h5 {
  margin-bottom: 10px;
}

.gradient-list ul li {
  list-style-type: none;
  margin-bottom: 10px;
  position: relative;
  padding-left: 26px;
  line-height: 1.4;
  font-size: 1rem;
}

.gradient-list ul li::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: url("/wp-content/uploads/2021/02/Icon-awesome-long-arrow-alt-right-1.svg")
    50% / contain no-repeat;
  width: 20px;
  height: 8px;
  margin-top: 7px;
}

.gradient-list .row-text-1 .et_pb_column:first-child .et_pb_text_inner img {
  margin-top: 0;
}

.gradient-list .row-text-1 .et_pb_column:nth-child(2) .et_pb_text_inner img {
  margin-left: 6px;
  margin-top: -10px;
}

.gradient-list .row-text-1 .et_pb_column:nth-child(3) .et_pb_text_inner img {
  margin-top: -5px;
  margin-left: 6px;
  width: 30px;
}

.row-icons-left .et_pb_column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.row-icons-left .et_pb_module:nth-child(2) img {
  margin-left: -10px;
  margin-top: 10px;
}

.row-icons-left .et_pb_module:nth-child(3) img {
  margin-left: -14px;
}

.row-icons-left .et_pb_module .et_pb_text_inner img {
  height: 80px;
  width: 100%;
  margin-bottom: 30px;
}

.row-icons-left .et_pb_module .et_pb_text_inner::before {
  content: "";
  background: url("/wp-content/uploads/2021/02/blob-1.svg") 50% / cover
    no-repeat;
  position: absolute;
  width: 125px;
  height: 125px;
  top: 0;
  left: 50%;
  margin-top: 1px;
  z-index: -1;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.nf-form-content {
  padding: 0 !important;
  max-width: 100% !important;
}

.nf-multi-cell .nf-cell {
  padding: 0 !important;
}

.nf-form-fields-required {
  margin: 10px 0 !important;
}

#nf-error-11,
#nf-error-13 {
  margin-left: 15px !important;
}

.nf-before-form-content {
  display: none;
}

#ninja_forms_required_items,
.nf-field-container {
  margin-bottom: 6px !important;
}

.nf-form-content .label-above .nf-field-label,
.nf-form-content .label-below .nf-field-label,
.nf-form-content .label-hidden .nf-field-label {
  margin-bottom: 2px !important;
}

.checkbox-wrap .nf-field-element label:after,
.checkbox-wrap .nf-field-label label:after,
.listcheckbox-wrap .nf-field-element label:after,
.listcheckbox-wrap .nf-field-label label:after {
  background: #ffffff !important;
  border-color: #707070 !important;
}

.checkbox-wrap .nf-field-element label:after,
.checkbox-wrap .nf-field-label label:after,
.listcheckbox-wrap .nf-field-element label:after,
.listcheckbox-wrap .nf-field-label label:after {
  width: 26px !important;
  height: 26px !important;
}

.checkbox-container.label-right label:after {
  left: -42px !important;
}

.checkbox-container.label-right label:before {
  left: -40.5px !important;
  top: 3px !important;
}

.nf-form-content .nf-field-container.checkbox-container .nf-field-label label {
  font-weight: 500;
}

.ninja-forms-req-symbol {
  color: #565352 !important;
}

.nf-form-content
  .nf-field-container.submit-container
  .nf-field-element
  .ninja-forms-field {
  font-weight: 700;
  padding-left: 33px;
  position: relative;
}

.nf-form-content .nf-field-container.submit-container .nf-field-element {
  position: relative;
}

.nf-form-content
  .nf-field-container.submit-container
  .nf-field-element::before {
  content: "";
  position: absolute;
  top: calc(50% + 3.7px);
  left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 23.02px;
  height: 13.44px;
  background: url("/wp-content/uploads/2021/02/icon.svg");
}

.nf-form-content
  .nf-field-container
  #nf-field-19-wrap
  .nf-field-element
  .ninja-forms-field {
  background: none !important;
}

.nf-error.field-wrap .nf-field-element:after {
  height: 34px !important;
  width: 35px !important;
  line-height: 35px !important;
}

.et-db #et-boc .et-l .section-3-icons p br {
  display: block;
}

.et-db #et-boc .et-l .section-3-icons h5 {
  color: #565352;
  font-size: 4rem !important;
  font-weight: 900;
  margin-top: 20px;
  line-height: 0.8;
  margin-bottom: 10px;
}

.section-3-icons .et_pb_slider .et_pb_container {
  width: 100% !important;
  max-width: 375px;
  margin: 0 auto;
}

.section-3-icons .et_pb_slider .et-pb-arrow-prev {
  opacity: 1 !important;
  left: -15px !important;
  color: #fe7800 !important;
  top: 0 !important;
  margin-top: 44px !important;
}

.section-3-icons .et_pb_slider .et-pb-arrow-next {
  opacity: 1 !important;
  right: -15px !important;
  top: 0 !important;
  margin-top: 44px !important;
}

.section-3-icons .et_pb_slide {
  padding-top: 10px;
}

.section-3-icons .et_pb_slide::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background: url("/wp-content/uploads/2021/02/blob-1.svg") 50% / cover
    no-repeat;
  width: 240px;
  height: 240px;
  margin-left: 25px;
}

.section-3-icons .et_pb_slide_description {
  padding: 0 !important;
}

.et-db #et-boc .et-l .et_pb_row.title-transparent {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: auto;
  max-width: 100%;
  z-index: 1;
}

.et-db #et-boc .et-l .et_pb_row.title-transparent h1,
.et-db #et-boc .et-l .et_pb_row.title-transparent h1:first-line {
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #fff;
  color: transparent;
}

.title-transparent-text {
  max-width: 1010px;
  width: 100%;
  margin: 0 auto;
}

.section-banner-video {
  height: 30vh !important;
  min-height: 211px !important;
}

.section-banner-career {
  height: 40vh !important;
  min-height: 345px !important;
}

.section-banner-video::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.4;
  background: #fe7800;
  background: linear-gradient(174deg, #000 20%, #fe7800, #fe9b0e, #ffc21e);
}

.time-days {
  color: #fe7800;
  font-weight: 700;
  min-height: 25px;
  margin-bottom: 4px;
  position: relative;
  padding-right: 110px;
}

.time-days::after {
  content: "";
  position: absolute;
  top: 10px;
  width: 80px;
  height: 3px;
  background: #fe7800;
  margin-left: 10px;
}

.time-hour {
  font-size: 0.875rem;
}

.section-movies img {
  margin-top: 8px;
  margin-right: 25px;
}

.section-download img {
  margin: 13px 45px 0 24px;
}

.section-download .row-download .et_pb_text_inner::after {
  content: "";
  position: absolute;
  top: 0;
  background: url("/wp-content/uploads/2021/02/blob-1.svg") no-repeat;
  z-index: -1;
  width: 160px;
  height: 160px;
  background-size: contain;
  margin-top: 8px;
}

.section-download-no-anim .row-download .et_pb_text_inner::after {
  display: none;
}

.section-download-no-anim img {
  position: absolute;
  top: 0;
  left: 0;
  margin: 25px 0px 0 0;
}

.section-download-no-anim .et_pb_text_inner {
  position: relative;
  padding-left: 78px;
  text-align: left;
}

.section-movies .more-link,
.section-download .more-link {
  display: inline-block;
}

.section-movies .row-movies .more-link {
  padding-left: 29px;
}

.section-movies .row-movies .more-link::before {
  width: 17px;
  height: 19px;
  background: url("/wp-content/uploads/2021/04/play-button.svg") no-repeat;
  top: 8px;
}

.section-career,
.slider-career {
  color: #ffffff;
  counter-reset: count;
}

.section-banner-career .title-transparent h1 {
  text-transform: uppercase;
}

.et_pb_row_1-4_1-4 > .et_pb_column.et_pb_column_1_4:nth-child(2n),
.et_pb_row_1-4_1-4_1-2 > .et_pb_column.et_pb_column_1_4:nth-child(2n),
.et_pb_row_4col > .et_pb_column.et_pb_column_1_4:nth-child(2n) {
  margin-right: 0;
}

.section-career .row-career .et_pb_module.et_pb_text,
.section-benefits .row-benefits .et_pb_module.et_pb_text {
  padding: 25px;
  position: relative;
  counter-increment: count;
  width: 290px;
  min-height: 290px;
  -webkit-box-shadow: 0 6px 6px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 6px 6px 0 rgba(0, 0, 0, 0.3);
}

.slider-career
  .et_pb_column
  .et_pb_slide
  .et_pb_slider_container_inner
  .et_pb_slide_content {
  counter-increment: count;
}

.section-career .row-career .et_pb_module.et_pb_text .et_pb_text_inner {
  z-index: 1;
}

.section-career .row-career .et_pb_module.et_pb_text::before,
.slider-career .et_pb_slide::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #eba214;
  z-index: 0;
  mix-blend-mode: multiply;
}

.section-career .et_pb_module.et_pb_text::after,
.section-benefits .row-benefits .et_pb_module.et_pb_text::after,
.slider-career .et_pb_slide::after,
.section-benefits li::after {
  content: counter(count, decimal-leading-zero);
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  margin: 35px 25px;
  font-weight: 700;
  font-size: 1.25rem;
  background: url("/wp-content/uploads/2021/04/Line-white.svg") no-repeat;
  background-size: 80px 8px;
  width: 180px;
  background-position: 35px 10px;
}

.slider-career .et_pb_slide::after {
  content: counter(count, decimal-leading-zero);
  margin: 0 0 30px -63px;
  background-position: 110px 10px;
}

.section-career .row-career .et_pb_module.et_pb_text p,
.slider-career p {
  font-weight: 700;
  font-size: 1.5625rem;
  text-align: left;
}

.slider-career .et_pb_slides {
  width: 217px;
  margin: 0 auto;
}

.slider-career .et_pb_slide_description {
  padding-top: 20px !important;
}

.slider-career .et-pb-arrow-next,
.slider-career .et-pb-arrow-prev {
  color: #fe7800;
  font-size: 60px;
  margin-top: -34px;
}

.slider-career .et-pb-arrow-next {
  margin-right: -18px;
}

.slider-career .et-pb-arrow-prev {
  margin-left: -22px;
}

.row-career-gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

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

.gallery-career .et_pb_image {
  margin-bottom: 10px;
}

.gallery-career .et_pb_image .et_pb_image_wrap {
  width: 100%;
}

.gallery-career .et_pb_image img {
  width: 100%;
}

.gallery-career .et_pb_image_9,
.gallery-career .et_pb_image_10,
.gallery-career .et_pb_image_4_tb_body img,
.gallery-career .et_pb_image_5_tb_body img {
  width: calc(50% - 5px);
  display: inline-block;
}

.gallery-career .et_pb_image_9,
.gallery-career .et_pb_image_4_tb_body img {
  margin-right: 10px;
}

.section-benefits {
  counter-reset: count;
}

.section-benefits p {
  font-size: 1rem;
  font-weight: 700;
}

.section-benefits .row-benefits .et_pb_module.et_pb_text {
  padding: 25px 30px;
  background: #ffffff;
}

.section-benefits .row-benefits .et_pb_module.et_pb_text:hover {
  background: #fe7800;
  color: #ffffff;
}

.section-benefits .row-benefits .et_pb_module.et_pb_text::after {
  color: #fe7800;
}

.section-benefits .row-benefits .et_pb_module.et_pb_text::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 73px;
  height: 2px;
  background: #fe7800;
  margin-bottom: 47.5px;
  margin-left: 60px;
  z-index: 1;
}

.section-benefits .row-benefits .et_pb_module.et_pb_text:hover::after {
  background: #fe7800;
  color: #ffffff;
}

.section-benefits .row-benefits .et_pb_module.et_pb_text:hover::before {
  background: #ffffff;
}

.row-benefits .et_pb_column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.row-recruitment .et_pb_column:not(:last-child)::after {
  content: "";
  position: absolute;
  top: 0;
  right: -60px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background: url("/wp-content/uploads/2021/04/right-arrow.svg") no-repeat;
  background-size: contain;
  width: 60px;
  height: 38px;
  margin-top: 78px;
}

.row-recruitment h4 br {
  display: block;
}

#main-footer {
  font-size: 16px;
  line-height: 16px;
  font-weight: 300;
  background-image: linear-gradient(145deg, #fe7800, #ffc21e);
  margin-top: 10px;
}

#main-footer .title {
  font-size: 0.75rem !important;
}

#main-footer h4 {
  font-size: 0.75rem;
  line-height: 1.17;
  font-weight: 700;
  margin-bottom: 4px;
}

#main-footer ul li {
  list-style-type: none;
  padding: 0;
  font-size: 0.75rem;
}

#footer-widgets .footer-widget li {
  padding: 0;
  margin-bottom: 7px;
  -webkit-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
}

#footer-widgets .footer-widget li:before {
  content: none;
}

#footer-widgets .footer-widget .fwidget {
  float: none;
  margin-bottom: 10px;
}

#main-footer .footer-bottom-info {
  text-align: center;
  line-height: 12px;
  width: 100%;
  font-size: 0.625rem;
  color: #ffffff;
  max-width: 300px;
  margin: 0 auto;
}

#main-footer .footer-bottom-info p,
#main-footer .footer-bottom-info ul li {
  font-weight: 300;
  font-size: 0.625rem;
}

#main-footer .footer-bottom-info ul li {
  font-weight: 500;
}

#footer-bottom {
  padding-bottom: 10px;
}

#main-footer .footer-bottom-info ul {
  margin: 35px auto 25px;
  font-weight: 400;
  max-width: 235px;
}

#main-footer .footer-bottom-info ul li {
  display: inline-block;
  position: relative;
  padding-top: 4px;
  margin-bottom: 14px;
}

#main-footer .footer-bottom-info ul li:first-child {
  margin-right: 30px;
}

#main-footer .footer-bottom-info ul li:first-child::after {
  content: "";
  position: absolute;
  right: 0;
  top: 2px;
  height: 14px;
  width: 2px;
  background: #ffffff;
  margin-right: -18px;
}

#footer-widgets {
  padding-top: 25px;
}

.et_pb_gutters3 .footer-widget {
  margin-bottom: 20px;
}

#menu-stopka-1 p span {
  font-weight: 700;
}

#menu-stopka-1 li {
  display: inline-block;
  margin-right: 12px;
}

#footer-widgets .et_pb_widget#media_image-2 {
  margin-bottom: 0;
}

#footer-widgets .footer-widget #menu-stopka-1 li {
  margin-right: 10px;
  margin-bottom: 12px;
}

.footer-data {
  line-height: 1.14;
  margin: 20px 0 34px;
}

.footer-widget p span {
  font-weight: 700;
}

.footer-address {
  margin-bottom: 16px;
}

.footer-address,
.footer-phone,
.footer-fax {
  position: relative;
  padding-left: 23px;
}

.footer-address-title {
  font-weight: 700;
  width: 45px;
  position: absolute;
  top: 0;
}

.footer-address-text {
  display: inline-block;
  max-width: 106px;
  position: relative;
  top: 0;
  left: 0;
  margin-left: 62px;
}

.footer-address::before,
.footer-phone::before {
  content: "";
  position: absolute;
  left: 0;
  top: -3px;
  width: 12.05px;
  height: 17.41px;
  background: url("/wp-content/uploads/2021/02/Icon-ionic-ios-pin.png") 50% /
    cover no-repeat;
}

.footer-address .address-info {
  margin-left: 94px;
  margin-top: -35px;
  margin-right: 0;
}

.footer-phone::before {
  background: url("/wp-content/uploads/2021/02/Icon-awesome-phone-alt.png") 50% /
    cover no-repeat;
  width: 15.92px;
  height: 15.92px;
  top: -2px;
}

.footer-fax::before {
  background: url("/wp-content/uploads/2021/02/Icon-awesome-fax.png") 50% /
    cover no-repeat;
  width: 14.64px;
  height: 14.64px;
}

/*
#nav_menu-2 {
    max-width: 110px;
}

#nav_menu-5 {
    max-width: 115px;
}

#nav_menu-7 {
    margin-bottom: 14px;
    padding-top: 10px;
}

#nav_menu-9 {
    max-width: 92px;
}
*/
.footer-nav-left #menu-menu-stopka {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.footer-nav-left li {
  display: inline-block;
  font-weight: 700;
  width: 100%;
  text-align: center;
  margin-bottom: 14px;
}

#menu-item-2069 {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

#menu-item-2075 {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

#menu-item-2074 {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}

.footer-nav-left li a {
  padding: 0 5px 5px 5px;
  position: relative;
  color: #ffffff;
}

.footer-nav-left li a::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background: #ffffff;
}

.footer-nav-left {
  clear: both;
}

#footer-bottom {
  padding-top: 0;
  margin-top: 26px;
}

.et_pb_gutters3.et_pb_footer_columns_1_2__1_6
  .footer-widget:nth-child(-n + 4):not(:first-child) {
  width: auto;
  margin-right: 43px;
  max-width: 90px;
}

.et_pb_gutters3.et_pb_footer_columns_1_2__1_6
  .footer-widget:nth-child(-n + 4):last-child {
  margin-right: 0;
}

.et_pb_gutters3.et_pb_footer_columns_1_2__1_6 .footer-widget:first-child {
  width: 59%;
}

#footer-widgets {
  padding-top: 30px;
  padding-bottom: 20px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.footer-widget:nth-child(3) {
  margin-right: 0 !important;
}

.footer-social {
  text-align: center;
  margin: 10px 0 15px;
}

.menu-item i._mi {
  margin-top: 0;
}

#footer-widgets .et_pb_widget {
  font-size: 0.75rem;
}

#main-footer .container,
.et-db #et-boc .et-l .et_pb_row {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  padding: 0 30px;
}

#main-content .container {
  width: 100%;
  max-width: none;
  margin: 0;
}

.container,
.et-db #et-boc .et-l .container,
.et-db #et-boc .et-l .et_pb_row,
.et-db #et-boc .et-l .et_pb_slider .et_pb_container,
.et-db #et-boc .et-l .et_pb_fullwidth_section .et_pb_title_container,
.et-db #et-boc .et-l .et_pb_fullwidth_section .et_pb_title_featured_container,
.et-db
  #et-boc
  .et-l
  .et_pb_fullwidth_header:not(.et_pb_fullscreen)
  .et_pb_fullwidth_header_container {
  width: 100%;
  margin: 0 auto;
}

#footer-widgets {
  padding-top: 30px;
  width: 100%;
}

.footer-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

#main-footer .footer-links h4,
#main-footer .footer-links ul li a {
  color: #fff !important;
}

.footer-social .et_pb_text_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.menu-stopka-linki {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.footer-adress-block__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.footer-logo {
  margin-bottom: 0;
}

.footer-logo #media_image-2 {
  margin-top: 2.5rem;
  margin-bottom: 0;
}

.footer-logo img {
  max-width: 146px;
  width: 100%;
}

.bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}

.footer-social-icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.footer-social-icons img {
  margin-right: 1rem;
}

.footer-bottom-info {
  text-align: center;
  margin: 0 auto;
}

.footer-bottom-info span {
  font-size: 0.65rem;
}

.footer-bottom-info ul {
  font-weight: 600;
}

.menu-stopka-linki-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#main-footer .et_pb_widget_area_left {
  border-right: none;
  padding-right: 0;
}

#nav_menu-16,
#nav_menu-6,
#nav_menu-9,
#nav_menu-14,
#nav_menu-13 {
  width: 100%;
}

#nav_menu-6,
#nav_menu-9,
#nav_menu-14 {
  padding-right: 1rem;
}

#nav_menu-6 .widget_nav_menu,
#nav_menu-9 .widget_nav_menu,
#nav_menu-14 .widget_nav_menu {
  margin-right: 1.5rem;
}

.footer-links {
  margin-top: 3rem;
}

.footer-links .et_pb_module {
  min-width: 30%;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.address-box p {
  font-size: 14px;
}

.footer-address-text p,
.footer-address-text a {
  color: #fff;
}

#main-footer .footer-bottom-info p {
  text-align: left;
}

#main-footer .footer-bottom-info ul {
  text-align: center;
  margin: 0 auto;
}

#main-footer .footer-social-icons img {
  height: 20px;
  width: auto;
}

/*centra*/
.centra-komputerowe-desc {
  margin-bottom: 1rem;
}

.postid-1049 #top-menu li.current_page_item > a {
  color: #fff !important;
}

/*social header */
.menu-item-type-custom img {
  height: 16px;
  width: auto;
}

.menu-item-type-custom span {
  display: none;
}

@-webkit-keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateY(0);
  }
  20% {
    -webkit-transform: translateY(-60px);
  }
}

@keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    -webkit-transform: translateY(-60px);
    transform: translateY(-60px);
  }
}

.our-clients-slider .prev-btn,
.our-clients-slider .next-btn {
  display: none;
}

.number-gradient-title #SectionGradientShowAllBtn {
  display: none;
}

.number-gradient-title .et_pb_text_12 {
  display: block !important;
}

.slick-slider div {
  -webkit-transition: none;
  transition: none;
}

.postid-1049 #top-menu li a,
.page-id-10117 #top-menu li a,
.page-id-10409 #top-menu li a,
.page-id-287 #top-menu li a,
.page-id-306 #top-menu li a,
.single-post #top-menu li a,
.single-aktualnosc #top-menu li a,
.single-wydarzenia-comtegra #top-menu li a {
  color: #ffffff;
}

#top-menu .menu-item-14969,
#top-menu .menu-item-14970,
#top-menu .menu-item-14971 {
  display: none;
}

.postid-1049 #top-menu .menu-item-14963,
.page-id-10117 #top-menu .menu-item-14963,
.page-id-10409 #top-menu .menu-item-14963,
.page-id-287 #top-menu .menu-item-14963,
.single-post #top-menu .menu-item-14963,
.single-wydarzenia-comtegra #top-menu .menu-item-14963,
.single-aktualnosc #top-menu .menu-item-14963,
.page-id-306 #top-menu .menu-item-14963,
.postid-1049 #top-menu .menu-item-14965,
.page-id-10117 #top-menu .menu-item-14965,
.page-id-10409 #top-menu .menu-item-14965,
.page-id-287 #top-menu .menu-item-14965,
.single-post #top-menu .menu-item-14965,
.single-wydarzenia-comtegra #top-menu .menu-item-14965,
.single-aktualnosc #top-menu .menu-item-14965,
.page-id-306 #top-menu .menu-item-14965,
.postid-1049 #top-menu .menu-item-14967,
.page-id-10117 #top-menu .menu-item-14967,
.page-id-10409 #top-menu .menu-item-14967,
.page-id-287 #top-menu .menu-item-14967,
.single-post #top-menu .menu-item-14967,
.single-wydarzenia-comtegra #top-menu .menu-item-14967,
.single-aktualnosc #top-menu .menu-item-14967,
.page-id-306 #top-menu .menu-item-14967,
.postid-1049 .et-fixed-header #top-menu .menu-item-14969,
.page-id-10117 .et-fixed-header #top-menu .menu-item-14969,
.page-id-10409 .et-fixed-header #top-menu .menu-item-14969,
.page-id-287 .et-fixed-header #top-menu .menu-item-14969,
.single-post .et-fixed-header #top-menu .menu-item-14969,
.single-aktualnosc #top-menu #top-menu .menu-item-14969,
.single-wydarzenia-comtegra #top-menu .menu-item-14969,
.page-id-306 #top-menu #top-menu .menu-item-14969,
.postid-1049 .et-fixed-header #top-menu .menu-item-14970,
.page-id-10117 .et-fixed-header #top-menu .menu-item-14970,
.page-id-10409 .et-fixed-header #top-menu .menu-item-14970,
.page-id-287 .et-fixed-header #top-menu .menu-item-14970,
.single-post .et-fixed-header #top-menu .menu-item-14970,
.single-aktualnosc #top-menu #top-menu .menu-item-14970,
.single-wydarzenia-comtegra #top-menu .menu-item-14970,
.page-id-306 #top-menu #top-menu .menu-item-14970,
.postid-1049 .et-fixed-header #top-menu .menu-item-14971,
.page-id-10117 .et-fixed-header #top-menu .menu-item-14971,
.page-id-10409 .et-fixed-header #top-menu .menu-item-14971,
.page-id-287 .et-fixed-header #top-menu .menu-item-14971,
.single-post .et-fixed-header #top-menu .menu-item-14971,
.single-aktualnosc #top-menu #top-menu .menu-item-14971,
.single-wydarzenia-comtegra #top-menu .menu-item-14971,
.page-id-306 #top-menu #top-menu .menu-item-14971 {
  display: none;
}

.postid-1049 .et-fixed-header #top-menu .menu-item-14963,
.postid-1049 .et-fixed-header #top-menu .menu-item-14965,
.postid-1049 .et-fixed-header #top-menu .menu-item-14967,
.page-id-10117 .et-fixed-header #top-menu .menu-item-14963,
.page-id-10117 .et-fixed-header #top-menu .menu-item-14965,
.page-id-10117 .et-fixed-header #top-menu .menu-item-14967,
.page-id-10409 .et-fixed-header #top-menu .menu-item-14963,
.page-id-10409 .et-fixed-header #top-menu .menu-item-14965,
.page-id-10409 .et-fixed-header #top-menu .menu-item-14967,
.page-id-287 .et-fixed-header #top-menu .menu-item-14963,
.page-id-287 .et-fixed-header #top-menu .menu-item-14965,
.page-id-287 .et-fixed-header #top-menu .menu-item-14967,
.single-post .et-fixed-header #top-menu .menu-item-14963,
.single-post .et-fixed-header #top-menu .menu-item-14965,
.single-post .et-fixed-header #top-menu .menu-item-14967,
.single-aktualnosc .et-fixed-header #top-menu .menu-item-14963,
.single-aktualnosc .et-fixed-header #top-menu .menu-item-14965,
.single-aktualnosc .et-fixed-header #top-menu .menu-item-14967,
.single-wydarzenia-comtegra .et-fixed-header #top-menu .menu-item-14963,
.single-wydarzenia-comtegra .et-fixed-header #top-menu .menu-item-14965,
.single-wydarzenia-comtegra .et-fixed-header #top-menu .menu-item-14967,
.page-id-306 .et-fixed-header #top-menu .menu-item-14963,
.page-id-306 .et-fixed-header #top-menu .menu-item-14965,
.page-id-306 .et-fixed-header #top-menu .menu-item-14967,
.postid-1049 #top-menu .menu-item-14969,
.page-id-10117 #top-menu .menu-item-14969,
.page-id-10409 #top-menu .menu-item-14969,
.page-id-287 #top-menu .menu-item-14969,
.single-post #top-menu .menu-item-14969,
.single-aktualnosc #top-menu .menu-item-14969,
.single-wydarzenia-comtegra #top-menu .menu-item-14969,
.page-id-306 #top-menu .menu-item-14969,
.postid-1049 #top-menu .menu-item-14970,
.page-id-10117 #top-menu .menu-item-14970,
.page-id-10409 #top-menu .menu-item-14970,
.page-id-287 #top-menu .menu-item-14970,
.single-post #top-menu .menu-item-14970,
.single-aktualnosc #top-menu .menu-item-14970,
.single-wydarzenia-comtegra #top-menu .menu-item-14970,
.page-id-306 #top-menu .menu-item-14970,
.postid-1049 #top-menu .menu-item-14971,
.page-id-10117 #top-menu .menu-item-14971,
.page-id-10409 #top-menu .menu-item-14971,
.single-post #top-menu .menu-item-14971,
.page-id-287 #top-menu .menu-item-14971,
.single-aktualnosc #top-menu .menu-item-14971,
.single-wydarzenia-comtegra #top-menu .menu-item-14971,
.page-id-306 #top-menu .menu-item-14971 {
  display: inline-block;
}

.postid-1049 ul#menu-menu-glowne-social-menu,
.postid-1049 .logo_container img,
.postid-1049 .mobile_menu_bar:before,
.page-id-10117 ul#menu-menu-glowne-social-menu,
.page-id-10117 .logo_container img,
.page-id-10117 .mobile_menu_bar:before,
.page-id-10409 ul#menu-menu-glowne-social-menu,
.page-id-10409 .logo_container img,
.page-id-10409 .mobile_menu_bar:before,
.page-id-287 ul#menu-menu-glowne-social-menu,
.page-id-287 .logo_container img,
.page-id-287 .mobile_menu_bar:before {
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
}

.postid-1049 .et-fixed-header ul#menu-menu-glowne-social-menu,
.postid-1049 .et-fixed-header .logo_container img,
.postid-1049 .et-fixed-header .mobile_menu_bar:before,
.page-id-10117 .et-fixed-header ul#menu-menu-glowne-social-menu,
.page-id-10117 .et-fixed-header .logo_container img,
.page-id-10117 .et-fixed-header .mobile_menu_bar:before,
.page-id-10117 .et-fixed-header ul#menu-menu-glowne-social-menu,
.page-id-10117 .et-fixed-header .logo_container img,
.page-id-10409 .et-fixed-header .mobile_menu_bar:before,
.page-id-10409 .et-fixed-header .logo_container img,
.page-id-10409 .et-fixed-header .mobile_menu_bar:before,
.page-id-10409 .et-fixed-header ul#menu-menu-glowne-social-menu,
.page-id-10409 .et-fixed-header .logo_container img,
.page-id-10409 .et-fixed-header .mobile_menu_bar:before,
.page-id-287 .et-fixed-header ul#menu-menu-glowne-social-menu,
.page-id-287 .et-fixed-header .logo_container img,
.page-id-287 .et-fixed-header .mobile_menu_bar:before,
.page-id-287 .et-fixed-header ul#menu-menu-glowne-social-menu,
.page-id-287 .et-fixed-header .logo_container img {
  -webkit-filter: none;
  filter: none;
}

.platform-desc-item {
  padding-left: 45px;
  margin-bottom: 25px;
}

.platform-desc-item img {
  height: 45px !important;
  width: auto !important;
  display: block !important;
  left: 0 !important;
  top: 5px !important;
  position: absolute;
}

.platform-desc .et_pb_row_4.et_pb_row {
  padding-bottom: 0 !important;
}

#PlatformDescShowAllBtn {
  color: #fff;
  font-size: 20px;
  display: inline-block;
  position: absolute;
  bottom: 30px;
  right: 36px;
}

#PlatformDescShowAllBtn::before {
  background: url(/wp-content/uploads/2021/04/icon-white.svg) no-repeat;
}

.no-after::after {
  content: none !important;
}

.no-after {
  padding-left: 0 !important;
}

.section-image img {
  max-height: 400px !important;
}

html .media-modal.wp-core-ui .media-frame-title h1,
html .media-modal.wp-core-ui .media-frame-title h1:first-line,
html .media-modal.wp-core-ui .media-frame-title h2,
.media-frame-title h2:first-line,
html .media-modal.wp-core-ui .media-sidebar h1,
html .media-modal.wp-core-ui .media-sidebar h1:first-line,
html .media-modal.wp-core-ui .media-sidebar h2,
html .media-modal.wp-core-ui .media-sidebar h2:first-line {
  font-size: 22px !important;
  color: inherit;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
  font-family: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
}

.media-attachments-filter-heading,
.media-frame-menu-heading {
  font-size: 13px !important;
}

.container-benefits li {
  -webkit-perspective: 580px;
  perspective: 580px;
  counter-increment: count;
}

.section-benefits li::after {
  color: #fe7800;
  background: none;
}

.et_pb_text_inner .container-benefits ul li::before {
  content: "";
  position: absolute;
  top: auto;
  bottom: 0;
  left: 0;
  width: 73px;
  height: 2px;
  background: #fe7800;
  margin-bottom: 47.5px;
  margin-left: 60px;
  z-index: 1;
}

.container-benefits .info {
  -webkit-transform: rotate3d(1, 0, 0, 90deg);
  transform: rotate3d(1, 0, 0, 90deg);
  width: 100%;
  height: 100%;
  padding: 20px;
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
  background: #fe7800;
  color: #ffffff;
  font-size: 1.625rem;
  font-weight: 700;
  z-index: 1;
}

.container-benefits .info.info-small-text {
  font-size: 1.375rem;
}

.in-top .info {
  -webkit-transform-origin: 50% 0%;
  transform-origin: 50% 0%;
  -webkit-animation: in-top 300ms ease 0ms 1 forwards;
  animation: in-top 300ms ease 0ms 1 forwards;
}

.in-right .info {
  -webkit-transform-origin: 100% 0%;
  transform-origin: 100% 0%;
  -webkit-animation: in-right 300ms ease 0ms 1 forwards;
  animation: in-right 300ms ease 0ms 1 forwards;
}

.in-bottom .info {
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  -webkit-animation: in-bottom 300ms ease 0ms 1 forwards;
  animation: in-bottom 300ms ease 0ms 1 forwards;
}

.in-left .info {
  -webkit-transform-origin: 0% 0%;
  transform-origin: 0% 0%;
  -webkit-animation: in-left 300ms ease 0ms 1 forwards;
  animation: in-left 300ms ease 0ms 1 forwards;
}

.out-top .info {
  -webkit-transform-origin: 50% 0%;
  transform-origin: 50% 0%;
  -webkit-animation: out-top 300ms ease 0ms 1 forwards;
  animation: out-top 300ms ease 0ms 1 forwards;
}

.out-right .info {
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -webkit-animation: out-right 300ms ease 0ms 1 forwards;
  animation: out-right 300ms ease 0ms 1 forwards;
}

.out-bottom .info {
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  -webkit-animation: out-bottom 300ms ease 0ms 1 forwards;
  animation: out-bottom 300ms ease 0ms 1 forwards;
}

.out-left .info {
  -webkit-transform-origin: 0% 0%;
  transform-origin: 0% 0%;
  -webkit-animation: out-left 300ms ease 0ms 1 forwards;
  animation: out-left 300ms ease 0ms 1 forwards;
}

@-webkit-keyframes in-top {
  from {
    -webkit-transform: rotate3d(-1, 0, 0, 90deg);
    transform: rotate3d(-1, 0, 0, 90deg);
  }
  to {
    -webkit-transform: rotate3d(0, 0, 0, 0deg);
    transform: rotate3d(0, 0, 0, 0deg);
  }
}

@keyframes in-top {
  from {
    -webkit-transform: rotate3d(-1, 0, 0, 90deg);
    transform: rotate3d(-1, 0, 0, 90deg);
  }
  to {
    -webkit-transform: rotate3d(0, 0, 0, 0deg);
    transform: rotate3d(0, 0, 0, 0deg);
  }
}

@-webkit-keyframes in-right {
  from {
    -webkit-transform: rotate3d(0, -1, 0, 90deg);
    transform: rotate3d(0, -1, 0, 90deg);
  }
  to {
    -webkit-transform: rotate3d(0, 0, 0, 0deg);
    transform: rotate3d(0, 0, 0, 0deg);
  }
}

@keyframes in-right {
  from {
    -webkit-transform: rotate3d(0, -1, 0, 90deg);
    transform: rotate3d(0, -1, 0, 90deg);
  }
  to {
    -webkit-transform: rotate3d(0, 0, 0, 0deg);
    transform: rotate3d(0, 0, 0, 0deg);
  }
}

@-webkit-keyframes in-bottom {
  from {
    -webkit-transform: rotate3d(1, 0, 0, 90deg);
    transform: rotate3d(1, 0, 0, 90deg);
  }
  to {
    -webkit-transform: rotate3d(0, 0, 0, 0deg);
    transform: rotate3d(0, 0, 0, 0deg);
  }
}

@keyframes in-bottom {
  from {
    -webkit-transform: rotate3d(1, 0, 0, 90deg);
    transform: rotate3d(1, 0, 0, 90deg);
  }
  to {
    -webkit-transform: rotate3d(0, 0, 0, 0deg);
    transform: rotate3d(0, 0, 0, 0deg);
  }
}

@-webkit-keyframes in-left {
  from {
    -webkit-transform: rotate3d(0, 1, 0, 90deg);
    transform: rotate3d(0, 1, 0, 90deg);
  }
  to {
    -webkit-transform: rotate3d(0, 0, 0, 0deg);
    transform: rotate3d(0, 0, 0, 0deg);
  }
}

@keyframes in-left {
  from {
    -webkit-transform: rotate3d(0, 1, 0, 90deg);
    transform: rotate3d(0, 1, 0, 90deg);
  }
  to {
    -webkit-transform: rotate3d(0, 0, 0, 0deg);
    transform: rotate3d(0, 0, 0, 0deg);
  }
}

@-webkit-keyframes out-top {
  from {
    -webkit-transform: rotate3d(0, 0, 0, 0deg);
    transform: rotate3d(0, 0, 0, 0deg);
  }
  to {
    -webkit-transform: rotate3d(-1, 0, 0, 104deg);
    transform: rotate3d(-1, 0, 0, 104deg);
  }
}

@keyframes out-top {
  from {
    -webkit-transform: rotate3d(0, 0, 0, 0deg);
    transform: rotate3d(0, 0, 0, 0deg);
  }
  to {
    -webkit-transform: rotate3d(-1, 0, 0, 104deg);
    transform: rotate3d(-1, 0, 0, 104deg);
  }
}

@-webkit-keyframes out-right {
  from {
    -webkit-transform: rotate3d(0, 0, 0, 0deg);
    transform: rotate3d(0, 0, 0, 0deg);
  }
  to {
    -webkit-transform: rotate3d(0, -1, 0, 104deg);
    transform: rotate3d(0, -1, 0, 104deg);
  }
}

@keyframes out-right {
  from {
    -webkit-transform: rotate3d(0, 0, 0, 0deg);
    transform: rotate3d(0, 0, 0, 0deg);
  }
  to {
    -webkit-transform: rotate3d(0, -1, 0, 104deg);
    transform: rotate3d(0, -1, 0, 104deg);
  }
}

@-webkit-keyframes out-bottom {
  from {
    -webkit-transform: rotate3d(0, 0, 0, 0deg);
    transform: rotate3d(0, 0, 0, 0deg);
  }
  to {
    -webkit-transform: rotate3d(1, 0, 0, 104deg);
    transform: rotate3d(1, 0, 0, 104deg);
  }
}

@keyframes out-bottom {
  from {
    -webkit-transform: rotate3d(0, 0, 0, 0deg);
    transform: rotate3d(0, 0, 0, 0deg);
  }
  to {
    -webkit-transform: rotate3d(1, 0, 0, 104deg);
    transform: rotate3d(1, 0, 0, 104deg);
  }
}

@-webkit-keyframes out-left {
  from {
    -webkit-transform: rotate3d(0, 0, 0, 0deg);
    transform: rotate3d(0, 0, 0, 0deg);
  }
  to {
    -webkit-transform: rotate3d(0, 1, 0, 104deg);
    transform: rotate3d(0, 1, 0, 104deg);
  }
}

@keyframes out-left {
  from {
    -webkit-transform: rotate3d(0, 0, 0, 0deg);
    transform: rotate3d(0, 0, 0, 0deg);
  }
  to {
    -webkit-transform: rotate3d(0, 1, 0, 104deg);
    transform: rotate3d(0, 1, 0, 104deg);
  }
}

.container-benefits ul {
  padding: 0;
  margin: 0 0 50px;
}

.container-benefits ul::after {
  content: "";
  display: table;
  clear: both;
}

.container-benefits ul li {
  position: relative;
  float: left;
  width: 290px;
  height: 290px;
  margin: 30px;
  padding: 0;
  list-style: none;
}

.container-benefits ul li .normal {
  display: inline-block;
  vertical-align: top;
  text-decoration: none;
  font-size: 1.625rem;
  font-weight: 700;
  padding: 25px 30px;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  -webkit-box-shadow: 0 6px 6px 0 #00001e;
  box-shadow: 0 6px 6px 0 #00001e;
}

.container-benefits ul li .normal svg {
  pointer-events: none;
  width: 50px;
}

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#RowBenefitsShowAllBtn {
  padding: 0;
  text-align: center;
}

#RowBenefitsShowAllBtn::before {
  display: none;
}

.CareerSliderTrack {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.et_pb_post.wydarzenia-comtegra h1.entry-title,
.et_pb_post.wydarzenia-comtegra h1.entry-title:first-line,
.et-db #et-boc .et_pb_post.wydarzenia-comtegra et-l h1,
.et-db .et_pb_post.wydarzenia-comtegra #et-boc .et-l .et_pb_title_container h1 {
  font-size: 1.25rem !important;
  color: #ffffff !important;
  font-weight: 500;
  line-height: 1.3em;
}

.et_pb_post.wydarzenia-comtegra #et-boc .et-l .et_pb_title_container {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  width: 100%;
  padding: 25px;
}

.banner-with-images .more-link {
  margin-bottom: 15px;
}

.banner-with-images .banner-column-images .banner-image-1 {
  height: 161px;
  width: 151px;
  position: absolute;
  top: 0;
  left: 0;
  margin-left: 3.5px !important;
  margin-top: 22px;
}

.banner-with-images .banner-column-images .banner-image-2 {
  height: 161px;
  width: 151px;
  position: absolute;
  top: 0;
  right: 0;
  margin-right: 11.5px !important;
}

.banner-with-images .banner-column-images .banner-image::after {
  content: "";
  position: absolute;
  width: 112px;
  height: 180px;
  z-index: -1;
}

.banner-with-images .banner-column-images .banner-image-1::after {
  left: 0;
  bottom: 0;
  margin-bottom: -10px;
  margin-left: -10px;
  background: url("/wp-content/uploads/2021/05/ramka_pomarancz.svg");
  background-size: cover;
  background-repeat: no-repeat;
}

.banner-with-images .banner-column-images .banner-image-2::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  background: url("/wp-content/uploads/2021/05/ramka_szara.svg");
  margin-bottom: -10px;
  margin-right: -10px;
  background-size: cover;
  background-repeat: no-repeat;
  /*     z-index: -1;
    background-size: cover;
    background-repeat: no-repeat; */
}

.slider-main .banner-column-images {
  position: absolute;
  right: 0;
  margin-right: -200px !important;
  top: 0;
}

.slider-main .banner-column-images .banner-image {
  background-size: cover;
}

.slider-main .banner-column-images .banner-image-1 {
  height: 240px;
  width: 230px;
  top: 0;
  left: 0;
  margin-right: -15px;
  position: relative;
  /* 	z-index: 1; */
}

.slider-main .banner-column-images .banner-image-2 {
  height: 240px;
  width: 230px;
  position: absolute;
  right: 0;
  top: 0;
  margin-right: -175px;
  margin-top: 64px;
  z-index: 2;
}

.slider-main .banner-column-images .banner-image-1::after {
  content: "";
  position: absolute;
  z-index: -1;
  width: 168px;
  height: 270px;
  margin-bottom: -15px;
  margin-left: -15px;
  left: 0;
  bottom: 0;
  background: url(/wp-content/uploads/2021/05/ramka_pomarancz.svg);
  background-size: cover;
  background-repeat: no-repeat;
}

.slider-main .banner-img-border-gray {
  position: absolute;
  z-index: 1;
  margin-right: -213px;
  right: 0;
  top: 0;
}

.slider-main .banner-img-border-gray img {
  position: relative;
  z-index: -1;
  width: 168px;
  height: 302px;
  margin-top: 33px;
}

/* .slider-main .banner-column-images .banner-image-2::after {
	content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    background: url(/wp-content/uploads/2021/05/ramka_szara.svg);
    background-size: cover;
    background-repeat: no-repeat;
	margin-bottom: -15px;
    margin-right: -15px;
	    width: 168px;
    height: 270px;
	z-index: -1;
} */
.slider-main .et_pb_slide_description {
  width: 47.25%;
  float: left;
  padding: 0;
}

.banner-with-images-left-top .banner-column-images {
  margin-top: 15px;
}

.banner-with-images-left-top
  .et_pb_module.et_pb_image.et_pb_image_0.banner-image.banner-image-1 {
  margin-top: 0 !important;
}

.banner-with-images-left-top .banner-column-images .banner-image-2 {
  margin-top: 64px !important;
}

.image-gray-border,
.image-orange-border {
  height: 370px;
  margin-top: 17px;
  width: 370px;
}

.image-gray-border {
  margin-right: 20px !important;
}

.image-orange-border {
  margin-left: 23px !important;
}

.image-gray-border::after {
  content: "";
  background: url("/wp-content/uploads/2021/05/ramka_szara.svg");
  position: absolute;
  top: 0;
  right: 0;
  height: 414px;
  width: 285px;
  background-size: cover;
  z-index: -1;
  margin-top: -4.5px;
}

.image-orange-border::after {
  content: "";
  background: url("/wp-content/uploads/2021/05/ramka_pomarancz.svg");
  position: absolute;
  top: 0;
  left: 0;
  height: 414px;
  width: 285px;
  background-size: cover;
  z-index: -1;
  margin-top: -4.5px;
}

/*csr*/
.features-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

#features-row .et_pb_column {
  margin-right: 0;
}

.csr-heading__second {
  font-size: 2.5rem;
}

.clients-slider {
  position: relative;
}

.clients-blob {
  margin-top: 40px;
  max-height: 200px;
}

.clients-blob img {
  max-width: 240px;
  width: 100%;
}

.tabs-clients img {
  position: absolute;
  top: -320px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  max-width: 170px;
}

.nf-pass.field-wrap .nf-field-element:after {
  display: none;
}

#VOTRE_IDENTIFIANT2 .et_pb_map {
  height: 340px;
  width: 100%;
  margin-top: 0.5rem;
}

.postid-1049 .section-gradient-number .more-link {
  display: none !important;
}

.row-download .et_pb_text p {
  line-height: 20px;
}

.mobile_menu_bar:before {
  content: "";
  width: 28px;
  height: 19px;
  background: url("/wp-content/uploads/2021/03/Icon-metro-menu.svg") no-repeat;
  position: absolute;
  margin-top: -10px;
  margin-left: -36px;
}

#top-menu li.current-menu-item > a {
  color: #fe7800;
}

#logo,
.et_header_style_left #logo,
.et_header_style_split #logo {
  width: 120px;
  max-width: 100%;
}

.header-menu-social {
  display: none;
}

.header-menu-social ul li {
  display: inline-block;
  margin-left: 7px;
}

.postid-1049 #top-menu li a,
.page-id-10117 #top-menu li a,
.page-id-10409 #top-menu li a,
.page-id-287 #top-menu li a,
.page-id-306 #top-menu li a,
.single-post #top-menu li a,
.single-aktualnosc #top-menu li a,
.single-wydarzenia-comtegra #top-menu li a {
  color: #ffffff;
}

#top-menu .menu-item-18719,
#top-menu .menu-item-18720,
.mobile_menu .menu-item-18719,
.mobile_menu .menu-item-18720 {
  display: none;
}

.postid-1049 #top-menu .menu-item-18716,
.postid-1049 #top-menu .menu-item-18718,
.page-id-10117 #top-menu .menu-item-18716,
.page-id-10117 #top-menu .menu-item-18718,
.page-id-10409 #top-menu .menu-item-18716,
.page-id-10409 #top-menu .menu-item-18718,
.page-id-287 #top-menu .menu-item-18716,
.page-id-287 #top-menu .menu-item-18718,
.single-post #top-menu .menu-item-18716,
.single-post #top-menu .menu-item-18718,
.single-wydarzenia-comtegra #top-menu .menu-item-18716,
.single-wydarzenia-comtegra #top-menu .menu-item-18718,
.single-aktualnosc #top-menu .menu-item-18716,
.single-aktualnosc #top-menu .menu-item-18718,
.page-id-306 #top-menu .menu-item-18716,
.page-id-306 #top-menu .menu-item-18718 {
  display: none;
}

.postid-1049 #top-menu .menu-item-18719,
.postid-1049 #top-menu .menu-item-18720,
.page-id-10117 #top-menu .menu-item-18719,
.page-id-10117 #top-menu .menu-item-18720,
.page-id-10409 #top-menu .menu-item-18719,
.page-id-10409 #top-menu .menu-item-18720,
.page-id-287 #top-menu .menu-item-18719,
.page-id-287 #top-menu .menu-item-18720,
.single-post #top-menu .menu-item-18719,
.single-post #top-menu .menu-item-18720,
.single-wydarzenia-comtegra #top-menu .menu-item-18719,
.single-wydarzenia-comtegra #top-menu .menu-item-18720,
.single-aktualnosc #top-menu .menu-item-18719,
.single-aktualnosc #top-menu .menu-item-18720,
.page-id-306 #top-menu .menu-item-18719,
.page-id-306 #top-menu .menu-item-18720 {
  display: inline-block;
}

.postid-1049 .et-fixed-header #top-menu .menu-item-18716,
.postid-1049 .et-fixed-header #top-menu .menu-item-18718,
.page-id-10117 .et-fixed-header #top-menu .menu-item-18716,
.page-id-10117 .et-fixed-header #top-menu .menu-item-18718,
.page-id-10409 .et-fixed-header #top-menu .menu-item-18716,
.page-id-10409 .et-fixed-header #top-menu .menu-item-18718,
.page-id-287 .et-fixed-header #top-menu .menu-item-18716,
.page-id-287 .et-fixed-header #top-menu .menu-item-18718,
.single-post .et-fixed-header #top-menu .menu-item-18716,
.single-post .et-fixed-header #top-menu .menu-item-18718,
.single-wydarzenia-comtegra .et-fixed-header #top-menu .menu-item-18716,
.single-wydarzenia-comtegra .et-fixed-header #top-menu .menu-item-18718,
.single-aktualnosc .et-fixed-header #top-menu .menu-item-18716,
.single-aktualnosc .et-fixed-header #top-menu .menu-item-18718,
.page-id-306 .et-fixed-header #top-menu .menu-item-18716,
.page-id-306 .et-fixed-header #top-menu .menu-item-18718 {
  display: inline-block;
}

.postid-1049 .et-fixed-header #top-menu .menu-item-18719,
.postid-1049 .et-fixed-header #top-menu .menu-item-18720,
.page-id-10117 .et-fixed-header #top-menu .menu-item-18719,
.page-id-10117 .et-fixed-header #top-menu .menu-item-18720,
.page-id-10409 .et-fixed-header #top-menu .menu-item-18719,
.page-id-10409 .et-fixed-header #top-menu .menu-item-18720,
.page-id-287 .et-fixed-header #top-menu .menu-item-18719,
.page-id-287 .et-fixed-header #top-menu .menu-item-18720,
.single-post .et-fixed-header #top-menu .menu-item-18719,
.single-post .et-fixed-header #top-menu .menu-item-18720,
.single-wydarzenia-comtegra .et-fixed-header #top-menu .menu-item-18719,
.single-wydarzenia-comtegra .et-fixed-header #top-menu .menu-item-18720,
.single-aktualnosc .et-fixed-header #top-menu .menu-item-18719,
.single-aktualnosc .et-fixed-header #top-menu .menu-item-18720,
.page-id-306 .et-fixed-header #top-menu .menu-item-18719,
.page-id-306 .et-fixed-header #top-menu .menu-item-18720 {
  display: none;
}

.postid-1049 ul#menu-menu-glowne-social-menu,
.postid-1049 .logo_container img,
.postid-1049 .mobile_menu_bar:before,
.page-id-10117 ul#menu-menu-glowne-social-menu,
.page-id-10117 .logo_container img,
.page-id-10117 .mobile_menu_bar:before,
.page-id-10409 ul#menu-menu-glowne-social-menu,
.page-id-10409 .logo_container img,
.page-id-10409 .mobile_menu_bar:before,
.page-id-287 ul#menu-menu-glowne-social-menu,
.page-id-287 .logo_container img,
.page-id-287 .mobile_menu_bar:before {
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
}

.postid-1049 .et-fixed-header ul#menu-menu-glowne-social-menu,
.postid-1049 .et-fixed-header .logo_container img,
.postid-1049 .et-fixed-header .mobile_menu_bar:before,
.page-id-10117 .et-fixed-header ul#menu-menu-glowne-social-menu,
.page-id-10117 .et-fixed-header .logo_container img,
.page-id-10117 .et-fixed-header .mobile_menu_bar:before,
.page-id-10117 .et-fixed-header ul#menu-menu-glowne-social-menu,
.page-id-10117 .et-fixed-header .logo_container img,
.page-id-10409 .et-fixed-header .mobile_menu_bar:before,
.page-id-10409 .et-fixed-header .logo_container img,
.page-id-10409 .et-fixed-header .mobile_menu_bar:before,
.page-id-10409 .et-fixed-header ul#menu-menu-glowne-social-menu,
.page-id-10409 .et-fixed-header .logo_container img,
.page-id-10409 .et-fixed-header .mobile_menu_bar:before,
.page-id-287 .et-fixed-header ul#menu-menu-glowne-social-menu,
.page-id-287 .et-fixed-header .logo_container img,
.page-id-287 .et-fixed-header .mobile_menu_bar:before,
.page-id-287 .et-fixed-header ul#menu-menu-glowne-social-menu,
.page-id-287 .et-fixed-header .logo_container img,
.single-aktualnosc .et-fixed-header .logo_container img,
.single-post .et-fixed-header .logo_container img,
.single-wydarzenia-comtegra .et-fixed-header .logo_container img,
.page-id-306 .et-fixed-header .logo_container img {
  -webkit-filter: none;
  filter: none;
}

.single-aktualnosc .wpml-ls-item a span,
.single-post .wpml-ls-item a span,
.single-wydarzenia-comtegra .wpml-ls-item a span,
.page-id-306 .wpml-ls-item a span,
.page-id-10117 .wpml-ls-item a span,
.page-id-10409 .wpml-ls-item a span {
  color: #ffffff;
}

.single-aktualnosc .et-fixed-header .wpml-ls-item a span,
.single-post .et-fixed-header .wpml-ls-item a span,
.single-wydarzenia-comtegra .et-fixed-header .wpml-ls-item a span,
.page-id-306 .et-fixed-header .wpml-ls-item a span,
.page-id-10117 .et-fixed-header .wpml-ls-item a span,
.page-id-10409 .et-fixed-header .wpml-ls-item a span {
  color: #565352;
}

/* ---- particles.js container ---- */
canvas {
  display: block;
  vertical-align: bottom;
}

.particles-js-canvas-el {
  position: absolute;
  width: 100%;
  height: 100% !important;
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
  top: 0;
}

#VOTRE_IDENTIFIANT,
#VOTRE_IDENTIFIANT2,
#VOTRE_IDENTIFIANT3,
#VOTRE_IDENTIFIANT4,
#VOTRE_IDENTIFIANT5 {
  position: relative;
  overflow: hidden;
}

#VOTRE_IDENTIFIANT {
  padding-top: 25px !important;
}

#VOTRE_IDENTIFIANT2 .particles-js-canvas-el,
#VOTRE_IDENTIFIANT3 .particles-js-canvas-el,
#VOTRE_IDENTIFIANT4 .particles-js-canvas-el,
#VOTRE_IDENTIFIANT5 .particles-js-canvas-el {
  width: 100vw !important;
  height: 400px !important;
  left: -35px;
  z-index: -1px !important;
  top: -12%;
  z-index: -1;
}

#VOTRE_IDENTIFIANT3 .particles-js-canvas-el {
  top: -5%;
}

#VOTRE_IDENTIFIANT2 .et_pb_image_wrap,
#VOTRE_IDENTIFIANT3 .et_pb_image_wrap,
#VOTRE_IDENTIFIANT4 .et_pb_image_wrap,
#VOTRE_IDENTIFIANT5 .et_pb_image_wrap {
  z-index: 1 !important;
}

.count-particles {
  border-radius: 0 0 3px 3px;
}

.section-number-image #VOTRE_IDENTIFIANT2 .particles-js-canvas-el,
.section-number-image #VOTRE_IDENTIFIANT3 .particles-js-canvas-el,
.section-number-image #VOTRE_IDENTIFIANT4 .particles-js-canvas-el,
.section-number-image #VOTRE_IDENTIFIANT5 .particles-js-canvas-el {
  display: block;
  width: 400px !important;
  left: 0;
  top: -20px;
  height: 380px !important;
}

/* ---- stats.js ---- */
.count-particles {
  background: #000022;
  position: absolute;
  top: 48px;
  left: 0;
  width: 80px;
  color: #13e8e9;
  font-size: 0.8em;
  text-align: left;
  text-indent: 4px;
  line-height: 14px;
  padding-bottom: 2px;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
}

.js-count-particles {
  font-size: 1.1em;
}

#stats,
.count-particles {
  -webkit-user-select: none;
}

#stats {
  border-radius: 3px 3px 0 0;
  overflow: hidden;
}

.section-number .et_pb_equal_columns ~ .et_pb_equal_columns {
  padding-top: 50px !important;
}

.section-number {
  counter-reset: count;
}

.section-number .et_pb_column_1_4,
.section-number .et_pb_column_1_3 {
  counter-increment: count;
  position: relative;
  padding-top: 60px;
}

.section-number-title-2-1 #SectionNumbersShowAllBtn {
  bottom: 0;
}

.et-db #et-boc .et-l .section-number-image h5 {
  font-size: 1.1875rem;
  font-weight: 900;
  line-height: 1.3em;
}

.section-number-image img {
  width: 100%;
  height: auto;
}

.section-number-image .column-sticky {
  position: -webkit-sticky !important;
  position: sticky !important;
  top: 90px;
}

.section-number .large-row .et_pb_column:nth-child(3)::after {
  margin-left: 146px;
}

.section-number .large-row .et_pb_column:nth-child(3)::before {
  padding-left: 56px;
  background: url("/wp-content/uploads/2021/02/icon-number.svg") 40px 50%
    no-repeat;
  background-size: contain;
}

.section-number-image img {
  width: auto;
  max-height: 155px;
}

.et-db #et-boc .et-l .section-number-image h5 {
  font-size: 1.5rem;
}

.section-number-image img {
  width: auto;
  max-height: 310px;
}

.section-number .et_pb_column_1_4,
.section-number .et_pb_column_1_3 {
  padding-top: 120px;
}

.section-number .et_pb_column_1_4:not(.et_pb_column_empty)::before,
.section-number .et_pb_column_1_3:not(.et_pb_column_empty)::before {
  content: counter(count, decimal-leading-zero);
  font-weight: 900;
  font-size: 50px;
  line-height: 70px;
  position: absolute;
  top: 0;
  left: 0;
  padding-left: 11px;
  background: url(/wp-content/uploads/2021/02/icon-number.svg) left 50%
    no-repeat;
  background-size: contain;
}

.section-number .et_pb_column_1_4:not(.et_pb_column_empty)::after,
.section-number .et_pb_column_1_3:not(.et_pb_column_empty)::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  font-size: 70px;
  line-height: 90px;
  color: #fe7800;
  background: #fe7800;
  width: 9px;
  height: 9px;
  margin-left: 71px;
  margin-top: 43px;
  border-radius: 50%;
}

.section-number-title-1 h4 {
  min-height: 40px;
}

.section-number-title-2 h4 {
  min-height: 85px;
}

.section-number-title-2-1 h4 {
  min-height: 68px;
}

.section-number-title-4 h4 {
  min-height: 110px;
  margin-bottom: 5px;
}

.section-number-title-2 .et_pb_row_4col .et_pb_column h4 {
  font-size: 1.125rem !important;
}

.et-db #et-boc .et-l .section-number-image h5 {
  font-size: 1.75rem;
}

.section-number-title-1 h4 {
  min-height: 45px;
}

.section-number-title-2 h4 {
  min-height: 100px;
}

.section-number-title-4 h4 {
  min-height: 122px;
}

.section-right-img h2 {
  margin-bottom: 10px;
}

.section-right-img .et_pb_image img {
  max-width: 350px;
}

.section-right-img {
  overflow: hidden;
}

.thank-you__section {
  margin-top: 10rem;
  padding-bottom: 2rem;
}

.thank-you__box {
  margin-top: 3rem;
  padding-bottom: 2rem;
}

.thank-you__box .subpage-title {
  text-align: center;
}

.interactive-slider img {
  max-width: 170px;
}

.interactive-slider .prev-btn,
.interactive-slider .next-btn {
  display: none;
}

.interactive-slider .et_pb_tab_active img {
  -webkit-filter: brightness(0);
  filter: brightness(0);
  opacity: 0.65;
}

.interactive-slider .et_pb_tab_active a {
  top: -20px;
  position: relative;
}

.interactive-slider.right-image .et_pb_tabs .et_pb_tab {
  background-image: none !important;
}

.interactive-slider.right-image .et_pb_tab_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.interactive-slider.right-image .image {
  text-align: center;
  background-image: url(/wp-content/uploads/2021/02/blob-1.svg);
  background-repeat: no-repeat;
  background-size: 250px 250px;
  background-position: center 6px;
}

.interactive-slider.right-image .image img {
  margin-right: 100px;
}

.interactive-slider.right-image .text {
  max-width: 60%;
  text-align: left;
}

.sectors-mobile-slider .sector-title {
  color: #fe7800;
}

.sectors-mobile-slider ul {
  text-align: left;
}

.bottom-tab .sectors-mobile-slider .et_pb_tab_content img {
  height: auto;
}

.interactive-slider.right-image .sectors-mobile-slider .image {
  background-size: 220px 220px;
}

.container-sticky {
  position: relative;
  width: 100%;
  min-height: 100vh;
  height: 90%;
}

.title-container-sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  color: #ffffff;
  padding-top: 50px;
  left: 0;
  padding-left: 30px;
}

.space-holder {
  position: relative;
  width: 100%;
}

.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  height: 110vh;
  width: 100%;
  overflow: hidden;
}

.horizontal {
  position: absolute;
  height: 100%;
  will-change: transform;
}

.cards {
  position: relative;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  counter-reset: count;
  padding-left: 37px;
}

.big-boxes .cards {
  padding-top: 50px;
}

.small-boxes .cards {
  padding-left: 350px;
}

.sample-card {
  position: relative;
  height: 100%;
  width: 100%;
  max-width: 302px;
  max-height: 302px;
  background-color: #ffffff;
  margin-right: 62px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding: 20px 20px 0 20px;
  -webkit-box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.44);
  box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.44);
  z-index: 1;
  overflow: hidden;
  counter-increment: count;
}

.sample-card h3 {
  padding-bottom: 20px;
  overflow: hidden;
  position: relative;
  margin-bottom: 10px;
  font-size: 1.75rem;
  line-height: 1;
}

.et-db #et-boc .et-l .sample-card.sample-card-long-title h3,
.sample-card.sample-card-long-title h3 {
  font-size: 1.5625rem;
}

.et-db #et-boc .et-l .row-boxes-title-3 .sample-card.sample-card-long-title h3,
.row-boxes-title-3 .sample-card.sample-card-long-title h3 {
  font-size: 1.5rem;
}

.et-db #et-boc .et-l .row-boxes-title-2 .sample-card.sample-card-long-title h3,
.row-boxes-title-2 .sample-card.sample-card-long-title h3 {
  font-size: 1.5625rem;
}

.et-db
  #et-boc
  .et-l
  .row-boxes-title-2
  .sample-card.sample-card-v-long-title
  h3,
.row-boxes-title-2 .sample-card.sample-card-v-long-title h3 {
  font-size: 1.3125rem;
}

.et-db
  #et-boc
  .et-l
  .row-boxes-title-3
  .sample-card.sample-card-v-long-title
  h3,
.row-boxes-title-3 .sample-card.sample-card-v-long-title h3 {
  font-size: 1.375rem;
}

.sample-card h3::after {
  content: counter(count, decimal-leading-zero);
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  color: #fe7800;
  font-size: 1.4375rem;
  margin-bottom: -2px;
}

.sample-card h3::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  background: #fe7800;
  width: 63px;
  height: 4px;
  margin-bottom: 8px;
  margin-left: 36px;
}

.small-boxes .sample-card {
  width: 491px;
  height: 491px;
  padding: 25px 38px 100px 38px;
}

.boxes-title-text .sample-card {
  padding: 22px 37px 100px 37px;
  height: 561px;
}

.small-boxes .sample-card p {
  font-size: 25px;
  line-height: 30px;
}

.sample-card .more-link {
  font-weight: 700;
  line-height: 1.222em;
  position: absolute;
  bottom: 0;
  margin-bottom: 30px;
  padding-left: 27px;
}

.sample-card .more-link::before {
  width: 18px;
  height: 12px;
}

.small-boxes .sample-card .more-link {
  margin-bottom: 24px;
  font-size: 20px;
  line-height: 24px;
}

.sample-card:before {
  content: "";
  display: block;
  float: right;
  height: 225px;
}

.page-id-1066 section .horizontal .sample-card .wrapper-text {
  display: block;
}

section .horizontal .sample-card .wrapper-text {
  display: block;
  float: right;
  clear: both;
  height: 105px;
  width: 105px;
  position: relative;
  right: 0;
  bottom: 0;
  margin-right: -20px;
}

.sample-card .wrap-img {
  height: 85px;
  width: auto;
  position: absolute;
  right: 0;
  bottom: 0;
}

.sample-card .wrap-img img {
  height: 100%;
  width: auto;
}

.sample-card .wrap-img::after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  background: url("/wp-content/uploads/2021/02/blob-1.svg") no-repeat;
  z-index: -1;
  width: 160px;
  height: 160px;
  background-size: contain;
  margin-right: -58px;
  margin-top: -8px;
}

.big-icons .sample-card .wrap-img::after {
  width: 190px;
  height: 190px;
  margin-right: -80px;
  margin-top: 50px;
}

.big-icons .sample-card .wrap-img {
  height: 150px;
}

.title-wrapper {
  position: absolute;
  top: 60px;
  margin-top: 10px;
  width: 100%;
  padding: 0 30px;
}

.title-wrapper .wrapper-text {
  color: #ffffff;
  font-weight: 500;
}

.content-wrapper {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 0 30px;
  text-align: center;
  color: #ffffff;
}

.sticky-no-bottom .content-wrapper {
  bottom: 35px;
}

.content-wrapper p {
  text-align: center;
  padding-bottom: 0;
  margin-bottom: 10px;
  font-weight: 500;
}

.content-wrapper .et_pb_image_wrap {
  display: inline-block;
}

.logos .et_pb_image .et_pb_image_wrap {
  text-align: center;
}

.sample-card p {
  font-size: 0.75rem;
}

.sample-card ul {
  padding: 0;
  margin-top: 15px;
}

.section-boxes-list .small-boxes .sample-card {
  padding: 25px 35px 100px 35px;
}

.sample-card ul li {
  padding: 0 0 0 24px;
  list-style-type: none;
  position: relative;
  line-height: 1.3;
  margin-bottom: 10px;
}

.sample-card ul li::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 14px;
  height: 9px;
  background: url("/wp-content/uploads/2021/02/Icon-awesome-long-arrow-alt-right-2.svg")
    no-repeat;
  margin-top: 4.5px;
  background-size: contain;
}

.section-boxes-list .small-boxes .sample-card p {
  font-size: 23px;
  line-height: 28px;
}

.small-boxes.boxes-long-title .sample-card {
  padding-right: 22px;
}

.boxes-small-text .small-boxes .sample-card p {
  font-size: 18px;
  line-height: 22px;
  width: 377px;
  height: 264px;
}

.small-boxes.boxes-v-long-title .sample-card {
  padding-right: 28px;
}

.cities section .sample-card .wrapper-text {
  display: none;
}

.clients-slider {
  position: relative;
}

.clients-blob {
  margin-top: 40px;
  max-height: 200px;
}

.clients-blob img {
  max-width: 240px;
  width: 100%;
}

.tabs-clients img {
  position: absolute;
  top: -320px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  max-width: 170px;
}

/* o nas */
#about-us-banner h1.about-us-heading,
#about-us-banner h1.about-us-heading span {
  font-size: 3.8rem;
}

.about-us-arrow {
  margin-top: 1rem;
}

.section-current,
.section-service-center,
.section-our-position,
.section-our-competences {
  margin-top: 10rem;
}

.section-timeline {
  margin-bottom: 10rem;
}

.current__title,
.current__description,
.service-center__title,
.service-center__description {
  text-align: center;
}

.current__description {
  margin: 0 3rem;
}

.service-center__description {
  margin: 0 4.5rem;
}

.our-position__description {
  font-size: 0.9rem;
}

.section-our-numbers {
  z-index: 9;
}

.section-our-numbers span img {
  margin-top: 1.2rem;
}

.section-story .et_pb_text_inner {
  z-index: 5;
}

.section-story h2 {
  color: #fe7800;
}

.section-story h2 span {
  color: #565352;
}

.story__date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 6rem;
}

.story__date--year {
  background-image: url(/wp-content/uploads/2021/07/ramka.png);
  background-size: contain;
  background-repeat: no-repeat;
}

.story__date--year p {
  padding: 0.2rem 0.4rem;
  font-weight: 600;
  margin: 0.2rem;
}

.story__date--desc {
  margin-left: 1.7rem;
}

.timeline img {
  opacity: 0.9;
}

.our-numbers__heading h2 {
  font-size: 3.2rem;
  color: #fff;
  margin-top: 2rem;
}

.our-numbers__second-heading h3 {
  font-size: 2rem;
  color: #fff;
  margin-top: 2rem;
}

.our-numbers__txt {
  color: #fff;
  padding-bottom: 0.2rem;
  margin-bottom: 1rem;
  line-height: 1;
}

.our-numbers__txt--1,
.our-numbers__txt--7,
.our-numbers__txt--4,
.our-numbers__txt--10 {
  font-size: 1.5rem;
  font-weight: 600;
}

.our-numbers__txt--1,
.our-numbers__txt--4 {
  margin-bottom: 2.2rem;
}

.our-numbers__txt--2 {
  font-size: 1.8rem;
}

.our-numbers__txt--2 span {
  font-size: 3.2rem;
}

.our-numbers__txt--3,
.our-numbers__txt--6,
.our-numbers__txt--9,
.our-numbers__txt--12 {
  font-size: 0.7rem;
}

.our-numbers__txt--5,
.our-numbers__txt--8,
.our-numbers__txt--11 {
  font-size: 3.2rem;
  font-weight: 600;
}

.section-our-competences .et_pb_column {
  position: relative;
}

.about-us-sticky {
  width: 80%;
}

.first-image {
  margin-top: 5rem;
}

.second-first-image {
  margin-top: 4rem;
}

.section-our-competences .et_pb_image,
.section-our-position .et_pb_image {
  height: auto;
  margin-bottom: 1rem;
}

.section-our-competences .et_pb_image {
  width: 12.5rem;
}

.section-our-position .et_pb_image {
  width: 11.5rem;
}

.section-service-center .et_pb_text_inner {
  margin-bottom: 1rem;
}

.section-our-position .et-last-child {
  padding-left: 5rem;
}

.column-about-us-sticky .et_pb_module {
  padding-left: 5rem;
}

.second-icon-column {
  padding-left: 2rem;
}

.scrollable-sstory-ection::-webkit-scrollbar {
  width: 0px;
  background: transparent;
}

/* ai */
#nf-field-51-container .more-link-form {
  background-color: transparent;
}

.section-photo-text .et_pb_image_3 {
  background-position: left;
}

/*blog*/
.single-post .logo_container #logo,
.single-aktualnosc .logo_container #logo,
.single-wydarzenia-comtegra .logo_container #logo,
.page-id-306 .logo_container img {
  -webkit-filter: brightness(0) invert(1);
}

.page-id-306 .et-fixed-header .logo_container img {
  -webkit-filter: none;
}

#blog-archive-posts .column {
  width: 50%;
}

#blog-archive-posts article .author {
  position: absolute;
  bottom: 0;
  right: 0;
}

#blog-archive-posts article .published {
  position: absolute;
  bottom: 0;
  left: 0;
}

#blog-archive-posts article .post-meta {
  text-align: right;
  min-height: 50px;
}

#blog-archive-posts article .post-content-inner {
  margin-bottom: 3rem;
}

.et_pb_salvattore_content:nth-child(odd) > .column {
  padding-right: 1rem;
}

.et_pb_salvattore_content:nth-child(even) > .column {
  padding-left: 1rem;
}

#section-archive .et_pb_tabs_controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-top: -2.5rem;
  background-color: transparent;
}

#section-archive .et_pb_tabs {
  border: none;
}

#section-archive .et_pb_tabs_controls li {
  border-right: none;
  color: #565352;
}

.blog-archive-hading.et_pb_text_0 {
  padding-bottom: 0;
}

#blog-archive-hading {
  padding-bottom: 0;
}

#section-archive .et_pb_tabs_controls a {
  font-family: "Roboto";
  font-size: 0.9rem;
  font-weight: 400;
  text-align: left;
  color: #565352;
}

#section-archive .et_pb_tabs_controls .et_pb_tab_active a {
  font-weight: 600;
  color: #fe7800 !important;
}

#section-archive .et_pb_tab {
  padding: 0;
}

#section-archive .et_pb_all_tabs {
  margin-top: 1.5rem;
}

.blog-archive .et_pb_ajax_pagination_container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -webkit-column-gap: 3rem;
  column-gap: 3rem;
}

#blog-archive-posts .blog-archive h3 {
  font-size: 1.4rem !important;
  font-weight: 500;
  color: #565352;
  line-height: normal;
}

#blog-archive-posts article .entry-title {
  line-height: 1.5rem !important;
  padding-top: 1rem;
}

#blog-archive-posts article {
  position: relative;
}

#blog-archive-posts article .author {
  font-weight: 600;
}

#blog-archive-posts article .author a {
  color: #fe7800;
}

#blog-archive-posts article .published {
  color: #fe7800;
  font-weight: 600;
}

#blog-archive-posts article .published::after {
  content: "";
  position: absolute;
  top: 10px;
  width: 80px;
  height: 3px;
  background: #fe7800;
  margin-left: 10px;
}

#blog-archive-posts article .time-event {
  display: none;
}

#blog-archive-posts article .post-meta {
  color: transparent;
}

.see-older {
  margin-bottom: 2rem;
}

.our-authors {
  margin-top: 1.5rem;
}

/* blog author */
.our-authors {
  margin-bottom: 2rem;
}

.section-author .author__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.author__box {
  width: 80%;
}

.author__photo {
  min-width: 116px;
  min-height: 130px;
  margin-right: 1rem;
  width: 30%;
}

.author__photo img {
  width: 100%;
  height: auto;
}

.author__name {
  padding-bottom: 0.2rem;
  font-size: 1.3rem;
  font-weight: 500;
  color: #565352;
  line-height: 1.33;
}

.author__position {
  font-size: 0.9rem;
  font-weight: bold;
  line-height: 1.32;
  color: #565352;
}

.author__desc {
  font-size: 0.9rem;
  font-weight: 400;
}

.author__see-more .more-link {
  font-size: 0.8rem;
  padding-left: 20px;
}

.author__see-more .more-link::before {
  width: 15px;
  height: 10px;
}

.archive-author__title {
  font-size: 2.1rem;
  color: #fe7800;
  font-weight: 500;
}

.archive-author__posts .entry-title {
  margin-top: 1rem;
}

/* single post */
#single-post__heading,
.single-aktualnosc #single-post__heading,
.single-wydarzenia-comtegra #single-post__heading {
  background-image: url(/wp-content/uploads/2021/05/orange-bg.png) !important;
  background-position: top;
  padding: 8rem 0 1rem 0 !important;
}

#single-post__heading .et_pb_blurb {
  padding-left: 0 !important;
}

#single-post__heading .et_pb_image_wrap {
  margin-top: 2rem;
}

#single-post__heading .et_pb_blurb_position_left .et_pb_blurb_container {
  padding-left: 0 !important;
}

#single-post__heading h1:first-line,
.et_pb_slider h2:first-line {
  color: #fff;
}

#single-post__heading .blog-post__title h1:first-line,
.et_pb_slider h2:first-line {
  font-size: 45px !important;
}

#single-post__heading .blog-post__title h1 {
  font-size: 50px !important;
}

#single-post__heading .blog-post__title {
  margin-top: 1.5rem;
}

#single-post__heading .et_pb_blurb_2_tb_body.et_pb_blurb {
  padding-left: 0 !important;
}

#single-post__heading .et_pb_module {
  margin-bottom: 1rem;
}

#single-post__heading .post-short {
  max-width: 85%;
  color: #fff;
  font-size: 0.8rem;
  font-weight: 300;
}

.single-wydarzenia-comtegra #single-post__heading .et_pb_image_wrap {
  background-image: url(/wp-content/uploads/2021/06/nakladka-dla-wydarzen.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top left;
}

.single-wydarzenia-comtegra #single-post__heading .et_pb_image_wrap img {
  mix-blend-mode: screen;
  opacity: 0.5;
}

.single-wydarzenia-comtegra #single-post__heading .box-shadow-overlay {
  display: none;
}

#single-post__heading .data-day {
  font-size: 1.1rem;
  font-weight: 600;
  color: #fff;
}

#single-post__heading .data-place {
  color: #fff;
  font-size: 1rem;
  font-weight: 500;
}

.post-content-body .et_builder_inner_content {
  margin-top: 3.5rem;
}

.post-content-body h2,
.post-content-body h3,
.contact-form-header h2,
.contact-form-header h3 {
  color: #fe7800 !important;
}

.post-content-body h2,
.post-content-body h3,
.contact-form-header h2 {
  font-weight: 500;
}

.post-content-body h2 span,
.post-content-body h3 span,
.contact-form-header h2 span,
.contact-form-header h3 span {
  color: #565352;
}

.post-content-body .contact-form-header {
  text-align: left;
}

.post-content-body ul {
  margin-top: 2.5rem;
}

.post-content-body ul li {
  list-style-type: none;
  padding-left: 36px;
  position: relative;
  margin-bottom: 20px;
}

.post-content-body ul li::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: url("/wp-content/uploads/2021/02/Icon-awesome-long-arrow-alt-right-2.svg")
    50% / cover no-repeat;
  width: 20px;
  height: 9px;
  margin-top: 7px;
}

.post-content-body .contact-form__body {
  margin-bottom: 2rem;
}

.time-place-section .et_pb_module {
  margin-bottom: 0 !important;
}

.time-place-section .et_pb_text_inner {
  font-weight: 500;
}

#blog-archive-posts .blog-archive h2 {
  font-size: 1.1rem !important;
  font-weight: 500;
  color: #565352;
}

/*csr*/
.features-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

#features-row .et_pb_column {
  margin-right: 0;
}

.csr-heading__second {
  font-size: 2.5rem;
}

.features-main-heading {
  text-align: center;
}

.features-main-heading__box {
  margin: 0 auto;
}

/*wydarzenia */
.wydarzenia-comtegra {
  position: relative;
}

.wydarzenia-comtegra .entry-title {
  position: absolute;
  z-index: 3;
  top: 6.5rem;
  max-width: 479px;
  padding: 0 0.5rem;
  color: #fff;
}

.section-events .et_pb_row_2 .et_pb_column {
  padding: 0 1.5rem;
}

.section-events .see-all .et-last-child {
  padding-left: 1.5rem;
}

.section-events .more-link {
  padding: 0 2rem;
}

.section-events .et_pb_blog_grid .et_pb_image_container {
  background-size: contain;
  background-repeat: no-repeat;
}

/*
.section-events .et_pb_blog_grid div .et_pb_salvattore_content div:first-of-type article:nth-of-type(1n) .et_pb_image_container {
  background-image: url(/wp-content/uploads/2021/06/Mask-Group-63.png);
}
.section-events .et_pb_blog_grid div .et_pb_salvattore_content div:first-of-type article:nth-of-type(2n) .et_pb_image_container {
  background-image: url(/wp-content/uploads/2021/06/Mask-Group-62.png);
}
.section-events .et_pb_blog_grid div .et_pb_salvattore_content div:nth-of-type(2) article:nth-of-type(1n) .et_pb_image_container {
  background-image: url(/wp-content/uploads/2021/06/Mask-Group-61.png);
}
.section-events .et_pb_blog_grid div .et_pb_salvattore_content div:nth-of-type(2)   article:nth-of-type(2n) .et_pb_image_container{
  background-image: url(/wp-content/uploads/2021/06/Mask-Group-60.png);
}
.section-events .et_pb_blog_grid div .et_pb_salvattore_content div:nth-of-type(3)  article:nth-of-type(1n) .et_pb_image_container {
  background-image: url(/wp-content/uploads/2021/06/Mask-Group-59.png);
}

.section-events .et_pb_blog_grid div .et_pb_salvattore_content div:nth-of-type(3) article:nth-of-type(2n) .et_pb_image_container {
  background-image: url(/wp-content/uploads/2021/06/Mask-Group-58.png);
}
*/
.section-events
  .et_pb_blog_grid
  div
  .et_pb_salvattore_content
  div
  article
  .et_pb_image_container {
  background-image: url(/wp-content/uploads/2021/06/nakladka-dla-wydarzen.png);
}

.section-events .et_pb_blog_grid .et_pb_image_container a img {
  max-height: 180px;
  mix-blend-mode: screen;
  opacity: 0.4;
}

/* to see */
/*to download */
.download-section-archive .et_pb_ajax_pagination_container,
.see-section-archive .et_pb_ajax_pagination_container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -webkit-column-gap: 3rem;
  column-gap: 3rem;
}

.section-download article,
.section-on-demand article {
  margin-bottom: 0;
}

.section-download article .entry-title,
.section-on-demand article .entry-title {
  display: none;
}

.section-download article .post-meta,
.section-on-demand article .post-meta {
  display: none;
}

.section-download article .post-content img,
.section-on-demand article .post-content img {
  max-height: 126px;
}

.section-download article .post-content .on-demand__title,
.section-on-demand article .post-content .on-demand__title {
  margin-top: 1rem;
  padding-bottom: 0;
  font-weight: 500;
  font-size: 1.5rem;
  color: #565352;
}

.section-download article .post-content .on-demand__desc,
.section-on-demand article .post-content .on-demand__desc {
  font-size: 1rem;
  color: #565352;
  font-weight: 600;
  padding-bottom: 1.5rem;
}

.section-download article .post-content .on-demand__link,
.section-download article .post-content .to-download__link,
.section-on-demand article .post-content .on-demand__link,
.section-on-demand article .post-content .to-download__link {
  font-size: 0.9rem;
  font-weight: 600;
  position: relative;
  padding-left: 36px;
  display: block;
}

.section-download article .post-content .on-demand__link::before,
.section-download article .post-content .to-download__link::before,
.section-on-demand article .post-content .on-demand__link::before,
.section-on-demand article .post-content .to-download__link::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
  background: url("/wp-content/uploads/2021/04/play-button.svg") no-repeat;
  background-size: contain;
}

.section-download article .post-content .to-download__link::before,
.section-on-demand article .post-content .to-download__link::before {
  width: 24px;
  height: 16px;
  background: url("/wp-content/uploads/2021/02/icon.svg") no-repeat;
}

.time-days {
  color: #fe7800;
  font-weight: 700;
  min-height: 25px;
  margin-bottom: 4px;
  position: relative;
  padding-right: 110px;
}

.time-days::after {
  content: "";
  position: absolute;
  top: 10px;
  width: 80px;
  height: 3px;
  background: #fe7800;
  margin-left: 10px;
}

.time-hour {
  font-size: 0.875rem;
}

.section-events .time-days {
  padding-right: 0;
}

.section-download .post-content .bcg::before {
  content: "";
  position: absolute;
  top: 0;
  background: url(/wp-content/uploads/2021/02/blob-1.svg) no-repeat;
  z-index: -1;
  width: 160px;
  height: 160px;
  background-size: contain;
  margin-top: 8px;
}

.single-event-text {
  margin-top: 3rem;
  margin-bottom: 1rem;
}

/*news archive*/
.news-archive__heading {
  background-image: linear-gradient(185deg, #ba5800 16%, transparent 48%),
    url(/wp-content/uploads/2021/05/orange-bg.png) !important;
  background-position: top;
}

.news-archive__heading .et_pb_slide_image img {
  padding: 0 0 0 1rem;
}

.page-id-14502 .post-content {
  display: none;
}

#news-archive .et_pb_ajax_pagination_container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  -webkit-column-gap: 3%;
  column-gap: 3%;
  row-gap: 1rem;
}

#news-archive article img {
  max-height: 200px;
  min-height: 200px;
  height: auto;
  max-width: 100%;
  width: 100%;
}

#news-archive .entry-title a,
#blog-archive-posts-in-news .entry-title a {
  font-size: 1.3rem;
  font-weight: 500;
}

#news-archive .post-content-inner p,
#blog-archive-posts-in-news .post-content-inner p {
  font-size: 0.9rem;
  color: #565352;
}

#news-archive .post-meta .published,
#blog-archive-posts-in-news .post-meta .published {
  color: #fe7800;
  font-weight: 700;
  min-height: 25px;
  margin-bottom: 4px;
  position: relative;
  padding-right: 110px;
}

#news-archive .post-meta .published::after,
#blog-archive-posts-in-news .post-meta .published::after {
  content: "";
  position: absolute;
  top: 10px;
  width: 80px;
  height: 3px;
  background: #fe7800;
  margin-left: 10px;
}

#news-archive h3,
#blog-archive-posts-in-news h3 {
  line-height: 1.23rem;
  color: #565352;
}

#news-archive h3,
#news-archive .post-meta,
#blog-archive-posts-in-news h3,
#blog-archive-posts-in-news .post-meta {
  padding-top: 1rem;
}

#blog-archive-posts-in-news .post-content-inner,
#news-archive .post-content-inner {
  padding-bottom: 2rem;
}

#news-archive .post-meta,
#blog-archive-posts-in-news .post-meta {
  padding: 1rem 0 !important;
}

#section-news-archive .et_pb_row {
  position: relative;
}

#blog-archive-posts-in-news .time-event {
  display: none;
}

.see-all-elements {
  position: absolute;
  right: 5%;
  bottom: 40%;
}

#section-blon-in-news .et_pb_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

#blog-archive-posts-in-news {
  margin-top: 2rem;
}

#news-archive .entry-title {
  margin-top: 1rem;
}

.post-content-body .wp-block-gallery ul li {
  padding-right: 0;
}

.post-content-body .wp-block-gallery ul li::before {
  display: none;
}

.post-content-body .et_pb_gallery_pagination ul li {
  padding-right: 0;
}

.post-content-body .et_pb_gallery_pagination ul li::before {
  display: none;
}

.post-content-body .et_pb_gallery_pagination ul li:active a {
  color: #565352;
}

/* polityka prywatnosci i polityka cookies*/
.et-db #et-boc .et-l .et_pb_text.long-text ul {
  padding: 10px 40px 30px;
}

.et-db #et-boc .et-l .et_pb_text.long-text ul li ul {
  padding-bottom: 0;
}

.et-db #et-boc .et-l .et_pb_text.long-text ul li ul li:first-child {
  margin-top: 10px;
}

.et-db #et-boc .et-l .et_pb_text.long-text p {
  padding-bottom: 30px;
}

.et-db #et-boc .et-l .et_pb_text_inner ul.download-files {
  padding: 10px 40px 30px 0;
}

.et_pb_text_inner ul.download-files li {
  padding-left: 0;
}

.et_pb_text_inner ul.download-files li::before {
  content: none;
}

.et-db #et-boc .et-l .et_pb_text.long-text ul.download-files li a {
  position: relative;
  padding: 10px 0 10px 70px;
  display: inline-block;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.et-db #et-boc .et-l .et_pb_text.long-text ul.download-files li a:hover {
  color: #fe7800;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.et-db #et-boc .et-l .et_pb_text.long-text ul.download-files li a::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background: url("/wp-content/uploads/2021/05/icon-download-2.svg") no-repeat;
  width: 35px;
  height: 45px;
  background-size: contain;
  margin-top: -1px;
}

.contact-title {
  position: relative;
  padding: 0 0 20px 40px;
}

.contact-title::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 30px;
  background: url("/wp-content/uploads/2021/05/Icon-ionic-ios-pin.svg")
    no-repeat;
  background-size: contain;
}

.contact-title.contact-address::before {
  width: 18px;
  height: 24px;
}

.contact-title.contact-tel::before {
  background: url("/wp-content/uploads/2021/05/Icon-awesome-phone-alt.svg")
    no-repeat;
  background-size: contain;
}

.contact-title.contact-fax::before {
  background: url("/wp-content/uploads/2021/05/Icon-awesome-fax.svg") no-repeat;
  background-size: contain;
}

.contact-title.contact-web::before {
  background: url("/wp-content/uploads/2021/05/Dedykowane-Ikona.svg") no-repeat;
  background-size: contain;
  margin-top: 1px;
}

.contact-title.contact-mail::before {
  background: url("/wp-content/uploads/2021/05/Mail.svg") no-repeat;
  background-size: contain;
  width: 22px;
  height: 24px;
  margin-top: 4px;
}

.image-gray-border-map {
  width: 430px;
}

.image-gray-border-map .et_pb_code_inner {
  margin-right: -45px !important;
}

.contact-map {
  padding-right: 2.5rem;
}

.contact-title span {
  display: inline-block;
  width: 100px;
}

.contact-title span.contact-text {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: auto;
}

.nf-input-limit {
  display: none;
}

.sticky-logos img {
  margin: 0 auto;
  max-height: 100%;
  width: auto;
}

.section-ai-desc {
  margin-top: 1rem;
  margin-bottom: 1.5rem;
}

.section-ai-slider .et_pb_tab_content img {
  max-width: 155px;
}

.section-ai-on-promise {
  margin: 4rem 0;
}

.section-ai-on-promise .et_pb_text_inner {
  text-align: center;
}

.section-ai-on-promise .et_pb_module {
  margin-bottom: 0 !important;
}

.section-ai-on-promise h3 {
  font-weight: 900;
}

.section-ai-on-promise h2 {
  text-align: left;
}

.section-ai-on-promise p {
  font-weight: 500;
  max-width: 600px;
  margin: 0 auto;
}

.section-ai-icons .et_pb_image,
.section-ai-icons .et_pb_text_inner {
  margin: 0 auto;
  text-align: center;
}

.section-ai-icons .et_pb_text_inner p {
  font-weight: 900;
}

.section-ai-icons .et_pb_image {
  background: url(/wp-content/uploads/2021/02/blob-1.svg) no-repeat;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  margin: 0 auto;
  padding: 0 35px;
  background-size: unset;
  padding: 10px 10px 0 30px;
  /*       &::before{
        content: "";
        position: absolute;
        top: 0;
        background: url(/wp-content/uploads/2021/02/blob-1.svg) no-repeat;
        z-index: -1;
        max-width: 170px;
        max-height: 170px;
        width: 100%;
        height: 100%;
        background-size: contain;
        left:20%;
        }*/
}

.section-ai-icons .et_pb_image img {
  max-height: 127px;
  width: auto;
}

.section-inside-icons {
  margin: 2rem 0;
}

.section-inside-icons .et_pb_module {
  margin-bottom: 0 !important;
}

.section-inside-icons .et_pb_text_inner {
  text-align: center;
}

.section-inside-icons .et_pb_text_inner h3 {
  color: #fe7800;
}

.section-inside-icons p {
  font-weight: 500;
  max-width: 600px;
  margin: 0 auto;
}

@media (max-width: 980px) {
  .section-3-icons {
    padding-bottom: 0 !important;
  }
  .title-wrapper p.wrapper-text {
    font-size: 14px;
  }
  .et-db #et-boc .et-l .section-3-icons h2 {
    font-size: 2rem !important;
  }
  .et-db #et-boc .et-l .section-3-icons p {
    font-size: 1.25rem !important;
    font-weight: 900;
  }
  .slider-career p {
    font-size: 1.25rem;
  }
  .row-career-gallery .et_pb_column .et_pb_module {
    width: 100%;
    max-width: 302px;
    min-height: 160px;
  }
  .row-career-gallery:nth-child(2) .et_pb_column:first-child,
  .row-career-gallery:nth-child(2) .et_pb_column:nth-child(2) {
    width: calc(50% - 5px) !important;
  }
  .row-career-gallery:nth-child(2) .et_pb_column:first-child {
    margin-right: 10px;
  }
  .row-career-gallery:nth-child(2) .et_pb_column:first-child .et_pb_module,
  .row-career-gallery:nth-child(2) .et_pb_column:nth-child(2) .et_pb_module {
    min-height: 212px;
  }
  .row-career-gallery .et_pb_column_26 .et_pb_module {
    min-height: 308px;
  }
  .row-recruitment-images {
    max-width: 375px !important;
  }
  .row-recruitment-images .et_pb_image_wrap,
  .row-recruitment-images .et_pb_image_wrap img {
    width: 100%;
    margin-bottom: 15px;
  }
  .row-recruitment .et_pb_column:not(:last-child) {
    padding-bottom: 120px;
  }
  .row-recruitment .et_pb_column:not(:last-child)::after {
    right: calc(50% - 60px);
    -webkit-transform: translateX(-50%) rotate(90deg);
    transform: translateX(-50%) rotate(90deg);
    top: auto;
    bottom: 0;
    margin-bottom: 45px;
  }
  .cloud-page-list ul {
    margin: 0;
  }
  .cloud-page-list .et_pb_text_22,
  .cloud-page-list .et_pb_text_23 {
    margin-left: 0 !important;
  }
  .draas-support .et_pb_text_4 {
    padding: 0 !important;
  }
  .draas-support .et_pb_image_3 {
    width: 100%;
    margin-top: 50px;
  }
  .draas-support img {
    width: 55%;
    height: auto !important;
    min-height: unset !important;
    max-width: unset !important;
  }
  .aiaas-section-icons img {
    display: none !important;
  }
  .aiaas-section-icons .platform-desc-item {
    padding-left: 0;
  }
  #mobile_menu {
    height: calc(100vh - 70px);
    overflow: auto;
  }
  .reveal_label {
    width: 100%;
    padding: 15px;
  }
  .reveal_label p {
    font-size: 0.8rem;
  }
  .et_pb_section {
    padding: 30px 0;
  }
  .et_pb_column {
    margin-bottom: 10px;
  }
  .slider-with-bg .et_pb_slide_content br {
    display: none;
  }
  .main-list .et_pb_row_5 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .column-reverse-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  /*onas*/
  #about-us-banner h1.about-us-heading,
  #about-us-banner h1.about-us-heading span {
    font-size: 3.5rem;
  }
  .section-story {
    width: 100% !important;
  }
  .section-current,
  .section-service-center,
  .section-our-position,
  .section-our-competences {
    margin-top: 1rem;
  }
  .section-timeline {
    margin-bottom: 7rem;
  }
  .current__description {
    margin: 0;
  }
  .service-center__description {
    margin: 0;
  }
  .our-position__description {
    font-size: 1rem;
  }
  .story__date--desc {
    margin-left: 1.4rem;
  }
  .our-numbers__heading h2 {
    font-size: 2.7rem;
    margin-top: 1.5rem;
  }
  .our-numbers__second-heading h3 {
    font-size: 1.7rem;
    margin-top: 1.5rem;
  }
  .our-numbers__txt {
    padding-bottom: 0.1rem;
  }
  .our-numbers__txt--1,
  .our-numbers__txt--7,
  .our-numbers__txt--4,
  .our-numbers__txt--10 {
    font-size: 1.3rem;
  }
  .our-numbers__txt--1,
  .our-numbers__txt--4 {
    margin-bottom: 0.9rem;
  }
  .our-numbers__txt--2 {
    font-size: 1.5rem;
  }
  .our-numbers__txt--2 span {
    font-size: 2.9rem;
  }
  .our-numbers__txt--5,
  .our-numbers__txt--8,
  .our-numbers__txt--11 {
    font-size: 2.9rem;
  }
  .about-us-sticky {
    width: 100%;
  }
  .first-image {
    margin-top: 0;
  }
  .section-our-position .et-last-child {
    padding-left: 0;
  }
  .column-about-us-sticky .et_pb_module {
    padding-left: 0;
  }
  .section-our-competences .et_pb_image {
    width: 6.5rem;
  }
  .section-our-position .et_pb_image {
    width: 6.5rem;
  }
  .responsive-column {
    width: 20% !important;
    margin: 0 auto;
  }
  .responsive-column-wider {
    width: 50% !important;
    margin: 0 auto;
  }
  .section-service-center .two-logos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 2rem;
  }
  .section-service-center .et_pb_image {
    max-width: 6.5rem;
  }
  .section-timeline .et_pb_image_3 {
    top: 22px;
  }
  .tabs-clients ul.et_pb_tabs_controls > li:not(.et_pb_tab_active) {
    display: none;
    border: 0;
  }
  .tabs-clients ul.et_pb_tabs_controls:after {
    display: none;
  }
  .tabs-clients ul.et_pb_tabs_controls a {
    width: 100%;
    display: block;
  }
  .tabs-clients ul.et_pb_tabs_controls .et_pb_tab_active {
    border: 0;
    display: block;
    width: 100%;
  }
  /*news archives*/
  #news-archive__heading {
    padding-bottom: 0;
  }
  #section-blon-in-news .et_pb_row {
    display: block;
  }
  #news-archive__heading .et_pb_slide_description h1:first-line {
    font-size: 1.9rem !important;
  }
  #news-archive .entry-title a,
  #blog-archive-posts-in-news .entry-title a {
    font-size: 1.1rem;
  }
  #news-archive h3,
  #blog-archive-posts-in-news h3 {
    line-height: 1.1rem;
  }
  #news-archive .post-content-inner p,
  #blog-archive-posts-in-news .post-content-inner p {
    font-size: 0.8rem;
  }
  #blog-archive-posts-in-news .post-content-inner,
  #news-archive .post-content-inner {
    padding-bottom: 1.5rem;
  }
  .see-all-elements {
    right: 2%;
    bottom: 30%;
  }
  #blog-archive-posts article .published::after {
    display: none;
  }
  #blog-archive-posts .blog-archive h3 {
    font-size: 1.1rem !important;
  }
  #blog-archive-posts article .entry-title {
    line-height: 1.1rem;
  }
  #blog-archive-posts article .post-meta {
    min-height: 70px;
  }
  .our-authors h2 {
    font-size: 1.5rem !important;
  }
  .author__photo {
    width: 20%;
  }
  /*blog*/
  .single-post .mobile_menu_bar:before,
  .single-aktualnosc .mobile_menu_bar:before,
  .single-wydarzenia-comtegra .mobile_menu_bar:before,
  .page-id-306 .mobile_menu_bar:before {
    -webkit-filter: brightness(0) invert(1);
  }
  #single-post__heading,
  .single-aktualnosc #single-post__heading,
  .single-wydarzenia-comtegra #single-post__heading {
    padding: 2rem 0 1rem 0 !important;
    background-position: right;
  }
  .et_pb_blurb_content {
    max-width: 100%;
  }
  #single-post__heading .et_pb_row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-flow: column-reverse;
    flex-flow: column-reverse;
  }
  .single-post__heading h1:first-line,
  .single-post__heading h1 {
    font-size: 2.5rem;
  }
  .blog-post__author a,
  .blog-post__data h4,
  .blog-post__category h4 a,
  .post-content-body p,
  .post-content-body ul li {
    font-size: 0.9rem;
  }
  #single-post__heading .blog-post__title h1 {
    font-size: 0.8rem;
  }
  .post-content-body .et-db #et-boc .et-l .et_pb_row {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }
  .post-content-body .et_builder_inner_content {
    margin-top: 0.5rem;
  }
  .blog-post__category {
    margin-top: 1rem;
  }
  .post-content-body ul {
    margin-top: 1.5rem;
  }
  .post-content-body ul li {
    margin-bottom: 0.5rem;
  }
  .author .mobile_menu_bar:before {
    -webkit-filter: brightness(0) invert(0.4);
  }
  .section-number .et_pb_equal_columns ~ .et_pb_equal_columns {
    padding-top: 40px !important;
  }
  /*events*/
  /*
    .section-events .et_pb_blog_grid div .et_pb_salvattore_content div:first-of-type article:nth-of-type(1) .et_pb_image_container {
        background-image: url(/wp-content/uploads/2021/06/Mask-Group-63.png);
    }

    .section-events .et_pb_blog_grid div .et_pb_salvattore_content div:first-of-type article:nth-of-type(2) .et_pb_image_container {
        background-image: url(/wp-content/uploads/2021/06/Mask-Group-62.png);
    }

    .section-events .et_pb_blog_grid div .et_pb_salvattore_content div:first-of-type article:nth-of-type(3) .et_pb_image_container {
        background-image: url(/wp-content/uploads/2021/06/Mask-Group-61.png);
    }

    .section-events .et_pb_blog_grid div .et_pb_salvattore_content div:nth-of-type(2) article:nth-of-type(1) .et_pb_image_container {
        background-image: url(/wp-content/uploads/2021/06/Mask-Group-60.png);
    }

    .section-events .et_pb_blog_grid div .et_pb_salvattore_content div:nth-of-type(2) article:nth-of-type(2) .et_pb_image_container {
        background-image: url(/wp-content/uploads/2021/06/Mask-Group-59.png);
    }

    .section-events .et_pb_blog_grid div .et_pb_salvattore_content div:nth-of-type(2) article:nth-of-type(3) .et_pb_image_container {
        background-image: url(/wp-content/uploads/2021/06/Mask-Group-58.png);
    }*/
  .see-section-archive article .post-content .on-demand__title {
    font-size: 1.2rem;
  }
  .see-section-archive article .post-content .on-demand__desc {
    font-size: 0.9rem;
  }
  #news-archive__heading .et_pb_slide_description h1 {
    font-size: 2.1rem !important;
  }
  .tabs-clients ul.et_pb_tabs_controls > li:not(.et_pb_tab_active) {
    display: none;
    border: 0;
  }
  .tabs-clients ul.et_pb_tabs_controls:after {
    display: none;
  }
  .tabs-clients ul.et_pb_tabs_controls a {
    width: 100%;
    display: block;
  }
  .tabs-clients ul.et_pb_tabs_controls .et_pb_tab_active {
    border: 0;
    display: block;
    width: 100%;
  }
}

@media (max-width: 980px) and (min-width: 768px) {
  h2,
  .et-db #et-boc .et-l h2,
  .et-db #et-boc .et-l h2,
  .product .related h2,
  .et-db #et-boc .et-l .product .related h2,
  .et-db #et-boc .et-l .et_pb_column_1_2 .et_quote_content blockquote p {
    font-size: 2.5rem !important;
    line-height: 1.1 !important;
  }
  #news-archive__heading .et_pb_slide_description {
    padding-top: 12rem !important;
  }
  .container-benefits ul li {
    width: 285px;
    height: 285px;
    -webkit-perspective: 570px;
    perspective: 570px;
  }
  .banner-section .et_pb_column_1 {
    width: 363.98px !important;
  }
  .sample-card ul {
    margin-top: 5px;
  }
  .sample-card ul li {
    line-height: 1.2;
    margin-bottom: 5px;
  }
  .section-download .row-download .et_pb_text_inner::after {
    left: 0;
    -webkit-transform: none;
    transform: none;
  }
}

@media (max-width: 980px) {
  #SolutionBlocks .sample-card ul li,
  #SolutionBlocksWhite .sample-card ul li {
    font-size: 0.75rem;
  }
  .cities .sample-card p {
    font-size: 0.75rem !important;
  }
  h1.et_pb_slide_title::first-line {
    font-size: 2.5rem;
  }
  h1,
  .et_pb_slider h2,
  .et_pb_slide_description .et_pb_slide_title {
    font-size: calc(
      28px + (40 - 28) * ((100vw - 375px) / (1199 - 375))
    ) !important;
  }
  h1,
  h2 {
    overflow-wrap: initial;
  }
}

@media (max-width: 768px) {
  /*menu*/
  #mobile_menu {
    height: calc(100vh - 50px);
    overflow: auto;
  }
  /*footer*/
  #main-footer #media_image-2 {
    max-width: 10rem;
    margin-top: 0.5rem;
  }
  .footer-links .et_pb_module {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .bottom {
    display: block;
    margin-top: 0.8rem;
  }
  .footer-social-icons {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .et-db #et-boc .et-l .slider-with-bg h1,
  .slider-with-bg h1,
  .slider-with-bg.et_pb_slider h2,
  .slider-with-bg .et_pb_slide_description .et_pb_slide_title {
    font-size: 3rem;
    line-height: 0.9;
  }
  .slider-with-bg h1:first-line,
  .slider-with-bg .et_pb_slider h2:first-line,
  .slider-with-bg .et_pb_slide_description .et_pb_slide_title:first-line {
    font-size: 2.1875rem;
  }
  .small-section-title h2,
  .et-db #et-boc .et-l .small-section-title h2,
  .et-db #et-boc .et-l {
    font-size: 1.875rem !important;
  }
  .v-small-section-title h2,
  .et-db #et-boc .et-l .v-small-section-title h2 {
    font-size: 1.3125rem !important;
  }
  .small-title-number h2,
  .et-db #et-boc .et-l .small-title-number h2 {
    font-size: 1.3125rem !important;
    line-height: 1.2 !important;
  }
  .slider-main .et_pb_slider_container_inner {
    padding-top: 30px;
  }
  .et-db
    #et-boc
    .et-l
    .et_pb_row_1-4_1-4.row-border-number
    > .et_pb_column.et_pb_column_1_4,
  .et-db #et-boc .et-l .et_pb_row_1-4_1-4_1-2 > .et_pb_column.et_pb_column_1_4,
  .et-db
    #et-boc
    .et-l
    .et_pb_row_4col.row-border-number
    > .et_pb_column.et_pb_column_1_4 {
    width: 50% !important;
    margin-right: 0;
    margin-bottom: 5px;
  }
  .et-pb-controllers {
    bottom: 2%;
    margin-bottom: 50px;
  }
  .et-pb-controllers a {
    padding-bottom: 1rem;
  }
  .section-events .et_pb_post:not(:last-child) {
    margin-bottom: 30px !important;
  }
  .et_pb_column .et_pb_blog_grid .column.size-1of1 .et_pb_post:last-child,
  .et_pb_column .et_pb_blog_grid .column.size-1of2 .et_pb_post:last-child {
    margin-bottom: 15px !important;
  }
  .see-all .more-link {
    padding-left: 0;
  }
  .see-all .more-link::before {
    display: none;
  }
  .left-tab {
    width: 100%;
    max-width: 375px !important;
    margin: 0 auto;
  }
  .left-tab .et_pb_tab_content p .wp-image-713 {
    margin-top: 40px;
  }
  .left-tab .et_pb_tab_content p .wp-image-715 {
    margin-top: -80px;
  }
  .left-tab .et_pb_tab_content p .wp-image-716 {
    margin-top: 80px;
  }
  /*
  .left-tab .et_pb_tab_content p .wp-image-717 {
    margin-top: -85px;
  }
*/
  .left-tab .et_pb_tab_content p .wp-image-718 {
    margin-top: 80px;
  }
  .left-tab .et_pb_tab_content p .wp-image-5676 {
    margin-top: 10px;
  }
  .interactive-slider .et_pb_tabs_controls {
    display: none !important;
  }
  .interactive-slider .et_pb_all_tabs {
    position: relative;
  }
  .interactive-slider .prev-btn,
  .interactive-slider .next-btn {
    display: block;
    position: absolute;
    top: 120px;
    background: transparent;
    border: 0;
  }
  .interactive-slider .bottom-tab-small .prev-btn,
  .interactive-slider .bottom-tab-small .next-btn {
    top: 80px;
  }
  .interactive-slider .prev-btn img,
  .interactive-slider .next-btn img {
    height: 30px;
  }
  .interactive-slider .next-btn {
    right: 0;
  }
  .interactive-slider .prev-btn {
    left: 0;
  }
  .cities .sample-card {
    max-height: 360px;
  }
  .interactive-slider .et_pb_tab_content img {
    float: none;
    margin: 0 auto !important;
  }
  .interactive-slider .et_pb_tab_content p,
  .interactive-slider .et_pb_tab_content h5 {
    text-align: center !important;
  }
  .cloud-page-logos .et_pb_column {
    width: 50% !important;
    margin: 0 !important;
    padding: 15px;
  }
  .cloud-page-logos.et_pb_row_15.et_pb_row {
    padding-bottom: 50px !important;
  }
  .interactive-slider.right-image .et_pb_tab_content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .interactive-slider.right-image .text {
    max-width: 100%;
    padding-bottom: 50px;
    text-align: left;
  }
  .interactive-slider.right-image .prev-btn,
  .interactive-slider.right-image .next-btn {
    bottom: 70px;
    top: unset;
  }
  .interactive-slider.right-image .bottom-tab .text h5,
  .interactive-slider.right-image .bottom-tab .text p {
    text-align: left !important;
  }
  .interactive-slider.right-image .bottom-tab .text h5 {
    font-size: 1.9375rem;
    line-height: 1.29;
  }
  .et-db #et-boc .et-l .vl-h2 h2 {
    font-size: 1.5rem !important;
  }
}

@media (max-width: 768px) and (min-width: 550px) {
  .et-db #et-boc .et-l .bottom-tab.left-img-tab .et_pb_tabs .et_pb_tab {
    background-position: center;
  }
}

@media (max-width: 768px) {
  /*crs*/
  .csr-heading {
    font-size: 2rem;
  }
  .csr-heading__second {
    font-size: 1.8rem;
  }
  .features-picture--three,
  .features-picture--four {
    margin-top: 2rem;
  }
  .bck-arrow {
    margin-top: 2rem;
  }
  .section-what-we-do h4 {
    font-size: 1.8rem;
    line-height: 1;
  }
  .features-slider-image {
    max-height: 20rem;
  }
  .features-slider-image img {
    max-height: 7rem;
  }
  .features-mobile-row .et-pb-controllers {
    display: none;
  }
  #features-section .et_pb_text_inner h2 {
    font-size: 1.8rem;
  }
  #features-section .et_pb_text_3 {
    padding-left: 0 !important;
  }
  .section-what-we-do .et_pb_image_6 .et_pb_image_wrap img,
  .section-what-we-do .et_pb_image_8 .et_pb_image_wrap img,
  .section-what-we-do .et_pb_image_9 .et_pb_image_wrap img,
  .section-what-we-do .et_pb_image_11 .et_pb_image_wrap img,
  .section-what-we-do .et_pb_image_12 .et_pb_image_wrap img {
    height: auto;
  }
  .section-what-we-do .et_pb_text_inner {
    margin-bottom: 1.5rem;
  }
  /*about us */
  #about-us-banner h1.about-us-heading,
  #about-us-banner h1.about-us-heading span {
    font-size: 3.3rem;
  }
  /*
  .about-us-banner p,
  .section-current p,
  .section-service-center p,
  .section-our-position p,
  .section-our-competences p,
  .section-timeline p,
  .current__description p,
  .section-our-competences-responsive p,
  .section-our-position-responsive p {
    font-size: .7rem;
  }
*/
  .section-our-position-responsive h2 {
    text-align: center;
  }
  /*
  .section-service-center .et_pb_text_inner {
    font-size: .7rem;
  }
*/
  .current__description {
    line-height: 1;
  }
  .story__date {
    margin: 0;
  }
  .et_pb_image_3.timeline {
    margin-bottom: -49px !important;
    width: 1.2%;
    left: 19px;
  }
  .section-timeline {
    margin-bottom: 5rem;
  }
  .story__date--desc {
    margin-left: 1.2rem;
  }
  .section-our-position-responsive .our-position__description {
    text-align: center;
  }
  .section-service-center .two-logos {
    gap: 1rem;
  }
  .slider-logo-mobile .et_pb_slides .et_pb_slider_container_inner {
    vertical-align: middle;
  }
  .slider-logo-mobile .et-pb-arrow-prev {
    opacity: 1;
    left: 0;
  }
  .slider-logo-mobile .et-pb-arrow-next {
    opacity: 1;
    right: 0;
  }
  /*blog*/
  .image-gray-border::after {
    height: 317px;
    width: 209px;
    right: -50px;
  }
  .single-post__heading h1:first-line,
  .single-post__heading h1 {
    font-size: 2rem;
  }
  .blog-post__author a,
  .blog-post__data h4,
  .blog-post__category h4 a,
  .post-content-body p,
  .post-content-body ul li {
    font-size: 0.8rem;
  }
  .post-content-body .et-db #et-boc .et-l .et_pb_row {
    padding-right: 18px !important;
    padding-left: 18px !important;
  }
  .archive-author__title {
    font-size: 1.8rem;
  }
  #news-archive__heading .et_pb_slide_image img {
    width: 70%;
  }
  .see-all-elements {
    position: inherit;
  }
  .section-author .author__box {
    display: block;
    width: 100%;
    text-align: center;
  }
  .section-author .author__box .more-link::before {
    left: 30%;
  }
  .author__photo {
    margin: 0 auto !important;
  }
  .blog-mobile-archive .post-meta {
    color: transparent !important;
  }
  .blog-mobile-archive .post-meta span {
    display: block;
  }
  /*events*/
  /*
  .section-events .et_pb_blog_grid div .et_pb_salvattore_content div:first-of-type article:nth-of-type(1) .et_pb_image_container {
    background-image: url(/wp-content/uploads/2021/06/Mask-Group-63.png);
  }

  .section-events .et_pb_blog_grid div .et_pb_salvattore_content div:first-of-type article:nth-of-type(2) .et_pb_image_container {
    background-image: url(/wp-content/uploads/2021/06/Mask-Group-62.png);
  }

  .section-events .et_pb_blog_grid div .et_pb_salvattore_content div:first-of-type article:nth-of-type(3) .et_pb_image_container {
    background-image: url(/wp-content/uploads/2021/06/Mask-Group-61.png);
  }

  .section-events .et_pb_blog_grid div .et_pb_salvattore_content div:first-of-type article:nth-of-type(4) .et_pb_image_container {
    background-image: url(/wp-content/uploads/2021/06/Mask-Group-60.png);
  }

  .section-events .et_pb_blog_grid div .et_pb_salvattore_content div:first-of-type article:nth-of-type(5) .et_pb_image_container {
    background-image: url(/wp-content/uploads/2021/06/Mask-Group-59.png);
  }

  .section-events .et_pb_blog_grid div .et_pb_salvattore_content div:first-of-type article:nth-of-type(6) .et_pb_image_container {
    background-image: url(/wp-content/uploads/2021/06/Mask-Group-58.png);
  }*/
  .section-events .et_pb_blog_grid .et_pb_image_container a img {
    max-height: 100%;
  }
  .wydarzenia-comtegra .entry-title {
    top: 4rem;
  }
  .download-section-archive .et_pb_ajax_pagination_container,
  .see-section-archive .et_pb_ajax_pagination_container {
    display: block;
  }
  .see-section-archive .post-content .wp-block-column {
    text-align: center;
  }
  .section-on-demand article .post-content img {
    max-width: 50%;
  }
  .section-on-demand article .post-content .on-demand__link,
  .section-download article .post-content .to-download__link {
    text-align: left;
    display: inline-block;
  }
  .section-download .post-content .bcg {
    background: url(/wp-content/uploads/2021/02/blob-1.svg) no-repeat;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    margin: 0 auto;
    padding: 0 35px;
    background-size: cover;
  }
  .section-download .post-content .bcg::before {
    display: none;
  }
  /*news archive */
  #news-archive .et_pb_ajax_pagination_container {
    display: block;
  }
  #news-archive article img {
    max-height: 100%;
  }
  .news-archive__heading {
    background-image: linear-gradient(319deg, #ba5800 16%, transparent 48%),
      url(/wp-content/uploads/2021/05/orange-bg.png) !important;
    background-position: right;
  }
  #news-archive__heading .et_pb_slide_description {
    padding-top: 1.5rem !important;
  }
  /*intelligence*/
  .section-ai-icons .et_pb_text_inner p {
    font-weight: 500;
  }
  .section-ai-icons .et_pb_image {
    margin-bottom: 1rem;
  }
  #section-ai-icons-2 {
    display: none;
  }
  .page-id-14262 .section-download h2 {
    text-align: left;
  }
  .page-id-14262 .section-download article p {
    text-align: left;
  }
  .page-id-14262 .section-download article h2 {
    text-align: left;
  }
  .et_pb_section_0.et_pb_section {
    padding-top: 25px !important;
    padding-bottom: 0 !important;
  }
  .et_pb_section_0.et_pb_section.title-page {
    padding-top: 75px !important;
    padding-bottom: 0 !important;
  }
  .et_pb_slider
    .et_pb_slide_0.et_pb_slide
    .et_pb_slide_description
    .et_pb_slide_title {
    font-size: calc(30px + (50 - 30) * ((100vw - 375px) / (1199 - 375)));
  }
  .et_pb_slider_0.et_pb_slider
    .et_pb_slides
    .et_pb_slide_description
    .et_pb_slide_title {
    font-size: calc(30px + (50 - 30) * ((100vw - 375px) / (1199 - 375)));
  }
  .nf-form-content .nf-field-container #nf-field-10-wrap,
  .nf-form-content .nf-field-container #nf-field-11-wrap,
  .nf-form-content .nf-field-container #nf-field-12-wrap,
  .nf-form-content .nf-field-container #nf-field-13-wrap {
    margin: 0 !important;
  }
  .et-db #et-boc .et-l .et_pb_row.title-transparent h1 {
    font-size: 1.25rem;
  }
  .et-db #et-boc .et-l .et_pb_row.title-transparent h1:first-line {
    font-size: 2.875rem;
    line-height: 1.4;
  }
  .et-db
    #et-boc
    .et-l
    .section-banner-career
    .et_pb_row.title-transparent
    h1:first-line {
    font-size: 2.5rem;
  }
  .title-page h1:first-line {
    font-size: 40px;
  }
  .time-days {
    font-size: 1.125rem;
  }
  .time-days::after {
    height: 2px;
    width: 68px;
  }
  .section-movies img {
    display: block;
    float: none;
    margin: 25px auto 5px;
  }
  .section-download img {
    display: block;
    float: none;
    margin: 30px auto 25px;
  }
  .section-download .row-download .et_pb_text_inner::after {
    margin-top: -4px;
    left: calc(50% + 15px);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .et-db #et-boc .et-l .section-career h2 {
    font-size: 1.6875rem !important;
  }
  .section-benefits .row-benefits .et_pb_module.et_pb_text::after {
    background: none;
    margin: 10px;
    width: 100px;
  }
  .et-db #et-boc .et-l .career-h2-mobile h2 {
    font-size: 1.6875rem !important;
    line-height: 1.3 !important;
  }
  .section-benefits .row-benefits .et_pb_module.et_pb_text {
    padding: 10px;
  }
  .section-benefits .row-benefits .et_pb_module.et_pb_text::before {
    width: 50px;
    height: 3px;
    margin-bottom: 22px;
    margin-left: 42px;
  }
  #footer-widgets .footer-widget:not(:first-child) {
    width: 50% !important;
    margin-bottom: 0 !important;
  }
  #footer-widgets .footer-widget:nth-child(4),
  #footer-widgets .footer-widget:nth-child(5) {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .our-clients-slider {
    overflow: hidden;
    position: relative;
  }
  .our-clients-slider .et_pb_tabs_controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 600%;
  }
  .our-clients-slider .prev-btn,
  .our-clients-slider .next-btn {
    display: block;
    position: absolute;
    top: 10px;
    background: none;
    border: none;
  }
  .our-clients-slider .prev-btn img,
  .our-clients-slider .next-btn img {
    height: 21px;
    width: 12px;
  }
  .our-clients-slider .prev-btn {
    left: 35px;
  }
  .our-clients-slider .next-btn {
    right: 35px;
  }
  .et_pb_tabs_0.et_pb_tabs .et_pb_tabs_controls li,
  .et_pb_tabs_0.et_pb_tabs .et_pb_tabs_controls li a,
  .our-clients-slider.et_pb_tabs_0.et_pb_tabs .et_pb_tabs_controls li a {
    font-size: 20px !important;
    line-height: 26px !important;
    font-weight: 700;
    color: #fe7800 !important;
  }
  .one-line-title-boxes {
    padding: 0 0 22px !important;
  }
  .one-line-title-boxes .cards {
    top: -50px;
  }
  .boxes-text-long-bottom .content-wrapper {
    bottom: 30px;
  }
  .et-db #et-boc .et-l .offer-section-title .et_pb_text_2 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .et-db #et-boc .et-l .section-gradient-number-title.et_pb_section {
    padding: 40px 0 0;
  }
  .et-db
    #et-boc
    .et-l
    .et_pb_gutters3
    .section-gradient-number
    .et_pb_row
    .et_pb_column_4_4
    .et_pb_module,
  .et_pb_gutters3
    .section-gradient-number
    .et-db
    #et-boc
    .et-l
    .et_pb_column_4_4
    .et_pb_module {
    -webkit-box-flex: 100%;
    -ms-flex: 100%;
    flex: 100%;
    padding-left: 48px;
  }
  .et-db #et-boc .et-l .section-gradient-number .et_pb_text_4,
  .et-db #et-boc .et-l .section-gradient-number .et_pb_text_5,
  .et-db #et-boc .et-l .section-gradient-number .et_pb_text_6,
  .et-db #et-boc .et-l .section-gradient-number .et_pb_text_7 {
    padding-bottom: 0 !important;
    margin-top: 0 !important;
  }
  .et-db
    #et-boc
    .et-l
    .et_pb_gutters3
    .section-gradient-number
    .et_pb_row
    .et_pb_column_4_4
    .et_pb_module::after {
    font-size: 83px;
    margin-top: -20px;
    margin-left: 0 !important;
    left: -13px;
  }
  .et-db #et-boc .et-l .section-gradient-number h5 {
    font-size: 1.75rem !important;
  }
  .et-db #et-boc .et-l .section-gradient-number p {
    font-size: 0.875rem !important;
  }
  .et-db #et-boc .et-l .section-gradient-number .et_pb_row_3.et_pb_row {
    padding-bottom: 0 !important;
  }
  #SectionGradientShowAllBtn,
  #SectionNumbersShowAllBtn {
    font-size: 20px;
    display: inline-block;
    position: absolute;
    bottom: 30px;
  }
  #SectionGradientShowAllBtn {
    right: 36px;
  }
  #SectionNumbersShowAllBtn {
    left: 36px;
  }
  .submit-wrap .nf-field-element {
    display: inline-block;
    width: auto !important;
    margin: 0 auto !important;
  }
  .platform-desc-item {
    margin-bottom: 30px;
  }
  .platform-desc-item .et_pb_row_5.et_pb_row {
    padding: 0 !important;
  }
  .et-db
    #et-boc
    .et-l
    .et_pb_gutters3
    .section-gradient-number
    .et_pb_row
    .et_pb_column_4_4
    .et_pb_module {
    margin: 0 !important;
    padding-bottom: 50px !important;
  }
  .container-benefits ul {
    max-width: 303px;
    margin: 0 auto;
  }
  .container-benefits ul li {
    width: calc(50% - 16px);
    max-width: 135px;
    height: 135px;
    margin: 0 0 32px 0;
  }
  .container-benefits ul li:nth-child(odd) {
    margin-right: 32px;
  }
  .container-benefits ul li .normal {
    padding: 10px;
    font-size: 0.9375rem;
  }
  .container-benefits .info {
    font-size: 0.9375rem;
    padding: 10px;
  }
  .container-benefits .info.info-small-text,
  .container-benefits .info-small-text-mobile {
    font-size: 0.75rem;
  }
  .section-benefits ul li::after {
    font-size: 0.9375rem;
    width: auto;
    margin: 10px;
  }
  .container-benefits ul li::before {
    width: 43px;
    height: 3px;
    margin-bottom: 18px;
    margin-left: 35px;
  }
  .container-benefits ul li {
    -webkit-perspective: 270px;
    perspective: 270px;
  }
  .row-logos-images {
    max-width: 375px !important;
    margin: 0 auto;
  }
  .row-logos-images .et_pb_column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: calc(50% - 15px) !important;
    margin-bottom: 30px !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .row-logos-images .et_pb_column:nth-child(odd) {
    margin-right: 30px !important;
  }
  .row-logos-images .et_pb_image img {
    height: auto;
    width: 100%;
  }
  .et_pb_row.banner-with-images {
    padding: 0 30px !important;
  }
  .et_pb_row.banner-with-images .banner-column-images {
    min-height: 250px !important;
    width: 100% !important;
    max-width: 303px;
    margin: 35px auto 0 !important;
  }
  .et-db #et-boc .et-l .et_pb_row .et_pb_column.banner-column-images {
    margin-right: auto !important;
  }
  .et_pb_slider h1:first-line,
  .et_pb_slider h2:first-line {
    font-size: 3.125rem;
  }
  .et_pb_slider.slider-main {
    overflow: visible !important;
  }
  .slider-main .banner-column-images {
    min-height: 215px !important;
    width: 100% !important;
    max-width: 303px;
    margin: 35px auto 0 !important;
  }
  .slider-main .et_pb_slide_description,
  .et_pb_slider.slider-main .et_pb_slide .et_pb_slide_description,
  .et_pb_slider_fullwidth_off.slider-main
    .et_pb_slide
    .et_pb_slide_description {
    width: 100%;
    padding-top: 270px !important;
  }
  .slider-main .banner-column-images .banner-image-1,
  .slider-main .banner-column-images .banner-image-2 {
    height: 161px;
    width: 151px;
  }
  .slider-main .banner-column-images .banner-image-1 {
    margin-left: 3.5px !important;
  }
  .slider-main .banner-column-images .banner-image-2 {
    margin-right: 11.5px !important;
    margin-top: 30px;
  }
  .slider-main .banner-column-images .banner-image-1::after {
    width: 112px;
    height: 180px;
    margin-bottom: -10px;
    margin-left: -10px;
  }
  .slider-main .banner-img-border-gray {
    margin-right: 0;
    top: 0;
  }
  .slider-main .banner-img-border-gray img {
    width: 112px;
    height: 180px;
    margin-top: 20px;
  }
  .image-gray-border,
  .image-orange-border {
    height: 280px;
    margin-top: 13px;
    width: 280px;
  }
  .image-orange-border {
    margin-left: 18px !important;
  }
  .image-orange-border::after {
    height: 317px;
    width: 209px;
  }
  .image-gray-border-map::after {
    height: 266px;
    width: 174px;
    margin-top: -2.5px;
  }
  .et-db #et-boc .et-l .et_pb_text.long-text ul {
    padding: 0 0 30px 0;
  }
  .et-db #et-boc .et-l .et_pb_text.long-text ul li ul {
    margin-left: -20px;
  }
  .et-db #et-boc .et-l .et_pb_text.long-text ul li ul li:first-child {
    margin-top: 20px;
  }
  .image-gray-border-map {
    width: 288px;
    height: 236px;
  }
  .image-gray-border-map .et_pb_code_inner {
    margin-right: 0 !important;
  }
  .image-gray-border-map .et_pb_code_inner iframe {
    height: 236px;
  }
  .contact-title.contact-address::before {
    margin-top: -3px;
  }
  .contact-title {
    padding-left: 0;
  }
  .contact-title span {
    display: block;
    margin-bottom: 15px;
    padding-left: 40px;
  }
  .CareerSliderTrack {
    max-width: unset !important;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .et-db #et-boc .et-l .et_pb_row.et_pb_row_3.row-career {
    padding: 0 !important;
    overflow: hidden;
  }
  .CareerSliderTrack .et_pb_module {
    margin: 0 auto;
  }
  .CareerSliderTrack ~ .et-pb-arrow-next,
  .CareerSliderTrack ~ .et-pb-arrow-prev {
    color: #fe7800;
    font-size: 60px;
    margin-top: -34px;
  }
  .et-pb-arrow-prev.disabled,
  .et-pb-arrow-next.disabled {
    pointer-events: none;
    opacity: 0.5;
  }
}

@media (max-width: 768px) and (max-height: 500px) {
  .one-line-title-boxes .cards {
    top: 0;
  }
}

@media (max-width: 768px) {
  .et-db #et-boc .et-l .sample-card.sample-card-long-title h3,
  .sample-card.sample-card-long-title h3 {
    font-size: 1.375rem;
  }
  .et-db
    #et-boc
    .et-l
    .row-boxes-title-2
    .sample-card.sample-card-long-title
    h3,
  .row-boxes-title-2 .sample-card.sample-card-long-title h3 {
    font-size: 1.3125rem;
  }
  .et-db
    #et-boc
    .et-l
    .row-boxes-title-3
    .sample-card.sample-card-v-long-title
    h3,
  .row-boxes-title-3 .sample-card.sample-card-v-long-title h3 {
    font-size: 1.125rem;
  }
  .et-db
    #et-boc
    .et-l
    .row-boxes-title-3
    .sample-card.sample-card-long-title
    h3,
  .row-boxes-title-3 .sample-card.sample-card-long-title h3 {
    font-size: 1.25rem;
  }
  .et-db
    #et-boc
    .et-l
    .row-boxes-title-3
    .sample-card.sample-card-v-long-title
    h3,
  .row-boxes-title-3 .sample-card.sample-card-v-long-title h3 {
    font-size: 1.1875rem;
  }
  .sample-card h3::after {
    font-size: 1rem;
    margin-bottom: 5px;
  }
  .sample-card h3::before {
    width: 52.2px;
    height: 2px;
    margin-left: 26px;
    margin-bottom: 12px;
  }
  .number-gradient-left .et_pb_module.br-none-desktop p {
    max-width: 300px;
  }
  .number-gradient-left .et_pb_module.br-none-desktop p br {
    display: none;
  }
  .number-gradient-left .et_pb_module.br-none-desktop p span {
    display: block;
  }
  .number-gradient-title .et_pb_column .et_pb_module {
    max-width: 450px;
  }
  .number-gradient-title .et_pb_column .et_pb_module::after {
    margin-top: -32px;
  }
  .number-gradient-title .et_pb_column .et_pb_module:nth-child(2)::after {
    margin-top: -32px;
  }
  .number-gradient-title .et_pb_column .et_pb_module:nth-child(4)::after {
    margin-top: -32px;
  }
  .section-banner-video {
    height: 95vh !important;
  }
  .section-banner-career {
    height: 90vh !important;
  }
  .time-hour {
    min-height: 19px;
  }
  .section-download-no-anim .et_pb_text_inner {
    padding-left: 90px;
  }
  .row-career {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .row-career .et_pb_column {
    width: auto;
    margin-bottom: 30px;
    margin-right: 30px;
  }
  .et_pb_row_1-4_1-4.row-career > .et_pb_column.et_pb_column_1_4,
  .et_pb_row_1-4_1-4_1-2 > .et_pb_column.et_pb_column_1_4,
  .et_pb_row_4col.row-career > .et_pb_column.et_pb_column_1_4 {
    width: auto;
  }
  .section-benefits p {
    font-size: 1.625rem;
  }
  #main-footer {
    padding-bottom: 30px;
  }
  #main-footer h4 {
    line-height: 1.14;
    min-height: 38px;
  }
  #footer-widgets .footer-widget li {
    -webkit-hyphens: manual;
    -ms-hyphens: manual;
    hyphens: manual;
  }
  #main-footer .wp-image-5693 {
    width: 220px;
  }
  #main-footer .footer-bottom-info {
    max-width: 100%;
    text-align: left;
  }
  #main-footer .footer-bottom-info p {
    max-width: 300px;
    margin-bottom: 25px;
  }
  #main-footer .footer-bottom-info ul {
    margin: 10px 0;
    max-width: 100%;
  }
  #main-footer .footer-bottom-info ul li {
    margin-bottom: 0;
  }
  #main-footer .footer-bottom-info ul li:not(:last-child) {
    margin-right: 10px;
    padding-right: 10px;
  }
  #main-footer .footer-bottom-info ul li:not(:last-child)::after {
    content: "";
    position: absolute;
    right: -2px;
    top: 2px;
    height: 15px;
    width: 1px;
    background: #ffffff;
    margin-right: 0;
  }
  .et_pb_gutters3.et_pb_footer_columns3 .footer-widget {
    width: auto;
    max-width: 90px;
  }
  .et_pb_gutters3.et_pb_footer_columns3 .footer-widget:not(:last-child) {
    margin-right: 15px !important;
  }
  .et_pb_gutters3.et_pb_footer_columns3 .footer-widget:last-child {
    margin-right: 0px !important;
  }
  .footer-widget:first-child {
    font-size: 18px;
    line-height: 22px;
    min-width: 387px;
    margin-bottom: 60px !important;
  }
  #nav_menu-7 {
    padding-top: 0 !important;
  }
  .footer-nav-left #menu-menu-stopka {
    display: block;
  }
  .footer-nav-left li {
    width: auto;
    text-align: left;
    margin-bottom: 0;
    margin-right: 10px;
  }
  .footer-nav-left {
    top: -50px;
  }
  #footer-bottom {
    margin-top: 0;
  }
  #footer-bottom .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  #footer-widgets .footer-widget:not(:first-child) {
    width: auto !important;
  }
  #footer-widgets .footer-widget:nth-child(2) {
    margin-right: 50px !important;
  }
  .footer-social {
    width: 190px;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 10px 0 10px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  #main-footer .container,
  .et-db #et-boc .et-l .et_pb_row {
    max-width: 720px;
    padding: 0 15px;
  }
  /*
  .container,
  .et-db #et-boc .et-l .container,
  .et-db #et-boc .et-l .et_pb_row,
  .et-db #et-boc .et-l .et_pb_slider .et_pb_container,
  .et-db #et-boc .et-l .et_pb_fullwidth_section .et_pb_title_container,
  .et-db #et-boc .et-l .et_pb_fullwidth_section .et_pb_title_featured_container,
  .et-db #et-boc .et-l .et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container {
    width: 720px;
  } */
  #footer-widgets {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .et_pb_gutters3.et_pb_footer_columns_1_2__1_6 .footer-widget:first-child {
    width: 64.25%;
    margin-right: 0;
  }
  .title-wrapper .container {
    padding: 0 15px;
  }
  .title-wrapper .title-right {
    text-align: right;
  }
  /*
  .left-tab ul.et_pb_tabs_controls {
    -webkit-transform: translate(0) !important;
    transform: translate(0) !important;
  }
   .left-tab .our-clients-slider ul.et_pb_tabs_controls {
    transform: none !important;
  }*/
  .et_pb_gutters3 .row-logos-images .et_pb_column_1_4,
  .et_pb_gutters3.et_pb_row.row-logos-images .et_pb_column_1_4 {
    width: auto;
  }
  .row-logos-images .et_pb_column {
    margin: 0 45px 0 0;
  }
  .row-logos-images .et_pb_column.et_pb_column_1_4:nth-child(2n) {
    margin-right: 45px;
  }
  .row-logos-images .et_pb_column .et_pb_imgae img {
    height: 70px;
    width: auto;
  }
  .row-logos-images .et_pb_image img {
    height: 70px;
  }
  .banner-with-images .banner-column-images {
    min-height: 350px;
    margin-left: -22px;
  }
  .banner-with-images .banner-column-images .banner-image-1,
  .banner-with-images .banner-column-images .banner-image-2 {
    height: 194px;
    width: 183px;
  }
  .banner-with-images .banner-column-images .banner-image-1 {
    margin-top: 50px !important;
    margin-left: 32px !important;
  }
  .banner-with-images .banner-column-images .banner-image-2 {
    margin-right: 0;
  }
  .banner-with-images .banner-column-images .banner-image::after {
    width: 133px;
    height: 218px;
  }
  .banner-with-images .banner-column-images .banner-image-1::after {
    margin-bottom: -12px;
    margin-left: -12px;
  }
  .banner-with-images .banner-column-images .banner-image-2::after {
    margin-bottom: -12px;
    margin-right: -12px;
  }
  .et-pb-controllers a:first-child::after {
    content: "Integracja Systemów";
  }
  .et-pb-controllers a:nth-child(2)::after {
    content: "Publiczna chmura Comtegra";
  }
  .et-pb-controllers a:nth-child(3)::after {
    content: "ICM UW";
  }
  /*partnerzy */
  .reveal_label table {
    font-size: 1rem;
  }
}

@media (max-width: 599px) {
  .post-content .bcg::before {
    margin-top: 30px;
    right: 25%;
    left: 40%;
  }
  .on-demand__link::before,
  .to-download__link::before {
    left: 35%;
  }
  .time-place-section .et_pb_text_inner,
  .post-content-body .time-place-section .et_pb_text_inner {
    font-size: 0.9rem;
  }
  .contact-map .et_pb_map {
    width: 80%;
  }
  .image-gray-border::after {
    height: 317px;
    width: 209px;
    right: -20px;
  }
  .et_pb_image_3.timeline {
    margin-bottom: -49px !important;
    width: 2%;
    left: 19px;
  }
  .section-timeline .et_pb_image_3 {
    top: 0px;
  }
  .one-line-title-boxes .cards {
    top: 0;
  }
  .title-wrapper {
    top: 15px;
  }
  p.wrapper-text {
    font-size: 14px;
  }
  .et_pb_image_3.timeline .et_pb_image_wrap img {
    min-height: 130vh;
  }
}

@media (max-width: 425px) {
  .news-archive__heading .et_pb_slide_image img {
    width: 100%;
  }
  .blog-mobile-archive .post-meta .published {
    margin-left: 0;
  }
  .post-content .bcg::before {
    margin-top: 30px;
    left: 35%;
  }
  /*onas*/
  .scrollable-sstory-ection {
    max-height: auto;
  }
  .et_pb_image_3.timeline .et_pb_image_wrap img {
    min-height: 160vh;
  }
}

@media (max-width: 380px) {
  .tabs-clients .et_pb_all_tabs .et_pb_tab_content ul {
    padding-left: 0px;
  }
  .footer-links {
    display: block;
  }
  /*news archives*/
  #news-archive__heading .et_pb_slide_description {
    padding-top: 1rem;
  }
  #news-archive__heading .et_pb_slide_description h1 {
    text-align: center;
    font-size: 2rem;
  }
  #news-archive__heading .et_pb_slide_description h1:first-line {
    font-size: 2rem;
  }
  #news-archive__heading {
    height: 500px;
  }
  #news-archive__heading .et-pb-controllers {
    margin-bottom: 0;
  }
  #news-archive .et_pb_ajax_pagination_container {
    display: block;
  }
  .see-all-elements {
    position: initial;
  }
  #section-blon-in-news {
    padding: 0;
  }
  .et_pb_image_3.timeline {
    width: 2.5%;
    left: 19px;
    top: 0;
  }
  .contact-map .et_pb_map {
    width: 68%;
  }
  .et-db #et-boc .et-l .et_pb_row {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  /* about-us*/
  .et_pb_image_3.timeline .et_pb_image_wrap img {
    min-height: 180vh;
  }
}

@media (min-width: 426px) {
  .scrollable-sstory-ection {
    max-height: 400px;
    overflow: auto;
  }
}

@media (min-width: 768px) {
  .et-db #et-boc .et-l .sample-card.sample-card-long-title h3,
  .sample-card.sample-card-long-title h3 {
    font-size: 1.375rem;
  }
  .et-db
    #et-boc
    .et-l
    .row-boxes-title-2
    .sample-card.sample-card-long-title
    h3,
  .row-boxes-title-2 .sample-card.sample-card-long-title h3 {
    font-size: 1.3125rem;
  }
  .et-db
    #et-boc
    .et-l
    .row-boxes-title-3
    .sample-card.sample-card-v-long-title
    h3,
  .row-boxes-title-3 .sample-card.sample-card-v-long-title h3 {
    font-size: 1.125rem;
  }
  .et-db
    #et-boc
    .et-l
    .row-boxes-title-3
    .sample-card.sample-card-long-title
    h3,
  .row-boxes-title-3 .sample-card.sample-card-long-title h3 {
    font-size: 1.25rem;
  }
  .et-db
    #et-boc
    .et-l
    .row-boxes-title-3
    .sample-card.sample-card-v-long-title
    h3,
  .row-boxes-title-3 .sample-card.sample-card-v-long-title h3 {
    font-size: 1.1875rem;
  }
  .sample-card h3::after {
    font-size: 1rem;
    margin-bottom: 5px;
  }
  .sample-card h3::before {
    width: 52.2px;
    height: 2px;
    margin-left: 26px;
    margin-bottom: 12px;
  }
  .number-gradient-left .et_pb_module.br-none-desktop p {
    max-width: 300px;
  }
  .number-gradient-left .et_pb_module.br-none-desktop p br {
    display: none;
  }
  .number-gradient-left .et_pb_module.br-none-desktop p span {
    display: block;
  }
  .number-gradient-title .et_pb_column .et_pb_module {
    width: 450px;
  }
  .number-gradient-title .et_pb_column .et_pb_module::after {
    margin-top: -32px;
  }
  .number-gradient-title .et_pb_column .et_pb_module:nth-child(2)::after {
    margin-top: -32px;
  }
  .number-gradient-title .et_pb_column .et_pb_module:nth-child(4)::after {
    margin-top: -32px;
  }
  .section-banner-video {
    height: 95vh !important;
  }
  .section-banner-career {
    height: 90vh !important;
  }
  .time-hour {
    min-height: 19px;
  }
  .section-download-no-anim .et_pb_text_inner {
    padding-left: 90px;
  }
  .row-career {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .row-career .et_pb_column {
    width: auto;
    margin-bottom: 30px;
    margin-right: 30px;
  }
  .et_pb_row_1-4_1-4.row-career > .et_pb_column.et_pb_column_1_4,
  .et_pb_row_1-4_1-4_1-2 > .et_pb_column.et_pb_column_1_4,
  .et_pb_row_4col.row-career > .et_pb_column.et_pb_column_1_4 {
    width: auto;
  }
  .section-benefits p {
    font-size: 1.625rem;
  }
  #main-footer {
    padding-bottom: 30px;
  }
  #main-footer h4 {
    line-height: 1.14;
    min-height: 38px;
  }
  #footer-widgets .footer-widget li {
    -webkit-hyphens: manual;
    -ms-hyphens: manual;
    hyphens: manual;
  }
  #main-footer .wp-image-5693 {
    width: 220px;
  }
  #main-footer .footer-bottom-info {
    max-width: 100%;
    text-align: left;
  }
  #main-footer .footer-bottom-info p {
    max-width: 300px;
    margin-bottom: 15px;
  }
  #main-footer .footer-bottom-info ul {
    margin: 10px 0 20px 0;
    max-width: 100%;
  }
  #main-footer .footer-bottom-info ul li {
    margin-bottom: 0;
  }
  #main-footer .footer-bottom-info ul li:not(:last-child) {
    margin-right: 10px;
    padding-right: 10px;
  }
  #main-footer .footer-bottom-info ul li:not(:last-child)::after {
    content: "";
    position: absolute;
    right: -2px;
    top: 2px;
    height: 15px;
    width: 1px;
    background: #ffffff;
    margin-right: 0;
  }
  .et_pb_gutters3.et_pb_footer_columns3 .footer-widget {
    width: auto;
    max-width: 90px;
  }
  .et_pb_gutters3.et_pb_footer_columns3 .footer-widget:not(:last-child) {
    margin-right: 15px !important;
  }
  .et_pb_gutters3.et_pb_footer_columns3 .footer-widget:last-child {
    margin-right: 0px !important;
  }
  .footer-widget:first-child {
    font-size: 18px;
    line-height: 22px;
    min-width: 387px;
    margin-bottom: 60px !important;
  }
  #nav_menu-7 {
    padding-top: 0 !important;
  }
  .footer-nav-left #menu-menu-stopka {
    display: block;
  }
  .footer-nav-left li {
    width: auto;
    text-align: left;
    margin-bottom: 0;
    margin-right: 10px;
  }
  .footer-nav-left {
    top: -50px;
  }
  #footer-bottom {
    margin-top: 0;
  }
  #footer-bottom .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  #footer-widgets .footer-widget:not(:first-child) {
    width: auto !important;
  }
  #footer-widgets .footer-widget:nth-child(2) {
    margin-right: 50px !important;
  }
  .footer-social {
    width: 190px;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 10px 0 10px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  #main-footer .container,
  .et-db #et-boc .et-l .et_pb_row {
    width: 720px;
    padding: 0 15px;
  }
  .container,
  .et-db #et-boc .et-l .container,
  .et-db #et-boc .et-l .et_pb_row,
  .et-db #et-boc .et-l .et_pb_slider .et_pb_container,
  .et-db #et-boc .et-l .et_pb_fullwidth_section .et_pb_title_container,
  .et-db #et-boc .et-l .et_pb_fullwidth_section .et_pb_title_featured_container,
  .et-db
    #et-boc
    .et-l
    .et_pb_fullwidth_header:not(.et_pb_fullscreen)
    .et_pb_fullwidth_header_container {
    width: 720px;
  }
  #footer-widgets {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .et_pb_gutters3.et_pb_footer_columns_1_2__1_6 .footer-widget:first-child {
    width: 64.25%;
    margin-right: 0;
  }
  .title-wrapper .container {
    padding: 0 15px;
  }
  .title-wrapper .title-right {
    text-align: right;
  }
  .left-tab ul.et_pb_tabs_controls {
    -webkit-transform: translate(0) !important;
    transform: translate(0) !important;
  }
  .et_pb_gutters3 .row-logos-images .et_pb_column_1_4,
  .et_pb_gutters3.et_pb_row.row-logos-images .et_pb_column_1_4 {
    width: auto;
  }
  .row-logos-images .et_pb_column {
    margin: 0 45px 0 0;
  }
  .row-logos-images .et_pb_column.et_pb_column_1_4:nth-child(2n) {
    margin-right: 45px;
  }
  .row-logos-images .et_pb_column .et_pb_imgae img {
    height: 70px;
    width: auto;
  }
  .row-logos-images .et_pb_image img {
    height: 70px;
  }
  .banner-with-images .banner-column-images {
    min-height: 350px;
    margin-left: -22px;
  }
  .banner-with-images .banner-column-images .banner-image-1,
  .banner-with-images .banner-column-images .banner-image-2 {
    height: 194px;
    width: 183px;
  }
  .banner-with-images .banner-column-images .banner-image-1 {
    margin-top: 50px !important;
    margin-left: 32px !important;
  }
  .banner-with-images .banner-column-images .banner-image-2 {
    margin-right: 0;
  }
  .banner-with-images .banner-column-images .banner-image::after {
    width: 133px;
    height: 218px;
  }
  .banner-with-images .banner-column-images .banner-image-1::after {
    margin-bottom: -12px;
    margin-left: -12px;
  }
  .banner-with-images .banner-column-images .banner-image-2::after {
    margin-bottom: -12px;
    margin-right: -12px;
  }
  :lang(pl) .et-pb-controllers a:first-child::after {
    content: "Integracja Systemów";
  }
  :lang(en) .et-pb-controllers a:first-child::after {
    content: "System integration";
  }
  .et-pb-controllers a:nth-child(2)::after {
    content: "Publiczna chmura Comtegra";
  }
  .et-pb-controllers a:nth-child(3)::after {
    content: "ICM UW";
  }
  .et-db #et-boc .et-l .networking-offer .et_pb_module.et_pb_text {
    margin-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .et-db #et-boc .et-l .section-gradient-number.networking-offer {
    padding-bottom: 150px;
  }
  .et-db #et-boc .et-l .networking-offer .et_pb_text_4 {
    -webkit-transform: translateY(75%);
    transform: translateY(75%);
  }
  .et-db #et-boc .et-l .networking-offer .et_pb_text_5 {
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
  }
  .et-db #et-boc .et-l .networking-offer .et_pb_text_6 {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
  .et-db #et-boc .et-l .et_pb_row {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
  .et_pb_slides .et_pb_slider_container_inner {
    vertical-align: middle;
  }
  .et-db #et-boc .et-l .banner-long-title h1 {
    font-size: 2.0625rem !important;
  }
  .small-title-number h2,
  .et-db #et-boc .et-l .small-title-number h2 {
    font-size: 2.25rem !important;
  }
  .banner-section .et_pb_row {
    -ms-flex-wrap: unset;
    flex-wrap: unset;
  }
  .banner-section .et_pb_column_0 {
    width: 47.25% !important;
    padding-top: 0 !important;
    padding-right: 20px;
  }
  .et-db #et-boc .et-l .et_pb_section.banner-section {
    padding-top: 100px !important;
    padding-bottom: 30px !important;
  }
  .container.et_menu_container {
    padding: 0 15px;
  }
  #VOTRE_IDENTIFIANT {
    padding-top: 50px !important;
  }
  .section-number-image #VOTRE_IDENTIFIANT2 .particles-js-canvas-el,
  .section-number-image #VOTRE_IDENTIFIANT3 .particles-js-canvas-el,
  .section-number-image #VOTRE_IDENTIFIANT4 .particles-js-canvas-el,
  .section-number-image #VOTRE_IDENTIFIANT5 .particles-js-canvas-el {
    display: block;
    width: 400px !important;
    left: 0;
    top: -20px;
    height: 380px !important;
  }
  h4 {
    font-size: 30px;
    line-height: 35px;
  }
  .section-number-image img {
    width: auto;
    max-height: 155px;
  }
  .et_pb_slide_image,
  .et_pb_slide_video {
    float: right;
    right: 0;
  }
  .et_pb_slide_image img,
  .banner-section img {
    max-width: 350px;
  }
  .et-pb-controllers {
    bottom: 10%;
  }
  .et-pb-controllers a {
    font-size: 0.875rem;
    background-size: 25px 1px;
    padding-right: 34px;
    margin-right: 4px;
  }
  .et-pb-controllers a::after {
    color: #b5b5b5;
    left: 0;
    top: -1px;
    padding-left: 6px;
    font-size: 11px;
    position: relative;
  }
  .section-events .et_pb_blog_grid .et_pb_post .entry-title {
    min-height: 110px;
  }
  .section-events .et_pb_blog_grid .et_pb_post .more-link {
    margin-top: 25px;
  }
  .column-sticky {
    width: 47.25%;
  }
  .column-sticky .more-link {
    margin-top: 30px;
  }
  .column-img {
    margin-right: 0 !important;
    width: 170px !important;
  }
  .left-tab .et_pb_tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .left-tab ul.et_pb_tabs_controls {
    width: 42%;
    text-align: left;
  }
  .left-tab .et_pb_all_tabs {
    width: 58%;
  }
  .left-tab .et_pb_tab {
    padding: 0 0 0 48px;
  }
  .left-tab .et_pb_tab_content p img {
    width: 170px;
    margin-top: 10px;
    max-height: 47px;
  }
  .left-tab .et_pb_tab_content p .wp-image-713 {
    margin-top: 30px;
  }
  .left-tab .et_pb_tab_content p .wp-image-5676 {
    margin-top: 0;
  }
  .cards {
    padding-left: 120px;
  }
}

@media (min-width: 768px) and (orientation: portrait) {
  .sample-card {
    max-height: 250px;
    max-width: 250px;
    padding: 17.9px 15px 0 18.6px;
  }
}

@media (min-width: 768px) and (max-width: 980px) {
  .container-benefits ul li {
    width: 285px;
    height: 285px;
    -webkit-perspective: 570px;
    perspective: 570px;
  }
  .banner-section .et_pb_column_1 {
    width: 363.98px !important;
  }
  .sample-card ul {
    margin-top: 5px;
  }
  .sample-card ul li {
    line-height: 1.2;
    margin-bottom: 5px;
  }
  .section-download .row-download .et_pb_text_inner::after {
    left: 0;
    -webkit-transform: none;
    transform: none;
  }
  h2,
  .et-db #et-boc .et-l h2,
  .et-db #et-boc .et-l h2,
  .product .related h2,
  .et-db #et-boc .et-l .product .related h2,
  .et-db #et-boc .et-l .et_pb_column_1_2 .et_quote_content blockquote p {
    font-size: 2rem !important;
    line-height: 1.1 !important;
  }
}

@media (min-width: 768px) {
  .et-db #et-boc .et-l .et_pb_row {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
  .et_pb_slides .et_pb_slider_container_inner {
    vertical-align: middle;
  }
  .et-db #et-boc .et-l .banner-long-title h1 {
    font-size: 2.0625rem !important;
  }
  .small-title-number h2,
  .et-db #et-boc .et-l .small-title-number h2 {
    font-size: 2.25rem !important;
  }
  .banner-section .et_pb_row {
    -ms-flex-wrap: unset;
    flex-wrap: unset;
  }
  .banner-section .et_pb_column_0 {
    width: 47.25% !important;
    padding-top: 0 !important;
    padding-right: 20px;
  }
  .et-db #et-boc .et-l .et_pb_section.banner-section {
    padding-top: 100px !important;
    padding-bottom: 30px !important;
  }
  .container.et_menu_container {
    padding: 0 15px;
  }
  #VOTRE_IDENTIFIANT {
    padding-top: 50px !important;
  }
  h4 {
    font-size: 30px;
    line-height: 35px;
  }
  .et_pb_slide_image,
  .et_pb_slide_video {
    float: right;
    right: 0;
  }
  .et_pb_slide_image img,
  .banner-section img {
    max-width: 350px;
  }
  .et-pb-controllers {
    bottom: 10%;
  }
  .et-pb-controllers a {
    font-size: 0.875rem;
    background-size: 25px 1px;
    padding-right: 34px;
    margin-right: 4px;
  }
  .et-pb-controllers a::after {
    color: #b5b5b5;
    left: 0;
    top: -1px;
    padding-left: 6px;
    font-size: 11px;
    position: relative;
  }
  .section-events .et_pb_blog_grid .et_pb_post .entry-title {
    min-height: 110px;
  }
  .section-events .et_pb_blog_grid .et_pb_post .more-link {
    margin-top: 25px;
  }
  .column-sticky {
    width: 47.25%;
  }
  .column-sticky .more-link {
    margin-top: 30px;
  }
  .column-img {
    margin-right: 0 !important;
    width: 170px !important;
  }
  .left-tab .et_pb_tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .left-tab ul.et_pb_tabs_controls {
    width: 42%;
    text-align: left;
  }
  .left-tab .et_pb_all_tabs {
    width: 58%;
  }
  .left-tab .et_pb_tab {
    padding: 0 0 0 48px;
  }
  .left-tab .et_pb_tab_content p img {
    width: 170px;
    margin-top: 10px;
  }
  .left-tab .et_pb_tab_content p .wp-image-713 {
    margin-top: 30px;
  }
  .left-tab .et_pb_tab_content p .wp-image-5676 {
    margin-top: 0;
  }
  .cards {
    padding-left: 120px;
  }
  .et-db #et-boc .et-l .networking-offer .et_pb_module.et_pb_text {
    margin-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .et-db #et-boc .et-l .section-gradient-number.networking-offer {
    padding-bottom: 150px;
  }
  .et-db #et-boc .et-l .networking-offer .et_pb_text_4 {
    -webkit-transform: translateY(75%);
    transform: translateY(75%);
  }
  .et-db #et-boc .et-l .networking-offer .et_pb_text_5 {
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
  }
  .et-db #et-boc .et-l .networking-offer .et_pb_text_6 {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
  .et-db #et-boc .et-l .et_pb_row.tns-slider {
    width: 100%;
    margin: 0 auto;
  }
}

@media (min-width: 981px) {
  body {
    overflow: unset !important;
    height: unset !important;
  }
  .reveal_label {
    width: 472px;
    padding: 23px 23px 23px 50px;
  }
  .tabs-clients .et_pb_tabs_controls {
    background: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .tabs-clients .et_pb_tabs_controls li {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
    padding: 10px 0px 10px 0px;
    border-right: none;
  }
  .tabs-clients .et_pb_all_tabs .et_pb_tab_content ul {
    -moz-column-count: 4;
    -moz-column-gap: 20px;
    -webkit-column-count: 4;
    -webkit-column-gap: 20px;
    -webkit-column-count: 2;
    column-count: 2;
    column-gap: 20px;
  }
  p br {
    display: block;
  }
  .h2-br-none-desktop h2 br {
    display: none;
  }
  #page-container {
    padding-top: 90px !important;
  }
  .clearfix:after {
    display: block;
  }
  #logo,
  .et_header_style_left #logo,
  .et_header_style_split #logo {
    width: 100px;
  }
  .header-menu-social {
    display: block;
  }
  .slider-with-bg h1:first-line,
  .slider-with-bg .et_pb_slider h2:first-line,
  .slider-with-bg .et_pb_slide_description .et_pb_slide_title:first-line {
    font-size: 2.75rem;
  }
  .et-db #et-boc .et-l .slider-with-bg h1,
  .slider-with-bg h1,
  .slider-with-bg.et_pb_slider h2,
  .slider-with-bg .et_pb_slide_description .et_pb_slide_title {
    font-size: 3.875rem !important;
    line-height: 1;
    padding-bottom: 20px;
    font-weight: 900 !important;
  }
  h1:first-line,
  .et_pb_slider h2:first-line,
  .et_pb_slide_description .et_pb_slide_title:first-line {
    font-size: 4.375rem;
  }
  .slider-with-bg h1:first-line,
  .slider-with-bg .et_pb_slider h2:first-line,
  .slider-with-bg .et_pb_slide_description .et_pb_slide_title:first-line {
    font-size: 2.75rem;
  }
  h2,
  .et-db #et-boc .et-l h2,
  .et-db #et-boc .et-l h2,
  .product .related h2,
  .et-db #et-boc .et-l .product .related h2,
  .et-db #et-boc .et-l .et_pb_column_1_2 .et_quote_content blockquote p {
    font-size: 2.25rem !important;
    line-height: 1.2 !important;
  }
  .banner-section-long-title h1:first-line {
    font-size: 3.75rem;
  }
  h4 br {
    display: block;
  }
  .et_pb_slider_0,
  .et_pb_slider_0 .et_pb_slide {
    height: 60vh;
    min-height: 380px !important;
    padding-bottom: 30px;
  }
  .banner-section .et_pb_text_1 {
    max-width: 430px;
  }
  .et-db #et-boc .et-l .et_pb_section.banner-section {
    padding-top: 120px !important;
  }
  #et-main-area {
    margin-top: -100px;
  }
  #VOTRE_IDENTIFIANT {
    padding-top: 30px !important;
  }
  .main-list img {
    max-height: 400px;
  }
  .main-list-icons img {
    height: 195px;
  }
  .main-list-icons .et_pb_row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .main-list-icons .et_pb_image_wrap::before {
    width: 270px;
    height: 270px;
    left: calc(50% + 15px);
    margin-top: 0;
  }
  h3 {
    font-size: 2.5rem;
    line-height: 3rem;
  }
  h4 {
    font-size: 30px;
    line-height: 35px;
  }
  .et-db #et-boc .et-l .section-number-image h5 {
    font-size: 1.5rem;
  }
  .section-number-image img {
    width: auto;
    max-height: 310px;
  }
  .row-text .et_pb_text_inner img {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 25px;
    height: auto;
  }
  .et_pb_slide_image,
  .et_pb_slide_video {
    margin-right: 141px;
  }
  .et_pb_slide_image img,
  .banner-section img {
    max-width: 379px;
  }
  .et_pb_slider .et-pb-controllers {
    bottom: 1%;
  }
  .et_pb_slider .more-link {
    margin: 25px 0 20px;
  }
  .column-img {
    width: auto !important;
  }
  .left-tab .et_pb_tab_content p img {
    margin-top: 0;
    margin-left: 75px;
    margin-bottom: 65px;
  }
  .left-tab .et_pb_tab_content p:nth-child(2) img:nth-of-type(1) {
    margin-top: 7px;
  }
  .left-tab .et_pb_tab_content p:nth-child(2) img:nth-of-type(odd) {
    margin-left: 0;
    margin-right: 35px;
  }
  .section-number .et_pb_column_1_4,
  .section-number .et_pb_column_1_3 {
    padding-top: 120px;
  }
  .section-number-title-1 h4 {
    min-height: 40px;
  }
  .section-number-title-2 h4 {
    min-height: 85px;
  }
  .section-number-title-2-1 h4 {
    min-height: 68px;
  }
  .section-number-title-4 h4 {
    min-height: 110px;
    margin-bottom: 5px;
  }
  .sample-card ul li::before {
    margin-top: 3.5px;
  }
  .cards {
    padding-left: 500px;
  }
  #top-menu li.current-menu-ancestor > a,
  .et-fixed-header #top-menu li.current-menu-item > a,
  .et-fixed-header #top-menu li.current_page_item > a {
    color: #fe7800 !important;
  }
  .et-db
    #et-boc
    .et-l
    .row-boxes-title-2
    .sample-card.sample-card-long-title
    h3,
  .row-boxes-title-2 .sample-card.sample-card-long-title h3 {
    font-size: 1.5rem;
  }
  .et-db
    #et-boc
    .et-l
    .row-boxes-title-3
    .sample-card.sample-card-v-long-title
    h3,
  .row-boxes-title-3 .sample-card.sample-card-v-long-title h3 {
    font-size: 1.375rem;
  }
  .boxes-title h3 {
    height: 185px;
  }
  .number-gradient-left p {
    font-size: 1.25rem;
  }
  .number-gradient-left .et_pb_module {
    padding-left: 84px;
    padding-top: 24px;
    padding-bottom: 25px;
  }
  .number-gradient-left .et_pb_module::after {
    font-size: 110px;
  }
  .number-gradient-title .et_pb_column .et_pb_module {
    width: 50%;
    float: left;
    display: block;
  }
  .number-gradient-title .et_pb_column .et_pb_module:nth-child(2) {
    margin-top: 90px;
  }
  .number-gradient-title .et_pb_column .et_pb_module:nth-child(4) {
    margin-top: 80px;
  }
  .number-gradient-title .et_pb_column .et_pb_module:nth-child(2)::after {
    background: -webkit-linear-gradient(#fe7800, #fe9b0e);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
  .number-gradient-title .et_pb_column .et_pb_module:nth-child(3)::after {
    background: -webkit-linear-gradient(#fe9b0e, #ffc21e);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
  .number-gradient-title .et_pb_column .et_pb_module:nth-child(4)::after {
    background: -webkit-linear-gradient(#fe9b0e, #ffc21e);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
  .gradient-list h5 {
    padding-left: 25px;
    min-height: 74px;
  }
  .gradient-list ul li {
    margin-bottom: 30px;
  }
  .gradient-list .row-text .et_pb_text_inner {
    padding-left: 20px;
  }
  .row-icons-left .et_pb_module {
    width: calc(50% - 20px);
  }
  .row-icons-left .et_pb_module:nth-child(2n + 2) {
    margin-left: 40px;
    margin-top: 240px;
  }
  .row-icons-left .et_pb_module:nth-child(3) {
    margin-top: -38px;
  }
  .row-icons-left .et_pb_module .et_pb_text_inner {
    padding-left: 90px;
    position: relative;
    padding-top: 15px;
  }
  .row-icons-left .et_pb_module .et_pb_text_inner img {
    position: absolute;
    left: 0;
    top: 0;
    width: 80px;
  }
  .row-icons-left .et_pb_module .et_pb_text_inner::before {
    left: 0;
    margin-top: 6px;
    margin-left: -20px;
    -webkit-transform: none;
    transform: none;
  }
  .et-db #et-boc .et-l .section-3-icons h5 {
    font-weight: 700;
    font-size: 2.5rem !important;
    margin-bottom: 0;
    margin-top: 40px;
  }
  .section-right-img .et_pb_image img {
    max-width: 350px;
  }
  .row-career {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .row-career .et_pb_column {
    margin-right: 35px;
    margin-left: 35px;
  }
  .et_pb_gutters3 .row-career-gallery .et_pb_column_1_3,
  .et_pb_gutters3.et_pb_row.row-career-gallery .et_pb_column_1_3 {
    width: auto;
    margin-right: 30px;
  }
  .section-benefits .row-benefits .et_pb_module.et_pb_text,
  .section-career .row-career .et_pb_module.et_pb_text {
    margin-right: 20px;
  }
  .gallery-career .et_pb_image {
    display: inline-block;
  }
  .gallery-career .et_pb_image img {
    height: 176px;
    width: auto;
    margin-right: 30px;
  }
  .gallery-career .et_pb_image_9,
  .gallery-career .et_pb_image_10,
  .gallery-career .et_pb_image_4_tb_body img,
  .gallery-career .et_pb_image_5_tb_body img {
    width: auto;
  }
  .gallery-career .et_pb_image_9,
  .gallery-career .et_pb_image_4_tb_body img {
    margin-right: 0;
  }
  .gallery-career .et_pb_image_9 img,
  .gallery-career .et_pb_image_10 img,
  .gallery-career .et_pb_image_11 img,
  .gallery-career .et_pb_image_4_tb_body img,
  .gallery-career .et_pb_image_5_tb_body img,
  .gallery-career .et_pb_image_6_tb_body img {
    height: 255px;
  }
  .gallery-career .et_pb_image:nth-child(3n + 3) img {
    margin-right: 0;
  }
  .row-benefits .et_pb_column {
    -webkit-box-pack: normal;
    -ms-flex-pack: normal;
    justify-content: normal;
    margin-left: 10px;
  }
  #main-footer .footer-bottom-info p {
    font-size: 0.75rem;
  }
  #main-footer .footer-bottom-info ul li {
    font-size: 0.9rem;
  }
  #main-footer .footer-bottom-info p {
    max-width: 355px;
  }
  .et_pb_gutters3.et_pb_footer_columns3 .footer-widget:not(:last-child) {
    margin-right: 36px !important;
  }
  .footer-widget:first-child {
    min-width: 413px;
  }
  .et_pb_gutters3.et_pb_footer_columns_3_5__1_5 .footer-widget:first-child {
    width: 67.59%;
  }
  .et_pb_gutters3.et_pb_footer_columns3 .footer-widget:nth-child(4) {
    margin-right: 34px;
  }
  .et_pb_gutters3.et_pb_footer_columns3 .footer-widget:last-child {
    margin-right: 0;
  }
  .footer-data {
    margin: 0;
  }
  .footer-social .menu-item i._mi,
  .footer-social .menu-item img._mi {
    height: 2em !important;
    width: auto !important;
  }
  .footer-social .menu-item-2063 i._mi,
  .footer-social .menu-item-2063 img._mi {
    height: 1.95em !important;
  }
  .footer-social .menu-item-7744 i._mi,
  .footer-social .menu-item-7744 img._mi {
    height: 2.22em !important;
  }
  .footer-social {
    width: 250px;
  }
  #main-footer .container,
  .et-db #et-boc .et-l .et_pb_row {
    width: 960px;
  }
  .container,
  .et-db #et-boc .et-l .container,
  .et-db #et-boc .et-l .et_pb_row,
  .et-db #et-boc .et-l .et_pb_slider .et_pb_container,
  .et-db #et-boc .et-l .et_pb_fullwidth_section .et_pb_title_container,
  .et-db #et-boc .et-l .et_pb_fullwidth_section .et_pb_title_featured_container,
  .et-db
    #et-boc
    .et-l
    .et_pb_fullwidth_header:not(.et_pb_fullscreen)
    .et_pb_fullwidth_header_container {
    width: 960px;
  }
  .title-wrapper h2 br {
    display: none;
  }
  .section-number-title-2 .et_pb_row_4col .et_pb_column h4 {
    font-size: 1.125rem !important;
  }
  .cec-section-icon {
    margin-top: 80px;
  }
  .cec-section-icon img {
    min-height: 0 !important;
    height: 195px !important;
  }
  .section-career .row-career .et_pb_module.et_pb_text,
  .container-benefits li {
    height: 290px;
  }
  .container-benefits ul li {
    width: 250px;
    height: 250px;
    -webkit-perspective: 500px;
    perspective: 500px;
  }
  .container-benefits .info.info-small-text,
  .container-benefits .info-small-text-mobile {
    font-size: 1.25rem;
  }
  .row-logos-images .et_pb_image img {
    height: 85px;
  }
  .row-logos-images .et_pb_column {
    margin: 0 84px 0 0;
  }
  .row-logos-images .et_pb_column.et_pb_column_1_4:nth-child(2n) {
    margin-right: 84px;
  }
  .banner-with-images .banner-column-images {
    min-height: 350px;
    margin-left: -74px;
  }
  .banner-with-images .banner-column-images .banner-image-1,
  .banner-with-images .banner-column-images .banner-image-2 {
    height: 208px;
    width: 196px;
  }
  .banner-with-images .banner-column-images .banner-image-1 {
    margin-top: 51px !important;
    margin-left: 82px !important;
  }
  .banner-with-images .banner-column-images .banner-image::after {
    width: 144px;
    height: 232px;
  }
  .banner-with-images .banner-column-images .banner-image-1::after {
    margin-bottom: -12px;
    margin-left: -12px;
  }
  .banner-with-images .banner-column-images .banner-image-2::after {
    margin-bottom: -12px;
    margin-right: -12px;
  }
  .sample-card {
    max-height: 350px;
    max-width: 350px;
  }
  .section-our-position img {
    min-width: 11.5rem;
  }
}

@media (min-width: 981px) and (-webkit-device-pixel-ratio: 1.5) {
  #page-container {
    padding-top: 112px !important;
  }
}

@media (min-width: 1200px) {
  body,
  p,
  #main-content li {
    font-size: 1.125rem;
    line-height: 1.4;
  }
  #top-menu li a {
    font-size: 0.9375rem !important;
  }
  h1,
  .et_pb_slider h2,
  .et_pb_slide_description .et_pb_slide_title,
  .et-db #et-boc .et-l h1,
  h1.et_pb_contact_main_title,
  .et-db #et-boc .et-l h1.et_pb_contact_main_title,
  .et_pb_title_container h1,
  .et-db #et-boc .et-l .et_pb_title_container h1 {
    font-size: 3.125rem !important;
  }
  .et-db #et-boc .et-l .banner-long-title h1 {
    font-size: 2.5rem !important;
  }
  .banner-long-title h1:first-line {
    font-size: 3.25rem !important;
  }
  h2,
  .et-db #et-boc .et-l h2,
  .et-db #et-boc .et-l h2,
  .product .related h2,
  .et-db #et-boc .et-l .product .related h2,
  .et-db #et-boc .et-l .et_pb_column_1_2 .et_quote_content blockquote p {
    font-size: 2.5rem !important;
    line-height: 1.2 !important;
  }
  .et-db #et-boc .et-l .banner-section-long-title-bottom h1 {
    font-size: 2.3125rem !important;
  }
  h4,
  .et-db #et-boc .et-l .et_pb_column_1_3 h4,
  .et-db #et-boc .et-l .et_pb_column_1_4 h4,
  .et-db #et-boc .et-l .et_pb_column_1_5 h4,
  .et-db #et-boc .et-l .et_pb_column_1_6 h4,
  .et-db #et-boc .et-l .et_pb_column_2_5 h4 {
    font-size: 1.375rem;
    line-height: 1.3;
  }
  .banner-section .et_pb_column_1 {
    margin-top: 0;
  }
  .et-db #et-boc .et-l .et_pb_section.banner-section {
    padding-top: 150px !important;
  }
  .et-db #et-boc .et-l .section-number-image h5 {
    font-size: 1.75rem;
  }
  .row-text p {
    font-size: 0.875rem;
  }
  .et_pb_slide_image,
  .et_pb_slide_video {
    margin-right: 145px;
  }
  .et_pb_slide_image img,
  .banner-section img {
    max-width: 445px;
  }
  .et-pb-controllers a {
    font-size: 1.125rem;
  }
  .et-pb-controllers a::after {
    font-size: 1rem;
  }
  .section-number-title-1 h4 {
    min-height: 45px;
  }
  .section-number-title-2 h4 {
    min-height: 100px;
  }
  .section-number-title-4 h4 {
    min-height: 122px;
  }
  .sample-card ul li::before {
    margin-top: 6px;
    width: 16px;
  }
  .sample-card {
    max-width: 390px;
    max-height: 390px;
  }
  .draas-outlay .sample-card {
    max-height: 420px;
  }
  .sample-card h3 {
    font-size: 1.875rem;
    line-height: 1.17;
  }
  et-db #et-boc .et-l .sample-card.sample-card-long-title h3,
  .sample-card.sample-card-long-title h3 {
    font-size: 1.875rem !important;
  }
  .et-db
    #et-boc
    .et-l
    .row-boxes-title-2
    .sample-card.sample-card-long-title
    h3,
  .row-boxes-title-2 .sample-card.sample-card-long-title h3 {
    font-size: 1.875rem !important;
  }
  .et-db
    #et-boc
    .et-l
    .row-boxes-title-3
    .sample-card.sample-card-v-long-title
    h3,
  .row-boxes-title-3 .sample-card.sample-card-v-long-title h3 {
    font-size: 1.625rem;
  }
  .et-db
    #et-boc
    .et-l
    .row-boxes-title-3
    .sample-card.sample-card-long-title
    h3,
  .row-boxes-title-3 .sample-card.sample-card-long-title h3 {
    font-size: 1.8125rem !important;
  }
  .et-db
    #et-boc
    .et-l
    .row-boxes-title-3
    .sample-card.sample-card-v-long-title
    h3,
  .row-boxes-title-3 .sample-card.sample-card-v-long-title h3 {
    font-size: 1.6875rem;
  }
  .sample-card h3::after {
    font-size: 1.25rem;
    margin-bottom: 2px;
  }
  .sample-card h3::before {
    width: 73px;
    margin-left: 33px;
  }
  .number-gradient-title .et_pb_column .et_pb_module::after {
    font-size: 110px;
    margin-top: -50px;
  }
  .number-gradient-title .et_pb_column .et_pb_module:nth-child(2) h4 {
    width: 300px;
  }
  .number-gradient-title .et_pb_column .et_pb_module:nth-child(2)::after {
    margin-top: -50px;
  }
  .number-gradient-title .et_pb_column .et_pb_module:nth-child(4) h4 {
    width: 300px;
  }
  .number-gradient-title .et_pb_column .et_pb_module:nth-child(4)::after {
    margin-top: -50px;
  }
  .row-career .et_pb_column {
    margin-left: 30px !important;
    margin-right: 30px !important;
    margin-bottom: 50px;
  }
  .et_pb_row.row-career .et_pb_column.et-last-child,
  .et_pb_row.row-career .et_pb_column:last-child,
  .row-career .et_pb_row_inner .et_pb_column.et-last-child,
  .row-career .et_pb_row_inner .et_pb_column:last-child {
    margin-right: 30px !important;
  }
  .section-benefits .row-benefits .et_pb_module.et_pb_text {
    margin-right: 30px;
    margin-left: 30px;
  }
  .section-career .row-career .et_pb_module.et_pb_text {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .gallery-career .et_pb_image img {
    height: 200px;
  }
  .gallery-career .et_pb_image_9 img,
  .gallery-career .et_pb_image_10 img,
  .gallery-career .et_pb_image_11 img,
  .gallery-career .et_pb_image_4_tb_body img,
  .gallery-career .et_pb_image_5_tb_body img,
  .gallery-career .et_pb_image_6_tb_body img {
    height: 290px;
  }
  .row-benefits .et_pb_column {
    margin-left: 0;
  }
  #main-footer h4 {
    font-size: 0.875rem;
  }
  #main-footer .footer-bottom-info p {
    max-width: 65%;
  }
  #main-footer .et_pb_gutters3 .et_pb_column,
  .et_pb_gutters3.et_pb_row .et_pb_column {
    margin-bottom: 0;
  }
  .et_pb_gutters3.et_pb_footer_columns3 .footer-widget:not(:last-child) {
    margin-right: 20px !important;
  }
  .et_pb_gutters3.et_pb_footer_columns3 .footer-widget {
    max-width: 106px;
  }
  .footer-widget:first-child {
    min-width: 572px;
  }
  .et_pb_gutters3.et_pb_footer_columns_3_5__1_5 .footer-widget:first-child {
    width: 70.66%;
  }
  .footer-address,
  .footer-phone,
  .footer-fax {
    padding-left: 41px;
  }
  .footer-address-title {
    width: 55px;
  }
  .footer-address-text {
    max-width: 125px;
    margin-left: 75px;
  }
  #footer-widgets .et_pb_widget {
    font-size: 0.875rem;
  }
  #main-footer .container,
  .et-db #et-boc .et-l .et_pb_row {
    width: 1080px;
  }
  .container,
  .et-db #et-boc .et-l .container,
  .et-db #et-boc .et-l .et_pb_row,
  .et-db #et-boc .et-l .et_pb_slider .et_pb_container,
  .et-db #et-boc .et-l .et_pb_fullwidth_section .et_pb_title_container,
  .et-db #et-boc .et-l .et_pb_fullwidth_section .et_pb_title_featured_container,
  .et-db
    #et-boc
    .et-l
    .et_pb_fullwidth_header:not(.et_pb_fullscreen)
    .et_pb_fullwidth_header_container {
    width: 1080px;
  }
  .platform-desc-item h5 {
    font-size: 23px;
    line-height: 32px;
  }
  .cec-section-icon {
    margin-top: 96px;
  }
  .row-logos-images .et_pb_image img {
    height: 100px;
  }
  .row-logos-images .et_pb_column {
    margin: 0 88.5px 0 0;
  }
  .row-logos-images .et_pb_column.et_pb_column_1_4:nth-child(2n) {
    margin-right: 88.5px;
  }
  .banner-with-images .banner-column-images {
    margin-left: -66px;
  }
  .banner-with-images .banner-column-images .banner-image-1,
  .banner-with-images .banner-column-images .banner-image-2 {
    height: 240px;
    width: 230px;
  }
  .banner-with-images .banner-column-images .banner-image-1 {
    margin-top: 64px !important;
    margin-left: 78px !important;
  }
  .banner-with-images .banner-column-images .banner-image::after {
    width: 168px;
    height: 270px;
  }
  .banner-with-images .banner-column-images .banner-image-1::after {
    margin-bottom: -15px;
    margin-left: -15px;
  }
  .banner-with-images .banner-column-images .banner-image-2::after {
    margin-bottom: -15px;
    margin-right: -15px;
  }
  .section-right-img .et_pb_image img {
    max-width: 400px;
  }
  /*
    .left-tab .et_pb_tab_content p img {
        margin-left: 150px;
        margin-bottom: 60px;
    } */
  .sample-card p {
    font-size: 1.125rem;
  }
  .sample-card ul li,
  .section-boxes-list .sample-card p {
    font-size: 1rem;
  }
  .reveal_label p {
    font-size: 0.8rem;
  }
}

@media (min-width: 1440px) {
  .banner-section .et_pb_text_1 {
    max-width: 500px;
  }
  .big-subtitle .section-what-we-do .et_pb_image {
    max-width: 450px;
  }
  .big-subtitle .section-what-we-do .et_pb_text_inner {
    max-width: 370px;
  }
  .reveal_label p {
    font-size: 1rem;
  }
  .sticky {
    min-height: 110vh;
  }
}

@media (min-width: 1640px) {
  .row-text p {
    font-size: 1rem;
  }
  .platform-desc-item h5 {
    font-size: 28px;
    line-height: 35px;
  }
}

@media (min-width: 1920px) {
  .banner-section .et_pb_text_1 {
    max-width: 550px;
  }
  #VOTRE_IDENTIFIANT {
    padding-top: 0 !important;
  }
  .big-subtitle .section-what-we-do .et_pb_image {
    max-width: 500px;
  }
  .big-subtitle .section-what-we-do .et_pb_text_inner {
    max-width: 450px;
  }
  .row-text p {
    font-size: 1.125rem;
  }
}

@media (max-height: 450px) and (max-width: 812px) {
  h2 br {
    display: none;
  }
  .row-boxes {
    zoom: 0.8;
  }
  .sticky {
    height: calc(100vh + 240px);
  }
  .sample-card {
    zoom: 0.8;
    max-width: 350px;
    max-height: 350px;
  }
  .content-wrapper {
    bottom: -30px;
  }
  @supports (-webkit-touch-callout: none) {
    .sample-card h3 {
      font-size: 1.25rem;
    }
    .sample-card h3::before {
      left: 10px;
      bottom: 5px;
    }
  }
}

@media (-webkit-device-pixel-ratio: 1.5) {
  #et-main-area {
    margin-top: -112px;
  }
  #VOTRE_IDENTIFIANT {
    padding-top: 40px !important;
  }
  .sticky * {
    zoom: 0.95;
  }
}
/*# sourceMappingURL=style.css.map */
