@charset "UTF-8";

/* GORKO: auto-generated utility classes start */
/* GORKO: auto-generated utility classes end */
/* Box sizing rules */

/* Remove default padding */

/* Remove default margin */

/* Set core root defaults */

/* Set core body defaults */

/* Remove list styles on ul, ol elements with a class attribute */

/* A elements that don’t have a class get default styles */

/* Make images easier to work with */

/* Remove all animations and transitions for people that prefer not to see them */
@media (prefers-reduced-motion: reduce) {
  * {
    animation-duration: 0.01s !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01s !important;
    scroll-behavior: auto !important; } }
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  appearance: button;
  -webkit-appearance: button;
  -moz-appearance: button;
  border: 0; }

.radius {
  border-radius: 0.375rem; }

.shadow {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); }

[hidden="true"] {
  display: none; }

.fontSize300 {
  line-height: 1.24;
  font-size: 0.937rem; }

.site-head {
  background-color: #ffffff;
  left: 0;
  position: fixed;
  top: 0;
  transition: top 0.6s;
  width: 100%;
  z-index: 99; }
  .site-head [data-size='mobile'] {
    display: flex; }
  .site-head [data-size='desktop'] {
    display: none; }
  @media (min-width: 77em) {
    .site-head [data-size='mobile'] {
      display: none; }
    .site-head [data-size='desktop'] {
      align-items: center;
      display: flex;
      flex-wrap: wrap; } }
  .site-head__inner {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 0.889rem 0; }
  @media (min-width: 77em) {
    .nav .main-menu {
      background: transparent; } }
.nav .main-menu,
.nav .language-menu {
  height: auto;
  left: 0;
  overflow: auto;
  position: absolute;
  top: 100%;
  transition: 0.2s;
  width: max-content;
  z-index: 1; }
  .nav .main-menu .main-navigation,
  .nav .language-menu .main-navigation {
    background: #f8f9fc;
    font-size: 0.889rem;
    height: auto;
    padding: 1.602rem;
    padding-bottom: 4.11rem;
    width: max-content; }
    @media (min-width: 77em) {
      .nav .main-menu .main-navigation,
      .nav .language-menu .main-navigation {
        background: transparent;
        padding: 0; } }
    .nav .main-menu .main-navigation li,
    .nav .language-menu .main-navigation li {
      padding: 10px 0.937rem; }
.nav .search-form {
  display: grid;
  left: 50%;
  padding: 0.79rem;
  place-items: center;
  position: absolute;
  top: 100%;
  transform: translate(-50%, 0);
  width: 100%; }
   .nav__item .nav-drop .nav-drop {
    padding-top: 5px;
} 
@media (min-width: 77em) {
    .nav .button__minimal[data-webid='nav-open'] {
      display: none; }
    /* Desktop .nav-drop panels now live in
       src/scss/blocks/_site-head-menu.scss (compiled into critical.css);
       only the language list keeps the old boxed treatment. */
    .nav .main-navigation.language-navigation {
      background: #ffffff;
      border: 1px solid #0f3562;
      font-size: 0.79rem !important;
      height: auto;
      margin: 0;
      overflow: hidden;
      padding: 1.125rem;
      position: absolute;
      white-space: nowrap;
      z-index: -1;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0); }
}

button:focus-visible {
  outline: 2px solid #126afb;
  outline-offset: 0.25rem; }
button:-moz-focusring {
  outline: 2px solid #126afb;
  outline-offset: 0.25rem; }

