@charset "UTF-8";
* {
  margin: 0;
  padding: 0;
}
*,
*:after,
*:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html,
body {
  height: 100%;
  margin-top: 0 !important;
}
.bcolor {
  color: #2F4399;
}
.gcolor {
  color: #F3F4F8;
}
.g2color {
  color: #404040;
}
.g3color {
  color: #1A1A1A;
}
.g4color {
  color: #7F7F7F;
}
.gradient_color {
  background: linear-gradient(90deg, #2C4499 2.04%, #F49 134.83%, #DB50E7 267.63%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.fcolor {
  color: #ffffff;
}
.fcolor.icon svg path {
  stroke: #ffffff;
}
.f_bg {
  background: #ffffff;
}
.gray_bg {
  background: #F3F4F8;
}
::-webkit-scrollbar {
  width: 12px;
  background-color: #F5F5F5;
}
::-webkit-scrollbar-thumb {
  border-radius: 10px;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #2F4399;
}
::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #E9E8E8;
}
html[lang="he-IL"] a,
html[lang="he-IL"] body,
html[lang="he-IL"] label,
html[lang="he-IL"] input,
html[lang="he-IL"] button,
html[lang="he-IL"] select,
html[lang="he-IL"] textarea {
  font-family: 'FbTrampolina', sans-serif;
}
html[lang="he-IL"] ::-webkit-input-placeholder {
  font-family: 'FbTrampolina', sans-serif;
}
html[lang="he-IL"] :-moz-placeholder {
  font-family: 'FbTrampolina', sans-serif;
}
html[lang="he-IL"] ::-moz-placeholder {
  font-family: 'FbTrampolina', sans-serif;
}
html[lang="he-IL"] :-ms-input-placeholder {
  font-family: 'FbTrampolina', sans-serif;
}
html:not([lang="he-IL"]) a,
html:not([lang="he-IL"]) body,
html:not([lang="he-IL"]) label,
html:not([lang="he-IL"]) input,
html:not([lang="he-IL"]) button,
html:not([lang="he-IL"]) select,
html:not([lang="he-IL"]) textarea {
  font-family: "Ubuntu", sans-serif;
}
html:not([lang="he-IL"]) ::-webkit-input-placeholder {
  font-family: "Ubuntu", sans-serif;
}
html:not([lang="he-IL"]) :-moz-placeholder {
  font-family: "Ubuntu", sans-serif;
}
html:not([lang="he-IL"]) ::-moz-placeholder {
  font-family: "Ubuntu", sans-serif;
}
html:not([lang="he-IL"]) :-ms-input-placeholder {
  font-family: "Ubuntu", sans-serif;
}
html:not([lang="he-IL"]) span.enle {
  font-family: "Ubuntu", sans-serif;
  display: contents !important;
}
html:not([lang="he-IL"]) .font-workSans {
  font-family: "Ubuntu", sans-serif !important;
}
html:not([lang="he-IL"]) .font-FbTrampolina {
  font-family: 'FbTrampolina', sans-serif !important;
}
span.enle {
  font-family: "Varta", sans-serif;
  display: contents !important;
}
.font-FbTrampolina {
  font-family: 'FbTrampolina', sans-serif !important;
}
.font-workSans {
  font-family: "Varta", sans-serif !important;
}
.font-square,
.font-square span.enle {
  font-family: "Square Peg", sans-serif !important;
}
html[dir=rtl] .font-square,
html[dir=rtl] .font-square span.enle {
  font-family: "Square Peg", sans-serif !important;
}
html[dir=rtl] .font-noto,
html[dir=rtl] .font-noto span.enle {
  font-family: "Noto Sans", sans-serif !important;
}
body {
  font-size: 18px;
  font-size: calc(14px + 0.208vw);
  color: #404040;
}
img,
iframe,
picture {
  max-width: 100%;
}
img .imgicon,
iframe .imgicon,
picture .imgicon {
  width: 100%;
  height: 100%;
}
button {
  border: 0;
  font-size: inherit;
  font-weight: inherit;
  line-height: 1;
  background-color: transparent;
}
button {
  border: 0;
  font-size: inherit;
  font-weight: inherit;
  line-height: 1;
  background-color: transparent;
}
input *,
button * {
  user-select: none;
  pointer-events: none;
}
input[type="submit"],
button[type="submit"] {
  -webkit-appearance: none;
  appearance: none;
}
input[type="submit"]:disabled,
button[type="submit"]:disabled {
  opacity: 0.4 !important;
  pointer-events: none !important;
  background-color: #999 !important;
}
textarea {
  resize: none;
}
.underline {
  text-decoration: underline;
}
a.btn {
  display: inline-block;
}
.fsvg svg path {
  fill: #ffffff;
}
.btn {
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  border-radius: 100px;
  padding: 12px 20px 8px;
}
.btn.btntBold .ltxt {
  font-weight: 700;
}
.btn:disabled {
  opacity: 0.3;
}
.btn .icon {
  margin-bottom: -5px;
}
.btn.nBtnwIcon {
  color: #ffffff;
}
.btn.nBtnwIcon svg {
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.btn.nBtnwIcon svg path {
  fill: #ffffff;
}
.btn.nBtnwIcon:hover:not(:disabled) svg,
.btn.nBtnwIcon:focus-within:not(:disabled) svg {
  transform: translateX(-5px);
}
.btn.nBtnw {
  color: #ffffff;
  border: 2px solid #ffffff;
  background: transparent;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.btn.nBtnw .icon {
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  transform: translateX(30px);
  width: 0;
  opacity: 0;
}
.btn.nBtnw .icon svg {
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.btn.nBtnw .icon svg path {
  fill: #ffffff;
}
.btn.nBtnw:hover:not(:disabled) .icon,
.btn.nBtnw:focus-within:not(:disabled) .icon {
  transform: translateX(0px);
  width: auto;
  opacity: 1;
}
.btn.showIHover {
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.btn.showIHover .icon {
  margin-bottom: -5px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  transform: translateX(30px);
  width: 0;
  opacity: 0;
  margin: 0;
}
.btn.showIHover .icon svg {
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.btn.showIHover .icon svg path {
  fill: #ffffff;
}
.btn.showIHover:hover:not(:disabled) .icon,
.btn.showIHover:focus-within:not(:disabled) .icon,
.btn.showIHover:focus:not(:disabled) .icon {
  width: auto;
  opacity: 1;
}
.btn.btn_bg_opa {
  color: #ffffff;
  background: rgba(255, 255, 255, 0.1);
}
.btn.btn_bg_opa svg path {
  fill: #ffffff;
}
.btn.btn_bg_opa:hover:not(:disabled),
.btn.btn_bg_opa:focus-within:not(:disabled) {
  color: #2F4399;
  background: #ffffff;
}
.btn.btn_bg_opa:hover:not(:disabled) svg path,
.btn.btn_bg_opa:focus-within:not(:disabled) svg path {
  fill: #2F4399;
}
.btn.btn_bg {
  color: #ffffff;
  border: 2px solid #2F4399;
  background: #2F4399;
}
.btn.btn_bg svg path {
  fill: #ffffff;
}
.btn.btn_bg:hover:not(:disabled),
.btn.btn_bg:focus-within:not(:disabled) {
  color: #2F4399;
  background: #ffffff;
}
.btn.btn_bg:hover:not(:disabled) svg path,
.btn.btn_bg:focus-within:not(:disabled) svg path {
  fill: #2F4399;
}
.btn.btn_textw {
  color: #ffffff;
  border: 2px solid #ffffff;
  background: transparent;
}
.btn.btn_textw:hover:not(:disabled),
.btn.btn_textw:focus-within:not(:disabled) {
  color: #2F4399;
  background: #ffffff;
}
.btn.btn_textw:hover:not(:disabled) svg path,
.btn.btn_textw:focus-within:not(:disabled) svg path {
  stroke: #2F4399;
}
.btn.btn_st {
  color: #2F4399;
  border: 2px solid #2F4399;
  background: #ffffff;
}
.btn.btn_st.gray_bgbbb {
  background: #F3F4F8;
}
.btn.btn_st:hover:not(:disabled),
.btn.btn_st:focus-within:not(:disabled) {
  color: #ffffff;
  background: #2F4399;
}
.btn.btn_st:hover:not(:disabled) svg path,
.btn.btn_st:focus-within:not(:disabled) svg path {
  fill: #ffffff;
}
.btn.btn_st.active {
  color: #ffffff;
  background: #2F4399;
}
.btn.btn_st.active svg path {
  fill: #ffffff;
}
.btn.btn_grad {
  position: relative;
  z-index: 1;
  display: inline-block;
  padding: 14px 20px 10px;
  background-color: white;
  border-radius: 100px;
}
.btn.btn_grad::before {
  content: "";
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  opacity: 1;
  border-radius: 100px;
  border: 2px solid transparent;
  background: linear-gradient(white, white) padding-box, linear-gradient(90deg, #2C4499 2.04%, #F49 134.83%, #DB50E7 267.63%) border-box;
}
.btn.btn_grad.gray_bgbbb::before {
  background: linear-gradient(#F3F4F8, #F3F4F8) padding-box, linear-gradient(90deg, #2C4499 2.04%, #F49 134.83%, #DB50E7 267.63%) border-box;
}
.btn.btn_grad span.ltxt {
  background: linear-gradient(90deg, #2C4499 2.04%, #F49 134.83%, #DB50E7 267.63%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.btn.btn_grad:hover:not(:disabled),
.btn.btn_grad:focus-within:not(:disabled) {
  background: linear-gradient(90deg, #2C4499 2.04%, #F49 134.83%, #DB50E7 267.63%);
}
.btn.btn_grad:hover:not(:disabled) span.ltxt,
.btn.btn_grad:focus-within:not(:disabled) span.ltxt {
  -webkit-background-clip: text;
  -webkit-text-fill-color: #ffffff;
}
.btn.btn_grad:hover:not(:disabled)::before,
.btn.btn_grad:focus-within:not(:disabled)::before {
  opacity: 0;
}
.btn.btn_grad:hover:not(:disabled) svg path,
.btn.btn_grad:focus-within:not(:disabled) svg path {
  stroke: #ffffff;
  fill: #ffffff;
}
html[dir=ltr] .btn.showIHover:hover:not(:disabled) .icon,
html[dir=ltr] .btn.showIHover:focus-within:not(:disabled) .icon,
html[dir=ltr] .btn.showIHover:focus:not(:disabled) .icon {
  transform: translateX(0px) scaleX(-1);
  margin-left: 10px;
  margin-bottom: -5px;
}
html[dir=rtl] .btn.showIHover:hover:not(:disabled) .icon,
html[dir=rtl] .btn.showIHover:focus-within:not(:disabled) .icon,
html[dir=rtl] .btn.showIHover:focus:not(:disabled) .icon {
  transform: translateX(0px);
  margin-right: 10px;
}
.oberh {
  overflow: hidden;
}
.fs0 {
  font-size: 0px;
}
.hfs14 {
  font-size: 14px;
}
.hfs15 {
  font-size: 15px;
  font-size: calc(14px + 0.052vw);
}
.hfs16 {
  font-size: 16px;
  font-size: calc(14px + 0.104vw);
}
.fs16 {
  font-size: 16px;
}
.hfs17 {
  font-size: 17px;
  font-size: calc(14px + 0.156vw);
}
.fs18 {
  font-size: 18px;
}
.hfs18 {
  font-size: 18px;
  font-size: calc(14px + 0.208vw);
}
.hfs19 {
  font-size: 19px;
  font-size: calc(14px + 0.260vw);
}
.hfs20 {
  font-size: 20px;
  font-size: calc(14px + 0.312vw);
}
.fs20 {
  font-size: 20px;
}
.hfs21 {
  font-size: 21px;
  font-size: calc(14px + 0.364vw);
}
.hfs22 {
  font-size: 22px;
  font-size: calc(14px + 0.416vw);
}
.hfs23 {
  font-size: 23px;
  font-size: calc(14px + 0.468vw);
}
.hfs24 {
  font-size: 24px;
  font-size: calc(14px + 0.520vw);
}
.fs24 {
  font-size: 24px;
}
.hfs25 {
  font-size: 25px;
  font-size: calc(14px + 0.572vw);
}
.hfs26 {
  font-size: 27px;
  font-size: calc(14px + 0.624vw);
}
.hfs27 {
  font-size: 27px;
  font-size: calc(14px + 0.676vw);
}
.hfs28 {
  font-size: 28px;
  font-size: calc(14px + 0.728vw);
}
.hfs29 {
  font-size: 29px;
  font-size: calc(14px + 0.780vw);
}
.hfs30 {
  font-size: 30px;
  font-size: calc(14px + 0.832vw);
}
.fs30 {
  font-size: 30px;
}
.hfs31 {
  font-size: 31px;
  font-size: calc(14px + 0.884vw);
}
.hfs32 {
  font-size: 32px;
  font-size: calc(14px + 0.936vw);
}
.fs32 {
  font-size: 32px;
}
.hfs33 {
  font-size: 33px;
  font-size: calc(14px + 0.988vw);
}
.hfs34 {
  font-size: 34px;
  font-size: calc(14px + 1.04vw);
}
.fs35 {
  font-size: 35px;
}
.hfs35 {
  font-size: 35px;
  font-size: calc(14px + 1.092vw);
}
.hfs36 {
  font-size: 36px;
  font-size: calc(14px + 1.144vw);
}
.fs36 {
  font-size: 36px;
}
.hfs37 {
  font-size: 37px;
  font-size: calc(14px + 1.196vw);
}
.hfs38 {
  font-size: 38px;
  font-size: calc(14px + 1.248vw);
}
.hfs39 {
  font-size: 39px;
  font-size: calc(14px + 1.300vw);
}
.hfs40 {
  font-size: 40px;
  font-size: calc(14px + 1.352vw);
}
.hfs45 {
  font-size: 45px;
  font-size: calc(14px + (45 - 14) * 0.052vw);
}
.hfs48 {
  font-size: 48px;
  font-size: calc(14px + (48 - 14) * 0.052vw);
}
.hfs50 {
  font-size: 50px;
  font-size: calc(14px + (50 - 14) * 0.052vw);
}
.hfs55 {
  font-size: 55px;
  font-size: calc(14px + (55 - 14) * 0.052vw);
}
.hfs60 {
  font-size: 60px;
  font-size: calc(14px + (60 - 14) * 0.052vw);
}
.fs60 {
  font-size: 60px;
}
.hfs70 {
  font-size: 70px;
  font-size: calc(14px + (70 - 14) * 0.052vw);
}
.hfs80 {
  font-size: 80px;
  font-size: calc(14px + (80 - 14) * 0.052vw);
}
.hfs75 {
  font-size: 75px;
  font-size: calc(14px + (75 - 14) * 0.052vw);
}
.hfs90 {
  font-size: 90px;
  font-size: calc(14px + (90 - 14) * 0.052vw);
}
.hfs100 {
  font-size: 100px;
  font-size: calc(14px + (100 - 14) * 0.052vw);
}
.hfs105 {
  font-size: 105px;
  font-size: calc(14px + (105 - 14) * 0.052vw);
}
.hfs110 {
  font-size: 110px;
  font-size: calc(14px + (110 - 14) * 0.052vw);
}
.hfs150 {
  font-size: 150px;
  font-size: calc(14px + (150 - 14) * 0.052vw);
}
.hfs180 {
  font-size: 180px;
  font-size: calc(14px + (180 - 14) * 0.052vw);
}
.hfs200 {
  font-size: 200px;
  font-size: calc(14px + (200 - 14) * 0.052vw);
}
.hfs230 {
  font-size: 230px;
  font-size: calc(14px + (230 - 14) * 0.052vw);
}
.lha230 {
  line-height: calc(14px + (230 - 14) * 0.052vw);
}
.hfs250 {
  font-size: 250px;
  font-size: calc(14px + (250 - 14) * 0.052vw);
}
.container {
  width: 90%;
  margin: 0 auto;
  max-width: 1024px;
}
.container.c5 {
  max-width: 520px;
}
.container.c7 {
  max-width: 700px;
}
.container.c8 {
  max-width: 860px;
}
.container.c9 {
  max-width: 945px;
}
.container.c11 {
  max-width: 1100px;
}
.container.c12 {
  max-width: 1200px;
}
.container.c13 {
  max-width: 1300px;
}
.container.c14 {
  max-width: 1415px;
}
.container.c15 {
  max-width: 1500px;
}
.container.c16 {
  max-width: 1600px;
}
.container.c16i {
  max-width: 1650px;
}
.container.c17 {
  max-width: 1730px;
}
.container.c18 {
  max-width: 1800px;
}
.container.c90 {
  width: calc(100% - 80px);
  max-width: none;
}
.clear {
  clear: both;
}
.center {
  text-align: center;
}
.capitalize {
  text-transform: capitalize;
}
.alignleft {
  float: left;
}
.alignright {
  float: right;
}
.aligncenter {
  display: block;
  margin: 0 auto;
}
html[dir=rtl] .alignleft {
  margin-right: 20px;
}
html[dir=rtl] .alignright {
  margin-left: 20px;
}
html[dir=ltr] .alignleft {
  margin-left: 20px;
}
html[dir=ltr] .alignright {
  margin-right: 20px;
}
.lhnormal {
  line-height: normal;
}
.lh0 {
  line-height: 0;
}
.lh07 {
  line-height: 0.7;
}
.lh1 {
  line-height: 1;
}
.lh11 {
  line-height: 1.1;
}
.lh12 {
  line-height: 1.2;
}
.lh13 {
  line-height: 1.3;
}
.lh14 {
  line-height: 1.4;
}
.lh15 {
  line-height: 1.5;
}
.lh16 {
  line-height: 1.6;
}
.lh17 {
  line-height: 1.7;
}
.lh18 {
  line-height: 1.8;
}
.lh19 {
  line-height: 1.9;
}
.lh2 {
  line-height: 2;
}
.fs-i {
  font-style: italic;
}
.td-u {
  text-decoration: underline;
}
.hov_underline:hover {
  text-decoration: underline;
}
.td-ua {
  position: relative;
}
.td-ua:after {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  margin-top: 5px;
  background-color: rgba(0, 0, 0, 0.5);
}
.wsnw {
  white-space: nowrap;
}
.fw-light,
.fw-300 {
  font-weight: 300;
}
.fw-normal,
.fw-400 {
  font-weight: 400;
}
.fw-medium,
.fw-500 {
  font-weight: 500;
}
.fw-sbold,
.fw-600 {
  font-weight: 600;
}
.fw-bold {
  font-weight: 700;
}
.fw-ebold {
  font-weight: 800;
}
.fw-black {
  font-weight: 900;
}
.bgimg,
.bgcimg {
  background-repeat: no-repeat;
  background-position: center center;
}
.bgimg {
  background-size: cover;
}
.bgcimg {
  background-size: contain;
}
.overh {
  overflow: hidden;
}
.overh-scrx {
  overflow: hidden;
  overflow-x: auto;
}
.overh-scrx::-webkit-scrollbar {
  height: 4px;
}
.overh-xauto {
  overflow: hidden;
  overflow-x: auto;
}
.overh-xauto::-webkit-scrollbar {
  height: 0px;
}
.imgfix {
  line-height: 0;
}
.dnone {
  display: none;
}
.dblock {
  display: block;
}
.dinline {
  display: inline !important;
}
.diblock {
  display: inline-block;
}
.fixedbg {
  background-attachment: fixed;
}
.notouch {
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.relative {
  position: relative;
}
.absolute {
  position: absolute;
}
.zi1 {
  z-index: 1;
}
.zi2 {
  z-index: 2;
}
.zi5 {
  z-index: 5;
}
.zi11 {
  z-index: 11;
}
.circlebox {
  border-radius: 50%;
}
.abscenter {
  position: absolute;
  margin: auto;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.cp,
.clickbtn,
.videopop,
button,
input[type=submit] {
  cursor: pointer;
}
svg,
svg *,
.anim,
.clickbtn,
button,
input[type=submit] {
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.animw {
  -webkit-transition: width 0.5s ease;
  transition: width 0.5s ease;
}
.vbox iframe {
  width: 100%;
  height: 100%;
}
.scaleX-1 {
  transform: scaleX(-1);
}
.fg0 {
  flex-grow: 0;
}
.flex1 {
  flex: 1;
}
.flex4 {
  flex: 4;
}
.f1,
.fg1 {
  flex-grow: 1;
}
.fb0 {
  flex-basis: 0;
}
.f1,
.fb1 {
  flex-basis: 1;
}
.fcc,
.flex,
.inrowf,
.columf {
  display: -moz-flex;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.flexi {
  display: flex !important;
}
.fcc,
.aic {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.aifs {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -ms-grid-row-align: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
.aife {
  -webkit-box-align: end;
  -ms-flex-align: end;
  -ms-grid-row-align: flex-end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
}
.jcsb,
.inrowf,
.columf {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.jcsa {
  -webkit-box-pack: space-around;
  -ms-flex-pack: distribute;
  -webkit-justify-content: space-around;
  justify-content: space-around;
}
.fcc,
.jcc {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.jcfs {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.jcfe {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.fdc,
.columf {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.fdcr {
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
.fdrr {
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.fw,
.inrowf {
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.min-w200 {
  min-width: 200px;
}
.min-w300 {
  min-width: 300px;
}
.min-w400 {
  min-width: 400px;
}
.min-w650 {
  min-width: 650px;
}
.min-w35vw {
  min-width: 35vw;
}
.w-fit {
  width: fit-content;
}
.h-unseti {
  height: unset !important;
}
.min-h20 {
  min-height: 20px;
}
.min-h30 {
  min-height: 30px;
}
.min-h40 {
  min-height: 40px;
}
.min-h150 {
  min-height: 150px;
}
.min-h250 {
  min-height: 250px;
}
.max-h20 {
  max-height: 20px;
}
.max-h25 {
  max-height: 25px;
}
.max-h35 {
  max-height: 35px;
}
.max-h40 {
  max-height: 40px;
}
.max-h50 {
  max-height: 50px;
}
.max-h75 {
  max-height: 75px;
}
.h-fit {
  height: fit-content;
}
.h80 {
  height: 80px;
}
.max-h80 {
  max-height: 80px;
}
.max-h150 {
  max-height: 150px;
}
.max-h250 {
  max-height: 250px;
}
.max-h450 {
  max-height: 450px;
}
.max-w150 {
  max-width: 150px;
}
.max-w230 {
  max-width: 230px;
}
.max-w350 {
  max-width: 350px;
}
.max-w400 {
  max-width: 400px;
}
.max-w450 {
  max-width: 450px;
}
.max-w480 {
  max-width: 480px;
}
.max-w600 {
  max-width: 600px;
}
.max-w650 {
  max-width: 650px;
}
.max-w750 {
  max-width: 750px;
}
.wmax-content {
  width: max-content;
}
.wtht22 {
  width: 22px;
  height: 22px;
  max-height: 22px;
  max-width: 22px;
}
.top0 {
  top: 0;
}
.maxw100 {
  max-width: 100%;
}
.w100,
.acf-map {
  width: 100%;
}
.w100buttons {
  width: calc(100% - 60px);
}
.w200px {
  width: 200px;
}
.w130 {
  width: 130%;
}
.w100_115px {
  width: calc(100% - 115px);
}
.w30s50 {
  width: calc(30% - 25px);
}
.w40s50 {
  width: calc(40% - 25px);
}
.w60s50 {
  width: calc(60% - 25px);
}
.w70s50 {
  width: calc(70% - 25px);
}
.w-auto {
  width: auto;
}
.h-auto {
  height: auto;
}
.h100 {
  height: 100%;
}
.h140px {
  height: 140px;
}
.ofc {
  object-fit: cover;
}
.w25 {
  width: 25%;
}
.w33333 {
  width: 33.33333%;
}
.w50,
.col2 {
  width: 50%;
}
.w75 {
  width: 75%;
}
.col2s10 {
  width: calc(50% - 5px);
}
.col2s20 {
  width: calc(50% - 10px);
}
.col2s30 {
  width: calc(50% - 15px);
}
.col2s40 {
  width: calc(50% - 20px);
}
.col2s50 {
  width: calc(50% - 25px);
}
.col3 {
  width: calc(100%/3);
}
.col3s10 {
  width: calc(100%/3 - 5px);
}
.col3s20 {
  width: calc(100%/3 - 10px);
}
.col3s30 {
  width: calc(100%/3 - 15px);
}
.col3s40 {
  width: calc(100%/3 - 20px);
}
.col3s50 {
  width: calc(100%/3 - 25px);
}
.col3s50-gap {
  column-gap: 37px;
}
.col4 {
  width: 25%;
}
.col4s10 {
  width: calc(25% - 5px);
}
.col4s20 {
  width: calc(25% - 10px);
}
.col4s30 {
  width: calc(25% - 15px);
}
.col4s40 {
  width: calc(25% - 20px);
}
.col4s50 {
  width: calc(25% - 25px);
}
.col4s50-gap {
  column-gap: 33px;
}
.col5 {
  width: 20%;
}
.col5s10 {
  width: calc(20% - 5px);
}
.col5s20-gap {
  column-gap: 12px;
}
.col5s20 {
  width: calc(20% - 10px);
}
.col5s30 {
  width: calc(20% - 15px);
}
.col5s40 {
  width: calc(20% - 20px);
}
.col5s50 {
  width: calc(20% - 25px);
}
.col5s50-gap {
  column-gap: 50px;
}
.col5s100 {
  width: calc(20% - 50px);
}
.col5s100-gap {
  column-gap: 60px;
}
.col5s60 {
  width: calc(20% - 30px);
}
.col5s60-gap {
  column-gap: 37px;
}
.col6 {
  width: calc(100%/6);
}
.col6s10 {
  width: calc(100%/6 - 5px);
}
.col6s20 {
  width: calc(100%/6 - 10px);
}
.col6s30 {
  width: calc(100%/6 - 15px);
}
.col6s40 {
  width: calc(100%/6 - 20px);
}
.col6s40-gap {
  column-gap: 24px;
}
.col6s50 {
  width: calc(100%/6 - 20px);
}
.col6s60 {
  width: calc(100%/6 - 30px);
}
.col6s60-gap {
  column-gap: 36px;
}
.col6s50 {
  width: calc(100%/6 - 25px);
}
.m-auto {
  margin-left: auto;
  margin-right: auto;
}
.gap-10 {
  gap: 10px;
}
.gap-20 {
  gap: 20px;
}
.gap-25 {
  gap: 25px;
}
.vp5 {
  padding-top: 5px;
  padding-bottom: 5px;
}
.vp10 {
  padding-top: 10px;
  padding-bottom: 10px;
}
.vp15 {
  padding-top: 15px;
  padding-bottom: 15px;
}
.vp20 {
  padding-top: 20px;
  padding-bottom: 20px;
}
.vp25 {
  padding-top: 25px;
  padding-bottom: 25px;
}
.vp30 {
  padding-top: 30px;
  padding-bottom: 30px;
}
.vp35 {
  padding-top: 35px;
  padding-bottom: 35px;
}
.vp40 {
  padding-top: 40px;
  padding-bottom: 40px;
}
.vp45 {
  padding-top: 45px;
  padding-bottom: 45px;
}
.vp50 {
  padding-top: 50px;
  padding-bottom: 50px;
}
.vp60 {
  padding-top: 60px;
  padding-bottom: 60px;
}
.hp5 {
  padding-right: 5px;
  padding-left: 5px;
}
.hp10 {
  padding-right: 10px;
  padding-left: 10px;
}
.hp15 {
  padding-right: 15px;
  padding-left: 15px;
}
.hp20 {
  padding-right: 20px;
  padding-left: 20px;
}
.hp25 {
  padding-right: 25px;
  padding-left: 25px;
}
.hp30 {
  padding-right: 30px;
  padding-left: 30px;
}
.hp35 {
  padding-right: 35px;
  padding-left: 35px;
}
.hp40 {
  padding-right: 40px;
  padding-left: 40px;
}
.hp45 {
  padding-right: 45px;
  padding-left: 45px;
}
.hp50 {
  padding-right: 50px;
  padding-left: 50px;
}
.hp60 {
  padding-right: 60px;
  padding-left: 60px;
}
.mt-auto {
  margin-top: auto;
}
.mt0 {
  margin-top: 0px;
}
.vm5,
.mt5 {
  margin-top: 5px;
}
.vm10,
.mt10 {
  margin-top: 10px;
}
.vm15,
.mt15 {
  margin-top: 15px;
}
.vm20,
.mt20 {
  margin-top: 20px;
}
.vm25,
.mt25 {
  margin-top: 25px;
}
.vm30,
.mt30 {
  margin-top: 30px;
}
.vm35,
.mt35 {
  margin-top: 35px;
}
.vm40,
.mt40 {
  margin-top: 40px;
}
.vm45,
.mt45 {
  margin-top: 45px;
}
.vm50,
.mt50 {
  margin-top: 50px;
}
.mt55 {
  margin-top: 55px;
}
.mt60 {
  margin-top: 60px;
}
.mt70 {
  margin-top: 70px;
}
.mt80 {
  margin-top: 80px;
}
.mt90 {
  margin-top: 90px;
}
.mt100 {
  margin-top: 100px;
}
.mt110 {
  margin-top: 110px;
}
.mt120 {
  margin-top: 120px;
}
.mt125 {
  margin-top: 125px;
}
.mtvw50 {
  margin-top: 50px;
  margin-top: calc(14px + (50 - 14) * 0.052vw);
}
.mtvw60 {
  margin-top: 60px;
  margin-top: calc(14px + (60 - 14) * 0.052vw);
}
.mtvw70 {
  margin-top: 70px;
  margin-top: calc(14px + (70 - 14) * 0.052vw);
}
.mtvw80 {
  margin-top: 80px;
  margin-top: calc(14px + (80 - 14) * 0.052vw);
}
.mtvw90 {
  margin-top: 90px;
  margin-top: calc(14px + (90 - 14) * 0.052vw);
}
.mtvw100 {
  margin-top: 100px;
  margin-top: calc(14px + (100 - 14) * 0.052vw);
}
.mtvw110 {
  margin-top: 110px;
  margin-top: calc(14px + (110 - 14) * 0.052vw);
}
.mtvw120 {
  margin-top: 120px;
  margin-top: calc(14px + (120 - 14) * 0.052vw);
}
.mb0 {
  margin-bottom: 0px;
}
.vm5,
.mb5 {
  margin-bottom: 5px;
}
.vm10,
.mb10 {
  margin-bottom: 10px;
}
.vm15,
.mb15 {
  margin-bottom: 15px;
}
.vm20,
.mb20 {
  margin-bottom: 20px;
}
.vm25,
.mb25 {
  margin-bottom: 25px;
}
.vm30,
.mb30 {
  margin-bottom: 30px;
}
.vm35,
.mb35 {
  margin-bottom: 35px;
}
.vm40,
.mb40 {
  margin-bottom: 40px;
}
.vm45,
.mb45 {
  margin-bottom: 45px;
}
.vm50,
.mb50 {
  margin-bottom: 50px;
}
.vm60,
.mb60 {
  margin-bottom: 60px;
}
.vm70,
.mb70 {
  margin-bottom: 70px;
}
.mb80 {
  margin-bottom: 80px;
}
.mb90 {
  margin-bottom: 90px;
}
.mb100 {
  margin-bottom: 100px;
}
.mb110 {
  margin-bottom: 110px;
}
.mb120 {
  margin-bottom: 120px;
}
.mbvw50 {
  margin-bottom: 50px;
  margin-bottom: calc(14px + (50 - 14) * 0.052vw);
}
.mbvw60 {
  margin-bottom: 60px;
  margin-bottom: calc(14px + (60 - 14) * 0.052vw);
}
.mbvw70 {
  margin-bottom: 70px;
  margin-bottom: calc(14px + (70 - 14) * 0.052vw);
}
.mbvw80 {
  margin-bottom: 80px;
  margin-bottom: calc(14px + (80 - 14) * 0.052vw);
}
.mbvw90 {
  margin-bottom: 90px;
  margin-bottom: calc(14px + (90 - 14) * 0.052vw);
}
.mbvw100 {
  margin-bottom: 100px;
  margin-bottom: calc(14px + (100 - 14) * 0.052vw);
}
.mbvw110 {
  margin-bottom: 110px;
  margin-bottom: calc(14px + (110 - 14) * 0.052vw);
}
.mbvw120 {
  margin-bottom: 120px;
  margin-bottom: calc(14px + (120 - 14) * 0.052vw);
}
.paddef50 {
  padding-top: 50px;
  padding-bottom: 50px;
  padding-top: calc(21px + 1.5vw);
  padding-bottom: calc(21px + 1.5vw);
}
.paddef60 {
  padding-top: 60px;
  padding-bottom: 60px;
  padding-top: calc(21px + 2.5vw);
  padding-bottom: calc(21px + 2.5vw);
}
.paddef80 {
  padding-top: 80px;
  padding-bottom: 80px;
  padding-top: calc(21px + 3.5vw);
  padding-bottom: calc(21px + 3.5vw);
}
.marggf80 {
  margin-top: 80px;
  margin-bottom: 80px;
  margin-top: calc(21px + 3.5vw);
  margin-bottom: calc(21px + 3.5vw);
}
.pt0 {
  padding-top: 0px;
}
.pt3 {
  padding-top: 3px;
}
.pt5 {
  padding-top: 5px;
}
.pt10 {
  padding-top: 10px;
}
.pt15 {
  padding-top: 15px;
}
.pt20 {
  padding-top: 20px;
}
.pt25 {
  padding-top: 25px;
}
.pt30 {
  padding-top: 30px;
}
.pt35 {
  padding-top: 35px;
}
.pt40 {
  padding-top: 40px;
}
.pt45 {
  padding-top: 45px;
}
.pt50 {
  padding-top: 50px;
}
.pt60 {
  padding-top: 60px;
}
.pt70 {
  padding-top: 70px;
}
.pt80 {
  padding-top: 80px;
}
.pt90 {
  padding-top: 90px;
}
.pt100 {
  padding-top: 100px;
}
.pt110 {
  padding-top: 110px;
}
.pt120 {
  padding-top: 120px;
}
.pt125 {
  padding-top: 125px;
}
.ptvw50 {
  padding-top: 50px;
  padding-top: calc(14px + (50 - 14) * 0.052vw);
}
.ptvw60 {
  padding-top: 60px;
  padding-top: calc(14px + (60 - 14) * 0.052vw);
}
.ptvw70 {
  padding-top: 70px;
  padding-top: calc(14px + (70 - 14) * 0.052vw);
}
.ptvw80 {
  padding-top: 80px;
  padding-top: calc(14px + (80 - 14) * 0.052vw);
}
.ptvw90 {
  padding-top: 90px;
  padding-top: calc(14px + (90 - 14) * 0.052vw);
}
.ptvw100 {
  padding-top: 100px;
  padding-top: calc(14px + (100 - 14) * 0.052vw);
}
.ptvw110 {
  padding-top: 110px;
  padding-top: calc(14px + (110 - 14) * 0.052vw);
}
.ptvw120 {
  padding-top: 120px;
  padding-top: calc(14px + (120 - 14) * 0.052vw);
}
.pb0 {
  padding-bottom: 0px;
}
.pb5 {
  padding-bottom: 5px;
}
.pb10 {
  padding-bottom: 10px;
}
.pb15 {
  padding-bottom: 15px;
}
.pb20 {
  padding-bottom: 20px;
}
.pb25 {
  padding-bottom: 25px;
}
.pb30 {
  padding-bottom: 30px;
}
.pb35 {
  padding-bottom: 35px;
}
.pb40 {
  padding-bottom: 40px;
}
.pb45 {
  padding-bottom: 45px;
}
.pb50 {
  padding-bottom: 50px;
}
.pb60 {
  padding-bottom: 60px;
}
.pb70 {
  padding-bottom: 70px;
}
.pb80 {
  padding-bottom: 80px;
}
.pb90 {
  padding-bottom: 90px;
}
.pb100 {
  padding-bottom: 100px;
}
.pb110 {
  padding-bottom: 110px;
}
.pb120 {
  padding-bottom: 120px;
}
.pb160 {
  padding-bottom: 160px;
}
.pbvw50 {
  padding-bottom: 50px;
  padding-bottom: calc(14px + (50 - 14) * 0.052vw);
}
.pbvw60 {
  padding-bottom: 60px;
  padding-bottom: calc(14px + (60 - 14) * 0.052vw);
}
.pbvw70 {
  padding-bottom: 70px;
  padding-bottom: calc(14px + (70 - 14) * 0.052vw);
}
.pbvw80 {
  padding-bottom: 80px;
  padding-bottom: calc(14px + (80 - 14) * 0.052vw);
}
.pbvw90 {
  padding-bottom: 90px;
  padding-bottom: calc(14px + (90 - 14) * 0.052vw);
}
.pbvw100 {
  padding-bottom: 100px;
  padding-bottom: calc(14px + (100 - 14) * 0.052vw);
}
.pbvw110 {
  padding-bottom: 110px;
  padding-bottom: calc(14px + (110 - 14) * 0.052vw);
}
.pbvw120 {
  padding-bottom: 120px;
  padding-bottom: calc(14px + (120 - 14) * 0.052vw);
}
html[dir=rtl] .ml-auto {
  margin-left: auto;
}
html[dir=rtl] .hm5,
html[dir=rtl] .ml5 {
  margin-left: 5px;
}
html[dir=rtl] .hm10,
html[dir=rtl] .ml10 {
  margin-left: 10px;
}
html[dir=rtl] .hm15,
html[dir=rtl] .ml15 {
  margin-left: 15px;
}
html[dir=rtl] .hm20,
html[dir=rtl] .ml20 {
  margin-left: 20px;
}
html[dir=rtl] .hm25,
html[dir=rtl] .ml25 {
  margin-left: 25px;
}
html[dir=rtl] .hm30,
html[dir=rtl] .ml30 {
  margin-left: 30px;
}
html[dir=rtl] .hm35,
html[dir=rtl] .ml35 {
  margin-left: 35px;
}
html[dir=rtl] .hm40,
html[dir=rtl] .ml40 {
  margin-left: 40px;
}
html[dir=rtl] .ml45 {
  margin-left: 45px;
}
html[dir=rtl] .ml40px10vw {
  margin-left: calc(40px + 10vw);
}
html[dir=rtl] .left0 {
  left: 0;
}
html[dir=rtl] .mr-auto {
  margin-right: auto;
}
html[dir=rtl] .hm5,
html[dir=rtl] .mr5 {
  margin-right: 5px;
}
html[dir=rtl] .hm10,
html[dir=rtl] .mr10 {
  margin-right: 10px;
}
html[dir=rtl] .hm15,
html[dir=rtl] .mr15 {
  margin-right: 15px;
}
html[dir=rtl] .hm20,
html[dir=rtl] .mr20 {
  margin-right: 20px;
}
html[dir=rtl] .hm25,
html[dir=rtl] .mr25 {
  margin-right: 25px;
}
html[dir=rtl] .hm30,
html[dir=rtl] .mr30 {
  margin-right: 30px;
}
html[dir=rtl] .hm35,
html[dir=rtl] .mr35 {
  margin-right: 35px;
}
html[dir=rtl] .hm40,
html[dir=rtl] .mr40 {
  margin-right: 40px;
}
html[dir=rtl] .mr45 {
  margin-right: 45px;
}
html[dir=rtl] .pr0 {
  padding-right: 0px;
}
html[dir=rtl] .pr5 {
  padding-right: 5px;
}
html[dir=rtl] .pr10 {
  padding-right: 10px;
}
html[dir=rtl] .pr15 {
  padding-right: 15px;
}
html[dir=rtl] .pr20 {
  padding-right: 20px;
}
html[dir=rtl] .pr25 {
  padding-right: 25px;
}
html[dir=rtl] .pr30 {
  padding-right: 30px;
}
html[dir=rtl] .pr35 {
  padding-right: 35px;
}
html[dir=rtl] .pr40 {
  padding-right: 40px;
}
html[dir=rtl] .pr60 {
  padding-right: 60px;
}
html[dir=rtl] .pl0 {
  padding-left: 0px;
}
html[dir=rtl] .pl5 {
  padding-left: 5px;
}
html[dir=rtl] .pl10 {
  padding-left: 10px;
}
html[dir=rtl] .pl15 {
  padding-left: 15px;
}
html[dir=rtl] .pl20 {
  padding-left: 20px;
}
html[dir=rtl] .pl25 {
  padding-left: 25px;
}
html[dir=rtl] .pl30 {
  padding-left: 30px;
}
html[dir=rtl] .pl35 {
  padding-left: 35px;
}
html[dir=rtl] .pl40 {
  padding-left: 40px;
}
html[dir=rtl] .pl45 {
  padding-left: 45px;
}
html[dir=rtl] .pl60 {
  padding-left: 60px;
}
html[dir=ltr] .ml-auto {
  margin-right: auto;
}
html[dir=ltr] .hm5,
html[dir=ltr] .ml5 {
  margin-right: 5px;
}
html[dir=ltr] .hm10,
html[dir=ltr] .ml10 {
  margin-right: 10px;
}
html[dir=ltr] .hm15,
html[dir=ltr] .ml15 {
  margin-right: 15px;
}
html[dir=ltr] .hm20,
html[dir=ltr] .ml20 {
  margin-right: 20px;
}
html[dir=ltr] .hm25,
html[dir=ltr] .ml25 {
  margin-right: 25px;
}
html[dir=ltr] .hm30,
html[dir=ltr] .ml30 {
  margin-right: 30px;
}
html[dir=ltr] .hm35,
html[dir=ltr] .ml35 {
  margin-right: 35px;
}
html[dir=ltr] .hm40,
html[dir=ltr] .ml40 {
  margin-right: 40px;
}
html[dir=ltr] .ml45 {
  margin-right: 45px;
}
html[dir=ltr] .ml40px10vw {
  margin-right: calc(40px + 10vw);
}
html[dir=ltr] .left0 {
  right: 0;
}
html[dir=ltr] .mr-auto {
  margin-left: auto;
}
html[dir=ltr] .hm5,
html[dir=ltr] .mr5 {
  margin-left: 5px;
}
html[dir=ltr] .hm10,
html[dir=ltr] .mr10 {
  margin-left: 10px;
}
html[dir=ltr] .hm15,
html[dir=ltr] .mr15 {
  margin-left: 15px;
}
html[dir=ltr] .hm20,
html[dir=ltr] .mr20 {
  margin-left: 20px;
}
html[dir=ltr] .hm25,
html[dir=ltr] .mr25 {
  margin-left: 25px;
}
html[dir=ltr] .hm30,
html[dir=ltr] .mr30 {
  margin-left: 30px;
}
html[dir=ltr] .hm35,
html[dir=ltr] .mr35 {
  margin-left: 35px;
}
html[dir=ltr] .hm40,
html[dir=ltr] .mr40 {
  margin-left: 40px;
}
html[dir=ltr] .mr45 {
  margin-left: 45px;
}
html[dir=ltr] .pr0 {
  padding-left: 0px;
}
html[dir=ltr] .pr5 {
  padding-left: 5px;
}
html[dir=ltr] .pr10 {
  padding-left: 10px;
}
html[dir=ltr] .pr15 {
  padding-left: 15px;
}
html[dir=ltr] .pr20 {
  padding-left: 20px;
}
html[dir=ltr] .pr25 {
  padding-left: 25px;
}
html[dir=ltr] .pr30 {
  padding-left: 30px;
}
html[dir=ltr] .pr35 {
  padding-left: 35px;
}
html[dir=ltr] .pr40 {
  padding-left: 40px;
}
html[dir=ltr] .pr60 {
  padding-left: 60px;
}
html[dir=ltr] .pl0 {
  padding-right: 0px;
}
html[dir=ltr] .pl5 {
  padding-right: 5px;
}
html[dir=ltr] .pl10 {
  padding-right: 10px;
}
html[dir=ltr] .pl15 {
  padding-right: 15px;
}
html[dir=ltr] .pl20 {
  padding-right: 20px;
}
html[dir=ltr] .pl25 {
  padding-right: 25px;
}
html[dir=ltr] .pl30 {
  padding-right: 30px;
}
html[dir=ltr] .pl35 {
  padding-right: 35px;
}
html[dir=ltr] .pl40 {
  padding-right: 40px;
}
html[dir=ltr] .pl45 {
  padding-right: 45px;
}
html[dir=ltr] .pl60 {
  padding-right: 60px;
}
div.wpcf7-response-output {
  display: none !important;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.entry {
  line-height: 1.2;
}
.entry h2,
.entry h3,
.entry h4,
.entry h5 {
  margin-bottom: 15px;
}
.entry.lh14 {
  line-height: 1.4;
}
.entry a {
  text-decoration: underline;
}
.entry:after {
  display: block;
  content: '';
  clear: both;
}
.entry * {
  max-width: 100%;
}
.entry .wp-post-image {
  margin-bottom: 40px;
}
.entry img {
  height: auto;
}
.entry img.aligncenter {
  display: block;
  margin: 0 auto;
}
.entry ul,
.entry ol {
  list-style-position: inside;
}
.entry ul {
  margin: 0 20px;
  list-style: inherit;
}
.entry ul li:not(.nodeff) h2,
.entry ul li:not(.nodeff) h3,
.entry ul li:not(.nodeff) h4,
.entry ul li:not(.nodeff) h5 {
  margin: 0;
  padding: 0;
  font-size: 38px;
  font-size: calc(14px + 1.248vw);
}
.entry table {
  border: 1px solid #000;
}
.entry table tr:nth-child(1) > td {
  text-align: center;
  background: #ccc;
}
.entry table td {
  border: 1px solid #000;
}
.entry p {
  margin-bottom: 1em;
}
.entry p:last-of-type {
  margin-bottom: 0;
}
.entry a {
  line-height: 1;
  border-bottom: 1px solid transparent;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.entry h1:not(.nodeff),
.entry h2:not(.nodeff),
.entry h3:not(.nodeff),
.entry h4:not(.nodeff),
.entry h5:not(.nodeff),
.entry h6:not(.nodeff) {
  font-weight: bold;
  margin-bottom: 10px;
}
.entry.nothfbold h1,
.entry.nothfbold h2,
.entry.nothfbold h3,
.entry.nothfbold h4,
.entry.nothfbold h5,
.entry.nothfbold h6 {
  color: #2F4399;
  font-weight: 400;
  margin-bottom: 10px;
}
html[dir=rtl] .entry ul li {
  padding-right: 10px;
}
html[dir=rtl] .entry ul li::marker {
  content: url(images/v2_menu.svg);
}
html[dir=ltr] .entry ul li {
  padding-left: 10px;
}
html[dir=ltr] .entry ul li::marker {
  content: url(images/v2_en_menu.svg);
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
  margin: 0 0 0 0;
}
a {
  color: inherit;
  text-decoration: none;
}
a:hover {
  text-decoration: none;
}
p {
  margin: 0 0 0 0;
}
ul {
  margin: 0 0 0 0;
  list-style: none;
}
#Wrapper {
  position: relative;
  width: 100%;
  margin: 0 auto;
  min-height: 100%;
}
.LangsSelect {
  pointer-events: all;
  text-transform: uppercase;
  height: auto;
  position: relative;
}
.LangsSelect.singelLangsSelect a {
  padding: 5px;
  height: 45px;
  width: 45px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100px;
}
.LangsSelect.singelLangsSelect a .langtxt {
  font-size: 16px;
  font-size: calc(14px + 0.104vw);
  font-weight: 700;
  color: #2F4399;
}
.LangsSelect.singelLangsSelect a:hover,
.LangsSelect.singelLangsSelect a:focus-within {
  border-radius: 100px;
  background-color: #F3F4F8;
}
.LangsSelect .LangGlobal svg path {
  fill: #000000;
}
.LangsSelect > svg {
  position: absolute;
  top: 0px;
  pointer-events: none;
}
.LangsSelect img {
  width: 24px;
  height: auto;
  min-width: 24px;
  margin-bottom: -2px;
}
.LangsSelect .langs_list:not(.dropped) {
  height: 0 !important;
  visibility: hidden;
  pointer-events: none;
}
.LangsSelect .langs_list.dropped {
  background: #fff;
  border-radius: 6px;
  padding: 5px 2px 5px 2px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-top: 10px;
}
.LangsSelect .langs_list.dropped li a {
  font-size: 18px;
  font-size: calc(14px + 0.208vw);
  display: flex;
  align-items: center;
}
.LangsSelect ul {
  overflow: hidden;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  position: absolute;
  z-index: 99;
}
.LangsSelect ul li,
.LangsSelect ul li a {
  width: 100%;
  font-weight: 400;
}
.LangsSelect ul li a {
  font-size: 20px;
  color: #3FA9F5;
  padding: 0 7px;
  box-sizing: border-box;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  height: 30px !important;
}
.LangsSelect ul li a span {
  display: inline-block;
}
.LangsSelect ul li a:hover {
  color: #52AA5E;
}
html[dir=ltr] .LangsSelect > svg {
  left: 4px;
}
/* Contact form style Start */
div.wpcf7-response-output {
  display: none !important;
}
span.wpcf7-form-control-wrap {
  width: 100%;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  /* Red Ballons CSS */
}
span.wpcf7-form-control-wrap span.wpcf7-not-valid-tip {
  position: absolute;
  top: 100%;
  color: #bb0000;
  font-size: 16px;
  white-space: nowrap;
  -webkit-animation: formerror 400ms;
  animation: formerror 400ms;
}
span.wpcf7-form-control-wrap span.wpcf7-not-valid-tip.tip_out {
  opacity: 0;
  -webkit-transition: all 400ms;
  transition: all 400ms;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}
html[dir=rtl] span.wpcf7-form-control-wrap span.wpcf7-not-valid-tip {
  left: 0;
  right: unset;
}
html[dir=rtl] .cfchk span.wpcf7-form-control-wrap span.wpcf7-not-valid-tip {
  right: 0;
  left: unset;
}
html[dir=rtl] .cfchk .wpcf7-list-item {
  margin: 0 0 0 1em;
}
html[dir=ltr] span.wpcf7-form-control-wrap span.wpcf7-not-valid-tip {
  right: 0;
  left: unset;
}
html[dir=ltr] .cfchk span.wpcf7-form-control-wrap span.wpcf7-not-valid-tip {
  right: unset;
  left: 0;
}
html[dir=ltr] .cfchk .wpcf7-list-item {
  margin: 0 1em 0 0;
}
.wpcf7 form.invalid .visible-only-if-invalid span {
  display: block;
}
/* Red Ballons CSS */
span.wpcf7-not-valid-tip,
.visible-only-if-invalid {
  position: absolute;
  top: 100%;
  right: 0;
  padding-top: 2px;
  color: #bb0000;
  font-size: 16px;
  white-space: nowrap;
  -webkit-animation: formerror 400ms;
  animation: formerror 400ms;
}
span.wpcf7-not-valid-tip.tip_out,
.visible-only-if-invalid.tip_out {
  opacity: 0;
  -webkit-transition: all 400ms;
  transition: all 400ms;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}
.wpcf7-form br {
  display: none;
}
.wpcf7-form textarea {
  height: 100px;
}
.wpcf7-form input[type=submit] {
  border: 0;
}
.wpcf7-form .g-recaptcha-response {
  position: absolute;
}
.wpcf7-form input[type="file"] {
  opacity: 0;
}
.notyBox {
  font-size: 20px;
  font-size: calc(14px + 0.312vw);
  position: fixed;
  bottom: 0;
  width: 100%;
  padding: 15px 0;
  z-index: 20;
  transform: translateY(100%);
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.notyBox .notyClose {
  cursor: pointer;
  line-height: 0;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.notyBox .notyClose svg {
  width: 15px;
  height: 15px;
  min-width: 15px;
  min-height: 15px;
  pointer-events: none;
}
.notyBox .notyClose:hover {
  transform: rotate(180deg) scale(1.2);
}
.notyBox span {
  font-size: 20px;
  font-size: calc(14px + 0.312vw);
  margin: 0 15px;
  padding-bottom: 2px;
}
.notyBox.show {
  transform: translateY(0);
}
.labelsform .cfi,
.labelsform .cft,
.labelsform .cfs,
.labelsform .cfb,
.labelsform .combox {
  position: relative;
}
.labelsform .cfi.focus .likelabel,
.labelsform .cft.focus .likelabel,
.labelsform .cfs.focus .likelabel,
.labelsform .cfb.focus .likelabel,
.labelsform .combox.focus .likelabel,
.labelsform .cfi.focus label:not(.error),
.labelsform .cft.focus label:not(.error),
.labelsform .cfs.focus label:not(.error),
.labelsform .cfb.focus label:not(.error),
.labelsform .combox.focus label:not(.error) {
  font-size: 14px;
  top: 5px;
  padding: 0;
  -webkit-transform: translateY(calc(-100% - 5px));
  transform: translateY(calc(-100% - 5px));
}
.labelsform .selected-option,
.labelsform label,
.labelsform .likelabel {
  font-size: 22px;
  font-size: calc(14px + 0.416vw);
  color: #1A1A1A;
  z-index: 5;
  position: absolute;
  display: inline-block;
  top: 50%;
  line-height: 1;
  font-weight: 300;
  pointer-events: none;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  padding: 0 20px;
}
.labelsform .selected-option.label-transform0,
.labelsform label.label-transform0,
.labelsform .likelabel.label-transform0 {
  transform: none;
}
.labelsform .selected-option.error,
.labelsform label.error,
.labelsform .likelabel.error {
  font-size: 14px !important;
  position: absolute;
  top: calc(100% + 10px);
  color: #bb0000;
  width: 100%;
}
.labelsform .cft label {
  top: 12px;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.labelsform .cft label.error {
  top: calc(100%);
}
.labelsform input,
.labelsform textarea {
  font-size: 18px;
  font-size: calc(14px + 0.208vw);
  border: 0;
  border-bottom: 1px solid #ccc;
  width: 100%;
  padding: 14px 18px;
  border-radius: 0;
}
.labelsform select {
  width: 0;
  height: 0;
  opacity: 0;
  visibility: hidden;
  clip-path: inset(100%);
  position: absolute;
}
.combox {
  position: relative;
  border-radius: 6px;
  border: 1px solid #CACACA;
  font-size: calc(14px + 0.208vw);
  height: 48px;
  border-radius: 50px;
  border: 1px solid rgba(255, 255, 255, 0.4);
  background: #F3F4F8;
}
.combox.disable:focus-within {
  outline: 0px solid #2F4399;
}
.combox.disable::after {
  content: '';
  position: absolute;
  pointer-events: none;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  width: 100%;
  height: 100%;
  display: block;
  background: #ffffffa6;
  z-index: 9;
  top: 0;
  border-radius: 50px;
  border: 1px solid #F3F4F8;
}
.combox:not(.disable) {
  cursor: pointer;
}
.combox:not(.disable):focus-within {
  outline: 2px solid #2F4399;
}
.combox[aria-expanded="true"] {
  border-radius: 25px;
  border: 2px solid #2F4399;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background: transparent;
}
.combox[aria-expanded="true"]:focus-within {
  outline: 0px solid red;
}
.combox .ib {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 25px;
  height: 25px;
  min-width: 25px;
  min-height: 25px;
}
.combox .ib .epend,
.combox .ib .reset {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 25px;
  height: 25px;
}
.combox .ib svg {
  width: 10px;
  height: 10px;
  min-width: 10px;
  min-height: 10px;
}
.combox.hasVal .epend {
  opacity: 0;
  visibility: hidden;
}
.combox:not(.hasVal) .reset {
  opacity: 0;
  visibility: hidden;
}
.combox .combox_ul {
  border: 1px solid #ccc;
  margin: 0;
  padding: 0;
  list-style: none;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  background: #fff;
  z-index: 1000;
  opacity: 0;
  pointer-events: none;
  overflow: hidden;
}
.combox .combox_ul .sizer {
  max-height: 0;
  transition: max-height 0.3s ease;
  transition: all 0.3s ease;
}
.combox .combox_ul .sizer::-webkit-scrollbar {
  width: 4px;
}
.combox .combox_ul.open {
  opacity: 1;
  pointer-events: auto;
  box-shadow: 0 2px 0 0 #2F4399, /* Bottom shadow */ -2px 0 0 0 #2F4399, /* Left shadow */ 2px 0 0 0 #2F4399;
  /* Right shadow */
  border-radius: 25px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border: 0px solid #333;
}
.combox .combox_ul.open .sizer {
  max-height: 220px;
  /* Adjust this to match the real height of your list */
  overflow-y: auto;
}
.combox .combox_ul li {
  padding: 14px 18px;
  font-size: 24px;
  font-size: calc(14px + 0.520vw);
  color: #1A1A1A;
  font-weight: 300;
}
.combox .combox_ul li:focus-within,
.combox .combox_ul li:hover,
.combox .combox_ul li[aria-selected="true"] {
  background-color: #F3F4F8;
}
.combox .combox_input {
  padding: 0;
  width: 0;
  height: 0;
  opacity: 0;
  pointer-events: none;
  clip-path: inset(100%);
  position: absolute;
}
html[dir=ltr] .combox .ib {
  right: 15px;
}
html[dir=rtl] .combox .ib {
  left: 15px;
}
fieldset.radioboxes {
  border: 0;
}
fieldset.radioboxes .s_radioboxe [type="radio"] {
  width: 1px;
  height: 1px;
  position: absolute;
  border: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
}
fieldset.radioboxes .s_radioboxe [type="radio"] + label {
  background: #ffffff00;
  border-radius: 23px;
  width: max-content;
  position: relative;
  padding: 14px 18px;
  cursor: pointer;
  -webkit-transition: all 0.7s ease;
  transition: all 0.7s ease;
  color: #000000;
  font-weight: 300;
}
fieldset.radioboxes .s_radioboxe [type="radio"]:hover + label,
fieldset.radioboxes .s_radioboxe [type="radio"]:checked + label {
  -webkit-text-stroke: 1px #ffffff;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  background: #2F4399;
  color: #FFFFFF;
}
fieldset.radioboxes .s_radioboxe.blueborder [type="radio"] + label {
  padding: 12px 24px 9px 24px;
  border: 2px solid #2F4399;
  color: #2F4399;
  font-weight: 700;
}
fieldset.radioboxes .s_radioboxe.blueborder [type="radio"]:hover + label,
fieldset.radioboxes .s_radioboxe.blueborder [type="radio"]:checked + label {
  -webkit-text-stroke: unset;
  color: #FFFFFF;
}
fieldset.radioboxes .s_radioboxe.s_rad [type="radio"] + label {
  height: 55px;
}
html[dir=rtl] .labelsform label.error {
  text-align: left;
  right: 0px;
}
html[dir=ltr] .labelsform label.error {
  text-align: right;
  left: 0px;
}
/* Bubble animation for replacing ajax img */
@-webkit-keyframes bubbles {
  0% {
    -webkit-transform: scale(1);
    opacity: 1;
  }
  45% {
    -webkit-transform: scale(0.1);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: scale(1);
    opacity: 1;
  }
}
@keyframes bubbles {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  45% {
    -webkit-transform: scale(0.1);
    transform: scale(0.1);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder {
  color: transparent;
}
input:focus:-moz-placeholder,
textarea:focus:-moz-placeholder {
  color: transparent;
}
input:focus::-moz-placeholder,
textarea:focus::-moz-placeholder {
  color: transparent;
}
input:focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder {
  color: transparent;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus textarea:-webkit-autofill,
textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  color: initial;
  -webkit-text-fill-color: initial;
  box-shadow: 6px -5px 20px 15px #F3F4F8 inset;
  transition: background-color 5000s ease-in-out 0s;
}
.TabsHead {
  position: relative;
}
.TabsHead button {
  cursor: pointer;
  padding: 10px 15px;
  border: 1px solid #00aced;
}
.TabsHead button:hover,
.TabsHead button.active {
  color: #fff;
  background-color: #00aced;
}
.TabsHolder {
  position: relative;
  overflow: hidden;
}
.TabsHolder .tabbox {
  padding: 10px;
}
.TabsHolder .tabbox:not(.active) {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  opacity: 0;
  visibility: hidden;
}
.TabsNav button {
  font-size: 0;
}
.TabsNav button svg path {
  fill: #00aced;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.TabsNav button.disabled {
  opacity: 0.5;
  pointer-events: none;
}
.TabsNav button:not(.disabled):hover svg path {
  fill: #398f14;
}
.reselbox:not(.disable) input {
  cursor: pointer;
}
.reselbox span {
  display: block;
}
.reselbox.disabled {
  opacity: 0.5;
  pointer-events: none;
}
.reselbox .reset {
  line-height: 0;
  position: absolute;
  left: 0;
  top: 9px;
  width: 30px;
  height: 30px;
}
.reselbox .reset:hover svg path {
  stroke: #da502d;
}
.reselbox.hasVal .ib > svg,
.reselbox:not(.hasVal) .reset {
  opacity: 0;
  visibility: hidden;
}
.reselbox .dropbox {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 100;
  margin: 0 auto;
  overflow: hidden;
  background-color: #fff;
  height: 0;
  opacity: 0;
  visibility: hidden;
  border: 1px solid #333;
  border-top: 0;
}
.reselbox .dropbox .sbox {
  font-size: 16px;
  font-size: calc(14px + 0.104vw);
  padding: 5px;
  background-color: #ededed;
}
.reselbox .dropbox ul {
  max-height: 220px;
  overflow-y: auto;
  overflow-x: hidden;
}
.reselbox .dropbox ul li {
  color: #333;
  padding: 5px;
  cursor: pointer;
  font-weight: 300;
}
.reselbox .dropbox ul li:hover {
  color: #fff;
  background-color: #00aced;
}
.reselbox .dropbox ul li.selected {
  color: #fff;
  background-color: #00aced;
}
.reselbox .dropbox ul li span {
  user-select: none;
  pointer-events: none;
}
.reselbox .dropbox ul li:not(:last-child) {
  border-bottom: 1px solid #333;
}
.reselbox .dropbox .sk-circle {
  display: none;
}
.reselbox .dropbox.searching ul li:not(.finded) {
  display: none;
}
.reselbox .dropbox.searching:not(.hfinded) .sk-circle {
  display: block;
}
.reselbox.dropped .dropbox {
  opacity: 1;
  visibility: visible;
}
.reselbox .iw svg {
  position: absolute;
  top: calc(50% - 10px/2);
  width: 10px;
  height: 10px;
  min-width: 10px;
  min-height: 10px;
}
.reselbox .iw svg path {
  fill: #333;
}
.reselbox .iw:hover svg path {
  fill: #00aced;
}
.reselbox.focus #pInfo {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.fileupbox .float {
  position: absolute;
  width: 100%;
  pointer-events: none;
}
.fileupbox input {
  cursor: pointer;
}
.fileupbox span {
  display: block;
}
.fileupbox .iw::after {
  background-image: url(images/plus.svg);
}
.fileupbox:hover .iw::after {
  border-color: #ccc;
  background-image: url(images/plush.svg);
}
.reselbox:not(.disable) .iw::after,
.fileupbox:not(.disable) .iw::after {
  content: '';
  position: absolute;
  pointer-events: none;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.reselbox:not(.disable) .iw:hover::after,
.fileupbox:not(.disable) .iw:hover::after {
  border-color: #ccc;
}
.reselbox.disable .iw::after,
.fileupbox.disable .iw::after {
  content: '';
  position: absolute;
  pointer-events: none;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  width: 100%;
  height: 100%;
  display: block;
  background: #ffffffa6;
  z-index: 9;
  top: 0;
  border-radius: 50px;
  border: 1px solid #F3F4F8;
}
.FAQsBlock li h3 {
  cursor: pointer;
  color: #333;
  padding: 10px 15px;
  line-height: 1;
  border: 1px solid #333;
}
.FAQsBlock li h3 svg {
  width: 16px;
  height: 16px;
  min-width: 16px;
  min-height: 16px;
}
.FAQsBlock li h3 svg path {
  fill: #333;
}
.FAQsBlock li h3:hover {
  color: #fff;
  background-color: #00aced;
}
.FAQsBlock li h3:hover svg path {
  fill: #fff;
}
.FAQsBlock li .answrap {
  height: 0;
  opacity: 0;
  visibility: hidden;
}
.FAQsBlock li .answrap .sizer {
  border: 1px solid #333;
  border-top: 0;
  padding: 10px 15px;
}
.FAQsBlock li.active .answrap {
  opacity: 1;
  visibility: visible;
}
.FAQsBlock li.active h3 {
  color: #fff;
  background-color: #00aced;
}
.FAQsBlock li.active h3 svg path {
  fill: #fff;
}
.CHeckWrap {
  display: inline-block;
}
.CHeckWrap label {
  font-size: 18px;
  font-size: calc(14px + 0.208vw);
  color: #333;
  cursor: pointer;
  padding: 0;
  position: relative;
  transform: none;
  line-height: 1;
  pointer-events: all !important;
}
.CHeckWrap .checkbox {
  position: relative;
  width: 22px;
  height: 22px;
  min-width: 22px;
  min-height: 22px;
  overflow: hidden;
  border: 1px solid #333;
}
.CHeckWrap .checkbox input {
  cursor: pointer;
  position: absolute;
  top: -1px;
  left: -1px;
  width: calc(100% + 3px);
  height: calc(100% + 3px);
  opacity: 0;
}
.CHeckWrap .checkbox input:checked + span {
  opacity: 1;
  visibility: visible;
}
.CHeckWrap .checkbox span {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
.CHeckWrap .checkbox span svg {
  fill: #00aced;
  width: 80%;
  height: 80%;
}
.CHeckWrap .checkbox:hover span {
  opacity: 0.5;
  visibility: visible;
}
html[dir=rtl] .reselbox .iw svg,
html[dir=rtl] .fileupbox .iw svg {
  left: 10px;
}
html[dir=rtl] .reselbox .iw input[type=text],
html[dir=rtl] .fileupbox .iw input[type=text] {
  padding-left: 35px;
}
html[dir=rtl] .FAQsBlock li h3 span {
  margin-left: 15px;
}
html[dir=ltr] .reselbox .iw svg,
html[dir=ltr] .fileupbox .iw svg {
  right: 10px;
}
html[dir=ltr] .reselbox .iw input[type=text],
html[dir=ltr] .fileupbox .iw input[type=text] {
  padding-right: 35px;
}
html[dir=ltr] .FAQsBlock li h3 span {
  margin-right: 15px;
}
/* Circle Loader Style */
.sk-circle {
  margin: 20px auto;
  width: 40px;
  height: 40px;
  position: relative;
}
.sk-circle .sk-child {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
}
.sk-circle .sk-child:before {
  content: '';
  display: block;
  margin: 0 auto;
  width: 15%;
  height: 15%;
  background-color: #00aced;
  border-radius: 100%;
  -webkit-animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;
  animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;
}
.sk-circle .sk-circle2 {
  -webkit-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  transform: rotate(30deg);
}
.sk-circle .sk-circle2:before {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}
.sk-circle .sk-circle3 {
  -webkit-transform: rotate(60deg);
  -ms-transform: rotate(60deg);
  transform: rotate(60deg);
}
.sk-circle .sk-circle3:before {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}
.sk-circle .sk-circle4 {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.sk-circle .sk-circle4:before {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}
.sk-circle .sk-circle5 {
  -webkit-transform: rotate(120deg);
  -ms-transform: rotate(120deg);
  transform: rotate(120deg);
}
.sk-circle .sk-circle5:before {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}
.sk-circle .sk-circle6 {
  -webkit-transform: rotate(150deg);
  -ms-transform: rotate(150deg);
  transform: rotate(150deg);
}
.sk-circle .sk-circle6:before {
  -webkit-animation-delay: -0.7s;
  animation-delay: -0.7s;
}
.sk-circle .sk-circle7 {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.sk-circle .sk-circle7:before {
  -webkit-animation-delay: -0.6s;
  animation-delay: -0.6s;
}
.sk-circle .sk-circle8 {
  -webkit-transform: rotate(210deg);
  -ms-transform: rotate(210deg);
  transform: rotate(210deg);
}
.sk-circle .sk-circle8:before {
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s;
}
.sk-circle .sk-circle9 {
  -webkit-transform: rotate(240deg);
  -ms-transform: rotate(240deg);
  transform: rotate(240deg);
}
.sk-circle .sk-circle9:before {
  -webkit-animation-delay: -0.4s;
  animation-delay: -0.4s;
}
.sk-circle .sk-circle10 {
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.sk-circle .sk-circle10:before {
  -webkit-animation-delay: -0.3s;
  animation-delay: -0.3s;
}
.sk-circle .sk-circle11 {
  -webkit-transform: rotate(300deg);
  -ms-transform: rotate(300deg);
  transform: rotate(300deg);
}
.sk-circle .sk-circle11:before {
  -webkit-animation-delay: -0.2s;
  animation-delay: -0.2s;
}
.sk-circle .sk-circle12 {
  -webkit-transform: rotate(330deg);
  -ms-transform: rotate(330deg);
  transform: rotate(330deg);
}
.sk-circle .sk-circle12:before {
  -webkit-animation-delay: -0.1s;
  animation-delay: -0.1s;
}
@-webkit-keyframes sk-circleBounceDelay {
  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes sk-circleBounceDelay {
  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/* Circle Loader Style End */
#BackToTop {
  position: fixed;
  bottom: -60px;
  right: 40px;
  font-size: 0;
  opacity: 0;
  visibility: hidden;
  cursor: pointer;
}
#BackToTop svg {
  width: 50px;
  height: 50px;
  fill: #00aced;
}
#BackToTop:hover svg {
  fill: #398f14;
}
#BackToTop.show {
  bottom: 10%;
  opacity: 1;
  visibility: visible;
}
/* New Style v3 */
.stdbtn {
  display: -moz-flex;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 11px 20px;
  overflow: hidden;
  line-height: 1;
}
.stdbtn.mw200 {
  min-width: 200px;
}
.stdbtn.mw210 {
  min-width: 210px;
}
.stdbtn.big {
  padding: 18px 20px 14px 20px;
}
.stdbtn.blong {
  padding: 18px calc(15px + 1vw) 14px calc(15px + 1vw);
}
.stdbtn.lb {
  color: #fff;
  background-color: #a3a3a3;
}
.stdbtn.d5,
.stdbtn.d5h:hover,
.stdbtn.d5h.current {
  color: #fff;
  background-color: #0a62d5;
}
.stdbtn.bb {
  border-color: #0a62d5;
}
.stdbtn.aq {
  color: #8D703A;
  background-color: #00b1b7;
}
.stdbtn.wborder {
  border: 1px solid #fff;
}
.stdbtn,
.stdbtn:before {
  -webkit-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
.stdbtn,
.stdbtn i,
.stdbtn > span {
  position: relative;
}
.stdbtn i,
.stdbtn > span {
  z-index: 1;
}
.stdbtn.b1 {
  border-width: 1px;
  border-style: solid;
}
.stdbtn.b2 {
  border-width: 2px;
  border-style: solid;
}
.stdbtn.b3 {
  border-width: 3px;
  border-style: solid;
}
.stdbtn.br {
  border-radius: 4px;
}
.stdbtn.br8,
.stdbtn.br8.hov-rev:before {
  border-radius: 8px;
}
.stdbtn.br10,
.stdbtn.br10.hov-rev:before {
  border-radius: 10px;
}
.stdbtn.br12,
.stdbtn.br12.hov-rev:before {
  border-radius: 12px;
}
.stdbtn.br14,
.stdbtn.br14.hov-rev:before {
  border-radius: 14px;
}
.stdbtn.br15,
.stdbtn.br15.hov-rev:before {
  border-radius: 15px;
}
.stdbtn.br18,
.stdbtn.br18.hov-rev:before {
  border-radius: 18px;
}
.stdbtn.br20,
.stdbtn.br20.hov-rev:before {
  border-radius: 20px;
}
.stdbtn.def,
.stdbtn.def .loadLayer {
  background-color: #0096d3;
}
.stdbtn .loadLayer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  pointer-events: none;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  opacity: 0;
  visibility: hidden;
}
.stdbtn .bloader,
.stdbtn .bloader:before,
.stdbtn .bloader:after {
  border-radius: 50%;
  width: 1em;
  height: 1em;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation: load7 2s infinite ease-in-out;
  animation: load7 2s infinite ease-in-out;
}
.stdbtn .bloader {
  color: #ffffff;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}
.stdbtn .bloader:before,
.stdbtn .bloader:after {
  content: "";
  position: absolute;
  top: 0;
}
.stdbtn .bloader:before {
  left: -2em;
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
.stdbtn .bloader:after {
  left: 2em;
}
@-webkit-keyframes load7 {
  0%,
  80%,
  100% {
    box-shadow: 0 0 0 -1.5em;
  }
  40% {
    box-shadow: 0 0 0.5em 1px;
    background-color: #fff;
  }
}
@keyframes load7 {
  0%,
  80%,
  100% {
    box-shadow: 0 0 0 -1.5em;
  }
  40% {
    box-shadow: 0 0 0.5em 1px;
    background-color: #fff;
  }
}
.stdbtn.loading .loadLayer {
  opacity: 1;
  visibility: visible;
}
.stdbtn.hov-str:before,
.stdbtn.hov-stl:before,
.stdbtn.hov-stb:before,
.stdbtn.hov-stt:before,
.stdbtn.hov-soh:before,
.stdbtn.hov-sov:before,
.stdbtn.hov-ufl:before,
.stdbtn.hov-ufc:before,
.stdbtn.hov-ufr:before,
.stdbtn.hov-ofl:before,
.stdbtn.hov-ofc:before,
.stdbtn.hov-ofr:before,
.stdbtn.hov-urev:before,
.stdbtn.hov-orev:before {
  content: "";
  position: absolute;
  pointer-events: none;
}
.stdbtn.hov-str.def:before,
.stdbtn.hov-stl.def:before,
.stdbtn.hov-stb.def:before,
.stdbtn.hov-stt.def:before,
.stdbtn.hov-soh.def:before,
.stdbtn.hov-sov.def:before,
.stdbtn.hov-ufl.def:before,
.stdbtn.hov-ufc.def:before,
.stdbtn.hov-ufr.def:before,
.stdbtn.hov-ofl.def:before,
.stdbtn.hov-ofc.def:before,
.stdbtn.hov-ofr.def:before,
.stdbtn.hov-urev.def:before,
.stdbtn.hov-orev.def:before {
  background-color: #138a20;
}
.stdbtn.hov-rev:before,
.stdbtn.hov-sih:before,
.stdbtn.hov-siv:before {
  content: "";
  position: absolute;
  pointer-events: none;
}
.stdbtn.hov-sih.def,
.stdbtn.hov-siv.def {
  background-color: #138a20;
}
.stdbtn.hov-sih.def:before,
.stdbtn.hov-siv.def:before {
  background-color: #0096d3;
}
.stdbtn.hov-rev:before {
  border: 0px solid #138a20;
}
.stdbtn.hov-ofl:before,
.stdbtn.hov-ofc:before,
.stdbtn.hov-ofr:before,
.stdbtn.hov-ufl:before,
.stdbtn.hov-ufc:before,
.stdbtn.hov-ufr:before {
  width: 0;
  height: 4px;
}
.stdbtn.hov-str:before,
.stdbtn.hov-stl:before,
.stdbtn.hov-soh:before {
  width: 0;
  height: 100%;
}
.stdbtn.hov-siv:before,
.stdbtn.hov-sih:before,
.stdbtn.hov-rev:before {
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.stdbtn.hov-sov:before,
.stdbtn.hov-stb:before,
.stdbtn.hov-stt:before,
.stdbtn.hov-urev:before,
.stdbtn.hov-orev:before {
  left: 0;
  right: 0;
  width: 100%;
  height: 0;
}
.stdbtn.hov-soh:before,
.stdbtn.hov-ufc:before,
.stdbtn.hov-ofc:before {
  left: 50%;
  transform: translateX(-50%);
}
.stdbtn.hov-sov:before {
  top: 50%;
  transform: translateY(-50%);
}
.stdbtn.hov-stt:before,
.stdbtn.hov-ufl:before,
.stdbtn.hov-ufc:before,
.stdbtn.hov-ufr:before,
.stdbtn.hov-urev:before {
  bottom: 0;
}
.stdbtn.hov-str:before,
.stdbtn.hov-stl:before,
.stdbtn.hov-stb:before,
.stdbtn.hov-ofl:before,
.stdbtn.hov-ofc:before,
.stdbtn.hov-ofr:before,
.stdbtn.hov-orev:before {
  top: 0;
}
.stdbtn.hov-str:before,
.stdbtn.hov-ufl:before,
.stdbtn.hov-ofl:before {
  left: 0;
}
.stdbtn.hov-stl:before,
.stdbtn.hov-ufr:before,
.stdbtn.hov-ofr:before {
  right: 0;
}
.stdbtn.hov-bf {
  border-color: #0096d3;
}
.stdbtn.hov-holl {
  border-color: #0096d3;
}
.stdbtn:hover.aqh {
  background-color: #00b1b7;
}
.stdbtn:hover.hov-urev:before,
.stdbtn:hover.hov-orev:before {
  height: 4px;
}
.stdbtn:hover.hov-bf {
  border-color: #138a20;
}
.stdbtn:hover.fade.def,
.stdbtn:hover.hov-holl.def {
  background-color: #138a20;
}
.stdbtn:hover.hov-rev:before {
  border: 4px solid #138a20;
}
.stdbtn:hover.hov-str:before,
.stdbtn:hover.hov-stl:before,
.stdbtn:hover.hov-soh:before,
.stdbtn:hover.hov-ofl:before,
.stdbtn:hover.hov-ofc:before,
.stdbtn:hover.hov-ofr:before,
.stdbtn:hover.hov-ufl:before,
.stdbtn:hover.hov-ufc:before,
.stdbtn:hover.hov-ufr:before {
  width: 100%;
}
.stdbtn:hover.hov-stb:before,
.stdbtn:hover.hov-stt:before,
.stdbtn:hover.hov-sov:before {
  height: 100%;
}
.stdbtn:hover.hov-sih:before {
  transform: scaleX(0);
}
.stdbtn:hover.hov-siv:before {
  transform: scaleY(0);
}
.stdbtn.loading {
  cursor: wait;
}
.stdbtn:disabled,
.stdbtn[disabled] {
  cursor: not-allowed;
  opacity: 0.5 !important;
}
.stdbtn:disabled,
.stdbtn[disabled],
.stdbtn:disabled .loadLayer,
.stdbtn[disabled] .loadLayer {
  background-color: #aaa !important;
}
.br16 {
  border-radius: 16px;
}
.br24 {
  border-radius: 24px;
}
.br32 {
  border-radius: 32px;
}
.br36 {
  border-radius: 36px;
}
.br48 {
  border-radius: 48px;
}
.br60 {
  border-radius: 60px;
}
/* End New Style v3 */
#toggleDir {
  position: fixed;
  right: 0;
  bottom: 0;
  padding: 5px;
  color: #fff;
  background-color: #00aced;
}
.dirltr {
  direction: ltr;
}
/* Multilang settings */
html[dir=rtl] .rtl-scaleX-1 {
  transform: scaleX(-1);
}
html[dir=rtl] .rtl-fdrr {
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
html[dir=ltr] .ltr-scaleX-1 {
  transform: scaleX(-1);
}
html[dir=ltr] .ltr-fdrr {
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
/* START Responsive fonst  */
@media (min-width: 1980px) {
  .hfs15 {
    font-size: 15px;
  }
  .hfs16 {
    font-size: 16px;
  }
  .hfs17 {
    font-size: 17px;
  }
  .hfs18 {
    font-size: 18px;
  }
  .hfs19 {
    font-size: 19px;
  }
  .hfs20 {
    font-size: 20px;
  }
  .hfs21 {
    font-size: 21px;
  }
  .hfs22 {
    font-size: 22px;
  }
  .hfs23 {
    font-size: 23px;
  }
  .hfs24 {
    font-size: 24px;
  }
  .hfs25 {
    font-size: 25px;
  }
  .hfs26 {
    font-size: 26px;
  }
  .hfs27 {
    font-size: 27px;
  }
  .hfs28 {
    font-size: 28px;
  }
  .hfs30 {
    font-size: 30px;
  }
  .hfs35 {
    font-size: 35px;
  }
  .hfs37 {
    font-size: 37px;
  }
  .hfs40 {
    font-size: 40px;
  }
  .hfs45 {
    font-size: 45px;
  }
  .hfs50 {
    font-size: 50px;
  }
  .hfs55 {
    font-size: 55px;
  }
  .hfs60 {
    font-size: 60px;
  }
  .hfs65 {
    font-size: 65px;
  }
  .hfs70 {
    font-size: 70px;
  }
  .hfs75 {
    font-size: 75px;
  }
  .hfs80 {
    font-size: 80px;
  }
  .hfs85 {
    font-size: 85px;
  }
  .hfs90 {
    font-size: 90px;
  }
  .hfs95 {
    font-size: 95px;
  }
  .hfs100 {
    font-size: 100px;
  }
  .hfs105 {
    font-size: 105px;
  }
  .hfs110 {
    font-size: 110px;
  }
  .hfs150 {
    font-size: 150px;
  }
  .hfs180 {
    font-size: 180px;
  }
}
/* END Responsive fonst */
/* START Responsive SideMenu   */
@media (min-width: 1024px) {
  .nopc,
  .MobNavBtn {
    display: none;
  }
  .nav.main_nav div.header-menu li {
    position: relative;
  }
  .nav.main_nav div.header-menu li,
  .nav.main_nav div.header-menu a {
    color: #2F4399;
    font-size: 20px;
    font-size: calc(14px + 0.312vw);
  }
  .nav.main_nav div.header-menu > ul > li.menu-item-has-children > ul ul {
    border-radius: 0.4rem;
    opacity: 0;
    position: absolute;
    left: 9999rem;
    top: calc(100% + 2rem);
    transition: opacity 0.15s linear, transform 0.15s linear, left 0s 0.15s;
    transform: translateY(0.6rem);
    width: 20rem;
    z-index: 1;
  }
  .nav.main_nav div.header-menu > ul > li.menu-item-has-children > ul li.menu-item-has-children:not(.active) ul a {
    display: none;
  }
  .nav.main_nav div.header-menu > ul > li.menu-item-has-children > ul li.menu-item-has-children.active ul {
    top: 0;
    opacity: 1;
    transform: translateY(0);
    transition: opacity 0.15s linear, transform 0.15s linear;
  }
  .nav.main_nav div.header-menu ul button.arrow {
    height: 100%;
    display: block;
    height: 0.7rem;
    position: absolute;
    pointer-events: none;
    width: 1.3rem;
    top: calc(50% - 0.6rem);
  }
  .nav.main_nav div.header-menu ul.menu > li ul.sub-menu a,
  .nav.main_nav div.header-menu ul.menu > li ul.sub-menu span {
    width: 100%;
    display: block;
    padding: 10px 25px;
  }
  .nav.main_nav div.header-menu ul.menu li ul.sub-menu {
    background: #fff;
  }
  .nav.main_nav div.header-menu ul.menu li ul.sub-menu,
  .nav.main_nav div.header-menu ul.menu li ul.sub-menu a {
    max-width: 30vw;
    width: 430px;
  }
  .nav.main_nav div.header-menu > ul ul > li > span > button.arrow,
  .nav.main_nav div.header-menu > ul ul > li > a > button.arrow {
    transform: rotate(135deg);
  }
  html[dir="rtl"] .nav.main_nav div.header-menu ul.menu > li ul.sub-menu a,
  html[dir="rtl"] .nav.main_nav div.header-menu ul.menu > li ul.sub-menu span {
    text-align: right;
  }
  html[dir="rtl"] .nav.main_nav div.header-menu > ul > li.menu-item-has-children > ul li.menu-item-has-children ul {
    right: calc(100%);
  }
  html[dir="rtl"] .nav.main_nav div.header-menu > ul ul > li > span > button.arrow,
  html[dir="rtl"] .nav.main_nav div.header-menu > ul ul > li > a > button.arrow {
    transform: rotate(135deg);
    left: 5px;
  }
  html[dir="rtl"] .nav.main_nav div.header-menu ul button.arrow {
    left: 0;
  }
  html[dir="rtl"] .nav.main_nav div.header-menu > ul > li.menu-item-has-children a,
  html[dir="rtl"] .nav.main_nav div.header-menu > ul > li.menu-item-has-children span {
    padding-left: 5px;
  }
  html[dir="ltr"] .nav.main_nav div.header-menu ul.menu > li ul.sub-menu a,
  html[dir="ltr"] .nav.main_nav div.header-menu ul.menu > li ul.sub-menu span {
    text-align: left;
  }
  html[dir="ltr"] .nav.main_nav div.header-menu > ul > li.menu-item-has-children > ul li.menu-item-has-children ul {
    left: 100%;
  }
  html[dir="ltr"] .nav.main_nav div.header-menu > ul ul > li > span > button.arrow,
  html[dir="ltr"] .nav.main_nav div.header-menu > ul ul > li > a > button.arrow {
    transform: rotate(-45deg);
    top: 50%;
    right: 5px;
  }
  html[dir="ltr"] .nav.main_nav div.header-menu ul button.arrow {
    right: 0;
  }
  html[dir="ltr"] .nav.main_nav div.header-menu > ul > li.menu-item-has-children a,
  html[dir="ltr"] .nav.main_nav div.header-menu > ul > li.menu-item-has-children span {
    padding-right: 5px;
  }
  .nav div.header-menu > ul > li > a {
    color: #000;
    -webkit-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
    padding: 10px calc(3px + 1vw);
  }
  .nav div.header-menu {
    height: 100%;
  }
  .nav div.header-menu ul.menu {
    height: 100%;
  }
  .nav div.header-menu ul.menu > li {
    position: relative;
    height: 100%;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    -webkit-align-items: center;
    align-items: center;
  }
  .nav div.header-menu ul.menu > li ul.sub-menu {
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
  }
  .nav div.header-menu ul.menu > li ul.sub-menu a {
    font-size: 20px;
    font-size: calc(14px + 0.312vw);
    font-weight: 300;
  }
  .nav div.header-menu ul.menu > li > ul.sub-menu {
    position: absolute;
    top: calc(100% + 2px);
    width: 100%;
    z-index: 30;
    background-color: #fff;
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
  }
  .nav div.header-menu ul.menu > li.active > ul.sub-menu {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    white-space: normal;
    overflow: visible;
  }
  .nav div.header-menu ul.menu > li > a {
    padding: 0;
    margin: 0px calc(3px + 1vw);
  }
}
/* END Responsive  SideMenu  */
@media (min-width: 1024px) {
  .dnone_u_m {
    display: none;
  }
  .dnone_u_m_imp {
    display: none !important;
  }
}
/* Responsive */
@media (max-width: 1024px) {
  .mcontainer {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
  .mflexun {
    flex: unset;
  }
  .mfnowrap {
    flex-wrap: nowrap;
  }
  .mfg0 {
    flex-grow: 0;
  }
  .mfg1 {
    flex-grow: 1;
  }
  .mfb0 {
    flex-basis: 0;
  }
  .mfb1 {
    flex-basis: 1;
  }
  .mfw {
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .mfdc {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .maifs {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -ms-grid-row-align: flex-start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
  }
  .maife {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -ms-grid-row-align: flex-end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
  }
  .mjcsb {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
  }
  .mjcsa {
    -webkit-box-pack: space-around;
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    justify-content: space-around;
  }
  .mjcfs {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .mjcfe {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .mfdcr {
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .mfdr {
    flex-direction: row;
  }
  .mfdrr {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .mfcc,
  .maic {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    -webkit-align-items: center;
    align-items: center;
  }
  .mfcc,
  .mjcc {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }
  .mfcc,
  .mflex {
    display: -moz-flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
  .mcenter {
    text-align: center !important;
  }
  .minitxt {
    text-align: initial !important;
  }
  .nomobile {
    display: none !important;
  }
  .mrelative {
    position: relative !important;
  }
  .smmin-winherit {
    min-width: inherit;
  }
  .mvp0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .mvp15 {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .mvp20 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .mvp25 {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .mmt0 {
    margin-top: 0px;
  }
  .mmt5 {
    margin-top: 5px;
  }
  .mmt10 {
    margin-top: 10px;
  }
  .mmt15 {
    margin-top: 15px;
  }
  .mmt20 {
    margin-top: 20px;
  }
  .mmt25 {
    margin-top: 25px;
  }
  .mmt30 {
    margin-top: 30px;
  }
  .mmt35 {
    margin-top: 35px;
  }
  .mmt40 {
    margin-top: 40px;
  }
  .mmt45 {
    margin-top: 45px;
  }
  .mmt50 {
    margin-top: 50px;
  }
  .mmt60 {
    margin-top: 60px;
  }
  .mmt70 {
    margin-top: 70px;
  }
  .mmt80 {
    margin-top: 80px;
  }
  .mmt90 {
    margin-top: 90px;
  }
  .mmt100 {
    margin-top: 100px;
  }
  .mmb0 {
    margin-bottom: 0px;
  }
  .mmb5 {
    margin-bottom: 5px;
  }
  .mmb10 {
    margin-bottom: 10px;
  }
  .mmb15 {
    margin-bottom: 15px;
  }
  .mmb20 {
    margin-bottom: 20px;
  }
  .mmb25 {
    margin-bottom: 25px;
  }
  .mmb30 {
    margin-bottom: 30px;
  }
  .mmb35 {
    margin-bottom: 35px;
  }
  .mmb40 {
    margin-bottom: 40px;
  }
  .mmb45 {
    margin-bottom: 45px;
  }
  .mmb50 {
    margin-bottom: 50px;
  }
  .mmb60 {
    margin-bottom: 60px;
  }
  .mmb70 {
    margin-bottom: 70px;
  }
  .mmb80 {
    margin-bottom: 80px;
  }
  .mmb90 {
    margin-bottom: 90px;
  }
  .mmb100 {
    margin-bottom: 100px;
  }
  .mpt0 {
    padding-top: 0px;
  }
  .mpt5 {
    padding-top: 5px;
  }
  .mpt10 {
    padding-top: 10px;
  }
  .mpt15 {
    padding-top: 15px;
  }
  .mpt20 {
    padding-top: 20px;
  }
  .mpt25 {
    padding-top: 25px;
  }
  .mpt30 {
    padding-top: 30px;
  }
  .mpt35 {
    padding-top: 35px;
  }
  .mpt40 {
    padding-top: 40px;
  }
  .mpt45 {
    padding-top: 45px;
  }
  .mpt50 {
    padding-top: 50px;
  }
  .mpt60 {
    padding-top: 60px;
  }
  .mpt70 {
    padding-top: 70px;
  }
  .mpt80 {
    padding-top: 80px;
  }
  .mpt90 {
    padding-top: 90px;
  }
  .mpt100 {
    padding-top: 100px;
  }
  .mpb0 {
    padding-bottom: 0px;
  }
  .mpb5 {
    padding-bottom: 5px;
  }
  .mpb10 {
    padding-bottom: 10px;
  }
  .mpb15 {
    padding-bottom: 15px;
  }
  .mpb20 {
    padding-bottom: 20px;
  }
  .mpb25 {
    padding-bottom: 25px;
  }
  .mpb30 {
    padding-bottom: 30px;
  }
  .mpb35 {
    padding-bottom: 35px;
  }
  .mpb40 {
    padding-bottom: 40px;
  }
  .mpb45 {
    padding-bottom: 45px;
  }
  .mpb50 {
    padding-bottom: 50px;
  }
  .mpb60 {
    padding-bottom: 60px;
  }
  .mpb70 {
    padding-bottom: 70px;
  }
  .mpb80 {
    padding-bottom: 80px;
  }
  .mpb90 {
    padding-bottom: 90px;
  }
  .mpb100 {
    padding-bottom: 100px;
  }
  html[dir=rtl] .mhm0,
  html[dir=rtl] .mmr0 {
    margin-right: 0px;
  }
  html[dir=rtl] .mmr-auto {
    margin-right: auto;
  }
  html[dir=rtl] .mmr5 {
    margin-right: 5px;
  }
  html[dir=rtl] .mmr10 {
    margin-right: 10px;
  }
  html[dir=rtl] .mmr15 {
    margin-right: 15px;
  }
  html[dir=rtl] .mmr20 {
    margin-right: 20px;
  }
  html[dir=rtl] .mmr25 {
    margin-right: 25px;
  }
  html[dir=rtl] .mmr30 {
    margin-right: 30px;
  }
  html[dir=rtl] .mhm0,
  html[dir=rtl] .mml0 {
    margin-left: 0px;
  }
  html[dir=rtl] .mml-auto {
    margin-left: auto;
  }
  html[dir=rtl] .mml5 {
    margin-left: 5px;
  }
  html[dir=rtl] .mml10 {
    margin-left: 10px;
  }
  html[dir=rtl] .mml15 {
    margin-left: 15px;
  }
  html[dir=rtl] .mml20 {
    margin-left: 20px;
  }
  html[dir=rtl] .mml25 {
    margin-left: 25px;
  }
  html[dir=rtl] .mml30 {
    margin-left: 30px;
  }
  html[dir=rtl] .mpr0 {
    padding-right: 0px;
  }
  html[dir=rtl] .mpr5pre {
    padding-right: 5%;
  }
  html[dir=rtl] .mpr5 {
    padding-right: 5px;
  }
  html[dir=rtl] .mpr10 {
    padding-right: 10px;
  }
  html[dir=rtl] .mpr15 {
    padding-right: 15px;
  }
  html[dir=rtl] .mpr20 {
    padding-right: 20px;
  }
  html[dir=rtl] .mpr25 {
    padding-right: 25px;
  }
  html[dir=rtl] .mpr30 {
    padding-right: 30px;
  }
  html[dir=rtl] .mpl0 {
    padding-left: 0px;
  }
  html[dir=rtl] .mpl5 {
    padding-left: 5px;
  }
  html[dir=rtl] .mpl10 {
    padding-left: 10px;
  }
  html[dir=rtl] .mpl15 {
    padding-left: 15px;
  }
  html[dir=rtl] .mpl20 {
    padding-left: 20px;
  }
  html[dir=rtl] .mpl25 {
    padding-left: 25px;
  }
  html[dir=rtl] .mpl30 {
    padding-left: 30px;
  }
  html[dir=ltr] .mhm0,
  html[dir=ltr] .mmr0 {
    margin-left: 0px;
  }
  html[dir=ltr] .mmr-auto {
    margin-left: auto;
  }
  html[dir=ltr] .mmr5 {
    margin-left: 5px;
  }
  html[dir=ltr] .mmr10 {
    margin-left: 10px;
  }
  html[dir=ltr] .mmr15 {
    margin-left: 15px;
  }
  html[dir=ltr] .mmr20 {
    margin-left: 20px;
  }
  html[dir=ltr] .mmr25 {
    margin-left: 25px;
  }
  html[dir=ltr] .mmr30 {
    margin-left: 30px;
  }
  html[dir=ltr] .mhm0,
  html[dir=ltr] .mml0 {
    margin-right: 0px;
  }
  html[dir=ltr] .mml-auto {
    margin-right: auto;
  }
  html[dir=ltr] .mml5 {
    margin-right: 5px;
  }
  html[dir=ltr] .mml10 {
    margin-right: 10px;
  }
  html[dir=ltr] .mml15 {
    margin-right: 15px;
  }
  html[dir=ltr] .mml20 {
    margin-right: 20px;
  }
  html[dir=ltr] .mml25 {
    margin-right: 25px;
  }
  html[dir=ltr] .mml30 {
    margin-right: 30px;
  }
  html[dir=ltr] .mpr0 {
    padding-left: 0px;
  }
  html[dir=ltr] .mpr5pre {
    padding-left: 5%;
  }
  html[dir=ltr] .mpr5 {
    padding-left: 5px;
  }
  html[dir=ltr] .mpr10 {
    padding-left: 10px;
  }
  html[dir=ltr] .mpr15 {
    padding-left: 15px;
  }
  html[dir=ltr] .mpr20 {
    padding-left: 20px;
  }
  html[dir=ltr] .mpr25 {
    padding-left: 25px;
  }
  html[dir=ltr] .mpr30 {
    padding-left: 30px;
  }
  html[dir=ltr] .mpl0 {
    padding-right: 0px;
  }
  html[dir=ltr] .mpl5 {
    padding-right: 5px;
  }
  html[dir=ltr] .mpl10 {
    padding-right: 10px;
  }
  html[dir=ltr] .mpl15 {
    padding-right: 15px;
  }
  html[dir=ltr] .mpl20 {
    padding-right: 20px;
  }
  html[dir=ltr] .mpl25 {
    padding-right: 25px;
  }
  html[dir=ltr] .mpl30 {
    padding-right: 30px;
  }
  .mfs20 {
    font-size: 20px;
  }
  .mfs24 {
    font-size: 24px;
  }
  .mfs30 {
    font-size: 30px;
  }
  .mfw-bold {
    font-weight: bold;
  }
  .mdnone {
    display: none;
  }
  .mdnonei {
    display: none !important;
  }
  .mmax-h35 {
    max-height: 35px;
  }
  .mw25 {
    width: 25%;
  }
  .mw50 {
    width: 50%;
  }
  .mw100 {
    width: 100%;
  }
  .mmw100 {
    max-width: 100%;
  }
  .mcol2 {
    width: 50%;
  }
  .mcol2s10 {
    width: calc(50% - 5px);
  }
  .mcol2s10-gap {
    column-gap: 5px;
  }
  .mcol2s15 {
    width: calc(50% - 7.5px);
  }
  .mcol2s15-gap {
    column-gap: 7.5px;
  }
  .mcol2s20 {
    width: calc(50% - 10px);
  }
  .mcol2s20-gap {
    column-gap: 18px;
  }
  .mcol2s30 {
    width: calc(50% - 15px);
  }
  .mcol2s30-gap {
    column-gap: 15px;
  }
  .mcol2s40 {
    width: calc(50% - 20px);
  }
  .mcol2s50 {
    width: calc(50% - 25px);
  }
  .mcol3s10 {
    width: calc(100%/3 - 5px);
  }
  .mcol3s10-gap {
    column-gap: 5px;
  }
  .mcol3s15 {
    width: calc(100%/3 - 7.5px);
  }
  .mcol3s15-gap {
    column-gap: 7.5px;
  }
  .mcol3s20 {
    width: calc(100%/3 - 10px);
  }
  .mcol3s20-gap {
    column-gap: 15px;
  }
  .mcol3s30 {
    width: calc(100%/3 - 15px);
  }
  .mcol3s30-gap {
    column-gap: 15px;
  }
  .mcol4 {
    width: 25%;
  }
  .mcol4s10 {
    width: calc(25% - 5px);
  }
  .mcol4s20 {
    width: calc(25% - 10px);
  }
  .mcol4s30 {
    width: calc(25% - 15px);
  }
  .MobNavBtn {
    display: block;
    position: relative;
    width: 20px;
    height: 20px;
    z-index: 10;
  }
  .MobNavBtn span {
    display: block;
    height: 2.1px;
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: 0 auto;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    opacity: 1;
  }
  .MobNavBtn span:nth-child(1) {
    -webkit-transform: translate(-50%, -340%);
    transform: translate(-50%, -340%);
  }
  .MobNavBtn span:nth-child(2) {
    width: 70%;
    -webkit-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
  }
  .MobNavBtn span:nth-child(3) {
    -webkit-transform: translate(-50%, 240%);
    transform: translate(-50%, 240%);
  }
  .MobNavBtn.active span:nth-child(2) {
    opacity: 0;
    visibility: hidden;
  }
  .MobNavBtn.active span:nth-child(1) {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg);
  }
  .MobNavBtn.active span:nth-child(3) {
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
  }
  .MobNavBtn span {
    background-color: #2F4399;
  }
  html[dir="rtl"] .MobNavBtn span:nth-child(2) {
    right: 0;
  }
  html[dir="ltr"] .MobNavBtn span:nth-child(2) {
    left: 0;
  }
  .WPML-lngs .LangsSelect ul {
    min-width: 80px;
  }
  .nav {
    display: -moz-flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: fixed;
    color: #464444;
    top: 80px;
    left: 0;
    width: 100%;
    height: 0vh;
    padding: 0px;
    z-index: 8;
    visibility: hidden;
    opacity: 0;
    text-align: center;
    line-height: 1;
    background-color: #fff !important;
    -webkit-transition: height 0.5s ease;
    transition: height 0.5s ease;
    overflow: hidden;
  }
  .nav.active {
    visibility: visible;
    opacity: 1;
    padding: 0 15px 15px 15px;
    left: 0;
    height: calc(100vh - 80px);
    overflow: auto;
  }
  .nav .main_menu {
    overflow-y: auto;
    overflow-x: hidden;
  }
  .nav ul button {
    width: 10%;
  }
  .nav ul button svg {
    width: 16px;
    height: 8px;
    min-width: 16px;
    min-height: 8px;
    pointer-events: none;
  }
  .nav ul.menu {
    display: flex;
    flex-direction: column;
    width: 100%;
  }
  .nav ul.menu li {
    position: relative;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
  }
  .nav ul.menu li > a,
  .nav ul.menu li > span {
    position: relative;
    padding: 14px 10px 14px 10px;
    font-size: 20px;
    width: 90%;
  }
  .nav ul.menu li ul {
    height: 0;
    opacity: 0;
    overflow: hidden;
    visibility: hidden;
  }
  .nav ul.menu li:not(.active) ul {
    height: 0 !important;
  }
  .nav ul.menu li.active > a,
  .nav ul.menu li.active > span {
    font-weight: 600;
  }
  .nav ul.menu li.active > a button svg,
  .nav ul.menu li.active > span button svg {
    transform: rotate(-90deg);
  }
  .nav ul.menu li.active > ul {
    opacity: 1;
    visibility: visible;
    padding-top: 5px;
    margin-bottom: 25px;
  }
  .nav ul li {
    margin: 0;
    text-align: initial;
  }
  .nav ul li a,
  .nav ul li span {
    display: block;
    text-align: initial;
  }
  .nav ul.sub-menu {
    font-size: 18px;
    font-weight: 300;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    display: flex;
    width: 100%;
    flex-direction: column;
  }
  .nav ul.sub-menu a,
  .nav ul.sub-menu span {
    padding: 10px;
    position: relative;
    padding: 15px 10px 18px 10px;
  }
  table {
    width: 100%;
  }
  table th,
  table thead {
    display: none;
  }
  table th,
  table tr,
  table td {
    width: 100% !important;
    height: auto !important;
  }
  table tr:nth-of-type(2n) {
    background-color: inherit;
  }
  table tr td {
    display: block;
    text-align: center;
  }
  table tr td:first-child {
    background: #f0f0f0;
    font-weight: bold;
    font-size: 1.3em;
  }
  table tr td:before {
    content: attr(data-th);
    display: block;
    text-align: center;
    font-size: 18px !important;
    font-weight: 700 !important;
  }
  html[dir="rtl"] .nav ul ul button {
    right: -80px;
  }
  html[dir="rtl"] .WPML-lngs {
    left: 15px;
  }
  html[dir="rtl"] .WPML-lngs .LangsSelect ul {
    left: 0;
  }
  html[dir="ltr"] .nav ul ul button {
    left: -80px;
  }
  html[dir="ltr"] .WPML-lngs {
    right: 15px;
  }
  html[dir="ltr"] .WPML-lngs .LangsSelect ul {
    right: 0;
  }
}
@media (min-width: 768px) {
  .dnone_u_sm {
    display: none;
  }
}
@media (max-width: 767px) {
  .smflex_unset {
    flex: unset;
  }
  .smgray_bg {
    background: #F3F4F8;
  }
  .smfw-bold {
    font-weight: bold;
  }
  .btn.smbtn_bg {
    color: #ffffff;
    border: 2px solid #2F4399;
    background: #2F4399;
  }
  .btn.smbtn_bg:hover:not(:disabled),
  .btn.smbtn_bg:focus-within:not(:disabled) {
    color: #2F4399;
    background: #ffffff;
  }
  .btn.smbtn_bg:hover:not(:disabled) svg path,
  .btn.smbtn_bg:focus-within:not(:disabled) svg path {
    stroke: #2F4399;
  }
  .smdnone {
    display: none;
  }
  .smdnonei {
    display: none !important;
  }
  .smcontainer {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
  .smfg0 {
    flex-grow: 0;
  }
  .smfg1 {
    flex-grow: 1;
  }
  .smfb0 {
    flex-basis: 0;
  }
  .smfb1 {
    flex-basis: 1;
  }
  .smfw {
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .smfdc {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .smaifs {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -ms-grid-row-align: flex-start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
  }
  .smaife {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -ms-grid-row-align: flex-end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
  }
  .smjcsb {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
  }
  .smjcsa {
    -webkit-box-pack: space-around;
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    justify-content: space-around;
  }
  .smjcfs {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .smjcfe {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .smfdcr {
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .smfdr {
    flex-direction: row;
  }
  .smfdrr {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .smfcc,
  .smaic {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    -webkit-align-items: center;
    align-items: center;
  }
  .smfcc,
  .smjcc {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }
  .smfcc,
  .smflex {
    display: -moz-flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
  .smcenter {
    text-align: center !important;
  }
  .sminitxt {
    text-align: initial !important;
  }
  .nosmobile {
    display: none !important;
  }
  .smposunset {
    position: unset !important;
  }
  .smrelative {
    position: relative !important;
  }
  .smmin-winherit {
    min-width: inherit;
  }
  .smmt0 {
    margin-top: 0px;
  }
  .smmt5 {
    margin-top: 5px;
  }
  .smmt10 {
    margin-top: 10px;
  }
  .smmt15 {
    margin-top: 15px;
  }
  .smmt20 {
    margin-top: 20px;
  }
  .smmt25 {
    margin-top: 25px;
  }
  .smmt30 {
    margin-top: 30px;
  }
  .smmt50 {
    margin-top: 50px;
  }
  .smmb0 {
    margin-bottom: 0px;
  }
  .smmb5 {
    margin-bottom: 5px;
  }
  .smmb10 {
    margin-bottom: 10px;
  }
  .smmb15 {
    margin-bottom: 15px;
  }
  .smmb20 {
    margin-bottom: 20px;
  }
  .smmb25 {
    margin-bottom: 25px;
  }
  .smmb30 {
    margin-bottom: 30px;
  }
  .smmb40 {
    margin-bottom: 40px;
  }
  .smpt0 {
    padding-top: 0px;
  }
  .smpt5 {
    padding-top: 5px;
  }
  .smpt10 {
    padding-top: 10px;
  }
  .smpt15 {
    padding-top: 15px;
  }
  .smpt20 {
    padding-top: 20px;
  }
  .smpt25 {
    padding-top: 25px;
  }
  .smpt30 {
    padding-top: 30px;
  }
  .smpt35 {
    padding-top: 35px;
  }
  .smpt40 {
    padding-top: 40px;
  }
  .smpt45 {
    padding-top: 45px;
  }
  .smpt50 {
    padding-top: 50px;
  }
  .smpt60 {
    padding-top: 60px;
  }
  .smpt70 {
    padding-top: 70px;
  }
  .smpt80 {
    padding-top: 80px;
  }
  .smpt90 {
    padding-top: 90px;
  }
  .smpt100 {
    padding-top: 100px;
  }
  .smpb0 {
    padding-bottom: 0px;
  }
  .smpb5 {
    padding-bottom: 5px;
  }
  .smpb10 {
    padding-bottom: 10px;
  }
  .smpb15 {
    padding-bottom: 15px;
  }
  .smpb20 {
    padding-bottom: 20px;
  }
  .smpb25 {
    padding-bottom: 25px;
  }
  .smpb30 {
    padding-bottom: 30px;
  }
  .smpb35 {
    padding-bottom: 35px;
  }
  .smpb40 {
    padding-bottom: 40px;
  }
  .smpb45 {
    padding-bottom: 45px;
  }
  .smpb50 {
    padding-bottom: 50px;
  }
  .smpb60 {
    padding-bottom: 60px;
  }
  .smpb70 {
    padding-bottom: 70px;
  }
  .smpb80 {
    padding-bottom: 80px;
  }
  .smpb90 {
    padding-bottom: 90px;
  }
  .smpb100 {
    padding-bottom: 100px;
  }
  html[dir=rtl] .smhm0,
  html[dir=rtl] .smmr0 {
    margin-right: 0px;
  }
  html[dir=rtl] .smmr-auto {
    margin-right: auto;
  }
  html[dir=rtl] .smmr5 {
    margin-right: 5px;
  }
  html[dir=rtl] .smmr10 {
    margin-right: 10px;
  }
  html[dir=rtl] .smmr15 {
    margin-right: 15px;
  }
  html[dir=rtl] .smmr20 {
    margin-right: 20px;
  }
  html[dir=rtl] .smmr25 {
    margin-right: 25px;
  }
  html[dir=rtl] .smmr30 {
    margin-right: 30px;
  }
  html[dir=rtl] .smhm0,
  html[dir=rtl] .smml0 {
    margin-left: 0px;
  }
  html[dir=rtl] .smml5 {
    margin-left: 5px;
  }
  html[dir=rtl] .smml10 {
    margin-left: 10px;
  }
  html[dir=rtl] .smml15 {
    margin-left: 15px;
  }
  html[dir=rtl] .smml20 {
    margin-left: 20px;
  }
  html[dir=rtl] .smml25 {
    margin-left: 25px;
  }
  html[dir=rtl] .smml30 {
    margin-left: 30px;
  }
  html[dir=rtl] .smpr0 {
    padding-right: 0px;
  }
  html[dir=rtl] .smpr5pre {
    padding-right: 5%;
  }
  html[dir=rtl] .smpr5 {
    padding-right: 5px;
  }
  html[dir=rtl] .smpr10 {
    padding-right: 10px;
  }
  html[dir=rtl] .smpr15 {
    padding-right: 15px;
  }
  html[dir=rtl] .smpr20 {
    padding-right: 20px;
  }
  html[dir=rtl] .smpr25 {
    padding-right: 25px;
  }
  html[dir=rtl] .smpr30 {
    padding-right: 30px;
  }
  html[dir=rtl] .smml0 {
    margin-left: 0px;
  }
  html[dir=rtl] .smml5 {
    margin-left: 5px;
  }
  html[dir=rtl] .smml10 {
    margin-left: 10px;
  }
  html[dir=rtl] .smml15 {
    margin-left: 15px;
  }
  html[dir=rtl] .smml20 {
    margin-left: 20px;
  }
  html[dir=rtl] .smml25 {
    margin-left: 25px;
  }
  html[dir=rtl] .smml30 {
    margin-left: 30px;
  }
  html[dir=rtl] .smpl0 {
    padding-left: 0px;
  }
  html[dir=rtl] .smpl5pre {
    padding-left: 5%;
  }
  html[dir=rtl] .smpl5 {
    padding-left: 5px;
  }
  html[dir=rtl] .smpl10 {
    padding-left: 10px;
  }
  html[dir=rtl] .smpl15 {
    padding-left: 15px;
  }
  html[dir=rtl] .smpl20 {
    padding-left: 20px;
  }
  html[dir=rtl] .smpl25 {
    padding-left: 25px;
  }
  html[dir=rtl] .smpl30 {
    padding-left: 30px;
  }
  html[dir=ltr] .smhm0,
  html[dir=ltr] .smmr0 {
    margin-left: 0px;
  }
  html[dir=ltr] .smmr-auto {
    margin-left: auto;
  }
  html[dir=ltr] .smmr5 {
    margin-left: 5px;
  }
  html[dir=ltr] .smmr10 {
    margin-left: 10px;
  }
  html[dir=ltr] .smmr15 {
    margin-left: 15px;
  }
  html[dir=ltr] .smmr20 {
    margin-left: 20px;
  }
  html[dir=ltr] .smmr25 {
    margin-left: 25px;
  }
  html[dir=ltr] .smmr30 {
    margin-left: 30px;
  }
  html[dir=ltr] .smhm0,
  html[dir=ltr] .smml0 {
    margin-right: 0px;
  }
  html[dir=ltr] .smml5 {
    margin-right: 5px;
  }
  html[dir=ltr] .smml10 {
    margin-right: 10px;
  }
  html[dir=ltr] .smml15 {
    margin-right: 15px;
  }
  html[dir=ltr] .smml20 {
    margin-right: 20px;
  }
  html[dir=ltr] .smml25 {
    margin-right: 25px;
  }
  html[dir=ltr] .smml30 {
    margin-right: 30px;
  }
  html[dir=ltr] .smpr0 {
    padding-left: 0px;
  }
  html[dir=ltr] .smpr5pre {
    padding-left: 5%;
  }
  html[dir=ltr] .smpr5 {
    padding-left: 5px;
  }
  html[dir=ltr] .smpr10 {
    padding-left: 10px;
  }
  html[dir=ltr] .smpr15 {
    padding-left: 15px;
  }
  html[dir=ltr] .smpr20 {
    padding-left: 20px;
  }
  html[dir=ltr] .smpr25 {
    padding-left: 25px;
  }
  html[dir=ltr] .smpr30 {
    padding-left: 30px;
  }
  html[dir=ltr] .smml0 {
    margin-right: 0px;
  }
  html[dir=ltr] .smml5 {
    margin-right: 5px;
  }
  html[dir=ltr] .smml10 {
    margin-right: 10px;
  }
  html[dir=ltr] .smml15 {
    margin-right: 15px;
  }
  html[dir=ltr] .smml20 {
    margin-right: 20px;
  }
  html[dir=ltr] .smml25 {
    margin-right: 25px;
  }
  html[dir=ltr] .smml30 {
    margin-right: 30px;
  }
  html[dir=ltr] .smpl0 {
    padding-right: 0px;
  }
  html[dir=ltr] .smpl5pre {
    padding-right: 5%;
  }
  html[dir=ltr] .smpl5 {
    padding-right: 5px;
  }
  html[dir=ltr] .smpl10 {
    padding-right: 10px;
  }
  html[dir=ltr] .smpl15 {
    padding-right: 15px;
  }
  html[dir=ltr] .smpl20 {
    padding-right: 20px;
  }
  html[dir=ltr] .smpl25 {
    padding-right: 25px;
  }
  html[dir=ltr] .smpl30 {
    padding-right: 30px;
  }
  .smhfs70 {
    font-size: 70px;
    font-size: calc(14px + (70 - 14) * 0.052vw);
  }
  .smhfs90 {
    font-size: 90px;
    font-size: calc(14px + (90 - 14) * 0.052vw);
  }
  .smhfs100 {
    font-size: 100px;
    font-size: calc(14px + (100 - 14) * 0.052vw);
  }
  .smhfs110 {
    font-size: 110px;
    font-size: calc(14px + (110 - 14) * 0.052vw);
  }
  .smhfs200 {
    font-size: 200px;
    font-size: calc(14px + (200 - 14) * 0.052vw);
  }
  .smhfs250 {
    font-size: 250px;
    font-size: calc(14px + (250 - 14) * 0.052vw);
  }
  .smfs14 {
    font-size: 14px;
  }
  .smfs16 {
    font-size: 16px;
  }
  .smfs18 {
    font-size: 18px;
  }
  .smfs20 {
    font-size: 20px;
  }
  .smfs22 {
    font-size: 22px;
  }
  .smfs30 {
    font-size: 30px;
  }
  .smfs32 {
    font-size: 32px;
  }
  .smfs36 {
    font-size: 36px;
  }
  .smfs40 {
    font-size: 40px;
  }
  .smhfs50 {
    font-size: calc(14px + (110 - 14) * 0.052vw);
  }
  .smfs50 {
    font-size: 50px;
  }
  .smbr24 {
    border-radius: 24px;
  }
  .smbr30 {
    border-radius: 30px;
  }
  .smh100 {
    height: 100%;
  }
  .smw25 {
    width: 25% !important;
  }
  .smw50 {
    width: 50% !important;
  }
  .smw70 {
    width: 70% !important;
  }
  .smw100 {
    width: 100% !important;
  }
  .smw100_70px {
    width: calc(100% - 70px);
  }
  .smmax-h_initial {
    max-height: initial;
  }
  .smmax-h20 {
    max-height: 20px;
  }
  .smmax-w130 {
    max-width: 130px;
  }
  .smmw100 {
    max-width: 100% !important;
  }
  .smcol2s10 {
    width: calc(50% - 5px);
  }
  .smcol2s15 {
    width: calc(50% - 7.5px);
  }
  .smcol2s20 {
    width: calc(50% - 10px);
  }
  .smcol2s30 {
    width: calc(50% - 15px);
  }
  .smcol2s30-gap {
    column-gap: 30px;
  }
  .smcol3s10 {
    width: calc(100%/3 - 5px);
  }
  .smcol3s15 {
    width: calc(100%/3 - 7.5px);
  }
  .smcol3s20 {
    width: calc(100%/3 - 10px);
  }
  .smcol3s30 {
    width: calc(100%/3 - 15px);
  }
  .smgap-5 {
    gap: 5px;
  }
  .smdivider_before {
    position: relative;
  }
  .smdivider_before:before {
    content: '';
    width: 100%;
    height: 1.5px;
    background: rgba(196, 196, 196, 0.25);
    position: absolute;
    top: 0;
  }
  .TabsHead .thbox {
    background-color: #fff;
  }
  .TabsHead .thbox,
  .TabsHead .thbox button {
    width: 100%;
  }
  .TabsHead .thbox {
    position: relative;
    overflow: hidden;
    z-index: 20;
  }
  .TabsHead.dropped .thbox {
    position: absolute;
    top: 0;
  }
  .TabsHead:not(.dropped) button:not(:first-child) {
    position: absolute;
    top: 100%;
  }
}
.topSrch {
  position: relative;
  pointer-events: all;
  min-height: 45px;
  min-width: 45px;
}
.topSrch .topSrch_form {
  border-radius: 100px;
  background: #F3F4F8;
}
.topSrch::after {
  content: '';
  position: absolute;
  width: 1px !important;
  top: 50%;
  transform: translateY(-50%);
  height: 27px;
  background-color: #F3F4F8;
}
.topSrch .cfi label {
  opacity: 0;
  visibility: hidden;
  color: #2F4399;
  font-weight: normal;
}
.topSrch .cfi input {
  min-height: 45px;
  width: 25px;
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 1;
  border: 0;
  opacity: 0;
  visibility: hidden;
  border-radius: 0;
  background-color: transparent;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  padding-top: 5px;
  padding-bottom: 5px;
}
.topSrch .cfb {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.topSrch .cfb button {
  display: flex;
  font-size: inherit;
  font-weight: inherit;
  min-width: unset;
  padding: inherit;
  background-color: transparent;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  padding: 5px 10px;
}
.topSrch .cfb button:hover svg path {
  fill: #000 !important;
}
.topSrch.active {
  position: relative;
}
.topSrch.active .cfi.focus label {
  top: 10px;
  transform: translateY(-100%);
  font-size: 15px;
  font-size: calc(14px + 0.052vw);
}
.topSrch.active .cfi label {
  opacity: 1;
  visibility: visible;
  top: 50%;
  transform: translateY(-50%);
  font-size: 20px;
  font-size: calc(14px + 0.312vw);
}
.topSrch.active .cfi input {
  width: calc(100px + 10vw);
  opacity: 1;
  visibility: visible;
  max-width: 60vw;
  border-radius: 23px;
  font-size: 18px;
  font-size: calc(14px + 0.208vw);
}
.topSrch.active .cfi input:focus {
  outline: 0px solid #29b22e;
  background: #e7e8ed;
}
.topSrch.active .cfb {
  pointer-events: all;
  height: 100%;
  border-radius: 23px;
}
.topSrch.active .cfb button {
  opacity: 1;
  visibility: visible;
}
html[dir=rtl] .topSrch::after {
  left: -15px;
}
html[dir=rtl] .topSrch .cfb {
  left: 3px;
}
html[dir=rtl] .topSrch.active .cfi label {
  right: 15px;
}
html[dir=rtl] .topSrch.active .cfi input {
  padding-left: 45px;
  padding-right: 15px;
}
html[dir=ltr] .topSrch::after {
  right: -15px;
}
html[dir=ltr] .topSrch .cfb {
  right: 3px;
}
html[dir=ltr] .topSrch.active .cfi label {
  left: 15px;
}
html[dir=ltr] .topSrch.active .cfi input {
  padding-right: 45px;
  padding-left: 15px;
}
@media (max-width: 1024px) {
  .topSrch.active .cfi input {
    width: 100%;
    max-width: inherit;
  }
}
.footer_wrap .footer-menu-big ul li.menu-item-has-children {
  font-weight: 400;
  font-size: 24px;
  font-size: calc(14px + 0.520vw);
}
.footer_wrap .footer-menu-big ul li.menu-item-has-children h4,
.footer_wrap .footer-menu-big ul li.menu-item-has-children h4 a {
  color: #2F4399;
}
.footer_wrap .footer-menu-big ul li.menu-item-has-children a {
  margin-bottom: 15px;
  display: block;
}
@media (max-width: 767px) {
  .footer_wrap .footer-menu-big ul li.menu-item-has-children {
    font-size: 18px;
    width: calc(50% - 10px);
    padding-right: 0px !important;
    padding-left: 0px !important;
  }
}
.footer_wrap .footer-menu-big ul li:not(.menu-item-has-children) {
  font-weight: 300;
  font-size: 20px;
  font-size: calc(14px + 0.312vw);
}
.footer_wrap .footer-menu-big ul li:not(.menu-item-has-children) a {
  margin-bottom: 10px;
}
.footer_wrap .footer-menu-big ul li:not(.menu-item-has-children):hover a {
  text-decoration: underline;
}
@media (max-width: 767px) {
  .footer_wrap .footer-menu-big ul li:not(.menu-item-has-children) {
    font-size: 18px;
  }
}
.footer_wrap .footer-menu-big ul .fack_eihc {
  width: calc(25% - 10px);
}
.footer_wrap .part_b .inner {
  border-top: 1px solid #C3C3C3;
}
.footer_wrap .small-footer-menu > ul > li {
  padding: 0 15px;
  position: relative;
  font-weight: 300;
}
.footer_wrap .small-footer-menu > ul > li a,
.footer_wrap .small-footer-menu > ul > li span {
  color: #404040;
}
.footer_wrap .small-footer-menu > ul > li:after {
  content: '';
  background: #404040;
  width: 4px;
  height: 4px;
  display: block;
  border-radius: 50%;
  position: absolute;
  top: 50%;
}
.footer_wrap .small-footer-menu > ul > li:last-child:after {
  content: none;
}
.footer_wrap .small-footer-menu > ul > li > a,
.footer_wrap .small-footer-menu > ul > li > h4 {
  font-size: 20px;
  font-size: calc(14px + 0.312vw);
}
.footer_wrap ul.socials_menu li a {
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  padding: 15px;
  border-radius: 100px;
}
.footer_wrap ul.socials_menu li a:hover,
.footer_wrap ul.socials_menu li a:focus-within {
  background-color: #F3F4F8;
}
html[dir=ltr] .footer_wrap .footer-menu-big ul li.menu-item-has-children {
  padding-right: 3vw;
}
html[dir=ltr] .small-footer-menu > ul > li:after {
  right: 0;
}
html[dir=ltr] .small-footer-menu > ul > li:first-child {
  padding-left: 0;
}
html[dir=rtl] .footer_wrap .footer-menu-big ul li.menu-item-has-children {
  padding-left: 3vw;
}
html[dir=rtl] .small-footer-menu > ul > li:after {
  left: 0;
}
html[dir=rtl] .small-footer-menu > ul > li:first-child {
  padding-right: 0;
}
@media (max-width: 767px) {
  .footer_wrap .small-footer-menu > ul > li {
    padding: 0 1.5px;
  }
  .footer_wrap .small-footer-menu > ul > li:after {
    width: 2px;
    height: 2px;
  }
  html[dir=ltr] .footer_wrap .small-footer-menu > ul > li:after {
    right: -10px;
  }
  html[dir=rtl] .footer_wrap .small-footer-menu > ul > li:after {
    left: -10px;
  }
}
#skiplinks a {
  position: fixed;
  opacity: 0;
  z-index: -1;
}
#skiplinks a:focus {
  opacity: 1;
  background-color: #eee;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}
@media (max-width: 1499px) {
  .c15slide_layout {
    width: calc(100% - 60px);
  }
}
.slideOver .fsshedow {
  padding-right: 10px;
  padding-left: 10px;
}
.slideOver .swiper-button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  cursor: pointer;
}
.slideOver .swiper-button.swiper-button-disabled {
  opacity: 0.1;
  cursor: not-allowed;
}
.slideOver .pg .swiper-pagination {
  position: relative;
  bottom: 0 !important;
  display: flex;
  gap: 5px;
  align-items: center;
  text-align: initial;
  width: auto;
}
.slideOver .pg .swiper-pagination .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: transparent;
  border: 1.5px solid #2F4399;
  opacity: 1;
  margin-top: 30px;
}
.slideOver .pg .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #2F4399;
}
html[dir="rtl"] .slideOver .swiper-button.next {
  left: 0%;
}
html[dir="rtl"] .slideOver .swiper-button.prev {
  right: 0%;
}
html[dir="ltr"] .slideOver .swiper-button.next {
  right: 0%;
}
html[dir="ltr"] .slideOver .swiper-button.prev {
  left: 0%;
}
@media (max-width: 767px) {
  .slideOver .smfsshedowNone {
    padding-right: 0px;
    padding-left: 0px;
  }
}
#MavilixCookiesBox {
  position: fixed;
  color: white;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 10px 0;
  font-size: 16px;
  z-index: 9999;
  background-color: rgba(0, 0, 0, 0.7);
  -webkit-transition: all 0.8s ease;
  transition: all 0.8s ease;
  opacity: 0;
  visibility: hidden;
  transform: translateY(100%);
}
#MavilixCookiesBox.showed {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
#MavilixCookiesBox .mx-cb-container {
  position: relative;
  width: 90%;
  margin: 0 auto;
  max-width: 1600px;
}
#MavilixCookiesBox .mx-cb-container .priv {
  padding: 7px 0;
  text-align: initial;
  font-weight: 300;
  line-height: 1.5;
  max-width: 1200px;
}
#MavilixCookiesBox .mx-cb-container .btn button {
  cursor: pointer;
  border: 0;
  line-height: 1;
  background-color: transparent !important;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
#MavilixCookiesBox .mx-cb-container .btn button.Agree {
  color: white;
  margin: 0 20px;
  padding: 10px 25px;
  border: 2px solid white !important;
  font-size: 15px !important;
  border-radius: 42px;
}
#MavilixCookiesBox .mx-cb-container .btn button.Agree i {
  margin-bottom: 1px;
}
#MavilixCookiesBox .mx-cb-container .btn button.Agree svg {
  width: 10px;
  height: 10px;
  min-width: 10px;
  min-height: 10px;
}
#MavilixCookiesBox .mx-cb-container .btn button.Agree svg path {
  fill: #fff;
}
#MavilixCookiesBox .mx-cb-container .btn button.Agree:hover {
  color: #000;
  background-color: white !important;
}
#MavilixCookiesBox .mx-cb-container .btn button.Close svg {
  width: 12px;
  height: 12px;
  min-width: 12px;
  min-height: 12px;
}
#MavilixCookiesBox .mx-cb-container .btn button.Close svg path {
  fill: white !important;
}
#MavilixCookiesBox .mx-cb-container .btn button.Close:hover {
  transform: scale(1.2);
}
#MavilixCookiesBox h6 {
  color: white;
  font-weight: 500;
}
#MavilixCookiesBox hr {
  width: 1px;
  height: auto;
  border: 0;
  margin: 0 20px;
  margin: 0 calc(20px + 1vw);
  min-width: 1px;
  background-color: white;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
html[dir=rtl] #MavilixCookiesBox {
  direction: rtl;
}
html[dir=ltr] #MavilixCookiesBox .lng-he,
html[dir=rtl] #MavilixCookiesBox .lng-en {
  display: none;
}
html[dir=ltr] #MavilixCookiesBox .mx-cb-container .btn button.Agree i {
  transform: scaleX(-1);
}
@media (max-width: 1024px) {
  #MavilixCookiesBox .mx-cb-container {
    flex-wrap: wrap;
  }
  #MavilixCookiesBox hr {
    margin: 0 10px;
  }
  #MavilixCookiesBox .btn,
  #MavilixCookiesBox .twrap {
    width: 100%;
  }
  #MavilixCookiesBox .twrap {
    margin-bottom: 10px;
  }
  #MavilixCookiesBox .text {
    align-items: flex-start;
  }
  #MavilixCookiesBox .text .priv {
    height: 3.9em;
    padding: 3px 0 0 0;
    line-height: 1.3em;
    overflow-x: hidden;
    overflow-y: auto;
  }
  #MavilixCookiesBox .btn {
    justify-content: flex-end;
  }
}
@media (max-width: 760px) {
  #MavilixCookiesBox h6 {
    font-size: 17px;
  }
  #MavilixCookiesBox .text {
    font-size: 14px;
  }
  #MavilixCookiesBox .text .priv {
    padding: 0;
  }
  #MavilixCookiesBox .btn {
    justify-content: center;
  }
  #MavilixCookiesBox .mx-cb-container .btn button.Agree {
    padding: 7px 20px;
  }
  #MavilixCookiesBox .Close {
    position: absolute;
    top: 2px;
    right: 0;
    transform: translateX(50%);
  }
}
html[lang="he-IL"] .en {
  display: none;
}
html[lang="en-US"] .he {
  display: none;
}
.wpcf7 .required {
  color: #E20A45;
}
.wpcf7 .cftsc .wpcf7-form-control-wrap {
  width: auto;
  display: block;
}
.wpcf7 .cftsc .wpcf7-form-control-wrap .wpcf7-list-item-label {
  display: none;
}
.wpcf7 .cftsc a {
  font-weight: 700;
  text-decoration: underline;
}
.wpcf7 .cfchk .wpcf7-form-control-wrap {
  width: auto;
  display: block;
}
.wpcf7 .cfchk .wpcf7-form-control-wrap .wpcf7-list-item-label {
  display: none;
}
.wpcf7 .cfchk input[type="checkbox"] {
  width: 19px;
  padding: 0 !important;
  height: 19px;
  max-height: 19px;
  min-height: 19px;
  max-width: 19px;
  border-radius: 7px !important;
  overflow: hidden;
  appearance: none;
  -webkit-appearance: none;
  outline: none;
  cursor: pointer;
  border: 1px solid #333;
}
.wpcf7 .cfchk input[type="checkbox"]:after {
  background-image: url(images/icons/v.svg);
  background-size: 15px 13px;
  display: inline-block;
  width: 15px;
  height: 13px;
  content: "";
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.wpcf7 .cfchk input[type="checkbox"]:hover:after {
  background-image: url(images/icons/v_gray.svg);
  opacity: 1;
  visibility: visible;
}
.wpcf7 .cfchk input[type="checkbox"]:checked:after {
  opacity: 1;
  visibility: visible;
}
.wpcf7 .cfchk label:not(.error) {
  padding: 0;
  font-size: 20px;
  font-size: calc(14px + 0.312vw);
  position: relative;
}
.wpcf7 .cfchk label.infor {
  font-size: 18px;
  font-size: calc(14px + 0.208vw);
  padding: 0 !important;
  position: unset;
  top: unset;
  transform: unset;
}
.wpcf7 .file_cfi .file_name {
  position: absolute;
  padding: 15px 20px;
  z-index: 1;
}
.wpcf7 .file_cfi .remove_file {
  position: absolute;
  left: 25px;
  top: 15px;
  z-index: 999;
}
.wpcf7 .file_cfi span.wpcf7-form-control-wrap {
  border-radius: 50px;
  border: 1px solid rgba(255, 255, 255, 0.4);
  background: #F3F4F8;
}
.wpcf7 .file_cfi input[type="file"] {
  opacity: 0;
  width: 100%;
  height: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
}
.wpcf7 .file_cfi::after {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  left: 20px;
  top: 50%;
  transform: translateY(-50%);
  background-image: url(images/icon_upload.svg);
  background-repeat: no-repeat;
  background-position: center;
  z-index: 9;
}
.wpcf7 .file_cfi.focus::after {
  content: none;
}
.wpcf7 .wpcf7-form textarea {
  height: 150px;
}
.wpcf7 .labelsform .cfb {
  position: relative;
}
.wpcf7 .labelsform .cfb .wpcf7-spinner {
  top: 0;
  position: absolute;
  left: 0;
  margin: 0;
  width: 100%;
  border-radius: 50px;
  height: 100%;
}
.wpcf7 .labelsform .cfb input {
  background: #403D3D;
  border-radius: 50px;
  font-size: 20px;
  font-size: calc(14px + 0.312vw);
  border: 0;
  padding: 14px 18px;
  color: #ffffff;
  font-weight: 700;
}
.wpcf7 .labelsform input,
.wpcf7 .labelsform textarea {
  border-radius: 50px;
  border: 1px solid #131113;
}
.wpcf7 .inputws .icon_s {
  top: 50%;
  transform: translateY(-50%);
}
html[dir=rtl] .wpcf7 .cfchk label:not(.error) {
  padding-right: 15px;
}
html[dir=rtl] .wpcf7 .inputws .icon_s {
  left: 15px;
}
html[dir=ltr] .wpcf7 .cfchk label:not(.error) {
  padding-left: 15px;
}
html[dir=ltr] .wpcf7 .inputws .icon_s {
  right: 15px;
}
.height80 {
  height: 80px;
}
#HeadFix {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 100;
}
#HeadFix header {
  background: #ffffff;
  box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.1);
}
#HeadFix header.stiky {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 99;
  -webkit-animation-duration: 0.7s;
  animation-duration: 0.7s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.1);
}
@-webkit-keyframes nav {
  0% {
    opacity: 0;
    transform: translateY(-100%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes nav {
  0% {
    opacity: 0;
    transform: translateY(-100%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@media (min-width: 1024px) {
  .nav {
    height: 80px;
  }
  .nav.main_nav nav {
    height: 100%;
  }
  .nav.main_nav div.header-menu {
    width: fit-content;
  }
  .nav.main_nav div.header-menu ul.menu > li > a {
    position: relative;
    height: 100%;
    display: flex;
    align-items: center;
  }
  .nav.main_nav div.header-menu ul.menu > li > a:after {
    content: '';
    position: absolute;
    width: 100%;
    top: calc(100% - 2px);
    z-index: 31;
    height: 2px;
    background: linear-gradient(90deg, #2C4499 0.6%, #F49 90.49%, #DB50E7 180.37%);
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    opacity: 0;
    visibility: hidden;
  }
  .nav.main_nav div.header-menu ul.menu > li.menu-item-has-children > a:after {
    width: calc(100% + 20px);
  }
  .nav.main_nav div.header-menu ul.menu > li.menu-item-has-children > a:before {
    content: '';
    position: absolute;
    content: url(images/v_menu.svg);
    opacity: 0;
    visibility: hidden;
    width: 24px;
    height: 16px;
    top: calc(100% - 3px);
    left: calc(50% - 20px);
    z-index: 31;
  }
  .nav.main_nav div.header-menu ul.menu > li.active > a:before {
    opacity: 1;
    visibility: visible;
  }
  .nav.main_nav div.header-menu ul.menu > li.active > a:after,
  .nav.main_nav div.header-menu ul.menu > li:hover > a:after,
  .nav.main_nav div.header-menu ul.menu > li > a:focus-within:after,
  .nav.main_nav div.header-menu ul.menu li.current-menu-ancestor > a:after,
  .nav.main_nav div.header-menu ul.menu li.current-menu-item > a:after {
    opacity: 1;
    visibility: visible;
  }
  .nav.main_nav div.header-menu ul.menu > li.current-menu-ancestor > a,
  .nav.main_nav div.header-menu ul.menu > li.current-menu-item > a {
    -webkit-text-stroke: 1px #2F4399;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
  }
  .nav.main_nav div.header-menu ul.menu > li.active > a,
  .nav.main_nav div.header-menu ul.menu > li.current-menu-item > a,
  .nav.main_nav div.header-menu ul.menu ul.sub-menu li:hover > a > a,
  .nav.main_nav div.header-menu ul.menu ul.sub-menu li > a:focus-within > a {
    -webkit-text-stroke: 1px #2F4399;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
  }
  .nav.main_nav div.header-menu ul.menu li.active > button.arrow svg,
  .nav.main_nav div.header-menu ul.menu ul.sub-menu li > a:focus-within > button.arrow svg {
    transform: scaleY(-1);
  }
  .nav.main_nav div.header-menu ul.menu ul.sub-menu {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .nav.main_nav div.header-menu ul.menu > li > ul.sub-menu {
    border-radius: 0px 0px 24px 24px;
    background: #F3F4F8;
    box-shadow: 0px 8px 16px 0px rgba(23, 15, 73, 0.03), 0px 10px 14px 0px rgba(47, 67, 153, 0.1);
  }
  .nav.main_nav div.header-menu ul.menu > li > ul.sub-menu > li > a {
    font-weight: bold;
    color: #404040;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
  }
  .nav.main_nav div.header-menu ul.menu > li > ul.sub-menu > li > a .enle {
    font-weight: 500;
  }
  .nav.main_nav div.header-menu ul.menu > li > ul.sub-menu > li .arrow.to {
    display: none;
  }
  .nav.main_nav div.header-menu ul.menu > li > ul.sub-menu > li > ul.sub-menu > li.menu-item-has-children {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }
  .nav.main_nav div.header-menu ul.menu > li > ul.sub-menu > li > ul.sub-menu > li.menu-item-has-children > a {
    width: inherit;
  }
  .nav.main_nav div.header-menu ul.menu > li > ul.sub-menu > li > ul.sub-menu > li.menu-item-has-children .arrow.to {
    display: inherit;
    left: unset;
    right: unset;
    position: initial;
  }
  .nav.main_nav div.header-menu ul.menu > li > ul.sub-menu > li > ul.sub-menu > li.menu-item-has-children > ul.sub-menu {
    position: static;
    transform: unset;
    transition: height 0.5s ease 0s !important;
  }
  .nav.main_nav div.header-menu ul.menu > li > ul.sub-menu > li > ul.sub-menu > li.menu-item-has-children:not(.active) > ul.sub-menu {
    height: 0px !important;
  }
  .nav.main_nav div.header-menu ul.menu > li > ul.sub-menu > li > ul.sub-menu .current-menu-ancestor > a,
  .nav.main_nav div.header-menu ul.menu > li > ul.sub-menu > li > ul.sub-menu .current-menu-ancestor > span {
    color: #2F4399;
    -webkit-text-stroke: 1px #2F4399;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
  }
  .nav.main_nav div.header-menu ul.menu > li > ul.sub-menu > li > ul.sub-menu .current-menu-ancestor .current-menu-item {
    color: #2F4399;
    -webkit-text-stroke: 1px #2F4399;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
  }
  .nav.main_nav div.header-menu ul.menu > li > ul.sub-menu > li > ul.sub-menu.menuOpen {
    overflow: hidden;
    overflow-y: auto;
  }
  .nav.main_nav div.header-menu ul.menu > li > ul.sub-menu > li > ul.sub-menu.menuOpen::-webkit-scrollbar {
    width: 4px;
  }
  .nav.main_nav div.header-menu ul.menu > li > ul.sub-menu > li > ul.sub-menu.menuOpen > li.menu-item-has-children > ul.sub-menu {
    width: 100%;
    padding-top: 0px;
    padding-bottom: 0px;
    background: #F3F4F8;
    box-shadow: none;
    border-radius: unset;
  }
  .nav.main_nav div.header-menu ul.menu > li > ul.sub-menu li.menu-item-has-children > a:after {
    background-image: url(images/v2_menu.svg);
    background-size: 15px 13px;
    display: inline-block;
    background-repeat: no-repeat;
    width: 15px;
    height: 13px;
    content: "";
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
  }
  .nav.main_nav div.header-menu ul.menu > li > ul.sub-menu > li.active > a,
  .nav.main_nav div.header-menu ul.menu > li > ul.sub-menu > li:hover > a {
    color: #2F4399 !important;
  }
  .nav.main_nav div.header-menu ul.menu > li > ul.sub-menu > li.active > a:after,
  .nav.main_nav div.header-menu ul.menu > li > ul.sub-menu > li:hover > a:after {
    opacity: 1;
    visibility: visible;
  }
  .nav.main_nav div.header-menu ul.menu > li > ul.sub-menu li:not(.active) ul.sub-menu {
    width: 0;
  }
  .nav.main_nav div.header-menu ul.menu > li > ul.sub-menu li:not(.active) ul.sub-menu a {
    display: none;
  }
  .nav.main_nav div.header-menu ul.menu > li > ul.sub-menu ul {
    background: #FFF;
    box-shadow: 0px 8px 16px 0px rgba(23, 15, 73, 0.03), 0px 10px 14px 0px rgba(47, 67, 153, 0.1);
    transition: width 0.5s ease 0s !important;
  }
  .nav.main_nav div.header-menu ul.menu > li > ul.sub-menu ul > li:hover > a,
  .nav.main_nav div.header-menu ul.menu > li > ul.sub-menu ul > li > a:focus-within {
    color: #6F6C90 !important;
    -webkit-text-stroke: 1px #6F6C90;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
  }
  .nav.main_nav div.header-menu ul.menu > li > ul > li.current_page_item > a,
  .nav.main_nav div.header-menu ul.menu > li.current-menu-ancestor > ul > li.current-menu-ancestor > a {
    color: #2F4399;
  }
  .nav.main_nav div.header-menu ul.menu > li.current-menu-ancestor > ul > li.current-menu-ancestor > ul > li a {
    color: #6F6C90;
  }
  .nav.main_nav div.header-menu ul.menu > li.current-menu-ancestor > ul > li.current-menu-ancestor > ul > li.current_page_item a {
    color: #6F6C90 !important;
    -webkit-text-stroke: 1px #6F6C90;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
  }
  @keyframes expandWidth {
    0% {
      width: 0;
      height: 100%;
    }
    100% {
      width: 100%;
      height: 100%;
    }
  }
  html[dir=rtl] .nav.main_nav div.header-menu ul.menu > li > ul.sub-menu.menuOpen {
    border-radius: 0px 0px 24px 0px;
  }
  html[dir=rtl] .nav.main_nav div.header-menu > ul > li.menu-item-has-children > ul li.menu-item-has-children ul {
    border-radius: 0px 0px 0px 24px;
  }
  html[dir=rtl] .nav.main_nav div.header-menu ul.menu > li > ul.sub-menu li.menu-item-has-children a:after {
    padding-left: 25px;
  }
  html[dir=ltr] .nav.main_nav div.header-menu ul.menu > li > ul.sub-menu.menuOpen {
    border-radius: 0px 0px 0px 24px;
  }
  html[dir=ltr] .nav.main_nav div.header-menu > ul > li.menu-item-has-children > ul li.menu-item-has-children ul {
    border-radius: 0px 0px 24px 0px;
  }
  html[dir=ltr] .nav.main_nav div.header-menu ul.menu > li > ul.sub-menu li.menu-item-has-children a:after {
    padding-right: 25px;
    transform: scaleX(-1);
  }
}
@media (max-width: 1024px) {
  .nav.main_nav div.header-menu ul.menu > li > ul.sub-menu > li > ul.sub-menu.menuOpen > li > ul.sub-menu {
    padding-right: 15px;
    margin-bottom: 15px;
  }
  .nav.main_nav div.header-menu ul.menu > li > a {
    color: #2F4399;
  }
  .nav.main_nav div.header-menu ul.menu > li > ul {
    padding: 0 15px;
  }
  .nav.main_nav div.header-menu ul.menu > li > ul > li.active > a {
    color: #2F4399;
  }
  .nav.main_nav div.header-menu ul.menu > li > ul > li a {
    padding: 0 0 15px 0;
  }
  .nav.main_nav div.header-menu ul.menu > li.active > ul {
    padding: 5px 15px 0 15px;
  }
  .nav.main_nav div.header-menu ul.menu > li.current-menu-item > a,
  .nav.main_nav div.header-menu ul.menu > li.current-menu-ancestor > a {
    -webkit-text-stroke: 1px #2F4399;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
  }
  .nav.main_nav div.header-menu ul.menu > li > ul > li.current_page_item > a,
  .nav.main_nav div.header-menu ul.menu > li.current-menu-ancestor > ul > li.current-menu-ancestor > a {
    -webkit-text-stroke: 1px #2F4399;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    font-weight: bold;
  }
  .nav.main_nav div.header-menu ul.menu > li.current-menu-ancestor > ul > li.current-menu-ancestor > ul > li.current_page_item a {
    color: #6F6C90 !important;
    -webkit-text-stroke: 1px #6F6C90;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
  }
  .nav.main_nav div.header-menu ul.menu li.active > button.arrow svg,
  .nav.main_nav div.header-menu ul.menu ul.sub-menu li > a:focus-within > button.arrow svg {
    transform: scaleY(-1);
  }
}
@media (max-width: 767px) {
  .site_logo {
    width: 150px;
  }
  html[dir=rtl] .topSrch.active {
    margin-right: 30px;
  }
  html[dir=ltr] .topSrch.active {
    margin-left: 30px;
  }
}
#Content {
  min-height: 100vh;
}
.component_link {
  border-radius: 32px;
  background: #F3F4F8;
  border: 1px solid #ffffff;
}
#FloatCL {
  position: fixed;
  z-index: 97;
  bottom: 50%;
  transform: translateY(50%);
}
html[dir=rtl] #FloatCL {
  left: 0px;
}
html[dir=rtl] #FloatCL .component_link {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
html[dir=ltr] #FloatCL {
  right: 0px;
}
html[dir=ltr] #FloatCL .component_link {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
.wpcf7 .labelsform {
  color: #1A1A1A;
  font-weight: 400;
}
.wpcf7 .labelsform input,
.wpcf7 .labelsform textarea {
  border-radius: 50px;
  border: 1px solid rgba(255, 255, 255, 0.4);
  background: #F3F4F8;
}
.wpcf7 .labelsform input:focus,
.wpcf7 .labelsform textarea:focus {
  outline: 2px solid #2F4399;
  background: transparent;
}
.wpcf7 .labelsform textarea {
  border-radius: 28px;
}
.wpcf7 .labelsform .reselbox.disable input:focus,
.wpcf7 .labelsform .reselbox.disable textarea:focus {
  outline: inherit;
  background: #F3F4F8;
}
.wpcf7 .labelsform .reselbox.dropped input {
  border-radius: 25px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background: transparent;
}
.wpcf7 .labelsform .reselbox.dropped input:not(:focus) {
  outline: 2px solid #2F4399;
}
.wpcf7 .labelsform .reselbox .dropbox {
  box-shadow: 0 2px 0 0 #2F4399, /* Bottom shadow */ -2px 0 0 0 #2F4399, /* Left shadow */ 2px 0 0 0 #2F4399;
  /* Right shadow */
  border-radius: 25px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border: 0px solid #333;
  transition: all 0.3s ease;
}
.wpcf7 .labelsform .reselbox .dropbox ul::-webkit-scrollbar {
  width: 4px;
}
.wpcf7 .labelsform .reselbox .dropbox ul li {
  border-bottom: 0px solid #333;
  padding: 14px 18px;
  font-size: 24px;
  font-size: calc(14px + 0.520vw);
  color: #1A1A1A;
  font-weight: 300;
}
.wpcf7 .labelsform .reselbox .dropbox ul li.selected {
  color: inherit;
  background: #F3F4F8;
  font-weight: bold;
}
.wpcf7 .labelsform .reselbox .dropbox ul li:focus,
.wpcf7 .labelsform .reselbox .dropbox ul li:hover {
  background: #F3F4F8;
  outline: 0px solid blue;
}
.wpcf7 .labelsform .reselbox .tsr ul.ui-autocomplete {
  max-height: 220px;
  overflow-y: auto;
  overflow-x: hidden;
  border-top: 0;
  z-index: 999999;
  background: white;
  box-shadow: 0 2px 0 0 #2F4399, -2px 0 0 0 #2F4399, 2px 0 0 0 #2F4399;
  border-radius: 25px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border: 0px solid #333;
  transition: all 0.3s ease;
}
.wpcf7 .labelsform .reselbox .tsr ul.ui-autocomplete::-webkit-scrollbar {
  width: 5px;
  margin-bottom: 10px;
}
.wpcf7 .labelsform .reselbox .tsr ul.ui-autocomplete::-webkit-scrollbar-thumb {
  border-radius: 10px;
  box-shadow: inset 0 0 6px #0000004d;
  background-color: #2F4399;
}
.wpcf7 .labelsform .reselbox .tsr ul.ui-autocomplete::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px #0000004d;
  background-color: #e9e8e8;
  border-radius: 0px 0px 20px 20px;
  margin-bottom: 10px;
}
.wpcf7 .labelsform .reselbox .tsr ul.ui-autocomplete.ui-menu .ui-menu-item {
  border: none !important;
  padding: 14px 18px;
  font-size: 24px;
  font-size: calc(14px + 0.520vw);
  color: #1A1A1A;
  font-weight: 300;
  font-family: 'FbTrampolina', sans-serif;
  margin: 0px !important;
  cursor: pointer !important;
}
.wpcf7 .labelsform .reselbox .tsr ul.ui-autocomplete.ui-menu .ui-menu-item.ui-state-focus {
  -webkit-transition: background 0.7s ease;
  transition: background 0.7s ease;
  background: #F3F4F8 !important;
  border: none;
  border-bottom: 1px solid #333;
}
.wpcf7 .labelsform .reselbox .tsr ul.ui-autocomplete.ui-menu .ui-menu-item:last-child {
  border-bottom: none;
}
.wpcf7.wpcf7opa .labelsform input,
.wpcf7.wpcf7opa .labelsform textarea {
  background: #ffffff;
  border-color: #ffffff;
}
.wpcf7.wpcf7opa .labelsform input:-webkit-autofill,
.wpcf7.wpcf7opa .labelsform textarea:-webkit-autofill {
  background-color: #e0f7fa !important;
  /* Change background color */
  box-shadow: 0 0 0px 1000px #ffffff inset !important;
  /* Prevent color bleed */
  transition: background-color 5000s ease-in-out 0s;
  /* Prevents background change animation */
}
.wpcf7.wpcf7opa .labelsform .reselbox.dropped input {
  background: #ffffff;
}
.wpcf7.sdrop .labelsform .reselbox .dropbox ul li {
  font-size: 18px;
}
.videoBtn .vplayH,
.videoBtn .vplay,
.videoBtn .vpause,
.videoBtn .vpauseH {
  top: 0;
  left: 0;
  position: absolute;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.videoBtn .vplayH,
.videoBtn .vpauseH {
  opacity: 0;
}
.videoBtn:hover .vplay,
.videoBtn:focus .vplay,
.videoBtn:hover .vpause,
.videoBtn:focus .vpause {
  opacity: 0;
}
.videoBtn:hover .vplayH,
.videoBtn:focus .vplayH,
.videoBtn:hover .vpauseH,
.videoBtn:focus .vpauseH {
  opacity: 1;
}
#Malam_CU .tab {
  display: none;
  width: 100%;
  height: 50%;
  margin: 0px auto;
}
#Malam_CU .current {
  display: block;
}
#Malam_CU .btn.previous {
  color: #404040;
}
#Malam_CU .step {
  position: relative;
}
#Malam_CU .step:after {
  content: '';
  width: 100%;
  height: 1px;
  background: #7F7F7F;
  position: absolute;
  z-index: 1;
}
#Malam_CU .step .step_title {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  border: 1px solid #7F7F7F;
  z-index: 2;
  background: #ffff;
}
#Malam_CU .step.active:after {
  background: #2F4399;
}
#Malam_CU .step.active .step_title {
  color: #2F4399;
  border-color: #2F4399;
}
@media (max-width: 767px) {
  #Malam_CU .step .step_title {
    width: 28px;
    height: 28px;
  }
  .thanksSec .thanks_img {
    max-width: 55px;
    max-height: 55px;
  }
}
.addLoaderHere {
  position: relative;
}
.addLoaderHere:not(.now_ovflow) {
  overflow: hidden;
}
.malamldCo {
  top: 0;
  left: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 101;
  background: #ffffff94;
  display: flex;
  align-items: center;
  justify-content: center;
}
.malamldCo .malamld {
  border: 8px solid #cccccc;
  border-top: 8px solid #2F4399;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  animation: malamloaderSpin 2s linear infinite;
}
@keyframes malamloaderSpin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.career_SC {
  position: relative;
}
.career_SC .in_career_SC.gradient:after {
  background: url(images/bafter_career/bafter_career.svg) no-repeat;
}
.career_SC .in_career_SC.white:after {
  background: url(images/bafter_career/bafter_career_white.svg) no-repeat;
}
.career_SC .in_career_SC:not(.none):after {
  content: '';
  background-position: top left;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 2;
}
.career_SC .career_bg_img {
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  background-size: auto 100%;
  background-repeat: no-repeat;
  z-index: 1;
}
.career_SC .in_career {
  padding: calc(44px + 2vw);
}
html[dir=rtl] .in_career.blue {
  background: linear-gradient(270deg, #0E1C56 0%, #2e4297 35%, rgba(46 66 151 / 20%) 100%);
}
html[dir=rtl] .in_career.white {
  background: linear-gradient(270deg, #F3F4F8 0%, #F3F4F8 35%, rgba(243, 244, 248, 0.2) 100%);
}
html[dir=rtl] .career_bg_img {
  left: 0;
}
html[dir=ltr] .in_career.blue {
  background: linear-gradient(90deg, #0E1C56 0%, #2e4297 48%, rgba(46 66 151 / 20%) 100%);
}
html[dir=ltr] .in_career.white {
  background: linear-gradient(90deg, #F3F4F8 0%, #F3F4F8 48%, rgba(243, 244, 248, 0.2) 100%);
}
html[dir=ltr] .career_bg_img {
  right: 0;
  transform: scaleX(-1);
}
@media (max-width: 768px) {
  .career_SC .in_career_SC.gradient:after {
    background: url(images/bafter_career/bafter_career_mobile.svg) no-repeat;
  }
  .career_SC .in_career_SC.white:after {
    background: url(images/bafter_career/bafter_career_mobile_white.svg) no-repeat;
  }
  .career_SC .in_career_SC:not(.none):after {
    bottom: 0px;
    right: 0px;
    background-position: bottom left;
    z-index: 22;
    width: 111px;
  }
  .career_SC .career_bg_img {
    background-position: bottom;
    background-size: 100% auto;
  }
  .career_SC .in_career {
    padding: 45px;
    padding-bottom: 150px;
  }
  .career_SC .in_career.blue {
    background: linear-gradient(180deg, #0E1C56 0%, #2e4297 calc(100% - 150px), rgba(46, 66, 151, 0.2) 100%);
  }
  .career_SC .in_career.white {
    background: linear-gradient(180deg, #F3F4F8 0%, #F3F4F8 calc(100% - 150px), rgba(243, 244, 248, 0.2) 100%);
  }
  .career_SC .in_career.wimob {
    padding-bottom: 300px;
  }
  .career_SC .in_career.wimob.blue {
    background: linear-gradient(180deg, #0E1C56 0%, #2e4297 calc(100% - 270px), rgba(46, 66, 151, 0.2) 100%);
  }
  .career_SC .in_career.wimob.white {
    background: linear-gradient(180deg, #F3F4F8 0%, #F3F4F8 calc(100% - 270px), rgba(243, 244, 248, 0.2) 100%);
  }
}
.herosec {
  background: #F3F4F8;
}
.herosec .watermark {
  color: rgba(47, 67, 153, 0.2);
  top: -25px;
}
.herosec.imgeCe:not(.withcompanyimg) .watermark {
  top: 0px;
}
.herosec .herosec_companyimg {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
}
.herosec .herosec_companyimg .figure_EL {
  height: calc(21px + 4.5vw);
  min-height: 80px;
  position: relative;
}
.herosec .herosec_companyimg .figure_EL:before {
  content: "";
  background: url(images/union_after2.svg) no-repeat center / cover;
  background-position: left;
  background-size: contain;
  width: 72px;
  transform: translate(-1px, 0px);
  height: calc(100% + 1px);
}
.herosec .herosec_companyimg .figure_EL:after {
  content: "";
  background: url(images/union_pre2.svg) no-repeat center / cover;
  background-position: right;
  width: 72px;
  background-size: contain;
  transform: translate(1px, 0px);
  height: calc(100% + 1px);
}
.herosec .herosec_companyimg .figure_EL picture {
  display: flex;
  padding: 15px 0;
  background: #FFFFFF;
}
.herosec .herosec_companyimg .figure_EL img {
  max-width: 150px;
  width: -webkit-min-content;
}
@media (max-width: 768px) {
  .herosec .watermark {
    top: -8vw;
  }
  .herosec .herosec_companyimg .figure_EL:after,
  .herosec .herosec_companyimg .figure_EL:before {
    width: 55px;
  }
  .herosec .herosec_companyimg .figure_EL img {
    max-width: 80px;
  }
}
.herosecv2 .herosecv2_bg_img {
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  z-index: 1;
}
.herosecv2 .herosecv2_con {
  background: linear-gradient(275deg, rgba(22, 37, 94, 0.8) 41.39%, rgba(30, 69, 113, 0) 78.95%);
}
html[dir=rtl] .herosecv2 .herosecv2_bg_img {
  left: 0;
}
html[dir=ltr] .herosecv2 .herosecv2_bg_img {
  right: 0;
  transform: scaleX(-1);
}
@media (max-width: 768px) {
  .herosecv2 .herosecv2_bg_img {
    background-size: 100% auto;
    background-position: bottom;
  }
  .herosecv2 .herosecv2_con {
    padding-bottom: 30%;
    background: linear-gradient(180deg, #16255E 30%, rgba(22, 37, 94, 0.8) 50%, rgba(30, 69, 113, 0) 100.12%);
  }
}
.ptitle {
  position: relative;
  display: flex;
}
.ptitle .titleRline {
  position: relative;
  padding-bottom: 15px;
  font-weight: 700;
}
.ptitle .titleRline span.enle {
  font-weight: 600;
}
.ptitle .titleRline:after {
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  content: '';
  position: absolute;
  bottom: 0;
  width: 52px;
  height: 3px;
  background: linear-gradient(90deg, #2C4499 2.04%, #F49 134.83%, #DB50E7 267.63%);
}
.ptitle .titleRline:hover:after {
  width: 80px;
}
.ptitle .titleRline.titleWline:after {
  background: #ffffff;
}
a:hover .ptitle .titleRline:after,
a:focus-within .ptitle .titleRline:after {
  width: 80px;
}
html[dir=rtl] .ptitle .titleRline:after {
  right: 0;
}
html[dir=rtl] .herosec .watermark {
  left: 0;
}
html[dir=ltr] .ptitle .titleRline:after {
  left: 0;
}
html[dir=ltr] .herosec .watermark {
  right: 0;
}
#breadcrumbs {
  font-size: 16px;
}
#breadcrumbs > span {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
#breadcrumbs .breadcrumb_last {
  font-weight: 600;
}
.figure picture.inR3 {
  aspect-ratio: 4/2.2;
}
.figure picture.inR4_3 {
  aspect-ratio: 4/3;
}
.figure picture.inR4 {
  aspect-ratio: 4/2.3;
}
.figure picture.inR4_4 {
  aspect-ratio: 4/4;
}
.figure picture img:not(.notcove) {
  width: 100%;
  height: 100%;
  object-fit: cover;
  -webkit-transition: all 1s ease;
  transition: all 1s ease;
}
.figure picture img.obf_containe {
  object-fit: contain;
}
.companies_slider .s_company {
  height: unset;
}
.companies_slider .s_company .img {
  max-height: 75px;
  width: auto;
  max-width: 100%;
}
.companies_slider .s_company.withHov img {
  transition: filter 0.2s ease-in-out;
  -webkit-filter: grayscale(100%);
  /* Ch 23+, Saf 6.0+, BB 10.0+ */
  filter: grayscale(100%);
  /* FF 35+ */
}
.companies_slider .s_company.withHov:hover img {
  -webkit-filter: grayscale(0%);
  /* Ch 23+, Saf 6.0+, BB 10.0+ */
  filter: grayscale(0%);
  /* FF 35+ */
}
@media (max-width: 768px) {
  .companies_slider .s_company .img {
    max-height: 45px;
  }
}
.centerPanel_SC .cp_SC {
  padding: calc(44px + 2vw);
}
.centerPanel_SC .cp_SC:after {
  content: '';
  background: url(images/cp_SC.svg) no-repeat;
  background-position: top left;
  background-size: contain;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
}
.centerPanel_SC .cp_SC .in_cp_SC {
  max-width: 760px;
  position: relative;
  z-index: 2;
}
html[dir=rtl] .centerPanel_SC .cp_SC {
  background: linear-gradient(60deg, #2F4399 0%, #0E1C57 100%);
}
html[dir=ltr] .centerPanel_SC .cp_SC {
  background: linear-gradient(270deg, #2F4399 0%, #0E1C57 100%);
}
@media (max-width: 768px) {
  .centerPanel_SC .cp_SC:after {
    background: url(images/cp_SCmob.svg) no-repeat;
  }
}
.ymx_accordion .accordion {
  border: 0px solid hsl(0, 0%, 52%);
  border-radius: 0px;
  /* For Edge bug https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/4806035/ */
}
.ymx_accordion .accordion .accordionBtnTitle {
  margin: 0;
  padding: 0;
}
.ymx_accordion .accordion:focus-within {
  border-color: transparent;
}
.ymx_accordion .accordion:focus-within .accordionBtnTitle {
  background-color: transparent;
}
.ymx_accordion .accordion > * + * {
  border: none;
}
.ymx_accordion .accordion .accordion-icon {
  border: none;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  transform: none;
  position: static;
}
.ymx_accordion .accordion .accordion-trigger {
  background: #F3F4F8;
  margin-bottom: 15px;
  border-radius: 16px;
  padding: 15px;
  text-align: inherit;
  font-weight: normal;
  width: 100%;
  transition: all 0s ease;
  color: #404040;
}
.ymx_accordion .accordion .accordion-trigger .min {
  display: none;
}
.ymx_accordion .accordion .accordion-trigger:focus,
.ymx_accordion .accordion .accordion-trigger:hover {
  background: #E9EBF2;
  transition: all 0s ease;
  color: #404040;
  font-weight: 600;
}
.ymx_accordion .accordion .accordion-trigger:focus .accordion-icon,
.ymx_accordion .accordion .accordion-trigger:hover .accordion-icon {
  border-color: transparent;
}
.ymx_accordion .accordion .accordion-trigger:focus {
  outline: 0px solid #cdcdcd;
}
.ymx_accordion .accordion .accordion-trigger[aria-expanded="true"] {
  position: relative;
  margin-bottom: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  font-weight: 600;
}
.ymx_accordion .accordion .accordion-trigger[aria-expanded="true"]:after {
  content: '';
  background: #404040;
  height: 1px;
  width: calc(100% - 30px);
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
.ymx_accordion .accordion .accordion-trigger[aria-expanded="true"]:focus,
.ymx_accordion .accordion .accordion-trigger[aria-expanded="true"]:hover {
  background: #F3F4F8;
}
.ymx_accordion .accordion .accordion-trigger[aria-expanded="true"] .accordion-icon {
  transform: none;
}
.ymx_accordion .accordion .accordion-trigger[aria-expanded="true"] .accordion-icon .plus {
  display: none;
}
.ymx_accordion .accordion .accordion-trigger[aria-expanded="true"] .accordion-icon .min {
  display: inherit;
}
@media (min-width: 1024px) {
  .ymx_accordion .accordion .accordion-trigger {
    padding: 25px;
  }
  .ymx_accordion .accordion .accordion-trigger[aria-expanded="true"]:after {
    width: calc(100% - 50px);
  }
}
.ymx_accordion .accordion .accordion-panel {
  background: #F3F4F8;
  margin: 0;
  padding: 15px 25px;
  margin-bottom: 15px;
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
}
.ymx_accordion .accordion .accordion-panel[hidden] {
  display: none;
}
.ymx_accordion .cf_fe_ul .cf_fe_li.col {
  margin-left: 0px;
  margin-right: 0px;
}
.ymx_accordion .cf_fe_ul .cf_fe_li.col .like_a {
  margin-bottom: 15px;
}
.linkBox_SC .s_box {
  border-radius: 32px;
  box-shadow: 0px 12px 32px 0px rgba(47, 67, 153, 0.1);
  min-height: 180px;
}
.linkBox_SC .s_box img {
  max-height: 75px;
  width: auto;
  max-width: 100%;
}
.linkBox_SC .s_box.ccWminh {
  min-height: 125px;
  border-radius: 24px;
}
.linkBox_SC .s_box.ccWminh img {
  max-height: 80px;
}
@media (max-width: 1024px) {
  .linkBox_SC .s_box {
    min-height: 180px;
  }
  .linkBox_SC .s_box img {
    max-height: 45px;
  }
  .linkBox_SC .s_box.ccWminh {
    min-height: 80px;
  }
  .linkBox_SC .s_box.ccWminh img {
    max-height: 54px;
  }
}
.Rec_slider {
  background: #F3F4F8;
  border-radius: 32px;
}
.Rec_slider .in_Recslider {
  padding: 40px;
}
.Rec_slider .in_Recslider .s_RecBox {
  height: auto;
  border-radius: 32px;
  padding: 40px;
  background: #ffff;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
}
@media (max-width: 1024px) {
  .Rec_slider {
    background: transparent;
  }
  .Rec_slider .in_Recslider .s_RecBox {
    border-radius: 32px;
    padding: 20px;
  }
}
@media (max-width: 767px) {
  .Rec_slider {
    background: transparent;
  }
  .Rec_slider .in_Recslider {
    padding-left: 0;
    padding-right: 0;
  }
  .Rec_slider .in_Recslider .s_RecBox {
    border-radius: 32px;
    padding: 20px;
  }
}
.notLB_SC .s_notLBox {
  box-shadow: 0px 12px 40px 0px rgba(47, 67, 153, 0.1);
  padding: 40px;
  overflow: hidden;
}
.notLB_SC .s_notLBox .in_box .v2icon {
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  transform: translateY(150px);
}
.notLB_SC a.s_notLBox:hover .in_box .v2icon,
.notLB_SC a.s_notLBox:focus .in_box .v2icon,
.notLB_SC a.s_notLBox:focus-within .in_box .v2icon {
  transform: translateY(0px);
}
@media (max-width: 1024px) {
  .notLB_SC .s_notLBox {
    padding: 20px;
  }
}
.descPanel_SC .in_dP {
  border-radius: 32px;
  padding: calc(25px + 2vw);
}
@media (max-width: 1024px) {
  .descPanel_SC .in_dP {
    padding: 30px;
    padding-bottom: 10px;
  }
}
.techPanel_SC .inTechP .inTechP_in {
  background: #F3F4F8;
  padding: 50px 70px 20px;
  border-radius: 32px;
}
.techPanel_SC .inTechP .inTechP_in .s_tech {
  border-radius: 32px;
  background: #FFF;
  padding: 25px;
}
@media (max-width: 1024px) {
  .techPanel_SC .inTechP {
    background: transparent;
    border-radius: 32px;
  }
  .techPanel_SC .inTechP .inTechP_in {
    padding: 15px 30px 0px 30px;
    background: transparent;
    border-radius: 0px;
  }
  .techPanel_SC .inTechP .inTechP_in .s_tech {
    padding: 15px;
    position: relative;
  }
  .techPanel_SC .inTechP .inTechP_in .s_tech:not(:last-child):after {
    content: '';
    background: #BFBFBF;
    height: 1px;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
  }
}
.cf_fe_ul .cf_fe_li .img {
  width: 22px;
  height: 22px;
  min-width: 22px;
  min-height: 22px;
  position: absolute;
  top: 50%;
  left: 50%;
  transition: all 0.5s ease;
  transform: translate(-50%, -50%);
}
.cf_fe_ul .cf_fe_li .img.inHover {
  opacity: 0;
}
.cf_fe_ul .cf_fe_li.row {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.cf_fe_ul .cf_fe_li.row .like_a {
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  padding: 12px 25px;
  border-radius: 100px;
  border: 2.5px solid #2F4399;
  font-size: 20px;
  font-size: calc(14px + 0.312vw);
  color: #2F4399;
  margin-bottom: 30px;
}
.cf_fe_ul .cf_fe_li.row a.like_a:hover,
.cf_fe_ul .cf_fe_li.row a.like_a:focus-within {
  background: #2F4399;
  color: #ffffff;
}
.cf_fe_ul .cf_fe_li.row a.like_a:hover .img,
.cf_fe_ul .cf_fe_li.row a.like_a:focus-within .img {
  opacity: 0;
}
.cf_fe_ul .cf_fe_li.row a.like_a:hover .img.inHover,
.cf_fe_ul .cf_fe_li.row a.like_a:focus-within .img.inHover {
  opacity: 1;
}
.cf_fe_ul .cf_fe_li.col {
  margin-left: 30px;
  margin-right: 30px;
}
.cf_fe_ul .cf_fe_li.col a.like_a:hover,
.cf_fe_ul .cf_fe_li.col a.like_a:focus-within {
  text-decoration: underline;
}
.cf_fe_ul .cf_fe_li.col .icon {
  border-radius: 50%;
  background: #FFF;
  width: 41px;
  height: 41px;
  min-width: 41px;
  min-height: 41px;
}
.cf_fe_ul .cf_fe_li.col .like_a {
  font-size: 20px;
  font-size: calc(14px + 0.312vw);
  color: #2F4399;
  margin-bottom: 30px;
}
.cf_fe_ul .cf_fe_li:last-child .like_a {
  margin-bottom: 0px;
}
@media (max-width: 1024px) {
  .cf_fe_ul {
    margin-bottom: 25px;
  }
  .cf_fe_ul .cf_fe_li.row .like_a,
  .cf_fe_ul .cf_fe_li.col .like_a {
    font-size: 20px;
  }
  .cf_fe_ul .cf_fe_li.col {
    width: 100%;
    margin: 0;
  }
  .cf_fe_ul .cf_fe_li.col .like_a {
    margin-bottom: 25px;
  }
  .cf_fe_ul .cf_fe_li:last-child .like_a {
    margin-bottom: 0px;
  }
  .cf_fe_ul:last-child {
    margin-bottom: 0px;
  }
}
.plasmaPanel_SC .in_ppse {
  min-height: 87vh;
}
.plasmaPanel_SC .in_ppse:after {
  content: '';
  width: 100%;
  height: 50vh;
  background: #ffffff;
  position: absolute;
  bottom: 0;
  background: linear-gradient(180deg, rgba(22, 37, 95, 0) 0%, rgba(255, 255, 255, 0.88) 73.93%, #FFF 91.47%);
  z-index: 1;
}
.plasmaPanel_SC .in_ppse .textBox {
  padding-top: 18vh;
}
.plasmaPanel_SC .ppseBgImg {
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  z-index: 1;
}
.plasmaPanel_SC .triangular_desk {
  height: 100%;
  width: auto;
  position: absolute;
  z-index: 1;
}
.plasmaPanel_SC .triangular_mob {
  height: 100%;
  width: auto;
  position: absolute;
  z-index: 1;
  bottom: 0;
}
html[dir=rtl] .plasmaPanel_SC .triangular_mob {
  left: 0;
}
html[dir=ltr] .plasmaPanel_SC .triangular_mob {
  right: 0;
}
@media (max-width: 768px) {
  .plasmaPanel_SC .in_ppse .textBox {
    padding-top: 45px;
  }
}
.icservise_SC .in_cservise {
  border-radius: 60px;
  box-shadow: 0px 12px 40px 0px rgba(47, 67, 153, 0.2);
  position: relative;
  top: -25vh;
  z-index: 2;
  margin-bottom: -25vh;
  background: #ffff;
}
.icservise_SC .ic_ul .ic_item .likelink .title {
  position: relative;
}
.icservise_SC .ic_ul .ic_item .likelink .title:after {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 52px;
  height: 2px;
  background: #2F4399;
}
.icservise_SC .ic_ul .ic_item a:hover .title:after {
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  width: 80px;
  background: linear-gradient(90deg, #2C4499 2.04%, #F49 134.83%, #DB50E7 267.63%);
}
@media (max-width: 768px) {
  .icservise_SC .ic_ul .ic_item .icon {
    max-width: 20px;
    max-height: 20px;
    width: 20px;
    height: 20px;
  }
  .icservise_SC .ic_ul .ic_item .title:after {
    background: linear-gradient(90deg, #2C4499 2.04%, #F49 134.83%, #DB50E7 267.63%);
  }
}
.pubPress_SC .watermark,
.artMag_SC .watermark {
  top: 0;
  color: #eaecf5;
}
html[dir=rtl] .pubPress_SC .watermark,
html[dir=rtl] .artMag_SC .watermark {
  right: 5%;
}
html[dir=ltr] .pubPress_SC .watermark,
html[dir=ltr] .artMag_SC .watermark {
  left: 5%;
}
.ul_press .s_article,
.ul_articles .s_article,
.ul_press .s_press,
.ul_articles .s_press {
  border-radius: 48px;
  background: #FFF;
  overflow: hidden;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  height: unset;
}
.ul_press .s_article .thumb,
.ul_articles .s_article .thumb,
.ul_press .s_press .thumb,
.ul_articles .s_press .thumb {
  height: 220px;
}
.ul_press .s_article .thumb:after,
.ul_articles .s_article .thumb:after,
.ul_press .s_press .thumb:after,
.ul_articles .s_press .thumb:after {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  background: linear-gradient(107deg, rgba(236, 34, 38, 0.2) 1.01%, rgba(47, 67, 153, 0.2) 100%);
}
.ul_press .s_article .in_box .created_date,
.ul_articles .s_article .in_box .created_date,
.ul_press .s_press .in_box .created_date,
.ul_articles .s_press .in_box .created_date {
  color: #111;
}
.ul_press .s_article .in_box .title,
.ul_articles .s_article .in_box .title,
.ul_press .s_press .in_box .title,
.ul_articles .s_press .in_box .title {
  color: #404040;
}
.ul_press .s_article .in_box .v2icon,
.ul_articles .s_article .in_box .v2icon,
.ul_press .s_press .in_box .v2icon,
.ul_articles .s_press .in_box .v2icon {
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  transform: translateY(150px);
}
.ul_press .s_article .in_box .v2icon svg,
.ul_articles .s_article .in_box .v2icon svg,
.ul_press .s_press .in_box .v2icon svg,
.ul_articles .s_press .in_box .v2icon svg {
  width: 33px !important;
  height: 27px !important;
  min-width: 33px !important;
  min-height: 27px !important;
}
.ul_press .s_article a:hover,
.ul_articles .s_article a:hover,
.ul_press .s_press a:hover,
.ul_articles .s_press a:hover,
.ul_press .s_article a:focus,
.ul_articles .s_article a:focus,
.ul_press .s_press a:focus,
.ul_articles .s_press a:focus,
.ul_press .s_article a:focus-within,
.ul_articles .s_article a:focus-within,
.ul_press .s_press a:focus-within,
.ul_articles .s_press a:focus-within {
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}
.ul_press .s_article a:hover .thumb .bgimg,
.ul_articles .s_article a:hover .thumb .bgimg,
.ul_press .s_press a:hover .thumb .bgimg,
.ul_articles .s_press a:hover .thumb .bgimg,
.ul_press .s_article a:focus .thumb .bgimg,
.ul_articles .s_article a:focus .thumb .bgimg,
.ul_press .s_press a:focus .thumb .bgimg,
.ul_articles .s_press a:focus .thumb .bgimg,
.ul_press .s_article a:focus-within .thumb .bgimg,
.ul_articles .s_article a:focus-within .thumb .bgimg,
.ul_press .s_press a:focus-within .thumb .bgimg,
.ul_articles .s_press a:focus-within .thumb .bgimg {
  transform: scale(1.1);
}
.ul_press .s_article a:hover .in_box .v2icon,
.ul_articles .s_article a:hover .in_box .v2icon,
.ul_press .s_press a:hover .in_box .v2icon,
.ul_articles .s_press a:hover .in_box .v2icon,
.ul_press .s_article a:focus .in_box .v2icon,
.ul_articles .s_article a:focus .in_box .v2icon,
.ul_press .s_press a:focus .in_box .v2icon,
.ul_articles .s_press a:focus .in_box .v2icon,
.ul_press .s_article a:focus-within .in_box .v2icon,
.ul_articles .s_article a:focus-within .in_box .v2icon,
.ul_press .s_press a:focus-within .in_box .v2icon,
.ul_articles .s_press a:focus-within .in_box .v2icon {
  transform: translateY(0px);
}
@media (max-width: 768px) {
  .ul_press .s_article,
  .ul_articles .s_article,
  .ul_press .s_press,
  .ul_articles .s_press {
    border-radius: 22px;
  }
}
@media (max-width: 768px) {
  .pubPress_SC .watermark,
  .artMag_SC .watermark {
    top: unset;
    bottom: 50px;
  }
  html[dir=rtl] .pubPress_SC .watermark,
  html[dir=rtl] .artMag_SC .watermark {
    right: 15px;
  }
  html[dir=ltr] .pubPress_SC .watermark,
  html[dir=ltr] .artMag_SC .watermark {
    left: 15px;
  }
  .ul_press .s_article .in_box .v2icon,
  .ul_articles .s_article .in_box .v2icon,
  .ul_press .s_press .in_box .v2icon,
  .ul_articles .s_press .in_box .v2icon {
    transform: translateY(0px);
  }
  .ul_press .s_article .in_box .v2icon svg,
  .ul_articles .s_article .in_box .v2icon svg,
  .ul_press .s_press .in_box .v2icon svg,
  .ul_articles .s_press .in_box .v2icon svg {
    width: 21px !important;
    height: 18px !important;
    min-width: 21px !important;
    min-height: 18px !important;
  }
}
.ulsb_servise .sb_servise {
  padding: 30px;
  border-radius: 24px;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
}
.ulsb_servise .sb_servise .tag {
  border-radius: 16px;
  padding: 5px 10px;
  border: 1px solid #2F4399;
  color: #2F4399;
  font-weight: 600;
}
.passetag {
  color: #ffffff;
  z-index: 4;
  position: absolute;
  top: 0%;
  left: 7%;
  width: 100%;
  max-width: 400px;
  transform: rotate(321deg) translate(-48%, -102%);
  text-align: center;
  line-height: 1;
  max-height: calc(14px + 1.872vw);
  background: linear-gradient(272deg, #2c4499 2.04%, #ff4499 134.83%, #db50e7 267.63%);
}
.passetag .inpata {
  transform: translateY(calc(14px + (-22 - 14) * 0.052vw));
}
@media (max-width: 768px) {
  .passetag {
    max-height: inherit;
  }
  .passetag .inpata {
    transform: translateY(0);
  }
}
.ul_events .s_event {
  border-radius: 48px;
  background: #FFF;
  overflow: hidden;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  height: unset;
}
.ul_events .s_event .thumb {
  height: 170px;
}
.ul_events .s_event .thumb:after {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  background: linear-gradient(107deg, rgba(236, 34, 38, 0.2) 1.01%, rgba(47, 67, 153, 0.2) 100%);
}
.ul_events .s_event .passetag {
  top: 20%;
  left: -30%;
  color: #ffffff;
  background: linear-gradient(272deg, #2C4499 2.04%, #F49 134.83%, #DB50E7 267.63%);
  z-index: 4;
  position: absolute;
  width: 100%;
  text-align: center;
  line-height: 1;
  transform-origin: center;
  transform: rotate(321deg);
  max-height: calc(14px + 1.872vw);
}
.ul_events .s_event .in_box .v2icon {
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  transform: translateY(150px);
}
.ul_events .s_event .in_box .v2icon svg {
  width: 33px !important;
  height: 27px !important;
  min-width: 33px !important;
  min-height: 27px !important;
}
.ul_events .s_event a:hover,
.ul_events .s_event a:focus,
.ul_events .s_event a:focus-within {
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}
.ul_events .s_event a:hover .thumb .bgimg,
.ul_events .s_event a:focus .thumb .bgimg,
.ul_events .s_event a:focus-within .thumb .bgimg {
  transform: scale(1.1);
}
.ul_events .s_event a:hover .in_box .v2icon,
.ul_events .s_event a:focus .in_box .v2icon,
.ul_events .s_event a:focus-within .in_box .v2icon {
  transform: translateY(0px);
}
@media (max-width: 768px) {
  .ul_events .s_event {
    border-radius: 22px;
  }
}
.ul_absl .s_absl {
  border-radius: 32px;
  background: #F3F4F8;
  padding: 40px;
  height: unset;
  position: relative;
}
.ul_absl .s_absl:after {
  content: url(images/apostrophe.svg);
  position: absolute;
  top: 5px;
  right: 30%;
}
.ul_absl .s_absl .in_s_absl {
  background: #ffffff;
  padding: 32px;
  box-shadow: 0px 0px 32px 0px rgba(0, 0, 0, 0.1);
  border-radius: 32px;
}
.ul_absl .s_absl .in_s_absl .avatar {
  width: 80px;
  height: 80px;
  border-radius: 50%;
}
.ul_absl .s_absl .in_s_absl .videopop .svg {
  max-height: 40px;
  max-width: 40px;
  height: 40px;
  width: 40px;
}
.ul_absl .s_absl .in_s_absl .details {
  position: relative;
}
.ul_absl .s_absl .in_s_absl .details:after {
  content: '';
  background: #EEE;
  width: 100%;
  height: 1px;
  position: relative;
  display: block;
  top: 3px;
}
@media (max-width: 768px) {
  .ul_absl .s_absl {
    background: transparent;
    padding: 0px;
    padding-top: 28px;
  }
  .ul_absl .s_absl:after {
    top: -20px;
    right: 20%;
  }
  .ul_absl .s_absl .in_s_absl {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
    padding: 15px;
  }
  .ul_absl .s_absl .in_s_absl .avatar {
    width: 60px;
    height: 60px;
  }
}
.overlayvid {
  position: absolute;
  z-index: 1;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%);
  width: 100%;
  height: 100%;
  top: 0;
}
.overlayvid .videopop {
  top: 50%;
  left: 50%;
  position: inherit;
  transform: translate(-50%, -50%);
}
.videopop {
  width: 48px;
  height: 48px;
  min-width: 48px;
  min-height: 48px;
}
.videopop .iconPlay {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.videopop .iconPlay.withcolor {
  opacity: 0;
}
.videopop:hover .iconPlay,
.videopop:focus .iconPlay {
  opacity: 0;
}
.videopop:hover .iconPlay.withcolor,
.videopop:focus .iconPlay.withcolor {
  opacity: 1;
}
.co {
  background: red;
}
#page_lode {
  position: fixed;
  z-index: 100000;
  background: #ffffff;
  height: 100vh;
  width: 100vw;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
#page_lode .loderImg {
  width: 100%;
  height: 100%;
}
#page_lode.hide {
  display: none;
}
.shabuts {
  padding: 15px 25px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  display: flex;
  flex-direction: row-reverse;
  border-radius: 24px;
}
.shabuts .share_button {
  width: 56px;
  height: 56px;
  border-radius: 36px;
  background: #F3F4F8;
  border: 1px solid transparent;
  box-shadow: 0px 0px 6.667px 0px rgba(0, 0, 0, 0.25);
}
.shabuts .share_button:hover,
.shabuts .share_button:focus,
.shabuts .share_button.opend {
  border: 1px solid #2F4399;
  background: #FFF;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
}
.shabuts:not(.open) .share_buttons {
  width: 0;
}
.shabuts:not(.open) .share_buttons a {
  display: none;
  pointer-events: none;
}
.shabuts .share_buttons {
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.shabuts.open {
  background: #F3F4F8;
}
@media (max-width: 768px) {
  .shabuts {
    padding: 15px;
  }
  .shabuts .share_button {
    width: 40px;
    height: 40px;
  }
}
.job_shabuts {
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  display: flex;
  flex-direction: row-reverse;
  border-radius: 24px;
}
.job_shabuts .share_button,
.job_shabuts .sbtn {
  padding: 15px;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  border-radius: 50%;
}
.job_shabuts .share_button {
  position: relative;
}
.job_shabuts .share_button:after {
  content: '';
  right: 0;
  width: 2px;
  height: calc(100% - 15px);
  margin: 0 2px;
  position: absolute;
  background: #F3F4F8;
}
.job_shabuts .sbtn:hover,
.job_shabuts .sbtn:focus,
.job_shabuts .sbtn:focus-within {
  background: #F3F4F8;
}
.job_shabuts .share_buttons {
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
@media (max-width: 1024px) {
  .job_shabuts {
    padding: 0px;
    position: relative;
  }
  .job_shabuts .share_button {
    background: #F3F4F8;
  }
  .job_shabuts .share_button:after {
    display: none;
  }
  .job_shabuts:not(.open) .share_buttons {
    width: 0;
  }
  .job_shabuts:not(.open) .share_buttons a {
    display: none;
    pointer-events: none;
  }
  .job_shabuts.open .share_buttons {
    top: 0;
    position: absolute;
    left: 50px;
    background: #ffffff;
    Z-INDEX: 1;
  }
}
.ul_schs .ss_childe {
  position: relative;
  border-radius: 24px;
  background: #FFF;
  overflow: hidden;
  box-shadow: 0px 12px 40px 0px rgba(47, 67, 153, 0.1);
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.ul_schs .ss_childe img {
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.ul_schs .ss_childe a:hover,
.ul_schs .ss_childe a:focus-within {
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}
.ul_schs .ss_childe a:hover img,
.ul_schs .ss_childe a:focus-within img {
  transform: scale(1.1);
}
.divider {
  height: 1.5px;
  background: rgba(196, 196, 196, 0.25);
}
.numPanel_SC .in_nump {
  padding: 45px calc(25px + 8vw);
  padding-bottom: 20px;
  background: linear-gradient(60deg, #2F4399 0%, #0E1C57 97.7%);
}
@media (max-width: 1024px) {
  .numPanel_SC .in_nump {
    padding: 25px;
    padding-bottom: 0;
  }
}
.staff_list .s_staff {
  max-width: 200px;
}
.staff_list .s_staff .s_staff_icon {
  border-radius: 50%;
  width: 200px;
  height: auto;
}
.staff_list .s_staff .cu_fe .like_a {
  padding: 10px;
  border-radius: 50%;
}
.staff_list .s_staff .cu_fe a.like_a {
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.staff_list .s_staff .cu_fe a.like_a:hover,
.staff_list .s_staff .cu_fe a.like_a:focus-within {
  background: #F3F4F8;
}
@media (max-width: 1024px) {
  .staff_list .s_staff {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .staff_list .s_staff .s_staff_icon {
    border-radius: 50%;
    width: 56px;
    height: 56px;
    max-width: 56px;
    max-height: 56px;
  }
  .staff_list .s_staff .cu_fe .like_a {
    padding: 15px;
    background: #F3F4F8;
  }
}
.big_imageContainer .big_image_btns {
  border-radius: 256px;
  border: 1px solid #2F4399;
  bottom: 0;
}
.big_imageContainer .big_image_btns #zoomInBtn {
  position: relative;
}
.big_imageContainer .big_image_btns #zoomInBtn:after {
  content: '';
  width: 80%;
  height: 1px;
  background: #2F4399;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
html[dir=rtl] .big_imageContainer .big_image_btns {
  left: 0;
}
html[dir=ltr] .big_imageContainer .big_image_btns {
  right: 0;
}
.loaderWrap {
  min-height: 250px;
}
.loaderWrap .loader {
  border: 16px solid #f3f3f3;
  /* Light grey */
  border-top: 16px solid #2F4399;
  /* Blue */
  border-radius: 50%;
  width: 120px;
  height: 120px;
  animation: spinloader 2s linear infinite;
}
@keyframes spinloader {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.onMap_SC .maps_ul .maps_li .icon {
  border-radius: 50%;
  background: #FFF;
  width: 41px;
  height: 41px;
  min-width: 41px;
  min-height: 41px;
  box-shadow: 0px 0px 32px 0px rgba(0, 0, 0, 0.1);
}
.onMap_SC .maps_ul .maps_li .icon .img {
  width: 22px;
  height: 22px;
  min-width: 22px;
  min-height: 22px;
  position: absolute;
  top: 50%;
  left: 50%;
  transition: all 0.5s ease;
  transform: translate(-50%, -50%);
}
.onMap_SC .acf-map {
  height: 400px;
  max-height: 60vh;
}
@media (max-width: 767px) {
  .onMap_SC .maps_ul .maps_li .icon {
    width: 22px;
    height: 22px;
    min-width: 22px;
    min-height: 22px;
  }
  .onMap_SC .maps_ul .maps_li .icon .img {
    width: 12px;
    height: 12px;
    min-width: 12px;
    min-height: 12px;
  }
  .onMap_SC .acf-map {
    height: 400px;
    max-height: 60vh;
  }
}
#SingleEvent .in_cont {
  border-radius: 32px;
  box-shadow: 0px 12px 40px 0px rgba(47, 67, 153, 0.1);
  border-top: 1px solid #F3F4F8;
}
@media (max-width: 767px) {
  body.single-events .breadcrumbs > div {
    max-width: 67%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
  }
  #SingleEvent .in_cont {
    border-radius: 0px;
    box-shadow: none;
    border-top: 0px solid #F3F4F8;
  }
}
.ppl_list .s_ppl {
  max-width: 200px;
}
.ppl_list .s_ppl .s_ppl_border {
  border-radius: 50%;
  padding: 5px;
  background: linear-gradient(90deg, #2C449933, #DB50E733);
}
.ppl_list .s_ppl .s_ppl_border .s_ppl_icon {
  border-radius: 50%;
  width: 200px;
  height: auto;
  background: #ffffff;
}
@media (max-width: 767px) {
  .ppl_list .s_ppl {
    max-width: 100%;
  }
  .ppl_list .s_ppl .s_ppl_border {
    padding: 2px;
  }
  .ppl_list .s_ppl .s_ppl_border .s_ppl_icon {
    width: 100px;
  }
}
.atmosPic_SC .bgimg {
  height: 404px;
  border-radius: 24px;
}
@media (max-width: 767px) {
  .atmosPic_SC .bgimg {
    height: 204px;
  }
}
.ul_schedule .s_schedule {
  background: #F3F4F8;
}
.addEvCal #addEventCalendar .icon {
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  transform-origin: center;
  transform: rotate(45deg);
}
.addEvCal .addEvCalType {
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  position: absolute;
  width: 100%;
  background: #ffffff;
  top: 50%;
  box-shadow: 0px 12px 40px 0px rgba(47, 67, 153, 0.2);
  border-radius: 0px 0px 24px 24px;
}
.addEvCal .addEvCalType .innul {
  padding-top: 30px;
}
.addEvCal .addEvCalType .innul .li {
  position: relative;
}
.addEvCal .addEvCalType .innul .li:not(:last-child):after {
  content: '';
  width: 90%;
  height: 1px;
  background: #C3C3C3;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
.addEvCal:not(.open) #addEventCalendar .icon {
  transform: rotate(0deg);
}
.addEvCal:not(.open) .addEvCalType {
  height: 0;
}
.addEvCal:not(.open) .addEvCalType a,
.addEvCal:not(.open) .addEvCalType button {
  display: none;
  pointer-events: none;
}
.uleve_dea .lieve_dea .icon,
.ulMag_dea .lieve_dea .icon,
.uleve_dea .liMag_dea .icon,
.ulMag_dea .liMag_dea .icon {
  border-radius: 100px;
  background: #F3F4F8;
  width: 38px;
  height: 38px;
}
.uleve_dea .lieve_dea:not(:first-child),
.ulMag_dea .lieve_dea:not(:first-child),
.uleve_dea .liMag_dea:not(:first-child),
.ulMag_dea .liMag_dea:not(:first-child) {
  position: relative;
  margin-right: 25px;
  padding-right: 25px;
}
.uleve_dea .lieve_dea:not(:first-child):after,
.ulMag_dea .lieve_dea:not(:first-child):after,
.uleve_dea .liMag_dea:not(:first-child):after,
.ulMag_dea .liMag_dea:not(:first-child):after {
  content: '';
  width: 1px;
  height: 100%;
  background: rgba(196, 196, 196, 0.25);
  position: absolute;
  right: 0%;
}
@media (max-width: 767px) {
  .uleve_dea .lieve_dea:not(:first-child),
  .ulMag_dea .lieve_dea:not(:first-child),
  .uleve_dea .liMag_dea:not(:first-child),
  .ulMag_dea .liMag_dea:not(:first-child) {
    margin-right: 0px;
    padding-right: 0px;
  }
  .uleve_dea .lieve_dea:not(:first-child):after,
  .ulMag_dea .lieve_dea:not(:first-child):after,
  .uleve_dea .liMag_dea:not(:first-child):after,
  .ulMag_dea .liMag_dea:not(:first-child):after {
    display: none;
  }
}
.s_lobby_blog {
  position: relative;
}
.s_lobby_blog:after {
  content: '';
  background: #C4C4C4;
  height: 1.5px;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
}
.s_lobby_blog .details .termN:after {
  content: '';
  background: #1A1A1A;
  height: 100%;
  width: 1px;
  position: absolute;
  top: 0;
  transform: translateX(-50%);
}
.radioboxesContainer {
  position: relative;
}
.radioboxesContainer #scroll-left,
.radioboxesContainer #scroll-right {
  position: absolute;
  z-index: 1;
  height: 100%;
  width: 60px;
  display: flex;
  align-items: center;
}
.radioboxesContainer #scroll-left {
  right: 0px;
  justify-content: flex-start;
  background: linear-gradient(-90deg, #ffffff 27.04%, #ffffff00 100%);
}
.radioboxesContainer #scroll-right {
  left: 0px;
  justify-content: flex-end;
  background: linear-gradient(90deg, #ffffff 27.04%, #ffffff00 100%);
}
html[dir=rtl] .s_lobby_blog .details .termN:after {
  left: 0;
}
html[dir=ltr] .s_lobby_blog .details .termN:after {
  right: 0;
}
.singMagCont_SC {
  position: relative;
}
.singMagCont_SC.side_triangles:after {
  background: url(images/bafter_career/s_magazine_side_triangles.svg) no-repeat;
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  background-size: contain;
  left: 0;
}
@media (max-width: 1024px) {
  .singMagCont_SC.side_triangles:after {
    display: none;
  }
}
.s_l4b.wbb {
  padding: 25px 0;
}
.s_l4b.wbb:first-child {
  padding-top: 0;
}
.s_l4b.wbb:last-child {
  padding-bottom: 0;
}
.s_l4b.wbb:not(:last-child) {
  position: relative;
}
.s_l4b.wbb:not(:last-child):after {
  content: '';
  background: #C4C4C4;
  height: 1px;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
}
.s_l4b .details .termN {
  position: relative;
}
.s_l4b .details .termN:after {
  content: '';
  background: #1A1A1A;
  height: 100%;
  width: 1px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
html[dir=rtl] .s_l4b .details .termN:after {
  left: 0;
}
html[dir=ltr] .s_l4b .details .termN:after {
  right: 0;
}
@media (max-width: 1024px) {
  .s_l4b.box {
    position: relative;
    padding: 25px 0;
  }
  .s_l4b.box:after {
    content: '';
    background: #C4C4C4;
    height: 1px;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
  }
  .s_l4b.box.wbb:last-child {
    padding-bottom: 0;
  }
  .s_l4b.box.wbb:last-child:after {
    display: none;
  }
  .s_l4b.box.wbb:first-child {
    padding: 25px 0;
  }
}
.allProductCats_SC .productCats .box {
  border-radius: 48px;
}
.allProductCats_SC .productCats .box .in_box {
  padding: 50px;
}
.allProductCats_SC .productCats .box .in_box .s_post {
  position: relative;
}
.allProductCats_SC .productCats .box .in_box .s_post:first-child:not(:last-child) {
  margin-bottom: 25px;
  padding-bottom: 25px;
}
.allProductCats_SC .productCats .box .in_box .s_post:first-child:not(:last-child):after {
  content: '';
  background: #C4C4C4;
  height: 1px;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
}
@media (max-width: 1024px) {
  .allProductCats_SC .productCats .box {
    border-radius: 0px;
    background: #ffffff;
  }
  .allProductCats_SC .productCats .box:nth-child(even) {
    background: #F3F4F8;
  }
  .allProductCats_SC .productCats .box .in_box {
    padding: 30px 0px;
  }
}
body.error404 #Content {
  min-height: auto;
}
.globalOverlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  background: linear-gradient(180deg, rgba(8, 28, 96, 0.73) 0%, #051036 100%);
}
.globalOverlay .clsBTN {
  top: 15px;
  left: 15px;
  padding: 12px;
  z-index: 1000;
  line-height: 0;
  border-radius: 50%;
  background-color: #fff;
}
.globalOverlay .clsBTN:hover svg line {
  stroke: #fff;
}
.globalOverlay:not(.show) {
  opacity: 0;
  pointer-events: none;
}
.globalOverlay:not(.show) .wpff-ICS-BOX {
  transform: scale(0.001);
}
.GalleryStyle .imgBox.inR3 {
  aspect-ratio: 4/2.2;
}
.GalleryStyle .imgBox.inR4 {
  aspect-ratio: 4/2.3;
}
.GalleryStyle .imgBox img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  -webkit-transition: all 1s ease;
  transition: all 1s ease;
}
.GalleryStyle .imgBox .Cap {
  position: absolute;
  bottom: 0;
  padding: 12px 15px;
  z-index: 2;
}
.GalleryStyle .imgBox::after {
  content: '';
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  bottom: 0;
  background: rgba(0, 62, 82, 0.2);
  background: linear-gradient(180deg, rgba(5, 16, 54, 0) 48.28%, #051036 100%);
}
.GalleryStyle .imgBox:hover img {
  transform: scale(1.1);
}
.GalleryStyle .swiper-button:hover svg path {
  stroke: #0a62d5;
}
#wpff-sliderGallery .sBox {
  max-width: 991px;
}
#wpff-sliderGallery .sBox .imgBox {
  aspect-ratio: 10/5.5;
  background-color: #6d6d6d;
}
#wpff-sliderGallery .sBox .Cap {
  margin-top: 15px;
}
.ul_more_galls .li_more_galls {
  border-radius: 48px;
  background: #FFF;
  overflow: hidden;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  height: unset;
}
.ul_more_galls .li_more_galls .thumb {
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  height: 170px;
}
.ul_more_galls .li_more_galls .thumb:after {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  background: linear-gradient(180deg, rgba(5, 16, 54, 0) 48.28%, #051036 100%);
}
.ul_more_galls .li_more_galls a:hover,
.ul_more_galls .li_more_galls a:focus,
.ul_more_galls .li_more_galls a:focus-within {
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}
.ul_more_galls .li_more_galls a:hover .thumb .bgimg,
.ul_more_galls .li_more_galls a:focus .thumb .bgimg,
.ul_more_galls .li_more_galls a:focus-within .thumb .bgimg {
  transform: scale(1.1);
}
@media (max-width: 768px) {
  .ul_more_galls .li_more_galls {
    border-radius: 16px;
  }
  .ul_more_galls .li_more_galls .thumb {
    height: 170px;
  }
}
.paginationMX {
  direction: ltr;
  font-size: 20px;
  font-size: calc(14px + 0.312vw);
  align-items: center;
  display: flex;
}
.paginationMX .page-numbers {
  font-size: 11px;
  align-items: center;
  display: flex;
  justify-content: center;
  padding: 3px;
  margin-left: 5px;
  margin-right: 5px;
}
.paginationMX .page-numbers:not(.dots) {
  background: #f8f8f8;
  height: 35px;
  width: 35px;
  border-radius: 50%;
  color: #000000;
}
.paginationMX .page-numbers:not(.dots):hover,
.paginationMX .page-numbers:not(.dots):focus-within {
  background: #000000;
  color: #ffffff;
}
.paginationMX .page-numbers.dots {
  font-size: 16px;
}
.paginationMX .page-numbers.current {
  font-weight: 700;
  font-size: 13px;
}
.paginationMX .prev:hover .prevPag svg path,
.paginationMX .next:hover .prevPag svg path,
.paginationMX .prev:focus-within .prevPag svg path,
.paginationMX .next:focus-within .prevPag svg path,
.paginationMX .prev:hover .nextPag svg path,
.paginationMX .next:hover .nextPag svg path,
.paginationMX .prev:focus-within .nextPag svg path,
.paginationMX .next:focus-within .nextPag svg path {
  stroke: #FFFFFF;
}
.paginationMX .prevPag,
.paginationMX .nextPag {
  width: 27px;
  height: 27px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s;
  cursor: pointer;
}
#ArchiveSearch .s_search {
  position: relative;
  border-bottom: 1px solid #ebebeb;
}
#ArchiveSearch .s_search:last-of-type {
  margin-bottom: 35px;
}
#ArchiveSearch .s_search .imageLink {
  width: 120px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.cf7_panel_bg .cf7_panel_bgInner {
  padding: calc(44px + 2vw);
  background: linear-gradient(90deg, #0E1C57 0%, #243783 100%);
  overflow: hidden;
}
.cf7_panel_bg .cf7_panel_bgInner:after {
  content: '';
  background: url(images/bafter_career/cf7_panel_bg_DP.svg) no-repeat;
  background-size: contain;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 35%;
}
.cf7_panel_bg .wpcf7 input:focus,
.cf7_panel_bg .wpcf7 textarea:focus {
  background: #F3F4F8;
}
.cf7_panel_bg .wpcf7 .labelsform .cfi.focus label:not(.error),
.cf7_panel_bg .wpcf7 .labelsform .cft.focus label:not(.error),
.cf7_panel_bg .wpcf7 .labelsform .cfs.focus label:not(.error),
.cf7_panel_bg .wpcf7 .labelsform .cfb.focus label:not(.error) {
  color: #F3F4F8;
}
.cf7_panel_bg .wpcf7 .labelsform .cfb button[type=submit] {
  color: #ffffff;
  border: 2px solid #ffffff;
  background: transparent;
}
.cf7_panel_bg .wpcf7 .labelsform .cfb button[type=submit] .icon {
  display: none;
}
.cf7_panel_bg .wpcf7 .labelsform .cfb button[type=submit]:hover,
.cf7_panel_bg .wpcf7 .labelsform .cfb button[type=submit]:focus {
  color: #2F4399;
  background: #ffffff;
}
@media (max-width: 768px) {
  .cf7_panel_bg .cf7_panel_bgInner {
    padding: 45px;
    background: linear-gradient(175deg, #0E1C57 0%, #243783 100%);
  }
  .cf7_panel_bg .cf7_panel_bgInner:after {
    content: '';
    background: url(images/bafter_career/cf7_panel_bg_mobile_up.svg) no-repeat;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
  }
  .cf7_panel_bg .cf7_panel_bgInner:before {
    content: '';
    background: url(images/bafter_career/cf7_panel_bg_mobile_down.svg) no-repeat;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    background-position: bottom left;
  }
}
.videoPopBtn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.ul_imgpopup .s_imgpopup {
  position: relative;
  height: calc(600px + 3vw);
  max-height: 600px;
}
.ul_imgpopup .s_imgpopup:hover .thumb {
  transform: scale(1.1);
}
.ul_imgpopup .s_imgpopup .withBG {
  position: absolute;
  bottom: 0;
  padding: 15px;
  height: 100%;
  width: 100%;
  background: linear-gradient(0deg, #000000 0%, #00000000 100%);
}
.ul_imgpopup .s_imgpopup .videopop {
  width: 78px;
  height: 78px;
  min-width: 78px;
  min-height: 78px;
}
.openBoxes .ul_openBoxed .s_openBoxed .btn_box {
  min-height: 255px;
  width: 100%;
  box-shadow: 0px 12px 40px 0px rgba(47, 67, 153, 0.1);
  padding: 24px;
}
.openBoxes .ul_openBoxed .s_openBoxed .circleBtn {
  width: 56px;
  height: 56px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  border-radius: 50%;
  background: #2F4399;
  bottom: -40px;
  position: absolute;
  opacity: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
}
.openBoxes .ul_openBoxed .s_openBoxed .circleBtn .x {
  display: none;
  opacity: 0;
}
.openBoxes .ul_openBoxed .s_openBoxed:hover .circleBtn {
  opacity: 1;
}
.openBoxes .ul_openBoxed .s_openBoxed.opend .circleBtn {
  opacity: 1;
}
.openBoxes .ul_openBoxed .s_openBoxed.opend .circleBtn .x {
  display: flex;
  opacity: 1;
}
.openBoxes .ul_openBoxed .s_openBoxed.opend .circleBtn .minus {
  display: none;
  opacity: 0;
}
.openBoxes .incontent {
  background: #F3F4F8;
}
.openBoxes .incontent:not(.opend) {
  display: none;
}
.openBoxes .incontent .in_content {
  margin: calc(44px + 2vw);
  margin-left: 25px;
  width: 375px;
}
.openBoxes .incontent .images_sec .img_r:before,
.openBoxes .incontent .images_sec .img_l:before,
.openBoxes .incontent .images_sec .img_r:after,
.openBoxes .incontent .images_sec .img_l:after {
  content: '';
  position: absolute;
  background-size: auto 100%;
  background-repeat: no-repeat;
}
.openBoxes .incontent .images_sec .img_r:before {
  background-image: url(images/openboxes/img_r_before.svg);
  top: -1px;
  right: -2px;
  width: calc(100% + 1px);
  height: calc(100% + 2px);
  background-position: right;
}
.openBoxes .incontent .images_sec .img_r:after {
  background-image: url(images/openboxes/img_r_after.svg);
  top: -2px;
  left: -1px;
  width: 100%;
  height: calc(100% + 4px);
  background-position: left;
}
.openBoxes .incontent .images_sec .img_l:before {
  background-image: url(images/openboxes/img_l_before.svg);
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  background-position: right;
  top: -1px;
  right: -3px;
}
.openBoxes .incontent .images_sec .img_l:after {
  background-image: url(images/openboxes/img_l_after.svg);
  top: -1px;
  left: -2px;
  width: 100%;
  height: calc(100% + 2px);
  background-position: left;
}
@media (max-width: 1024px) {
  .openBoxes .ul_openBoxed {
    display: block;
  }
  .openBoxes .ul_openBoxed .s_openBoxed .btn_box {
    min-height: unset;
  }
  .openBoxes .incontent {
    background: #F3F4F8;
    margin-top: 25px;
  }
  .openBoxes .incontent .incontent2 {
    display: block;
  }
  .openBoxes .incontent .in_content {
    margin: 0;
    padding: 30px;
    width: 100%;
  }
  .openBoxes .incontent .images_sec {
    height: 150px;
  }
}
.rescon_frame {
  position: relative;
  width: 100%;
  overflow: hidden;
  padding-top: 56.25%;
  /* 16:9 Aspect Ratio */
}
.rescon_frame .resconi_frame {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  border: none;
}
@media (max-width: 1024px) {
  .rescon_frame {
    width: 250%;
    left: 75%;
  }
}
.youtubeBg_SC .ytbg_in {
  height: calc(380px + 17vw);
  position: relative;
  overflow: hidden;
}
.youtubeBg_SC .ytbg_in .bgimg {
  z-index: 1;
}
.youtubeBg_SC .ytbg_in .divFrame {
  z-index: -1;
  opacity: 0;
  visibility: hidden;
}
.youtubeBg_SC .ytbg_in .centerElem {
  position: absolute;
  transform: translate(-50%, -50%);
  top: 50%;
  width: 100%;
  height: 100%;
  left: 50%;
}
.youtubeBg_SC .ytbg_in .vbtnsBox {
  display: none;
}
.youtubeBg_SC .ytbg_in .vbtnsBox .videoBtn {
  width: 56px;
  height: 56px;
  min-width: 56px;
  min-height: 56px;
}
.youtubeBg_SC .ytbg_in .vbtnsBox .videoBtn .play {
  opacity: 0;
  display: none;
}
.youtubeBg_SC .ytbg_in .in_content {
  padding: calc(44px + 2vw) 0;
  background: linear-gradient(67deg, rgba(22, 37, 94, 0) 31.13%, rgba(22, 37, 94, 0.9) 59.42%);
}
.youtubeBg_SC .ytbg_in.ready .vbtnsBox {
  display: block;
}
.youtubeBg_SC .ytbg_in.ready .vbtnsBox .videoBtn.active .play {
  display: block;
}
.youtubeBg_SC .ytbg_in.ready .vbtnsBox .videoBtn.active .play.vplay {
  opacity: 1;
}
.youtubeBg_SC .ytbg_in.ready .vbtnsBox .videoBtn.active:hover .play.vplay {
  opacity: 0;
}
.youtubeBg_SC .ytbg_in.ready .vbtnsBox .videoBtn.active:hover .play.vplayH {
  opacity: 1;
}
.youtubeBg_SC .ytbg_in.ready .vbtnsBox .videoBtn.active .pause {
  opacity: 0;
  display: none;
}
.youtubeBg_SC .ytbg_in.ready .bgimg {
  z-index: -1;
  opacity: 0;
  visibility: hidden;
}
.youtubeBg_SC .ytbg_in.ready .divFrame {
  z-index: 1;
  opacity: 1;
  visibility: visible;
}
.fcf_container {
  position: fixed;
  z-index: 97;
  top: 70vh;
  transform: translateY(-30vh);
  left: 0;
}
.fcf_container .fcf_action {
  width: 100px;
}
.fcf_container .fcf_action .fcf_btn {
  padding: 25px;
  padding-left: 10px;
  border-radius: 0px 24px 24px 0px;
  background: #ffffff;
}
.fcf_container .fcf_action .fcf_btn .btns_icons {
  width: 40px;
  height: 40px;
  min-width: 40px;
  min-height: 40px;
  position: relative;
}
.fcf_container .fcf_action .fcf_btn .btns_icons .btn_icon {
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  position: absolute;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.fcf_container .fcf_action .fcf_btn .isopen {
  opacity: 0;
  visibility: hidden;
}
.fcf_container .fcf_form {
  padding: 30px;
}
.fcf_container .fcf_form .cfb.submit {
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 25px;
}
.fcf_container .fcf_form .cfb.submit .btn {
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  border: 2px solid #2F4399;
  background: #2F4399;
}
.fcf_container .fcf_form .cfb.submit .btn .ltxt {
  font-size: 0;
}
.fcf_container .fcf_form .cfb.submit .btn .icon {
  margin: 0;
}
.fcf_container .fcf_form .cfb.submit .btn .icon svg path {
  fill: #ffffff;
}
.fcf_container .fcf_form .cfb.submit .btn:hover:not(:disabled),
.fcf_container .fcf_form .cfb.submit .btn:focus-within:not(:disabled) {
  color: #2F4399;
  border: 2px solid #2F4399;
  background: #ffffff;
}
.fcf_container .fcf_form .cfb.submit .btn:hover:not(:disabled) .icon,
.fcf_container .fcf_form .cfb.submit .btn:focus-within:not(:disabled) .icon {
  margin: 0;
}
.fcf_container .fcf_form .cfb.submit .btn:hover:not(:disabled) .icon svg path,
.fcf_container .fcf_form .cfb.submit .btn:focus-within:not(:disabled) .icon svg path {
  fill: #2F4399;
}
.fcf_container:not(.open) .fcf_action .fcf_btn {
  box-shadow: 0px 12px 40px 0px rgba(47, 67, 153, 0.1);
}
.fcf_container:not(.open) .fcf_form {
  width: 0;
  height: 0;
  overflow: hidden;
  opacity: 0;
}
.fcf_container:not(.open) .fcf_form > * {
  pointer-events: none;
}
.fcf_container.open {
  background: #fff;
  box-shadow: 0px 12px 40px 0px rgba(47, 67, 153, 0.1);
  border-radius: 0px 24px 24px 0px;
}
.fcf_container.open .fcf_action .fcf_btn .isopen {
  opacity: 1;
  visibility: visible;
}
.fcf_container.open .fcf_action .fcf_btn .isclose {
  opacity: 0;
  visibility: hidden;
}
#JobsFilters.wpcf7 .labelsform input,
#JobsFilters.wpcf7 .labelsform textarea {
  background: #ffffff;
}
#JobsFilters.wpcf7 .labelsform input:focus,
#JobsFilters.wpcf7 .labelsform textarea:focus {
  outline: 2px solid #2F4399;
  background: #ffffff;
}
/*

#LobbySearchCareer{
  .search_careerform{
    padding: calc(44px + 2vw) 0;
  }
}*/
.section_searchCareer .notSearchPage.form {
  border-radius: 24px 24px 0 0;
}
.section_searchCareer .notSearchPage.btnshowslider {
  border-radius: 0 0 24px 24px;
}
.section_hot_jobslider .hot_jobs_SC {
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.section_hot_jobslider:not(.open) .hot_jobs_SC {
  padding: 0;
  width: 0;
  height: 0;
  overflow: hidden;
  opacity: 0;
}
.section_hot_jobslider:not(.open) .hot_jobs_SC > * {
  pointer-events: none;
}
.section_hot_jobslider:not(.open) .hjs_expend .show_less {
  display: none;
}
.section_hot_jobslider.open .hjs_expend .show_hot_jobs {
  display: none;
}
.section_hot_jobslider.open .hjs_expend .icon svg {
  transform: scaleY(-1);
}
.hot_job {
  position: relative;
  z-index: 1;
  padding: 8px 16px;
  background-color: #F3F4F8;
  border-radius: 50px;
}
.hot_job span.ltxt {
  background: linear-gradient(90deg, #2C4499 2.04%, #F49 134.83%, #DB50E7 267.63%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.s_career {
  border-radius: 32px;
  box-shadow: 0px 12px 40px 0px rgba(47, 67, 153, 0.1);
  padding: calc(24px + 2.2vw);
  padding-top: calc(24px + 1.8vw);
}
@media (max-width: 767px) {
  .s_career {
    padding: 24px;
  }
}
#SingleCareer .career_section {
  border-radius: 32px;
  box-shadow: 0px 12px 40px 0px rgba(47, 67, 153, 0.1);
  padding: calc(24px + 2.2vw);
  padding-top: calc(24px + 0.5vw);
}
#SingleCareer .career_section .entry {
  position: relative;
}
#SingleCareer .career_section .entry:before {
  content: '';
  right: 0;
  width: 100%;
  height: 1px;
  top: 0;
  position: absolute;
  background: #F3F4F8;
}
@media (max-width: 767px) {
  #SingleCareer .career_section {
    box-shadow: none;
    padding: 0;
  }
  #SingleCareer .career_section .ferow .job_shabuts:not(.open) .share_buttons {
    width: inherit;
  }
  #SingleCareer .career_section .ferow .job_shabuts:not(.open) .share_buttons a {
    display: inherit;
    pointer-events: a;
  }
  #SingleCareer .career_section .ferow .job_shabuts .share_button {
    background: transparent;
  }
  #SingleCareer .career_section .ferow .job_shabuts_con {
    position: relative;
  }
  #SingleCareer .career_section .ferow .job_shabuts_con:before {
    content: '';
    right: 0;
    width: 100%;
    height: 1px;
    top: 0;
    position: absolute;
    background: #F3F4F8;
  }
  #SingleCareer .career_section .ferow .job_shabuts_con .job_shabuts .share_button:before {
    content: '';
    right: 0;
    width: 2px;
    height: calc(100% - 15px);
    margin: 0 2px;
    position: absolute;
    background: #F3F4F8;
  }
  #SingleCareer .career_section .entry:before {
    display: none;
  }
  #SingleCareer .career_section .formDivierAarea {
    position: relative;
    padding-top: 25px;
    padding-bottom: 25px;
  }
  #SingleCareer .career_section .formDivierAarea:before {
    content: '';
    right: 0;
    width: 100%;
    height: 1px;
    top: 0;
    position: absolute;
    background: #F3F4F8;
  }
}
.s_hotjob {
  height: unset;
}
.uldivider li:not(:last-of-type) {
  position: relative;
  margin-left: 15px;
  padding-left: 15px;
}
.uldivider li:not(:last-of-type):before {
  content: '';
  left: 0;
  width: 2px;
  height: 100%;
  position: absolute;
  background: #F3F4F8;
}
.ul_stoinf .icon {
  box-shadow: 0px 0px 32px rgba(0, 0, 0, 0.1);
  width: 40px;
  height: 40px;
  border-radius: 50%;
}
.ul_stoinf .icon .img {
  max-height: 18px;
  max-width: 18px;
  mim-height: 18px;
  mim-width: 18px;
}
.sp-career_ul .sp-career_li {
  position: relative;
  margin-left: 20px;
}
.sp-career_ul .sp-career_li .icon {
  border-radius: 100px;
  background: #F3F4F8;
  width: 38px;
  height: 38px;
}
.sp-career_ul .sp-career_li:after {
  content: '';
  width: 1px;
  height: 100%;
  background: rgba(196, 196, 196, 0.25);
  position: absolute;
  left: 0%;
}
@media (max-width: 767px) {
  .sp-career_ul .sp-career_li:not(:first-child) {
    margin-left: 0px;
  }
  .sp-career_ul .sp-career_li:not(:first-child):after {
    display: none;
  }
}
@media (max-width: 1190px) and (min-width: 1024px) {
  html[lang="he-IL"] .topSrch.active .cfi input {
    width: calc(10vw);
  }
}
.popupbox {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 900;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.popupbox.active {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  -webkit-transition: opacity 0.4s;
  transition: opacity 0.4s;
}
.popupbox.active .vbox .cls {
  width: 30px;
  height: 30px;
}
.popupbox .vbox {
  width: 96%;
  max-height: 96%;
  max-width: 860px;
  height: auto;
  background-color: #252525;
  -webkit-transition: opacity 0.2s, height 0.5s;
  transition: opacity 0.2s, height 0.5s;
}
.popupbox .vbox .cls {
  position: absolute;
  width: 0;
  height: 0;
  background-color: #fff;
  -webkit-transform: translate(50%, -50%) scale(1);
  transform: translate(50%, -50%) scale(1);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  transition-delay: 0s;
}
.popupbox .vbox .cls svg {
  width: 100%;
  height: 100%;
  fill: #E2574C;
}
.popupbox .vbox .cls:hover,
.popupbox .vbox .cls:focus {
  background-color: #E2574C;
}
.popupbox .vbox .cls:hover svg path,
.popupbox .vbox .cls:focus svg path {
  fill: #fff !important;
}
.popupbox .vbox #cPlayer,
.popupbox .vbox #cPlayer iframe {
  width: 100% !important;
  height: 100% !important;
}
.popupbox:not(.active) .vbox {
  height: 0 !important;
}
.giame {
  max-width: 100%;
  max-height: 70vh;
  height: auto;
  width: auto;
}
/*# sourceMappingURL=style.min.css.map */