.elhphead {
  position: relative;
}

.elhphead__bgbox {
  z-index: 0;
  position: absolute;
  pointer-events: none;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.elhphead__body {
  padding: 0 0 20px;
  z-index: 1;
  position: relative;
  min-height: 840px;
}

.elhphead__contentwrapper {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.elhphead__content {
  min-height: 309px;
  padding: 36px 27px 54px;
}

.elhphead__title {
  margin: 0 0 1.1rem;
  color: #0750a4;
  font-size: 38px;
  font-weight: bold;
  letter-spacing: -1.7px;
  line-height: 0.87;
}

.elhphead__subtitle {
  margin: 0;
  width: 60%;
  color: #020C17;
  font-size: 17px;
  letter-spacing: 0.05px;
  line-height: 1.2;
}

.elhphead__infobtn {
  margin: 0.9rem 0 0;
}

.elhphead__infobtnlink {
  position: relative;
  overflow: hidden;
  display: block;
  width: 149px;
  height: 42px;
  -o-object-fit: contain;
     object-fit: contain;
  background-color: #009645;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: bold;
  line-height: 1.2;
  color: #FFFFFF;
  border-radius: 4px;
  font-size: 17px;
  letter-spacing: -0.5px;
  padding: 0 15px;
}

.elhphead__infobtnlink:before {
  background-color: #0750A4;
}

.elhphead__infobtnlink i {
  margin: 0 5px 0 0;
  font-size: 10px;
}

.elhphead__addinfobox {
  position: relative;
  top: -18px;
}

.elhphead__addinfoitembox {
  margin: 0 0 0.95rem;
}

.elhphead__addinfoitembox_3 .elhphead__addinfoitem {
  padding: 16px 11px 16px 10px;
}

.elhphead__addinfoitem {
  overflow: hidden;
  background-color: #fff;
  -webkit-box-shadow: 0px 1px 49px #729BB294;
          box-shadow: 0px 1px 49px #729BB294;
  border-radius: 10px;
  padding: 16px 12px;
  min-height: 105px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: -webkit-box-shadow .3s;
  transition: -webkit-box-shadow .3s;
  -o-transition: box-shadow .3s;
  transition: box-shadow .3s;
  transition: box-shadow .3s, -webkit-box-shadow .3s;
}

.elhphead__addinfoitem:hover,
.elhphead__addinfoitem:focus,
.elhphead__addinfoitem:active {
  -webkit-box-shadow: 0px 1px 49px #0750a380;
          box-shadow: 0px 1px 49px #0750a380;
}

.elhphead__addinfoitemimagebox {
  margin: 0 0 0 15px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 67px;
          flex: 0 0 67px;
  max-width: 67px;
  height: 67px;
}

.elhphead__addinfoitemimagecontent {
  overflow: hidden;
  position: relative;
  padding: 67px 0 0;
  width: 100%;
  height: 100%;
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  -o-transition: transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.elhphead__addinfoitem:hover .elhphead__addinfoitemimagecontent,
.elhphead__addinfoitem:focus .elhphead__addinfoitemimagecontent,
.elhphead__addinfoitem:active .elhphead__addinfoitemimagecontent {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}

.elhphead__addinfoitemimage {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.elhphead__addinfoitemtitle {
  margin: 0 0 0.4rem;
  color: #020c17;
  font-size: 26px;
  font-weight: bold;
  letter-spacing: -1px;
  line-height: 1.2;
}

.elhphead__addinfoitemtext {
  color: #020c17;
  font-size: 16px;
  letter-spacing: -0.4px;
  line-height: 1;
}

.elhpabout {
  padding: 5px 0 46px;
}

.elhpabout__titlebox {
  margin: 0 0 12px;
}

.elhpabout__title {
  color: #0750A4;
  font-size: 37px;
  font-weight: bold;
  letter-spacing: -1px;
  line-height: 1.2;
  text-align: center;
}

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

.elhpabout__textbox {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.elhpabout__text {
  padding: 22px 0 28px;
  -webkit-box-shadow: 0px 1px 24px #729BB22B;
          box-shadow: 0px 1px 24px #729BB22B;
  border-radius: 10px;
}

.elhpabout__texttitle {
  margin: 0 0 1.2rem;
  padding: 0 12px 0 0;
  color: #020B16;
  font-size: 24px;
  letter-spacing: -0.5px;
  line-height: 1.2;
  font-weight: bold;
}

.elhpabout__textcontent {
  overflow-x: auto;
  padding: 0 19px;
  color: #020B16;
  font-size: 17px;
  letter-spacing: -0.49px;
  line-height: 1.35;
}

.elhpabout__textcontent > *:last-child {
  margin: 0;
}

.elhpabout__textcontent ul {
  padding: 0;
  margin: 0;
  margin-bottom: 25px;
}

.elhpabout__textcontent ul li {
  counter-increment: my-awesome-counter;
  position: relative;
  padding-right: 23px;
  display: block;
  margin: 0px 0 0.7143rem;
}

.elhpabout__textcontent ul li:last-child {
  margin: 0;
}

.elhpabout__textcontent ul li:before {
  content: "";
  background: #049645;
  height: 6px;
  width: 6px;
  border-radius: 50%;
  display: block;
  position: absolute;
  top: 13px;
  right: 0px;
  -webkit-transform: translate(0%, -50%);
      -ms-transform: translate(0%, -50%);
          transform: translate(0%, -50%);
}

.elhpabout__illustrationsbox {
  margin: 0 0 19px;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.elhpabout__illustrationsimagebox {
  margin: 0 0 11px;
  position: relative;
  overflow: hidden;
  display: block;
  width: 100%;
  padding-top: calc(55% + 0px);
  border-radius: 10px;
}

.elhpabout__illustrationsimage {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.elhpabout__illustrationsitemsbox {
  margin: 0 -4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.elhpabout__illustrationsitembox {
  padding: 0 4px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(100% / 3);
          flex: 0 0 calc(100% / 3);
}

.elhpabout__illustrationsitem {
  padding: 7px 0 6px;
  -webkit-box-shadow: 0px 1px 24px #729BB23B;
          box-shadow: 0px 1px 24px #729BB23B;
  border-radius: 10px;
  min-height: 78px;
  height: 100%;
}

.elhpabout__illustrationsitemimagebox {
  margin: 0 auto 2px;
  width: 42px;
  padding-top: 42px;
  border-radius: 50%;
  position: relative;
  overflow: hidden;
  display: block;
}

.elhpabout__illustrationsitemimage {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.elhpabout__itemlinktitle {
  color: #020C17;
  font-size: 18px;
  letter-spacing: 0;
  line-height: 1.2;
  font-weight: bold;
  text-align: center;
}

.elhpcourses {
  padding: 24px 0 23px;
  background-color: #dfeaf533;
}

.elhpcourses__titlebox {
  margin: 0 auto 14px;
}

.elhpcourses__titlebox > *:last-child {
  margin-bottom: 0;
}

.elhpcourses__title {
  margin: 0 0 7px;
  font-size: 36px;
  letter-spacing: -0.62px;
  font-weight: bold;
  color: #0750A4;
  text-align: center;
}

.elhpcourses__subtitle {
  font-size: 16px;
  letter-spacing: 0.06px;
  line-height: 1.41;
  color: #020C17;
  text-align: center;
}

.elhpcourses__items {
  margin: 0 -27px;
}

.elhpcourses__items .slick-list {
  padding: 0 8.5%;
  overflow: visible;
}

.elhpcourses__items .slick-prev,
.elhpcourses__items .slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: calc(50% - 38px);
  display: block;
  padding: 0;
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  height: 50px;
  width: 50px;
  z-index: 10;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  margin-top: 0px;
  background: transparent;
}

.elhpcourses__items .slick-prev:after,
.elhpcourses__items .slick-next:after {
  content: "\f053";
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-size: 35px;
  color: #c4d2db;
  background: none;
  display: block;
  height: 0px;
  width: 0px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  position: absolute;
  top: 50%;
  left: calc(50% + 1px);
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.elhpcourses__items .slick-prev:after {
  -webkit-transform: translate(-50%, -50%) rotate(180deg);
      -ms-transform: translate(-50%, -50%) rotate(180deg);
          transform: translate(-50%, -50%) rotate(180deg);
}

.elhpcourses__itembox {
  position: relative;
  padding: 0 9px;
  min-height: 337px;
  height: auto;
}

.elhpcourses__itemlink {
  background-color: #FFFFFF;
  -webkit-box-shadow: 0px 3px 15px #122E6821;
          box-shadow: 0px 3px 15px #122E6821;
  border-radius: 10px;
  height: 100%;
  display: block;
  overflow: hidden;
  -webkit-transition: -webkit-box-shadow .3s;
  transition: -webkit-box-shadow .3s;
  -o-transition: box-shadow .3s;
  transition: box-shadow .3s;
  transition: box-shadow .3s, -webkit-box-shadow .3s;
}

.elhpcourses__itemlink:hover,
.elhpcourses__itemlink:focus,
.elhpcourses__itemlink:active {
  -webkit-box-shadow: 0px 3px 15px #1E3A744D;
          box-shadow: 0px 3px 15px #1E3A744D;
}

.elhpcourses__itemlink:hover .elhpcourses__itemimage,
.elhpcourses__itemlink:focus .elhpcourses__itemimage,
.elhpcourses__itemlink:active .elhpcourses__itemimage {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}

.elhpcourses__itemimagebox {
  position: relative;
  overflow: hidden;
  display: block;
  width: 100%;
  padding-top: calc(81% + 1px);
}

.elhpcourses__itemimage {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition: -webkit-transform .3s ease-out 0s;
  transition: -webkit-transform .3s ease-out 0s;
  -o-transition: transform .3s ease-out 0s;
  transition: transform .3s ease-out 0s;
  transition: transform .3s ease-out 0s, -webkit-transform .3s ease-out 0s;
}

.elhpcourses__itemcontentbox {
  height: 88px;
  padding: 17px 17px 17px 67px;
  position: relative;
}

.elhpcourses__itemcontenttitle {
  color: #020C17;
  font-size: 25px;
  letter-spacing: -0.52px;
  line-height: 1.05;
  font-weight: bold;
}

.elhpcourses__itemcontenttitleicon {
  top: 50%;
  left: 17px;
  width: 42px;
  height: 42px;
  -webkit-transform: translate(0px, -50%);
      -ms-transform: translate(0px, -50%);
          transform: translate(0px, -50%);
  background-color: #daecf7;
  margin: 0;
  padding: 0;
  border-radius: 50%;
  overflow: hidden;
  display: block;
  position: absolute;
  pointer-events: none;
}

.elhpcourses__itemcontenttitleicon:after {
  content: "";
  position: absolute;
  top: calc(50% - 6px);
  left: calc(50% - 10px);
  border: 6px solid #0750a3;
  border-color: transparent #0750a3 transparent transparent;
  border-radius: 0px;
  margin: 0;
  padding: 0;
}

.elhpconsulting {
  padding: 45px 0 45px;
}

.elhpconsulting__rightbox {
  margin: 0 0 19px;
}

.elhpconsulting__rightitemlink {
  background-color: #FFFFFF;
  -webkit-box-shadow: 0px 1px 24px #729bb22b;
          box-shadow: 0px 1px 24px #729bb22b;
  border-radius: 10px;
  height: 100%;
  display: block;
  overflow: hidden;
}

.elhpconsulting__rightitemimagebox {
  position: relative;
  overflow: hidden;
  display: block;
  width: 100%;
  padding-top: calc(72% + 1px);
}

.elhpconsulting__rightitemimage {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.elhpconsulting__rightitemcontentbox {
  padding: 41px 19px 16px;
  position: relative;
}

.elhpconsulting__rightitemcontenticonbox {
  top: -30px;
  left: calc(100% - 83px);
  width: 64px;
  padding-top: 64px;
  border-radius: 50%;
  position: absolute;
  overflow: hidden;
  display: block;
}

.elhpconsulting__rightitemcontenticon {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.elhpconsulting__rightitemcontenttitle {
  margin: 0 0 4px;
  color: #020B16;
  font-size: 24px;
  letter-spacing: 0.3px;
  line-height: 1.2;
  font-weight: bold;
}

.elhpconsulting__rightitemcontenttext {
  padding: 0 3px 0 0;
  color: #020B16;
  font-size: 16px;
  letter-spacing: 0.03px;
  line-height: 1.41;
}

.elhpconsulting__rightitemcontentitemsbox {
  margin: 6px 0px 0;
  padding: 0 3px 0 0;
}

.elhpconsulting__rightitemcontentitems {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin: 0 0 -8px;
}

.elhpconsulting__rightitemcontentitembox {
  margin: 0 0 8px 8px;
}

.elhpconsulting__rightitemcontentlink {
  display: block;
  padding: 2px 6px;
  background-color: #dfeefe;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.2;
  letter-spacing: 0.46px;
  text-align: center;
  color: #074B99;
}

.elhpconsulting__rightitemcontentlink:hover,
.elhpconsulting__rightitemcontentlink:active,
.elhpconsulting__rightitemcontentlink:focus {
  color: #074B99;
}

.elhpconsulting__leftitemlink {
  background-color: #FFFFFF;
  -webkit-box-shadow: 0px 1px 24px #729bb22b;
          box-shadow: 0px 1px 24px #729bb22b;
  border-radius: 10px;
  height: 100%;
  display: block;
  overflow: hidden;
}

.elhpconsulting__leftitemimagebox {
  position: relative;
  overflow: hidden;
  display: block;
  width: 100%;
  padding-top: calc(72% + 1px);
}

.elhpconsulting__leftitemimage {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.elhpconsulting__leftitemcontentbox {
  padding: 34px 16px 23px;
  position: relative;
}

.elhpconsulting__leftitemcontenticonbox {
  top: -32px;
  left: calc(100% - 81px);
  width: 64px;
  padding-top: 64px;
  border-radius: 50%;
  position: absolute;
  overflow: hidden;
  display: block;
}

.elhpconsulting__leftitemcontenticon {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.elhpconsulting__leftitemcontenttitle {
  margin: 0 0 -2px;
  color: #020B16;
  font-size: 24px;
  letter-spacing: 0.3px;
  line-height: 1.2;
  font-weight: bold;
}

.elhpconsulting__leftitemcontenttext {
  padding: 0 1px 0 0;
  color: #020B16;
  font-size: 16px;
  letter-spacing: 0.03px;
  line-height: 1.41;
}

.elhpconsulting__leftitemcontentitemsbox {
  margin: 5px 0px 0;
  padding: 0 2px 0 0;
}

.elhpconsulting__leftitemcontentitems {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin: 0 0 -6px;
}

.elhpconsulting__leftitemcontentitembox {
  margin: 0 0 6px 6px;
}

.elhpconsulting__leftitemcontentlink {
  display: block;
  padding: 2px 6px;
  background-color: #d9efe3;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.2;
  letter-spacing: 0.46px;
  text-align: center;
  color: #009645;
}

.elhpconsulting__leftitemcontentlink:hover,
.elhpconsulting__leftitemcontentlink:active,
.elhpconsulting__leftitemcontentlink:focus {
  color: #009645;
}

.elhpclients {
  padding: 0 0 38px;
}

.elhpclients__titlebox {
  margin: 0 auto 28px;
}

.elhpclients__title {
  color: #0750A4;
  font-size: 25px;
  letter-spacing: 0px;
  line-height: 0.72;
  font-weight: bold;
  text-align: center;
}

.elhpclients__items {
  margin: 0 -27px;
}

.elhpclients__items .slick-list {
  padding: 0 26.95%;
  overflow: visible;
}

.elhpclients__items .slick-prev,
.elhpclients__items .slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: calc(50% - 22px);
  display: block;
  padding: 0;
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  height: 50px;
  width: 37px;
  z-index: 10;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  margin-top: 0px;
  background: transparent;
}

.elhpclients__items .slick-prev:after,
.elhpclients__items .slick-next:after {
  content: "\f053";
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-size: 25px;
  color: #c4d2db;
  background: none;
  display: block;
  height: 0px;
  width: 0px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  position: absolute;
  top: 50%;
  left: calc(50% + 1px);
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.elhpclients__items .slick-prev:after {
  -webkit-transform: translate(-50%, -50%) rotate(180deg);
      -ms-transform: translate(-50%, -50%) rotate(180deg);
          transform: translate(-50%, -50%) rotate(180deg);
}

.elhpclients__itembox {
  position: relative;
  padding: 0 8px;
  height: auto;
}

.elhpclients__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100px;
  padding: 0 17px;
  background-color: #FFFFFF;
  -webkit-box-shadow: 0px 1px 15px #729BB23B;
          box-shadow: 0px 1px 15px #729BB23B;
  border-radius: 10px;
}

.elhpclients__itemimagebox {
  max-height: 92px;
  overflow: hidden;
}

.elhpclients__itemimage {
  position: relative;
  left: 0px;
  margin: 0 auto;
  display: block;
  max-width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.elhparticles {
  padding: 24px 0 39px;
  background: -webkit-gradient(linear, left bottom, left top, from(#fcfdfe), to(#f9fbfd));
  background: -o-linear-gradient(bottom, #fcfdfe 0%, #f9fbfd 100%);
  background: linear-gradient(0deg, #fcfdfe 0%, #f9fbfd 100%);
}

.elhparticles__titlebox {
  margin-bottom: 33px;
}

.elhparticles__title {
  margin: 0 0 8px;
  color: #0750A4;
  font-size: 35px;
  letter-spacing: -0.65px;
  line-height: 1.12;
  font-weight: bold;
  text-align: center;
}

.elhparticles__subtitle {
  margin: 0;
  padding: 0 5px;
  color: #020C17;
  font-size: 16px;
  letter-spacing: 0.06px;
  line-height: 1.41;
  text-align: center;
}

.elhparticles__items > * {
  margin-bottom: 10px;
}

.elhparticles__items > *:last-child {
  margin-bottom: 0px;
}

.elhparticles__itembox {
  margin: 0 0 19px;
}

.elhparticles__itemlink {
  background-color: #FFFFFF;
  -webkit-box-shadow: 0px 3px 49px #122E6821;
          box-shadow: 0px 3px 49px #122E6821;
  border: 1px solid #DADAE4;
  border-radius: 10px;
  height: 100%;
  display: block;
  overflow: hidden;
  -webkit-transition: -webkit-box-shadow .3s;
  transition: -webkit-box-shadow .3s;
  -o-transition: box-shadow .3s;
  transition: box-shadow .3s;
  transition: box-shadow .3s, -webkit-box-shadow .3s;
  position: relative;
}

.elhparticles__itemlink:hover,
.elhparticles__itemlink:focus,
.elhparticles__itemlink:active {
  -webkit-box-shadow: 0px 3px 49px #1E3A744D;
          box-shadow: 0px 3px 49px #1E3A744D;
}

.elhparticles__itemlink:hover .elhparticles__itemimage,
.elhparticles__itemlink:focus .elhparticles__itemimage,
.elhparticles__itemlink:active .elhparticles__itemimage {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}

.elhparticles__itemdatebox {
  z-index: 1;
  position: absolute;
  top: 19px;
  left: 0;
}

.elhparticles__itemdate {
  width: 87px;
  height: 24px;
  padding: 5px 23px 5px 8px;
  border-radius: 0px 4px 4px 0px;
  background-color: #009645;
  background-position: calc(100% - 7px) center;
  background-size: 11px 12px;
  background-repeat: no-repeat;
  color: #fff;
  font-size: 14px;
  letter-spacing: 0px;
  line-height: 1.2;
  font-weight: bold;
}

.elhparticles__itemimagebox {
  position: relative;
  overflow: hidden;
  display: block;
  width: 100%;
  padding-top: calc(56% + 1px);
}

.elhparticles__itemimage {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition: -webkit-transform .3s ease-out 0s;
  transition: -webkit-transform .3s ease-out 0s;
  -o-transition: transform .3s ease-out 0s;
  transition: transform .3s ease-out 0s;
  transition: transform .3s ease-out 0s, -webkit-transform .3s ease-out 0s;
}

.elhparticles__itemcontentbox {
  background-position: 16px center;
  background-size: 32px;
  background-repeat: no-repeat;
  height: 66px;
  padding: 7px 19px 7px 62px;
  position: relative;
}

.elhparticles__itemcontenttitle {
  color: #020C17;
  font-size: 19px;
  letter-spacing: -0.52px;
  line-height: 1.41;
  font-weight: bold;
}

.elhpcontacts {
  padding: 54px 0 41px;
  position: relative;
}

.elhpcontacts__bgbox {
  z-index: 0;
  position: absolute;
  pointer-events: none;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.elhpcontacts__bgimage {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-position: calc(50% + 110.5px) center;
}

.elhpcontacts__box {
  position: relative;
  z-index: 1;
}

.elhpcontacts__contentbox {
  padding: 23px 20px 55px;
  background-color: #fff;
  -webkit-box-shadow: 0px 1px 24px #729BB23B;
          box-shadow: 0px 1px 24px #729BB23B;
  border-radius: 10px;
  z-index: 1;
  position: relative;
}

.elhpcontacts__title {
  font-size: 25px;
  letter-spacing: -0.1px;
  line-height: 1.17;
  font-weight: bold;
  color: #0750A4;
}

.elhpcontacts__subtitle {
  margin: 0;
  color: #020C17;
  font-size: 16px;
  letter-spacing: 0px;
  line-height: 1.41;
  font-weight: bold;
}

.elhpcontacts__formbox {
  margin: 19px 0 21px;
}

.elhpcontacts__itemsbox {
  border-top: 1px solid #DDEBF6;
  padding: 19px 0 0;
}

.elhpcontacts__itembox {
  margin: 0 0 22px;
}

.elhpcontacts__itembox:last-child {
  margin: 0;
}

.elhpcontacts__item {
  display: inline-block;
  background-position: calc(100% - 1px) 1px;
  background-size: 56px;
  background-repeat: no-repeat;
  position: relative;
  min-height: 56px;
  padding: 4px 67px 0 0;
}

.elhpcontacts__itemtitle {
  color: #020C17;
  font-size: 20px;
  letter-spacing: -0.1px;
  line-height: 1.2;
  font-weight: bold;
}

.elhpcontacts__itemtext {
  color: #009645;
  font-size: 20px;
  letter-spacing: 0px;
  line-height: 1.2;
  font-weight: bold;
  display: inline-block;
  position: relative;
}

.elhpcontacts__itembox_2 .elhpcontacts__itemtext {
  color: #0750A4;
}

.elhpcontacts__itemtext:before {
  content: "";
  display: block;
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #009645;
}

.elhpcontacts__itembox_2 .elhpcontacts__itemtext:before {
  background-color: #0750A4;
}

.hpcontactsform__formbody {
  display: block;
}

html[dir="rtl"] .hpcontactsform__formbody {
  direction: rtl;
}

.hpcontactsform__formbody br {
  display: none;
}

.hpcontactsform__formbody > p {
  display: none;
}

.hpcontactsform__formitem {
  margin-bottom: 0.8rem;
  border: 2px solid #27539f; /* added on 090823 */
  padding: 0.5rem 0.8rem;  /* added on 090823 */
}

.hpcontactsform__formitem > .wpcf7-form-control-wrap {
  display: block;
  
}
.hpcontactsform__formitem p{
	overflow:hidden;
}

.hpcontactsform__formitem > .wpcf7-form-control-wrap .wpcf7-text,
.hpcontactsform__formitem > .wpcf7-form-control-wrap .wpcf7-textarea {
  border: 1px solid #ddebf6;
  padding: 0px 15px;
  display: block;
  width: 100%;
  height: 44px;
  border-radius: 8px;
  background-color: #ddebf6;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.2;
  letter-spacing: 0px;
  color: #020C17;
}

.hpcontactsform__formitem > .wpcf7-form-control-wrap .wpcf7-text::-webkit-input-placeholder, .hpcontactsform__formitem > .wpcf7-form-control-wrap .wpcf7-textarea::-webkit-input-placeholder {
  color: #020C17;
}

.hpcontactsform__formitem > .wpcf7-form-control-wrap .wpcf7-text::-moz-placeholder, .hpcontactsform__formitem > .wpcf7-form-control-wrap .wpcf7-textarea::-moz-placeholder {
  color: #020C17;
}

.hpcontactsform__formitem > .wpcf7-form-control-wrap .wpcf7-text:-ms-input-placeholder, .hpcontactsform__formitem > .wpcf7-form-control-wrap .wpcf7-textarea:-ms-input-placeholder {
  color: #020C17;
}

.hpcontactsform__formitem > .wpcf7-form-control-wrap .wpcf7-text::-ms-input-placeholder, .hpcontactsform__formitem > .wpcf7-form-control-wrap .wpcf7-textarea::-ms-input-placeholder {
  color: #020C17;
}

.hpcontactsform__formitem > .wpcf7-form-control-wrap .wpcf7-text::placeholder,
.hpcontactsform__formitem > .wpcf7-form-control-wrap .wpcf7-textarea::placeholder {
  color: #020C17;
}

.hpcontactsform__formitem > .wpcf7-form-control-wrap .wpcf7-text:focus::-webkit-input-placeholder, .hpcontactsform__formitem > .wpcf7-form-control-wrap .wpcf7-textarea:focus::-webkit-input-placeholder {
  color: transparent;
}

.hpcontactsform__formitem > .wpcf7-form-control-wrap .wpcf7-text:focus::-moz-placeholder, .hpcontactsform__formitem > .wpcf7-form-control-wrap .wpcf7-textarea:focus::-moz-placeholder {
  color: transparent;
}

.hpcontactsform__formitem > .wpcf7-form-control-wrap .wpcf7-text:focus:-ms-input-placeholder, .hpcontactsform__formitem > .wpcf7-form-control-wrap .wpcf7-textarea:focus:-ms-input-placeholder {
  color: transparent;
}

.hpcontactsform__formitem > .wpcf7-form-control-wrap .wpcf7-text:focus::-ms-input-placeholder, .hpcontactsform__formitem > .wpcf7-form-control-wrap .wpcf7-textarea:focus::-ms-input-placeholder {
  color: transparent;
}

.hpcontactsform__formitem > .wpcf7-form-control-wrap .wpcf7-text:focus::placeholder,
.hpcontactsform__formitem > .wpcf7-form-control-wrap .wpcf7-textarea:focus::placeholder {
  color: transparent;
}

.hpcontactsform__formbtnbox {
  margin-top: 11px;
  width: 100%;
  display: block;
}

.hpcontactsform__formbtn {
  margin: 0 0 0 auto;
  display: block;
  border-radius: 8px;
  background-color: #009645;
  height: 45px;
  -webkit-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  transition: background-color 0.3s;
  overflow: hidden;
  padding: 0 39.5px;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.2;
  letter-spacing: 0px;
  color: #ffffff;
  position: relative;
}

.hpcontactsform__formbtn:before {
  background-color: #0750a4;
}

.hpcontactsform__formbtn span {
  font-size: 17px;
  font-weight: 900;
  left: 19px;
  color: #fff;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0%, -50%);
      -ms-transform: translate(0%, -50%);
          transform: translate(0%, -50%);
}

@media (min-width: 360px) {
  .elhpcourses__items .slick-next {
    right: auto;
    left: -2px;
  }

  .elhpcourses__items .slick-prev {
    left: auto;
    right: -1px;
  }

  .elhpclients__items .slick-next {
    right: auto;
    left: -1px;
  }

  .elhpclients__items .slick-prev {
    left: auto;
    right: 0px;
  }
}

@media (min-width: 390px) {
  .elhphead__subtitle {
    width: 182px;
  }

  .elhphead__addinfoitem {
    min-height: 115px;
  }

  .elhphead__addinfoitemimagebox {
    margin: 0 0 0 23px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 76px;
            flex: 0 0 76px;
    max-width: 76px;
    height: 76px;
  }

  .elhphead__addinfoitemimagecontent {
    padding: 76px 0 0;
  }

  .elhphead__addinfoitemcontentbox {
    margin: 3px 0 0;
  }

  .elhphead__addinfoitemtitle {
    font-size: 27px;
  }

  .elhphead__addinfoitemtext {
    font-size: 17px;
  }

  .elhpabout__texttitle {
    font-size: 25px;
    letter-spacing: -0.1px;
    padding: 0 19px 0 0;
  }

  .elhpcourses__itemcontentbox {
    padding: 17px 30px 17px 80px;
  }

  .elhparticles__title {
    padding: 0 5px;
    font-size: 36px;
  }

  .elhparticles__subtitle {
    padding: 0 10px;
  }
}

@media (min-width: 450px) {
  .elhphead__contentwrapper {
    background-position: calc(50% - 65px) center;
  }

  .elhpclients__items .slick-list {
    padding: 0 12.75%;
  }
}

@media (min-width: 500px) {
  .elhphead__contentwrapper {
    background-position: calc(50% - 25px) center;
  }
}

@media (min-width: 549.98px) {
  .elhpcourses__itemcontentbox {
    padding: 17px 17px 17px 67px;
  }

  .elhpcourses__itemcontenttitle {
    letter-spacing: -0.75px;
  }
}

@media (min-width: 576px) {
  .elhphead__contentwrapper {
    background-position: calc(50% - 0px) center;
  }

  .elhphead__content {
    min-height: 375px;
    padding: 70px 27px 54px;
  }
}

@media (min-width: 650px) {
  .elhpclients__items .slick-list {
    padding: 0 8.5%;
  }
}

@media (min-width: 768px) {
  .elhphead__body {
    padding: 0;
    min-height: 740px;
  }

  .elhphead__contentwrapper {
    background-position: calc(100% - 0px) center;
  }

  .elhphead__content {
    min-height: 478px;
    padding: 65px 15px 90px;
  }

  .elhphead__title {
    font-size: 65px;
    letter-spacing: -0.85px;
    margin: 0 0 1.5rem;
  }

  .elhphead__subtitle {
    font-size: 18px;
    line-height: 1.3;
    width: 380px;
  }

  .elhphead__subtitle br {
    display: none;
  }

  .elhphead__infobtn {
    margin: 1.9rem 0 0;
  }

  .elhphead__infobtnlink {
    width: 160px;
    height: 48px;
    font-size: 18px;
  }

  .elhphead__addinfobox {
    top: -60px;
  }

  .elhphead__addinfoitems {
    margin: 0 -7.5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .elhphead__addinfoitembox {
    margin: 0 0 15px;
    padding: 0 7.5px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 2);
            flex: 0 0 calc(100% / 2);
  }

  .elhpabout {
    padding: 75px 0 76px;
  }

  .elhpabout__titlebox {
    margin: 0 0 26px;
  }

  .elhpabout__title {
    font-size: 52px;
    letter-spacing: 0;
  }

  .elhpabout__text {
    padding: 40px 0 60px;
  }

  .elhpabout__texttitle {
    padding: 0 27px;
    margin: 0 0 19px;
    font-size: 40px;
    letter-spacing: -0.15px;
  }

  .elhpabout__textcontent {
    padding: 0 27px;
    font-size: 18px;
    letter-spacing: 0;
  }

  .elhpabout__illustrationsbox {
    margin: 0 0 38px;
  }

  .elhpabout__illustrationsimagebox {
    margin: 0 0 38px;
  }

  .elhpabout__illustrationsitemsbox {
    margin: 0 -15.5px;
  }

  .elhpabout__illustrationsitembox {
    padding: 0 15.5px;
  }

  .elhpabout__illustrationsitem {
    padding: 20px 0;
    min-height: 161px;
  }

  .elhpabout__illustrationsitemimagebox {
    margin: 0 auto 17px;
    width: 76px;
    padding-top: 76px;
  }

  .elhpabout__itemlinktitle {
    font-size: 20px;
  }

  .elhpcourses {
    padding: 86px 0 99px;
  }

  .elhpcourses__titlebox {
    margin: 0 auto 35px;
  }

  .elhpcourses__title {
    margin: 0 0 16px;
    font-size: 52px;
    letter-spacing: -0.25px;
  }

  .elhpcourses__subtitle {
    font-size: 18px;
    max-width: 680px;
    margin: 0 auto;
  }

  .elhpcourses__items {
    margin: 0 -15px;
  }

  .elhpcourses__items .slick-next {
    left: 12px;
  }

  .elhpcourses__items .slick-prev {
    right: 12px;
  }

  .elhpconsulting {
    padding: 87px 0 57px;
  }

  .elhpconsulting__rightbox {
    margin: 0 0 30px;
  }

  .elhpconsulting__rightitemcontentbox {
    padding: 53px 37px 53px;
  }

  .elhpconsulting__rightitemcontenticonbox {
    width: 76px;
    padding-top: 76px;
    top: -38px;
    left: calc(100% - 113px);
  }

  .elhpconsulting__rightitemcontenttitle {
    margin: 0 0 13px;
    font-size: 33px;
    letter-spacing: -0.6px;
  }

  .elhpconsulting__rightitemcontenttext {
    letter-spacing: 0.05px;
    font-size: 18px;
    line-height: 1.35;
  }

  .elhpconsulting__rightitemcontentitemsbox {
    margin: 24px 0px 0;
  }

  .elhpconsulting__rightitemcontentitembox {
    margin: 0 0 9px 8px;
  }

  .elhpconsulting__rightitemcontentlink {
    padding: 2px 9px;
    font-size: 17px;
    letter-spacing: 0px;
  }

  .elhpconsulting__leftitemcontentbox {
    padding: 53px 37px 53px;
  }

  .elhpconsulting__leftitemcontenticonbox {
    width: 76px;
    padding-top: 76px;
    top: -38px;
    left: calc(100% - 113px);
  }

  .elhpconsulting__leftitemcontenttitle {
    margin: 0 0 13px;
    font-size: 33px;
    letter-spacing: -0.6px;
  }

  .elhpconsulting__leftitemcontenttext {
    letter-spacing: 0.05px;
    font-size: 18px;
    line-height: 1.35;
  }

  .elhpconsulting__leftitemcontentitemsbox {
    margin: 24px 0px 0;
  }

  .elhpconsulting__leftitemcontentitems {
    margin: 0 0 -9px;
  }

  .elhpconsulting__leftitemcontentitembox {
    margin: 0 0 9px 8px;
  }

  .elhpconsulting__leftitemcontentlink {
    padding: 2px 9px;
    font-size: 17px;
    letter-spacing: 0px;
  }

  .elhpclients {
    padding: 27px 0 94px;
  }

  .elhpclients__titlebox {
    margin: 0 auto 31px;
  }

  .elhpclients__title {
    font-size: 32px;
    letter-spacing: -0.05px;
    line-height: 1.2;
  }

  .elhpclients__items {
    margin: 0 -15px;
  }

  .elhpclients__items .slick-prev,
  .elhpclients__items .slick-next {
    width: 50px;
    top: calc(50% - 25px);
  }

  .elhpclients__items .slick-prev:after,
  .elhpclients__items .slick-next:after {
    font-size: 35px;
  }

  .elhpclients__items .slick-next {
    left: 12px;
  }

  .elhpclients__items .slick-prev {
    right: 12px;
  }

  .elhpclients__item {
    height: 130px;
  }

  .elhparticles {
    padding: 77px 0 113px;
  }

  .elhparticles__titlebox {
    margin-bottom: 35px;
  }

  .elhparticles__title {
    margin: 0 0 23px;
    padding: 0 0px;
    font-size: 52px;
    letter-spacing: -0.25px;
    line-height: 1.12;
  }

  .elhparticles__subtitle {
    margin: 0 auto;
    padding: 0;
    font-size: 18px;
    max-width: 675px;
  }

  .elhparticles__itemdatebox {
    top: 25px;
  }

  .elhparticles__itemdate {
    width: 107px;
    height: 31px;
    padding: 6px 35px 6px 6px;
    background-position: calc(100% - 13px) calc(50% - 1px);
    background-size: 13px 15px;
    font-size: 16px;
  }

  .elhparticles__itemimagebox {
    padding-top: calc(56% + 0px);
  }

  .elhparticles__itemcontentbox {
    height: 87px;
    padding: 18px 24px 13px 86px;
    background-position: 23px calc(50% - 2px);
    background-size: 42px;
  }

  .elhparticles__itemcontenttitle {
    font-size: 24px;
    letter-spacing: -0.05px;
    line-height: 1.1;
  }

  .elhpcontacts {
    padding: 108px 0 92px;
  }

  .elhpcontacts__bgimage {
    background-size: cover;
    background-position: calc(50% + 125px) center;
  }

  .elhpcontacts__contentbox {
    padding: 71px 53px 60px 53px;
    min-height: 634px;
  }

  .elhpcontacts__title {
    padding: 0 1px;
    margin: 0 0 13px;
    font-size: 52px;
    letter-spacing: -0.3px;
    line-height: 1.12;
    line-height: 1;
  }

  .elhpcontacts__subtitle {
    padding: 0 2px;
    font-size: 24px;
    letter-spacing: -0.05px;
    line-height: 1.41;
  }

  .elhpcontacts__formbox {
    margin: 19px 0 36px;
  }

  .elhpcontacts__itemsbox {
    padding: 30px 0 0;
  }

  .elhpcontacts__items {
    margin: 0 -15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  .elhpcontacts__items > * {
    padding: 0 15px;
    /*
					flex: 0 0 calc(100% / 2);
					max-width: calc(100% / 2);
				*/
  }

  .elhpcontacts__itembox {
    margin: 0;
  }

  .elhpcontacts__itembox_1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(53% + 4px);
            flex: 0 0 calc(53% + 4px);
    max-width: calc(53% + 4px);
  }

  .elhpcontacts__itembox_2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(47% - 4px);
            flex: 0 0 calc(47% - 4px);
    max-width: calc(47% - 4px);
  }

  .elhpcontacts__item {
    min-height: 57px;
    display: block;
    background-position: right 1px;
  }

  .elhpcontacts__itemtitle {
    margin: 0 0 1px;
    font-size: 24px;
  }

  .elhpcontacts__itemtext {
    font-size: 24px;
  }

  .elhpcontacts__itemtext:before {
    height: 1px;
    bottom: 1px;
  }

  .hpcontactsform__formbody {
    margin: 0 -10.5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
	justify-content: space-between;
  }

  .hpcontactsform__formitem {
    margin-bottom: 19px;
    padding: 0 10.5px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 2 - 1%);
            flex: 0 0 calc(100% / 2 - 1%);
			
	width: 49%;
  }

  .hpcontactsform__formitem_full {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  .hpcontactsform__formitem > .wpcf7-form-control-wrap .wpcf7-text,
  .hpcontactsform__formitem > .wpcf7-form-control-wrap .wpcf7-textarea {
    padding: 0px 17px;
    height: 50px;
    font-size: 19px;
  }

  .hpcontactsform__formbtnbox {
    padding: 0 10.5px;
    -webkit-box-flex: 1;
        -ms-flex: 1 0 111px;
            flex: 1 0 111px;
    width: 100%;
    margin-top: 2px;
  }

  .hpcontactsform__formbtn {
    margin: 0 auto 0 0;
    padding: 0 29px;
    height: 54px;
    font-size: 20px;
    letter-spacing: 0px;
  }

  .hpcontactsform__formbtn span {
    font-size: 18px;
  }
}

@media (min-width: 768.98px) {
  .elhpcourses__itemcontentbox {
    padding: 17px 17px 17px 67px;
  }

  .elhpcourses__itemcontenttitle {
    letter-spacing: -0.52px;
  }
}

@media (min-width: 992px) {
  .elhphead__bgimage {
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: calc(75% - 0px) 0px;
  }

  .elhphead__body {
    min-height: 857px;
  }

  .elhphead__contentwrapper {
    background-position: calc(50% - 0px) center;
  }

  .elhphead__content {
    min-height: 505px;
    padding: 120px 15px;
  }

  .elhphead__contentbox {
    max-width: 510px;
  }

  .elhphead__title {
    margin: 0 0 1.5rem;
    font-size: 80px;
    letter-spacing: -0.3px;
    line-height: 0.94;
  }

  .elhphead__subtitle {
    width: 100%;
    font-size: 20px;
    letter-spacing: 0.07px;
    line-height: 1.3;
  }

  .elhphead__subtitle br {
    display: none;
  }

  .elhphead__infobtnlink {
    width: 176px;
    height: 56px;
    font-size: 20px;
    letter-spacing: 0px;
    background-color: #0750A4;
  }

  .elhphead__infobtnlink:before {
    background-color: #009645;
  }

  .elhphead__addinfobox {
    padding: 0 0 40px;
    top: 0;
  }

  .elhphead__addinfoitems {
    margin: 0 -15px;
  }

  .elhphead__addinfoitembox {
    margin: 0 0 30px;
    padding: 0 15px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 2);
            flex: 0 0 calc(100% / 2);
  }

  .elhphead__addinfoitembox_3 .elhphead__addinfoitem {
    padding: 29px;
  }

  .elhphead__addinfoitem {
    padding: 29px;
    min-height: 140px;
  }

  .elhphead__addinfoitem:hover,
  .elhphead__addinfoitem:focus,
  .elhphead__addinfoitem:active {
    -webkit-box-shadow: 0px 1px 49px #0750a380;
            box-shadow: 0px 1px 49px #0750a380;
  }

  .elhphead__addinfoitemimagebox {
    margin: 2px 0 0 17px;
  }

  .elhphead__addinfoitemcontentbox {
    margin: -1px 0 0;
  }

  .elhphead__addinfoitemtitle {
    margin: 0 -2px 0.45rem;
    letter-spacing: -0.11px;
    font-size: 29px;
  }

  .elhphead__addinfoitemtext {
    font-size: 18px;
    line-height: 1.23;
    letter-spacing: 0px;
  }

  .elhpabout__content {
    margin: 0 -15px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .elhpabout__content > * {
    padding: 0 15px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 2);
            flex: 0 0 calc(100% / 2);
    max-width: calc(100% / 2);
  }

  .elhpabout__textbox {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .elhpabout__text {
    padding: 30px 0 40px;
    height: 100%;
  }

  .elhpabout__texttitle {
    padding: 0 20px;
    font-size: 35px;
    letter-spacing: -0.75px;
  }

  .elhpabout__textcontent {
    max-height: 300px;
    padding: 0 20px 0 40px;
  }

  .elhpabout__textcontent ul {
    margin-bottom: 30px;
  }

  .elhpabout__textcontent ul li {
    padding: 0 20px 0 0;
  }

  .elhpabout__textcontent ul li:before {
    top: 12px;
  }

  .elhpabout__illustrationsbox {
    margin: 0;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  .elhpabout__illustrationsimagebox {
    margin: 0 0 30px;
    padding-top: calc(55% - 2px);
  }

  .elhpabout__illustrationsitem {
    padding: 15px 0;
    min-height: 147px;
  }

  .elhpcourses__items {
    padding: 0 50px;
  }

  .elhpcourses__items .slick-list {
    padding: 30px 0;
    margin: -30px 0;
    overflow: hidden;
  }

  .elhpcourses__items .slick-prev,
  .elhpcourses__items .slick-next {
    top: calc(50% - 35px);
  }

  .elhpcourses__items .slick-prev:after,
  .elhpcourses__items .slick-next:after {
    left: calc(50% + 10px);
  }

  .elhpcourses__items .slick-prev:after {
    left: calc(50% - 10px);
  }

  .elhpcourses__itembox {
    padding: 0 17.5px;
  }

  .elhpconsulting__content {
    margin: 0 -15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .elhpconsulting__content > * {
    padding: 0 15px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 2);
            flex: 0 0 calc(100% / 2);
    max-width: calc(100% / 2);
  }

  .elhpconsulting__rightbox {
    margin: 0;
  }

  .elhpconsulting__right {
    height: 100%;
  }

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

  .elhpconsulting__rightitemimagebox {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% + 2px);
            flex: 0 0 calc(50% + 2px);
    padding-top: calc(71% - 2px);
  }

  .elhpconsulting__rightitemcontentbox {
    padding: 26px 15px 40px 15px;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .elhpconsulting__rightitemcontenticonbox {
    margin: 0 0 21px;
    position: relative;
    top: 0;
    left: 0;
  }

  .elhpconsulting__rightitemcontenttext {
    padding: 0 3px;
  }

  .elhpconsulting__rightitemcontentitems {
    margin: 0 0 -9px;
  }

  .elhpconsulting__left {
    height: 100%;
  }

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

  .elhpconsulting__leftitemimagebox {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 1px);
            flex: 0 0 calc(50% - 1px);
    padding-top: calc(71% - 2px);
  }

  .elhpconsulting__leftitemcontentbox {
    padding: 26px 15px 40px 15px;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .elhpconsulting__leftitemcontenticonbox {
    margin: 0 0 21px;
    position: relative;
    top: 0;
    left: 0;
  }

  .elhpconsulting__leftitemcontenttext {
    margin: 0 0 0 -3px;
    padding: 0 8px 0 0;
  }

  .elhpclients__items {
    padding: 0 50px;
  }

  .elhpclients__items .slick-list {
    padding: 30px 7.5px;
    margin: -30px -7.5px;
    overflow: hidden;
  }

  .elhpclients__items .slick-prev:after,
  .elhpclients__items .slick-next:after {
    left: calc(50% + 10px);
  }

  .elhpclients__items .slick-prev:after {
    left: calc(50% - 10px);
  }

  .elhpclients__itembox {
    padding: 0 15px;
  }

  .elhparticles__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -15px;
  }

  .elhparticles__items > * {
    margin-bottom: 0;
    padding: 0 15px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 3);
            flex: 0 0 calc(100% / 3);
  }

  .elhparticles__itemcontentbox {
    padding: 18px 15px 18px 62px;
    background-position: 15px calc(50% - 2px);
    background-size: 38px;
  }

  .elhparticles__itemcontenttitle {
    font-size: 22px;
    letter-spacing: -0.5px;
  }

  .elhpcontacts__bgimage {
    background-position: calc(50% + 100px) center;
  }

  .elhpcontacts__contentbox {
    padding: 71px 53px 60px 53px;
    max-width: calc(65% - 0px);
  }
}

@media (min-width: 1199.98px) {
  .elhpcourses__itemcontentbox {
    padding: 17px 30px 17px 80px;
  }
}

@media (min-width: 1200px) {
  .elhpabout__text {
    padding: 40px 0 50px;
  }

  .elhpabout__texttitle {
    padding: 0 27px;
    font-size: 40px;
    letter-spacing: -0.15px;
  }

  .elhpabout__textcontent {
    max-height: 348px;
    padding: 0 27px 0 57px;
  }

  .elhpabout__textcontent ul li {
    margin: 0px 0 12px;
    padding: 0 30px 0 0;
  }

  .elhpabout__illustrationsimagebox {
    margin: 0 0 38px;
  }

  .elhpabout__illustrationsitem {
    padding: 20px 0;
    min-height: 161px;
  }

  .elhpconsulting__rightitemcontentbox {
    padding: 53px 37px 53px 20px;
  }

  .elhpconsulting__leftitemcontentbox {
    padding: 53px 37px 53px 20px;
  }

  .elhparticles__itemcontentbox {
    padding: 18px 24px 13px 86px;
    background-position: 23px calc(50% - 2px);
    background-size: 42px;
  }

  .elhparticles__itemcontenttitle {
    font-size: 24px;
    letter-spacing: -0.05px;
  }

  .elhpcontacts__bgimage {
    background-position: center center;
  }

  .elhpcontacts__contentbox {
    max-width: calc(55% - 0px);
  }
}

@media (min-width: 1400px) {
  .elhphead__content {
    min-height: 610px;
    padding: 174px 13px 152px;
  }

  .elhphead__addinfobox {
    padding: 0 0 84px;
    top: 0;
  }

  .elhphead__addinfoitems {
    margin: 0 -7.5px;
  }

  .elhphead__addinfoitembox {
    margin: 0;
    padding: 0 7.5px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 4);
            flex: 0 0 calc(100% / 4);
  }

  .elhphead__addinfoitembox_3 .elhphead__addinfoitem {
    padding: 17px 15px;
  }

  .elhphead__addinfoitem {
    padding: 17px 15px;
    min-height: 120px;
  }

  .elhphead__addinfoitemimagebox {
    margin: 8px 0 0 15px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 67px;
            flex: 0 0 67px;
    max-width: 67px;
    height: 67px;
  }

  .elhphead__addinfoitemimagecontent {
    padding: 67px 0 0;
  }

  .elhphead__addinfoitemtext {
    font-size: 17px;
    letter-spacing: -0.6px;
  }

  .elhpabout__text {
    padding: 69px 0;
  }

  .elhpabout__texttitle {
    padding: 0 53px;
  }

  .elhpabout__textcontent {
    padding: 0 57px 0 87px;
  }

  .elhpcontacts__contentbox {
    padding: 71px 53px 60px 69px;
    max-width: calc(49% - 2px);
  }
}

@media (min-width: 1600px) {
  .elhphead__addinfoitems {
    margin: 0 -18.5px;
    max-width: 1796px;
  }

  .elhphead__addinfoitembox {
    padding: 0 18.5px;
  }

  .elhphead__addinfoitembox_3 .elhphead__addinfoitem {
    padding: 29px;
  }

  .elhphead__addinfoitem {
    padding: 29px;
    min-height: 140px;
  }

  .elhphead__addinfoitemimagebox {
    margin: 2px 0 0 17px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 76px;
            flex: 0 0 76px;
    max-width: 76px;
    height: 76px;
  }

  .elhphead__addinfoitemimagecontent {
    padding: 76px 0 0;
  }

  .elhphead__addinfoitemtext {
    line-height: 1.23;
    letter-spacing: -0.5px;
  }

  .elhpabout__text {
    padding: 69px 0 89px;
  }

  .elhpcourses__items .slick-next {
    left: 10px;
  }

  .elhpcourses__items .slick-prev {
    right: -17px;
  }

  .elhpclients__items .slick-next {
    left: 12px;
  }

  .elhpclients__items .slick-prev {
    right: 1px;
  }
}

@media (min-width: 1800px) {
  .elhphead__addinfoitemtext {
    font-size: 18px;
    letter-spacing: 0px;
  }
}

@media (min-width: 1900px) {
  .elhphead__bgimage {
    background-position: center -82px;
  }
}

@media (max-width: 767.98px) {
  .elhphead__addinfo {
    padding: 0 27px;
  }
}