.button,
.wp-block-button__link {
  border-radius: 2em;
  cursor: pointer;
  display: inline-block;
  font-size: 0.889rem;
  padding: 18px 40px;
  text-align: center;
  text-decoration: none;
  transition: all 0.3s ease;
  color: #ffffff;
  font-family: "DrescherGrotesk-Small", Lato, Lucida Grande, Lucida Sans Unicode, Tahoma, Sans-Serif; }
  .button:not(.no-chev)::after,
  .wp-block-button__link:not(.no-chev)::after {
    content: '';
    font-family: "polytex-buttons", Lato, Lucida Grande, Lucida Sans Unicode, Tahoma, Sans-Serif;
    padding-left: 0.79rem; }
  .button[data-padding='compact'],
  .wp-block-button__link[data-padding='compact'] {
    padding: 12px 25px; }
  .button[data-variant='ghost'],
  .wp-block-button__link[data-variant='ghost'] {
    background: transparent;
    padding: 0;
    border: none; }
    .button[data-variant='ghost']:hover,
    .wp-block-button__link[data-variant='ghost']:hover {
      box-shadow: none !important;
      color: #ed712e; }

.wp-block-button .wp-block-button__link {
  background-color: #0f3562;
  font-size: 0.889rem;
  padding: 18px 40px; }

.wp-block-button.bg-accent {
  background-color: transparent; }
  .wp-block-button.bg-accent .wp-block-button__link {
    background-color: #ed712e;
    font-size: 0.889rem;
    padding: 18px 40px; }

small,
[data-size='small'] {
  font-family: "DrescherGrotesk-Small", Lato, Lucida Grande, Lucida Sans Unicode, Tahoma, Sans-Serif;
  font-size: 0.889rem; }

[data-justify='start'].columns {
  justify-content: flex-start; }

[data-align='bottom'] {
  align-items: flex-end; }

[data-align='center'] {
  align-items: center; }

[data-offset='bottom'].panel-offset__background,
.mDataOffsetBottom.panel-offset__background {
  bottom: 5%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0; }
  @media (min-width: 77em) {
    [data-offset='bottom'].panel-offset__background,
    .mDataOffsetBottom.panel-offset__background {
      bottom: 10%; } }

[data-offset='top'].panel-offset__background,
.mDataOffsetTop.panel-offset__background {
  bottom: 0;
  left: 0;
  margin-top: 0;
  position: absolute;
  right: 0;
  top: 116px;
  z-index: -5; }

[data-color='dark'] {
  color: #0f3562; }

[data-direction='reverse'] {
  flex-direction: row-reverse; }

.bg-dark,
.bg-dark-shade {
  color: #ffffff; }
  .card h3 {
    font-size: 2.027rem;
    margin-bottom: 0.79rem; }
  .card p {
    font-size: 0.937rem;
    margin-bottom: 1.125rem; }

[data-size='major'],
.headerSizeMajor,
.panel__heading {
  font-size: 2.027rem; }
  @media (min-width: 77em) {
    [data-size='major'],
    .headerSizeMajor,
    .panel__heading {
      font-size: 2.887rem; } }
  [data-size='major'] strong,
  .headerSizeMajor strong,
  .panel__heading strong {
    font-size: 1rem;
    font-family: -system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    color: #ed712e;
    font-weight: 400; }

.block {
  padding-left: 0.937rem; }
  .block__variant small {
    font-family: "DrescherGrotesk-Small", Lato, Lucida Grande, Lucida Sans Unicode, Tahoma, Sans-Serif;
    font-size: 0.889rem; }
    @media (min-width: 77em) {
      .block__variant small {
        font-size: 0.937rem; } }
  .block__variant h4,.block__variant h3,
  .block__variant dt {
    border-bottom: 1px solid #ed712e;
    color: #ed712e;
    font-size: 1.125rem;
    padding-bottom: 5px;
    font-family: "DrescherGrotesk-Roman", Lato, Lucida Grande, Lucida Sans Unicode, Tahoma, Sans-Serif;
    font-weight: 400; }
    @media (min-width: 37em) {
      .block__variant h4,.block__variant h3,
      .block__variant dt {
        font-size: 1.424rem; } }
  .block__variant:not([data-col='single']):not([class*='mSingleCol']) ul {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
    padding: 0 0 0 1rem; }
  .block__variant li,
  .block__variant dd {
    font-size: 0.889rem;
    line-height: 2.12; }
  .block__variant dd {
    padding-bottom: 2.027rem;
    padding-top: 0.79rem; }

.block .block__content .wp-block-columns.BlockIconLine > div {
  flex-basis: auto; }
  .block .block__content .wp-block-columns.BlockIconLine > div figure {
    text-align: center; }
    .block .block__content .wp-block-columns.BlockIconLine > div figure img {
      display: inline-block; }
  .panelIntroBottomSpace {
    margin-bottom: 0.79rem; }


body {
  background: #ffffff;
  color: #0f3562;
  line-height: 1.5;
  font-size: 1.15rem;
  font-family: -system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol; }

:focus {
  outline: 2px solid #126afb;
  outline-offset: 0.25rem; }

:focus-visible {
  outline: 2px solid #126afb;
  outline-offset: 0.25rem; }

::selection {
  color: #ffffff;
  background: rgba(12, 37, 67, 0.99); }

::-webkit-scrollbar-track {
  background-color: transparent;
  border: 1px solid #2162ad;
  border-radius: 0.25rem; }

::-webkit-scrollbar-thumb {
  background-color: #0f3562;
  border-radius: 0.25rem; }

/*# sourceMappingURL=critical.css.map */

/*this css is from site-footer.twig*/
.g-recaptcha,
.columns.form__actions {
	margin-top: 1rem;
}
.inner-header p {
	font-size: 1.5rem;
}
.cmplz-close {
    display: none---;
}
.cmplz-message p {
    font-size: 1rem;
    line-height: 1.3;
}
.cmplz-cookiebanner .cmplz-buttons {
    flex-wrap: wrap;
}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept {
    width: 55%;
    margin-right: 45%;
}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny {
    padding: initial;
    width: initial;
    height: initial;
	    min-height: 31px;
    border: 0;
    background: initial;
	color: var(--cmplz_button_accept_background_color);	
	font-weight: 400;
}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences {
    display: none;
    padding: initial;
    width: initial;
    height: initial;
    background: initial;
    border: 0;
}
.cmplz-cookiebanner .cmplz-links.cmplz-documents {
    justify-content: start;
	margin-top: 0.35rem;
    padding-top: 0.65rem;
    padding-bottom: 0.5rem;
    border-top: 1px solid #ccc;
}
.cmplz-cookiebanner .cmplz-links .cmplz-link {
    text-decoration: none;
}
.cmplz-cookiebanner .cmplz-links.cmplz-information ul {
}
.cmplz-cookiebanner .cmplz-links.cmplz-information ul li {
	color: var(--cmplz_button_accept_background_color);	
}
.cmplz-cookiebanner .cmplz-links.cmplz-information ul li a {
	color: var(--cmplz_button_accept_background_color);	
	font-weight: 400;	
    font-size: 1rem;
}
.cmplz-cookiebanner .cmplz-links.cmplz-documents ul li:nth-child(2),
.cmplz-cookiebanner .cmplz-links.cmplz-information ul li:nth-child(2){
    position: relative;
}
.cmplz-cookiebanner .cmplz-links.cmplz-documents ul li:nth-child(2):before,
.cmplz-cookiebanner .cmplz-links.cmplz-information ul li:nth-child(2):before {
    content: '';
    display: block;
    position: absolute;
    z-index: 1;
    left: -0.75rem;
    top: calc(50% - 2px);
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: #bbb;
}
.cmplz-cookiebanner .cmplz-links.cmplz-documents ul li:nth-child(2):before {
    top: calc(50% - 0px);
}
.cmplz-cookiebanner .cmplz-links.cmplz-documents ul {
}
.cmplz-cookiebanner .cmplz-links.cmplz-documents ul li {
    margin-left: 0.65rem;
}
.cmplz-cookiebanner .cmplz-links.cmplz-documents ul li a {
    color: #aaa;
	font-weight: 400;	
	font-size: 0.9rem;
}
.cmplz-cookiebanner .cmplz-links.cmplz-documents ul li:first-child {
    margin-left: 0rem;
}
.cmplz-cookiebanner .cmplz-links.cmplz-documents ul li:nth-child(3) {
}
body.admin-bar .site-head {
  top: 32px;
}
body.admin-bar .site-head:not(.open) {
  top: -110px;	
}
.button.button__minimal,
.product-link.button__minimal {
	padding: 0;
}
.button.button__minimal:hover,
.product-link.button__minimal:hover {
	color: var(--orange);
}
.language-wrap {
  position: relative;
}
.language-wrap .language-wrap-link {
  display: flex;
  padding-left: 1.5rem;
}
html[lang="he-IL"] .language-wrap .language-wrap-link {
  padding-left: 0;
  padding-right: 1.5rem;
}
.language-wrap .language-wrap-link svg .fill-dark {
  fill: #0f3562;
}
.language-wrap .language-wrap-link:hover svg .fill-dark {
  fill: var(--orange);
}
.language-wrap .language-menu-wrap {
  position: absolute;
  right: 0;
  display: none;
}
.language-wrap.open .language-menu-wrap,
.language-wrap:hover .language-menu-wrap {
  display: block;
}
.language-wrap .language-menu-wrap .submenu-tip {
    display: block;
    position: initial;
	margin-left: auto;
	margin-bottom: -2px;
	margin-right: 2px;
}
html[lang="he-IL"] .language-wrap .language-menu-wrap .submenu-tip {
    margin-right: 26px;
}
.language-wrap .language-menu-wrap ul {
    height: auto;
    margin: 0;
	margin-right: -8px;	
    padding: 1.125rem;
    border: 1px solid #0f3562;
	background: #ffffff;
    font-size: 0.79rem !important;
    white-space: nowrap;
}
.language-wrap .language-menu-wrap ul li {
	padding: 10px 0.937rem;
	text-align: left;
}
.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.slider_testimonial .carousel__dot {
	background-color: #fff;
	height: 16px;
	width: 16px;
	margin: 2px;
	border-radius: 50%;
	border: 4px solid #fff; 
}
.slider_testimonial .carousel__dot:hover {
	background-color: var(--orange);
}
.slider_testimonial .carousel__dot.current {
	background-color: var(--orange); 
}
.social-menu__item a {
  display: block;
}
.icon-text-col {
	margin-top: 2rem;
	margin-bottom: 2rem;
}
.icon-text-col img {
	margin-bottom: 1rem;
}
.icon-text-col p {
	font-size: 110%;
}
.PMCarousel .PMCarouselItem img, 
.PMCarousel .PMCarouselItem video {
  max-height: 500px;
}
.flow > * + p {
	margin-top: 1rem;
}
.flow > * + ul {
	margin-top: 1rem;
}
.site-wrap {
	overflow-x: initial;
}
.site-head {
	z-index: 999;
}
.image-wrap-play-video {
  position: relative;
}
.image-wrap-play-video .arrow-play {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  width: 5rem;
  height: 5rem;
  cursor: pointer;
}
.image-wrap-play-video .video-play-button, 
.image-wrap-play-video .play-icon,
.image-wrap-play-video .video-play-button:hover, 
.image-wrap-play-video .play-icon:hover {
  background: transparent;
}
.no-bg-for-close-popup .bg-for-close-popup {
	display: none;
}
.article-content-wrapper {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	flex-direction: row-reverse;
}
.article-nav {
	position: sticky;
	top: 20%;
	align-self: flex-start;
	height: max-content;
	-webkit-position: sticky;
	flex: 0 0 25%;
	max-width: 25%;
	min-height: 70px;
}
.article-nav-inner {
	background: #f4f4f4;
	padding: 15px 15px 15px 15px;
	border-radius: 5px;
}
ul.article-nav-list {
	list-style: initial;
}
html[lang="he-IL"] ul.article-nav-list {
	padding: 15px 15px 15px 15px;
}
.article-content {
	flex: 0 0 70%;
	max-width: 70%;
	min-width: 0;
}
.article-content ol {
	list-style: decimal;
}
.article-content ol {
	padding-left: 1rem;
}
html[lang="he-IL"] .article-content ol {
	padding-left: 0;
	padding-right: 1rem;
}
.article-content li {
	line-height: initial;
	margin-top: 1rem;
}
.article-content ul {
	list-style: initial;
}
html[lang="he-IL"] .job-post .article-content  ul {
    padding: 0 1rem 0 0;
}
.article-nav-list li {
	margin-top: 0.25rem;
	margin-bottom: 0.25rem;
	line-height: 1.5;
}
.article-nav-list li a {
	display: block;
	color: #0f3562;
	font-size: 14px;
	text-decoration: none;
	text-decoration: underline;
}
.article-nav-list li a.active {
	color: var(--orange);
	transition: color 0.3s ease-in-out;
}
.article-nav-list li a:hover {
	text-decoration: none;
}
.article-nav-title-wrapper {
	display: flex;
	align-items: center;
}
h4.article-nav-title {
	font-size: 1.25rem;
	font-weight: 600;
	margin: 0;
}
.article-nav-icon {
	display: none;
	position: relative;
	z-index: 102;
	width: 40px;
	height: 13px;
	margin: 2px 0 0;
	padding: 0;
	border: none;
	border-radius: 0.03rem;
	background-color: transparent;
	transform: rotate(0deg);
	transition: 0.5s ease-in-out;
	cursor: pointer;
	outline: 0;
}
.article-nav-icon span {
	display: block;
	opacity: 1;
	position: absolute;
	left: 1px;
	width: 20px;
	height: 2px;
	background: var(--orange);
	transform: rotate(0deg);
	transition: 0.25s ease-in-out;
}
html[lang="he-IL"] .article-nav-icon span {
	left: initial;
	right: 1px;
}
.article-nav-icon.navbar-toggle.open span {
	background-color: var(--white-color);
}
.article-nav-icon span:nth-child(1) {
	top: 1px;
}
.article-nav-icon span:nth-child(2),
.article-nav-icon span:nth-child(3) {
	top: 6px;
}
.article-nav-icon span:nth-child(4) {
	top: 11px;
}
.article-nav-icon.open span:nth-child(1) {
	top: 1px;
	width: 0;
	left: 50%;
}
.article-nav-icon.open span:nth-child(2) {
	transform: rotate(45deg);
}
.article-nav-icon.open span:nth-child(3) {
	transform: rotate(-45deg);
}
.article-nav-icon.open span:nth-child(4) {
	top: 1px;
	width: 0;
	left: 50%;
}
.block__variant li, .block__variant dd {
  line-height: 1.5;
  margin-bottom: 15px;
}
.slider_testimonial__info q {
	font-family: -system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  font-weight: 100;
}
.inline-flow-root-list-item li {
	display: inline flow-root list-item;
}
.lisit-initial ul[class], 
.lisit-initial ol[class] {
	list-style: initial;
	padding-left: 15px;
}
.row-reverse {
	flex-direction: row-reverse;
}
.h-title-size h2 {
	font-size: 2.35rem;
}
.h-title-size h3 {
	font-size: 1.75rem
}
.h-title-size h6 {
	font-size: 1.15rem
}
.h-title-margin h1,
.h-title-margin h2 {
	margin-bottom: 1rem;
}
.h-title-margin h3,
.h-title-margin h4,
.h-title-margin h5,
.h-title-margin h6 {
	margin-bottom: 0.25rem;
}
.p-margin p.block__summary,
.p-margin p {
	margin-bottom: 20px;
}
.h-margin p {
	margin-top: 20px;
	margin-bottom: 20px;
}
.wp-block-margin-bottom {
	margin-bottom: 6rem;
}
.image-gradient .container-wrap {
  background: transparent linear-gradient(90deg, #023C6E 0%, #023C6EB5 100%) 0% 0% no-repeat padding-box;
  height: 100%;
}
body[data-post_id="6865"] .carousel__dot {
	display: none;
}
body[data-post_id="4449"] .carousel__dot {
	display: none;
}
body[data-post_id="6865"] .slider_testimonial.panel,
body[data-post_id="4449"] .slider_testimonial.panel {
	padding-bottom: 0;
}
body[data-post_id="6865"] .card-section-1__card h3
 {
	text-align: center!important;
}
ul.customers__list {
	margin-top: 30px;
}
.cls-1-contact_us_icon_link{
	fill:var(--orange);
	fill-rule:evenodd;
}
#floating-contact-us-icon {
	position: fixed;
	z-index: 10;
	bottom: 20px;
	left: 20px;
	width: 45px;
	height: 45px;
}
#home-banner-wrap.Hero {
    background-color: #132356!important;
} 
#home-banner-wrap {
	position: relative;
	width: 100%;
	height: 416px;
	overflow: hidden;
}
#home-banner {
	width: 100%;
	height: 100%;
	overflow: hidden;
}
#home-banner img.home-banner-desktop {
	display: block;
}
#home-banner img.home-banner-mobile {
	display: none;
}
#home-banner-content {
	content: "";
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
    width: 100%;	
	height: 100%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	opacity: 1;
	/*transition: opacity 1s ease-in-out;*/
	padding-right: 2%;
	padding-left: 2%;
}
#home-banner-content .background-slide-wrap {
	position: relative;
	height: 100%;
}
#home-banner-content .Message > .content {
	padding-top: 5px;
	padding-bottom: 15px;
}
#home-banner-content.Pro .Message > .content h1 {
	font-size: 2.5rem;
}
#home-banner-content .ProContent > .content {
	padding: 0; 
	height: 100%;
}
/*button-style*/
 :root {
  --button-dark-blue: #003666;
  --button-light-blue: #edf3f8;
  --button-orange: var(--orange);
 }
/* button + link */
.button-wrap {
	display: flex;
	margin-top: 1.5em;
}
.button-wrap.center {
	justify-content: center;
}
.button-wrap.right {
	justify-content: right;
}
.button, .wp-block-button__link {
	padding: 12px 25px;
}
.button-style,
a.button-style {
	display: inline-block;
	text-decoration: none;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none; 
	user-select: none; 
	cursor: pointer;
	border-style: solid;
	transition: 0.5s;
	text-align: center;
	text-decoration: none;
	display: flex;
	align-items: center;
	padding: 14px 30px 16px 30px;
	border-radius: 30px;
	background-color: var(--orange);
	color: #fff;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.1;
	text-decoration: none;
	transition: 0.5s;
	border: 0;
}
.button-style .inner {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.button-style .inner svg {
	width: 0.6rem;
    height: auto;
    margin-top: 0.2rem;
}
.button-link-wrap {
	display: flex;
}
.button-link-wrap.align-center {
	justify-content: center;
}
.button-link-wrap.align-left {
	justify-content: start;
}
.button-link-wrap.align-right {
	justify-content: end;
}
.button-style.orange, 
a.button-style.orange, 
.button-link-style.orange, 
a.button-link-style.orange {
    border-color: var(--orange);
    background-color: var(--orange);
	color: #fff;
}
.button-style.orange:hover, 
.button-style.orange:active, 
.button-style.orange:focus, 
a.button-style.orange:hover,
a.button-style.orange:active,
a.button-style.orange:focus,
.button-link-style.orange:hover, 
.button-link-style.orange:active, 
.button-link-style.orange:focus, 
a.button-link-style.orange:hover,
a.button-link-style.orange:active,
a.button-link-style.orange:focus {
    border-color: #003666;
    background-color: #003666;
}
.button-style.blue, 
a.button-style.blue,
.button-link-style.blue, 
a.button-link-style.blue {
    border-color: #003666;
    background-color: #003666;
}
.button-style.blue:hover, 
.button-style.blue:active, 
.button-style.blue:focus, 
a.button-style.blue:hover,
a.button-style.blue:active,
a.button-style.blue:focus,
.button-link-style.blue:hover, 
.button-link-style.blue:active, 
.button-link-style.blue:focus, 
a.button-link-style.blue:hover,
a.button-link-style.blue:active,
a.button-link-style.blue:focus {
    border-color: var(--orange);
    background-color: var(--orange);
}
a.button-link-style span:nth-child(2) {
	margin-left: 15px;
}
.button-link-wrap.center {
	display: flex;
	justify-content: center;	
}
.panel__heading_h2 h2 {
  font-size: 1.602rem;
}
ul.card-section-1__cards {
	margin-top: 2rem;
}
@media (min-width: 1200px) and (max-width: 1300px) {
	.nav .main-menu .main-navigation li, 
	.nav .language-menu .main-navigation li {
	  padding: 10px 0.6rem;
	}
}
@media (min-width: 37em) {
  .job-post h2 {
    font-size: 2rem;
  }
    .job-post h3 {
    font-size: 1.6rem;
  }
  .panel__heading_h2 h2 {
    font-size: 2.027rem;
	margin-bottom: 2.027rem;
  }
  html[lang="he-IL"] .panel__heading_h2 h2 {
    font-size: 2.281rem;
    margin-bottom: 2.281rem;
  }   
}
@media (max-width: 36em) {
	.job-post h2 {
		font-size: 1.4rem;
	}
	.job-post h3 {
		font-size: 1.2rem;
	}
	.flow > * + * {
		margin-top: 1rem;
	}
}
@media (min-width: 991px) {
	body[data-post_id="6865"] .customers__item {
	  width: 21%;
	}
	body[data-post_id="4449"] .customers__item {
	  width: 21%;
	}
	.max-width-81 {
		max-width: 81%;
	}
	.max-width-75 {
		max-width: 75%;
	}
}
@media (min-width: 77em) {
	  .columns__col_max_width_v2 .columns__col {
		max-width: 560px;
	  }
	body[data-post_id="6865"]  .customers {
		padding: 60px 0;
	  }
	  body[data-post_id="4449"]  .customers {
		padding: 60px 0;
	  }
	   .panel__heading_h2 h2 {
		font-size: 2.027rem;
		margin-bottom: 2.027rem;
	  } 
	  html[lang="he-IL"] .panel__heading_h2 h2 {
		font-size: 2.887rem;
		margin-bottom: 2.887rem;
	  } 
}
@media (min-width: 80em) {
	.panel.padding-bottom-small {
		padding-bottom: 10px;
	}
	.padding-bottom {
		padding-bottom: 70px;
	}
}
@media(min-width: 768px){
	#home-banner img {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%,-50%);
		height: 100%;
		width: initial;
		max-width: initial;
	}
	#home-banner-content .background-slide-wrap {
		display: flex;
		align-items: center;
	}
}
@media screen and (min-width: 1100px) {
  .Pro .col:first-child {
    width: 33%;
  }
 .Pro p {
    font-size: 1rem;
    line-height: 1.3;
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
}
@media screen and (min-width: 1450px) {
	nav.site-head {
		left: 50%;
		transform: translateX(-50%);
	}
	.site-head__inner {
		max-width: 82rem;
		margin-right: auto;
		margin-left: auto;
	}
}
@media screen and (min-width: 1900px) {
	footer.site-footer, 
	article.section-contact, 
	header.site-head .wrapper-desktop, 
	main#main-content, 
	nav.site-head, 
	section.section-contact.second {
	  max-width: 2000px;
	  margin-right: auto;
	  margin-left: auto;
	}
	#home-banner img {
		height: auto;
		width: 100%;
	}
	#floating-contact-us-icon {
		left: calc(50% - 950px);
	}	
}
@media(max-width: 1550px){
	#home-banner-content.Pro .Message > .content h1 {
		font-size: 2.15rem;
	}
}
@media(max-width: 1230px){
	.nav__contact {
		margin-top: 10px;
		margin-bottom: 1px;
	}
}
@media(max-width: 991px){
	.site-head__brand {
		width: 100px;
	}
	.article-content-wrapper {
		display: flex;
		flex-direction: column; /* stack */
		align-items: stretch;
		justify-content: flex-start;
	}
	.article-nav {
		position: static; /* disable sticky on small screens */
		top: auto;
		flex: 0 0 auto;
		max-width: 100%;
		width: 100%;
		height: auto;
		margin-bottom: 1rem;
	}
	.article-content {
		flex: 1 1 auto;
		max-width: 100%;
		min-width: 0;
	}
	.article-nav-icon {
		display: block;
	}
	.article-nav .article-nav-list {
		display: none;
	}
	.article-nav.open .article-nav-list {
		display: block;
	}
	.h-title-size h6 {
		font-size: 1rem;
		margin-top: 0;
	}
	.display-flex.flex-wrap {
		flex-wrap: wrap;
	}
	.inner-header__content {
	  max-width: 100%!important;
	}
	.wp-block-columns.is-not-stacked-on-mobile.flex-wrap {
	  flex-wrap: wrap !important;
	}
}
@media (max-width: 781px) {
  .icon-text-col-wrap.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
    flex-basis: 30% !important;
  }
  .icon-text-col {
	  margin-top: 0;
	  margin-bottom: 0;
	}
	.icon-text-col p {
	  font-size: 90%;
	}
	.icon-text-col .wp-block-group__inner-container {
			padding: 0;
	}
}
@media(max-width: 767px){
	#home-banner img {
	  height: 100%;
	  width: 100%;
	}
	#home-banner img.home-banner-desktop {
		display: none;
	}
	#home-banner img.home-banner-mobile {
		display: block;
	}
	#home-banner-content.Pro .Message > .content h1 {
		font-size: 2rem;
	}
	#home-banner-content .col.ProContent {
		width: 100%;
	}
	.wp-block-columns.columns-mobile-reverse,
	.columns.columns-mobile-reverse {
	  flex-direction: column-reverse;
	}
	.icons-circle-wrap-mobile-width .wp-block-column {
		width: 33%!important;
		padding-bottom: 34px;
	}
}
@media(max-width: 380px){
	.icons-circle-wrap-mobile-width .wp-block-column {
		width: 50%!important;
	}
}
.hide {
	display: none!important;
}
.text-left {
  text-align: left;
}
ul.wp-block-list.wp-block-list-initial {
	list-style: initial;
	padding-left: 15px;
	padding-bottom: 30px;
}
.TextileBenefits ul.wp-block-list.wp-block-list-initial-v2 {
	list-style: initial;
}
.TextileBenefits ul.wp-block-list.wp-block-list-initial-v2 li {
	padding-left: 0px;
}
.wp-block-group__inner-container {
    max-width: 75.125rem;
    padding: 0 1rem;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}
.wp-block-group.width-half .wp-block-group__inner-container {
    max-width: 50rem;
}
.font-style h2 {
	font-size: 2.027rem;
}
.display-flex {
	display: flex;
}
.justify-content-center {
	justify-content: center;
}
.flex-wrap-wrap {
	flex-wrap: wrap!important;
}
.fonts-tags-margin h1,
.fonts-tags-margin h2,
.fonts-tags-margin h3,
.fonts-tags-margin h4,
.fonts-tags-margin h5,
.fonts-tags-margin h6 {
	margin-top: 20px;
} 
.fonts-tags-margin h1,
.fonts-tags-margin h2,
.fonts-tags-margin h3,
.fonts-tags-margin h4,
.fonts-tags-margin h5,
.fonts-tags-margin h6,
.fonts-tags-margin p {
	margin-bottom: 10px;
}
.wp-block-columns.BlockIconLine.justify-content-center.flex-wrap-wrap.is-layout-flex.wp-container-core-columns-is-layout-3.wp-block-columns-is-layout-flex {
	flex-wrap: wrap!important;
}
body .inner-header .esab__body.esab__active p,
body .inner-header .wp-block-esab-accordion.esab__active_accordion p {
    color: #0f3562;
}
body .inner-header .wp-block-esab-accordion .wp-block-esab-accordion-child.esab__active_accordion .esab__body,
body .inner-header .wp-block-esab-accordion .wp-block-esab-accordion-child.esab__active_accordion .esab__head {
    background: #fff !important;
}
.wp-block-esab-accordion .esab__heading_tag {
	font-weight: 600;
}
.wp-block-esab-accordion .esab__body-inner p {
	margin-bottom: 10px;
}
.wp-block-esab-accordion .esab__body-inner p:last-child {
	margin-bottom: 0;
}
.wp-block-esab-accordion .esab__icon {
	display: none;
}
.textil-management-max-height-image img {
	display: block;
	max-height: 215px;
	margin-right: auto;
	margin-left: auto;
}
.Product {
  padding: 0;
}
.ProductGallery,
.ProductInfo {
  padding: 7.202rem 0 3.202rem ;
}
.cmplz-document h2 {
	text-align: right;
}
#cmplz-document h2, .editor-styles-wrapper .cmplz-unlinked-mode h2, #cmplz-document h3, .editor-styles-wrapper .cmplz-unlinked-mode h3 {
	text-align: initial!important;
}
.error-message {
	display: none;
	color: red;
}
#loader-circle-wrap {
	position: fixed;
	z-index: 100;
	top: 0px;
	left: 0px;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.75); 
}
.loader-circle {
	width: 48px;
	height: 48px;
	border-radius: 50%;
	position: relative;
	animation: rotateCircle 1s linear infinite;
}
.loader-circle::before , .loader-circle::after {
	content: "";
	box-sizing: border-box;
	position: absolute;
	inset: 0px;
	border-radius: 50%;
	border: 5px solid #FFF;
	animation: prixClipFixCircle 2s linear infinite ;
}
.loader-circle::after{
	transform: rotate3d(90, 90, 0, 180deg );
	border-color: #FF3D00;
}
.block__variant li {
	list-style: initial;
}
@keyframes rotateCircle {
	0%   {transform: rotate(0deg)}
	100%   {transform: rotate(360deg)}
}
@keyframes prixClipFixCircle {
  0%   {clip-path:polygon(50% 50%,0 0,0 0,0 0,0 0,0 0)}
  50%  {clip-path:polygon(50% 50%,0 0,100% 0,100% 0,100% 0,100% 0)}
  75%, 100%  {clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,100% 100%,100% 100%)}
}
.job-post__inner .wp-block-list {
  list-style: initial;
}
.section-contact.second [data-offset="top"].panel-offset__background {
  top: 0;
  display: none;
}
.image-wrap {
	position: relative;
}
.image-wrap.active-video img {
	opacity: 0;
}
.image-wrap .arrow-play {
	position: absolute;
	z-index: 1;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	width: 4rem;
	height: 4rem;
	cursor: pointer;
}
.image-wrap .arrow-play svg {
	width: 100%;
	height: auto;
}
.image-wrap.active-video .arrow-play {
	display: none;
}
.image-wrap .vid-popup-wrap {
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.image-wrap .vid-popup-wrap .vid-popup {
	position: relative;
	width: 100%;
	height: 100%;
}
.image-wrap .vid-popup-wrap .vid-popup .video-close-popup {
	position: absolute;
	z-index: 4;
	top: 3px;
	right: 3px;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 2rem;
	height: 2rem;
	border-radius: 50%;
	background-color: #fff;
}
.image-wrap .vid-popup-wrap .vid-popup iframe {
	width: 100%;
	height: 100%;
}
@media (min-width: 37em) {
  .TextileBenefits ul.mCol2.mCol2Two {
    columns: initial;
    -webkit-columns: initial;
    -moz-columns: initial;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
  }
  .TextileBenefits ul.mCol2.mCol2Two li {
    width: 48%;
  }
  .job-post h1 {
    font-size: 2.887rem;
  }
}
@media (min-width: 77em) {
	.font-style h2 {
		font-size: 2.887rem;
		margin-bottom: 1rem;
	}
	.card-section-1 [data-items="4"] .card-section-1__card {
		max-width: calc((1000px - (3 * 12px)) / 4);
	}
	.card-section-1 [data-items="3"] .card-section-1__card {
		max-width: calc((1000px - (2 * 12px)) / 3);
	}
	.textil-management-h3-small  .card-section-1__info h3 {
		font-size: 1.6rem;
	}
	.card-section-1 [data-items="5"] .card-section-1__card {
	  max-width: calc((1150px - (3 * 12px)) / 5);
	}
	.card-section-1__card {
		margin-top: 10px;
	}
	.card-section-1__info h3 {
		font-size: 1.45rem;
	}
.card-section-1__card.shadow {
box-shadow: 0 0px 9px rgba(0, 0, 0, 0.16);
}
.section-contact.second {
padding-bottom: 0px;
}							 
.section-contact.second .columns {
position: relative;
z-index: 3;
align-items: center;
}
.section-contact.second .button {
margin-bottom: 0px;
}
.section-contact.second .section-contact__inner.columns__col {
max-width: 50%;
}
.section-contact.second .section-contact__inner.columns__col .text {
display: flex;
justify-content: center;
align-items: center;
max-width: 586px;
height: 100%;
padding-top: 40px;
padding-bottom: 40px;
}
html .section-contact.second .section-contact__inner.columns__col .text {
margin-left: auto;
padding-right: 110px;
}
	html[lang="he-IL"] .section-contact.second .section-contact__inner.columns__col .text {
	  margin-left: initial;
	  margin-right: auto;
	  padding-right: 0px;
	  padding-left: 110px;
	}
}
@media (max-width: 77em) {
  .section-contact.second .columns {
    position: relative;
	z-index: 3;
	align-items: center;
  }
  	.section-contact.second .section-contact__inner.columns__col .text {
	  padding: 0.75rem 1rem 2rem;
	}
}
@media (max-width: 767px) {
	body.admin-bar .site-head {
	  top: 46px;
	}
	.icons-circle-wrap {
		gap: initial !important;
	}
	.icons-circle-wrap .wp-block-column {
		width: 100px;
		flex-grow: initial !important;
		flex-basis: initial !important;
	}
	.wp-block-group.wrapper {
		padding: 0;
	}
	.TextileBenefits ul li {
	  padding-right: 0;
	  padding-left: 0;
	}
	.ProductGallery{
	  padding:  0 0 3.202rem ;
	}
	.nav .main-menu {
		overflow: auto;
		height: calc(100vh - 109px);
	}
	.nav .main-menu .main-navigation {
		padding-top: 10px;
		padding-bottom: 2.11rem;
	}
  .TextileBenefits ul .IconList {
	  padding-left: 45px;
	}
}
.container {
    padding: 0 1rem 0 1rem;
	margin: 0 auto;
}
@media (min-width: 992px){
	.container {
		width: 100%;
		max-width: 60rem;
	}
	.container.container-narrow-small {
		max-width: 40rem;
	}
	.container.container-narrow-medium {
		max-width: 45rem;
	}
	.container.container-narrow {
		max-width: 54rem;
	}
	.container.container-regular {
		max-width: 60rem;
	}
	.container.container-medium {
		max-width: 66rem;
	}
	.container.container-large-narrow{
		max-width: 70rem;
	}
	.container.container-large-medium {
				max-width: 75rem;
	}
	.container.container-wide {
		max-width: 84rem;
	}
	.container.container-full {
		max-width: 100%;
		padding: 0;
	}
}
@media (max-width: 991px){
	.container {
		width: 100%;
		padding: 0 1.6rem 0 1.6rem;
	}
	.container.container-full,
	.container.container-wide,
	.container.container-large-medium,
	.container.container-large-narrow,
	.container.container-medium,
	.container.container-regular,
	.container.container-narrow,
	.container.container-narrow-medium,
	.container.container-narrow-small {
		max-width: 100%;
	}
}

@media (max-width: 991px){
	html, body{
		font-size: 18px;
	}
}