.header-container-wrapper {
  max-width: 100vw;
  left: 0;
  right: auto;
  z-index: 30 !important;
}
.page.home-page .header-container-wrapper,
.case-blog:not(.hs-blog-listing) .header-container-wrapper,
.hs-blog-post:not(.hs-blog-listing) .header-container-wrapper {
  position: relative !important;
}
.page.home-page.stickyNav .header-container-wrapper,
.case-blog:not(.hs-blog-listing).stickyNav .header-container-wrapper,
.hs-blog-post:not(.hs-blog-listing).stickyNav .header-container-wrapper {
  position: sticky !important;
}

.case-blog .results_wrapper_2020.results_wrapper_2020_redesign {
  background-color: #fafafa;
}
.case-blog .features-section-2 {
  background-color: #1E1E1E!important;
}

@media all and (min-width: 1408px) {
  .header-container-wrapper .page-center {
    padding: 0;
    max-width: 1320px !important;
  }
}

.body-container-wrapper {
  color: #1E1E1E;
}

.body-container-wrapper .section {
  padding: 8rem 0;
}

/*.hs_cos_wrapper_widget_container > .hs_cos_wrapper_widget:first-child {
  padding-top: 100px;
}
@media all and (min-width: 1024px) {
  .hs_cos_wrapper_widget_container > .hs_cos_wrapper_widget:first-child {
    padding-top: 105px;
  }
}
@media all and (min-width: 1025px) {
  .hs_cos_wrapper_widget_container > .hs_cos_wrapper_widget:first-child {
    padding-top: 175px;
  }
}*/

.body-container-wrapper .container:not(.is-max-desktop):not(.is-max-widescreen) {
  padding: 0 2.4rem;
  max-width: 1320px;
}

.body-container-wrapper h2,
.body-container-wrapper .h2 {
  font-size: 3.2rem;
  line-height: 1.125;
  padding-bottom: 0;
  margin-bottom: 3rem;
}
.body-container-wrapper h3,
.body-container-wrapper .h3 {
  font-size: 3.2rem;
  line-height: 1.125;
  padding-bottom: 0;
  margin-bottom: 2.2rem;
}

.body-container-wrapper strong {
  color: inherit;
}

.body-container-wrapper .hs-cta-wrapper {
  margin-top: 1.6rem;
}
.body-container-wrapper .button,
.body-container-wrapper .wp-button,
.body-container-wrapper .cta_button {
  display: inline-flex;
  align-items: center;
  font-size: 1.6rem;
  color: #1E1E1E;
  padding: 12px 24px;
  background-color: #D4E802;
  border: 0 !important;
  border-radius: 16px;
}
.body-container-wrapper .button:after,
.body-container-wrapper .wp-button:after,
.body-container-wrapper .cta_button:after {
  width: 24px;
  height: 24px;
  background: center / cover no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg id='Сгруппировать_2794' data-name='Сгруппировать 2794' transform='translate(-1218 -1719)'%3E%3Ccircle id='Эллипс_8' data-name='Эллипс 8' cx='12' cy='12' r='12' transform='translate(1218 1719)' fill='rgba(30,30,30,0.1)'/%3E%3Cpath id='Контур_2208' data-name='Контур 2208' d='M451.516,696.358l4,4-4,4' transform='translate(776.484 1030.642)' fill='none' stroke='%231e1e1e' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
  margin-bottom: 0 !important;
}
.body-container-wrapper .button:hover,
.body-container-wrapper .wp-button:hover,
.body-container-wrapper .cta_button:hover {
  color: #ffffff;
}
.body-container-wrapper .button.button--outline {
  background-color: #50C8FF;
}
.body-container-wrapper .buttons .button:not(:last-child):not(.is-fullwidth) {
  margin-right: 1.6rem;
}

span:has( >.patch ) {
  display: inline-flex;
  position: relative;
}
span:has( >.patch ) .patch {
  transform: translateX(-50%) translateY(-50%);
  top: 50%;
  bottom: auto;
  left: 50%;
  right: auto;
}

.patch {
  color: #1E1E1E;
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  position: absolute;
  z-index: 2;
}
.patch small {
  display: inline;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: .8;
  padding: 4px 2px 0;
  position: relative;
}
.patch:not(:has(big)):not(:has(small)),
.patch big {
  display: inline;
  font-size: 2.4rem;
  font-weight: 700;
  line-height: .9;
  padding: 6px 3px;
}
.patch:after {
  width: 13px;
  height: 11px;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  display: inline-block;
  position: absolute;
  top: calc(100% - 1px);
}
.patch.patch-blue:not(:has(big)):not(:has(small)),
.patch.patch-blue small,
.patch.patch-blue big {
  background-color: #50C8FF;
}
.patch.patch-blue:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.735' height='16' viewBox='0 0 19.735 16'%3E%3Cpath id='Контур_2217' data-name='Контур 2217' d='M357.38,641.34v16l19.736-16Z' transform='translate(-357.38 -641.339)' fill='%2350c8ff'/%3E%3C/svg%3E%0A");
}
.patch.patch-yellow:not(:has(big)):not(:has(small)),
.patch.patch-yellow small,
.patch.patch-yellow big {
  background-color: #FABE14;
}
.patch.patch-yellow:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.735' height='16' viewBox='0 0 19.735 16'%3E%3Cpath id='Контур_2217' data-name='Контур 2217' d='M377.115,641.34v16l-19.735-16Z' transform='translate(-357.38 -641.34)' fill='%23fabe14'/%3E%3C/svg%3E%0A");
}
.patch.patch-red:not(:has(big)):not(:has(small)),
.patch.patch-red small,
.patch.patch-red big {
  background-color: #FF5A32;
}
.patch.patch-red:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.736' height='16' viewBox='0 0 19.736 16'%3E%3Cpath id='Контур_2217' data-name='Контур 2217' d='M377.116,641.34v16l-19.736-16Z' transform='translate(-357.38 -641.34)' fill='%23ff5a32'/%3E%3C/svg%3E%0A");
}
.patch.patch-lilac:not(:has(big)):not(:has(small)),
.patch.patch-lilac small,
.patch.patch-lilac big {
  background-color: #D49EFF;
}
.patch.patch-lilac:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.735' height='16' viewBox='0 0 19.735 16'%3E%3Cpath id='Контур_2217' data-name='Контур 2217' d='M357.38,641.34v16l19.735-16Z' transform='translate(-357.38 -641.34)' fill='%23d49eff'/%3E%3C/svg%3E%0A");
}

@media all and (max-width: 639px) {
  .body-container-wrapper .button:not(:last-child) {
    margin: 0 0 1.6rem !important;
  }
}

@media all and (min-width: 768px) {
  .body-container-wrapper h2,
  .body-container-wrapper .h2 {
    font-size: 5.6rem;
    margin-bottom: 3.6rem;
  }
  .body-container-wrapper h3,
  .body-container-wrapper .h3 {
    font-size: 4rem;
    margin-bottom: 3.6rem;
  }
  .patch small {
    font-size: 2.4rem;
  }
  .patch:not(:has(big)):not(:has(small)),
  .patch big {
    font-size: 4rem;
  }
  .patch:after {
    width: 20px;
    height: 16px;
  }
}

@media all and (min-width: 1280px) {
  .body-container-wrapper .section {
    padding: 12rem 0;
  }
}
@media all and (min-width: 1368px) {
  .body-container-wrapper .container {
    padding: 0 !important;
  }
}
@media all and (min-width: 1640px) {
  .body-container-wrapper .section {
    padding: 16rem 0;
  }
}

.site-footer > .row-fluid-wrapper:last-child {
  padding-top: 480px;
  padding-bottom: 4rem;
  background-color: #1E1E1E;
  margin-top: -400px;
  position: relative;
}
.site-footer p,
.site-footer a {
  font-size: 1.6rem;
  color: #fff;
  text-decoration: none !important;
}
.site-footer .cm-logo {
  display: none !important;
}
.site-footer .row-number-6 > .row-fluid {
  display: flex;
  flex-direction: column;
}
.site-footer .cm-contact {
  order: 1;
  margin-bottom: 6.9rem;
}
.site-footer .footer_links {
  order: 2;
  margin-bottom: 6.9rem;
}
.site-footer .footer_links a {
  padding-left: 20px;
  background: left center / 4px 8px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6.121' height='9.415' viewBox='0 0 6.121 9.415'%3E%3Cpath id='Контур_2454' data-name='Контур 2454' d='M451.516,696.358l4,4-4,4' transform='translate(-450.809 -695.651)' fill='none' stroke='%23d4e802' stroke-width='2'/%3E%3C/svg%3E%0A");
  margin-bottom: 1.2rem;
}
.site-footer .cm-newsletter {
  order: 3;
  margin-bottom: 6.4rem;
}
.site-footer .cm-newsletter p {
  width: 75%;
  padding-bottom: 0;
}
.site-footer .cm-newsletter form {
  display: flex;
  background-color: rgba(212, 232, 2, 0.2);
  border-radius: 1.6rem;
}
.site-footer .cm-newsletter form .field,
.site-footer .cm-newsletter form .hs-submit {
  display: flex;
}
.site-footer .cm-newsletter form .field .input,
.site-footer .cm-newsletter form .hs-submit .actions {
  display: flex;
}
.site-footer .cm-newsletter form .field .input {
  width: 100%;
}
.site-footer .cm-newsletter .hs-input {
  color: #D4E802;
  padding: 18px 24px 14px;
  background-color: transparent;
  border-radius: 1.6rem 0 0 1.6rem;
}
.site-footer .cm-newsletter .hs-input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #D4E802;
}
.site-footer .cm-newsletter .hs-input::-moz-placeholder { /* Firefox 19+ */
  color: #D4E802;
}
.site-footer .cm-newsletter .hs-input:-ms-input-placeholder { /* IE 10+ */
  color: #D4E802;
}
.site-footer .cm-newsletter .hs-input:-moz-placeholder { /* Firefox 18- */
  color: #D4E802;
}
.site-footer .cm-newsletter form .hs-button {
  width: 7.2rem;
  height: 100%;
  text-indent: -99999px;
  background: center / 24px 24px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg id='Сгруппировать_2327' data-name='Сгруппировать 2327' transform='translate(-1218 -1719)'%3E%3Ccircle id='Эллипс_8' data-name='Эллипс 8' cx='12' cy='12' r='12' transform='translate(1218 1719)' fill='rgba(30,30,30,0.1)'/%3E%3Cpath id='Контур_2208' data-name='Контур 2208' d='M451.516,696.358l4,4-4,4' transform='translate(776.484 1030.642)' fill='none' stroke='%231e1e1e' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A") #D4E802;
  border-radius: 1.6rem;
  transition: 0.25s ease;
}
.site-footer .cm-newsletter form .hs-button:hover {
  background: center / 24px 24px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg id='Сгруппировать_2327' data-name='Сгруппировать 2327' transform='translate(-1218 -1719)'%3E%3Ccircle id='Эллипс_8' data-name='Эллипс 8' cx='12' cy='12' r='12' transform='translate(1218 1719)' fill='rgba(30,30,30,0.1)'/%3E%3Cpath id='Контур_2208' data-name='Контур 2208' d='M451.516,696.358l4,4-4,4' transform='translate(776.484 1030.642)' fill='none' stroke='%231e1e1e' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A") #50C8FF;
}
.site-footer .cm-newsletter form .hs-error-msgs {
  top: 100%;
  padding-top: 4px;
}
.site-footer h3 {
  font-size: 2.4rem;
  color: #fff;
  padding-bottom: 0 !important;
  margin-bottom: 30px;
}
.site-footer .cm-contact .tel {
  display: block;
  padding-left: 24px;
  background: left center / 12px 12px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12.001' viewBox='0 0 12 12.001'%3E%3Cpath id='Контур_2292' data-name='Контур 2292' d='M137.48,526.971l-1.717-1.717a.759.759,0,0,0-1.073,0l-.853.853a1.118,1.118,0,0,1-.785.326,1.084,1.084,0,0,1-.424-.086,8.58,8.58,0,0,1-3.614-3.614,1.1,1.1,0,0,1,.24-1.209l.853-.853a.759.759,0,0,0,0-1.073l-1.717-1.717a.759.759,0,0,0-1.073,0l-1.167,1.167c-.975.975-.174,2.872.67,4.292a14.967,14.967,0,0,0,5.2,5.2,6.55,6.55,0,0,0,3.1,1.118,1.6,1.6,0,0,0,1.2-.449l1.167-1.167A.76.76,0,0,0,137.48,526.971Z' transform='translate(-125.702 -517.658)' fill='%2350c8ff'/%3E%3C/svg%3E%0A");
  margin-top: 2.8rem;
}
.site-footer .cm-contact .email {
  display: block;
  padding-left: 24px;
  background: left center / 12px 8px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8.276' viewBox='0 0 12 8.276'%3E%3Cg id='Сгруппировать_2398' data-name='Сгруппировать 2398' transform='translate(-148.06 -476.12)' style='isolation: isolate'%3E%3Cpath id='Контур_117' data-name='Контур 117' d='M152.107,512.325l-4.047,2.511V509.68Z' transform='translate(0 -31.986)' fill='%2350c8ff'/%3E%3Cpath id='Контур_118' data-name='Контур 118' d='M155.5,575.1l4.778,2.965a.8.8,0,0,1-.792.669H149.092a.8.8,0,0,1-.792-.669l4.729-2.934,1.2.784Z' transform='translate(-0.229 -94.338)' fill='%2350c8ff'/%3E%3Cpath id='Контур_119' data-name='Контур 119' d='M152.992,479.9l-4.742-3.1a.8.8,0,0,1,.794-.683h10.394a.8.8,0,0,1,.794.685l-4.787,3.069h0l-.162.1-1.1.7-.924-.6Z' transform='translate(-0.181)' fill='%2350c8ff'/%3E%3Cpath id='Контур_120' data-name='Контур 120' d='M320.829,509.62v5.16l-4.089-2.538Z' transform='translate(-160.769 -31.929)' fill='%2350c8ff'/%3E%3C/g%3E%3C/svg%3E%0A");
  margin-top: -2rem;
}
.site-footer .disclaimer {
  margin-bottom: 6.4rem;
}
.site-footer .disclaimer .row-fluid {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.site-footer .disclaimer .row-fluid > .widget-span {
  width: 25%;
}
.site-footer .disclaimer .row-fluid .widget-span .hs_cos_wrapper {
  display: flex;
  justify-content: center;
}
.site-footer .disclaimer .row-fluid .widget-span .hs_cos_wrapper:first-of-type {
  justify-content: flex-start;
}
.site-footer .disclaimer .row-fluid .widget-span .hs_cos_wrapper:last-of-type {
  justify-content: flex-end;
}
.site-footer .disclaimer img {
  height: 24px !important;
}
.site-footer .cm-logo-mobile {
  margin-bottom: 4.2rem !important;
}
.site-footer .cm-logo-mobile img {
  height: 56px;
}
.site-footer .footer-bottom-links {
  margin-bottom: 4rem;
}
.site-footer .footer-bottom-links ul {
  display: flex;
  flex-wrap: wrap;
}
.site-footer .footer-bottom-links ul li {
  margin-right: 2.5rem;
  margin-bottom: 0.5rem;
}
.site-footer .social-icons ul {
  display: flex;
  gap: 0.8rem;
}
.site-footer .social-icons .personal-info {
  position: relative;
  z-index: 3;
}
.site-footer .social-icons .fa {
  width: 40px;
  height: 40px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 99999px;
  transition: 0.2s ease-in;
}
.site-footer .social-icons .personal-info a:hover .fa {
  transform: scale(1.1);
}
.site-footer .social-icons .fa:before {
  display: none;
}
.site-footer .social-icons .fa-instagram {
  background-color: rgba(212, 158, 255, 0.2);
}
.site-footer .social-icons .fa-instagram:after {
  display: inline-block;
  content: '';
  width: 16px;
  height: 16px;
  background: center / cover no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16.003' viewBox='0 0 16 16.003'%3E%3Cg id='Сгруппировать_2331' data-name='Сгруппировать 2331' transform='translate(-1516 -6178.997)'%3E%3Cpath id='Контур_14' data-name='Контур 14' d='M16.408,4.7a5.848,5.848,0,0,0-.372-1.941A4.1,4.1,0,0,0,13.694.422,5.863,5.863,0,0,0,11.753.05C10.9.009,10.624,0,8.452,0s-2.445.009-3.3.047A5.849,5.849,0,0,0,3.212.419a3.9,3.9,0,0,0-1.419.925A3.94,3.94,0,0,0,.871,2.761,5.863,5.863,0,0,0,.5,4.7C.458,5.558.449,5.83.449,8S.458,10.448.5,11.3a5.847,5.847,0,0,0,.372,1.941,4.1,4.1,0,0,0,2.341,2.341,5.863,5.863,0,0,0,1.941.372C6,15.994,6.276,16,8.449,16s2.445-.009,3.3-.047a5.846,5.846,0,0,0,1.941-.372,4.093,4.093,0,0,0,2.342-2.341A5.867,5.867,0,0,0,16.4,11.3c.037-.853.047-1.125.047-3.3s0-2.445-.041-3.3Zm-1.441,6.534a4.386,4.386,0,0,1-.275,1.485,2.655,2.655,0,0,1-1.519,1.519,4.4,4.4,0,0,1-1.485.275c-.844.038-1.1.047-3.232.047s-2.392-.009-3.233-.047a4.384,4.384,0,0,1-1.485-.275,2.462,2.462,0,0,1-.919-.6,2.488,2.488,0,0,1-.6-.919,4.4,4.4,0,0,1-.275-1.485c-.038-.844-.047-1.1-.047-3.233s.009-2.392.047-3.232a4.384,4.384,0,0,1,.275-1.485,2.432,2.432,0,0,1,.6-.919,2.484,2.484,0,0,1,.919-.6A4.4,4.4,0,0,1,5.225,1.5c.844-.037,1.1-.047,3.232-.047s2.392.009,3.233.047a4.386,4.386,0,0,1,1.485.275,2.461,2.461,0,0,1,.919.6,2.487,2.487,0,0,1,.6.919,4.4,4.4,0,0,1,.275,1.485c.037.844.047,1.1.047,3.232s-.009,2.385-.047,3.229Zm0,0' transform='translate(1515.551 6178.997)' fill='%23d49eff'/%3E%3Cpath id='Контур_15' data-name='Контур 15' d='M129.06,124.5a4.111,4.111,0,1,0,4.111,4.111A4.112,4.112,0,0,0,129.06,124.5Zm0,6.778a2.667,2.667,0,1,1,2.667-2.667A2.667,2.667,0,0,1,129.06,131.278Zm0,0' transform='translate(1394.943 6058.39)' fill='%23d49eff'/%3E%3Cpath id='Контур_16' data-name='Контур 16' d='M364.369,89.562a.96.96,0,1,1-.96-.96A.96.96,0,0,1,364.369,89.562Zm0,0' transform='translate(1164.867 6093.165)' fill='%23d49eff'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.site-footer .social-icons .fa-linkedin {
  background-color: rgba(212, 232, 2, 0.2);
}
.site-footer .social-icons .fa-linkedin:after {
  display: inline-block;
  content: '';
  width: 16px;
  height: 16px;
  background: center / cover no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cg id='Сгруппировать_2332' data-name='Сгруппировать 2332' transform='translate(-1555.999 -6179)'%3E%3Cpath id='Контур_17' data-name='Контур 17' d='M18.826,18.525h0V12.656c0-2.871-.618-5.082-3.974-5.082A3.484,3.484,0,0,0,11.718,9.3h-.047V7.842H8.489V18.524H11.8V13.235c0-1.393.264-2.739,1.989-2.739,1.7,0,1.725,1.589,1.725,2.829v5.2Z' transform='translate(1553.169 6176.476)' fill='%23d4e802'/%3E%3Cpath id='Контур_18' data-name='Контур 18' d='M.4,7.977H3.713V18.659H.4Z' transform='translate(1555.867 6176.341)' fill='%23d4e802'/%3E%3Cpath id='Контур_19' data-name='Контур 19' d='M1.921,0A1.93,1.93,0,1,0,3.843,1.921,1.922,1.922,0,0,0,1.921,0Z' transform='translate(1555.999 6179)' fill='%23d4e802'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.site-footer .social-icons .fa-facebook {
  background-color: rgba(80, 200, 255, 0.2);
}
.site-footer .social-icons .fa-facebook:after {
  display: inline-block;
  content: '';
  width: 8px;
  height: 16px;
  background: center / cover no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8.001' height='16' viewBox='0 0 8.001 16'%3E%3Cpath id='facebook' d='M12.727,2.657h1.461V.113A18.861,18.861,0,0,0,12.06,0C9.954,0,8.511,1.325,8.511,3.759V6H6.187V8.844H8.511V16H11.36V8.845h2.23L13.944,6H11.36V4.041c0-.822.222-1.385,1.367-1.385Z' transform='translate(-6.187)' fill='%2350c8ff'/%3E%3C/svg%3E%0A");
}
@media all and (min-width: 640px) {
  .site-footer .page-center {
    max-width: 450px;
    padding-left: 2.4rem;
    padding-right: 2.4rem;
    margin-left: 0 !important;
  }
  .site-footer .widget-span {
    width: 100% !important;
  }
  .site-footer .newsletter-form-inner .left-col {
    display: none;
  }
  .site-footer .newsletter-form-inner .right-col {
    width: 100%;
  }
}
@media all and (min-width: 1024px) {
  .site-footer .page-center {
    max-width: 100%;
    padding: 0;
    margin-left: auto !important;
  }
  .site-footer .row-number-6 >.row-fluid {
    flex-flow: row nowrap;
    justify-content: space-between;
    margin-bottom: 8rem;
  }
  .site-footer > .row-fluid-wrapper:last-child {
    padding-top: 440px;
    margin-top: -300px;
  }
  .site-footer .row-number-6 >.row-fluid:before,
  .site-footer .row-number-6 >.row-fluid:after {
    display: none;
  }
  .site-footer .row-number-6 >.row-fluid > .widget-span {
    width: auto !important;
    padding: 0 3rem;
    margin-left: 0;
    margin-bottom: 0;
  }
  .site-footer .row-number-6 >.row-fluid > .cm-logo {
    display: inline-block !important;
    order: 1;
  }
  .site-footer .cm-logo img {
    width: 72px;
  }
  .site-footer .cm-contact {
    order: 4;
  }
  .site-footer .row-number-6 >.row-fluid > .cm-newsletter {
    width: 33% !important;
  }
  .site-footer .cm-logo-mobile {
    display: none !important;
  }
  .site-footer .row-number-7 {
    padding-left: 2.4rem;
    padding-right: 2.4rem;
  }
  .site-footer .row-number-7 .row-fluid {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .site-footer .row-number-7 .footer-spacer {
    display: none !important;
  }
  .site-footer .disclaimer {
    float: none;
    margin: 0 !important;
    position: absolute;
    left: 50%;
  }
  .site-footer .row-number-7 .widget-span {
    display: flex;
    align-items: center;
  }
  .site-footer .disclaimer img {
    margin-right: 2rem;
  }
  .site-footer .footer-bottom-links {
    margin-right: 3.6rem;
    margin-bottom: 0;
  }
  .site-footer .footer-bottom-links ul {
    flex-wrap: nowrap;
  }
  .site-footer .footer-bottom-links ul li {
    white-space: nowrap;
    margin-bottom: 0;
  }
  .site-footer .col-3 {
    width: 100% !important;
    display: flex;
    justify-content: space-between;
    margin-left: 0 !important;
  }
  .site-footer .col-3 .row-number-2 {
    display: none;
  }
}

@media all and (min-width: 1280px) {
  .site-footer .row-number-6 >.row-fluid {
    width: calc(100% + 6rem);
    margin-left: -3rem;
    margin-right: -3rem;
    margin-bottom: 12rem;
  }
  .site-footer .row-number-7 {
    padding: 0;
  }
  .site-footer .row-number-6 >.row-fluid > .cm-newsletter {
    width: auto !important;
  }
  .site-footer .row-number-6 >.row-fluid > .cm-newsletter p {
    max-width: 200px;
  }
}

@media all and (min-width: 1640px) {
  .site-footer .row-number-6 > .row-fluid {
    width: calc(100% + 12rem);
    margin-left: -6rem;
    margin-right: -6rem;
  }
  .site-footer > .row-fluid-wrapper:last-child {
    padding-top: 460px;
  }
  .site-footer .row-number-6 > .row-fluid > .widget-span {
    padding: 0 6rem;
  }
  .site-footer .cm-newsletter .hs-input {
    min-width: 255px;
  }
  .site-footer .cm-newsletter form .hs-button {
    width: auto;
    color: #1E1E1E;
    text-indent: 0;
    padding-right: 60px;
    background-position: calc(100% - 24px) 12px;
  }
  .site-footer .cm-newsletter form .hs-button:hover {
    color: #1E1E1E;
    background: calc(100% - 19px) 12px / 24px 24px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg id='Сгруппировать_2327' data-name='Сгруппировать 2327' transform='translate(-1218 -1719)'%3E%3Ccircle id='Эллипс_8' data-name='Эллипс 8' cx='12' cy='12' r='12' transform='translate(1218 1719)' fill='rgba(30,30,30,0.1)'/%3E%3Cpath id='Контур_2208' data-name='Контур 2208' d='M451.516,696.358l4,4-4,4' transform='translate(776.484 1030.642)' fill='none' stroke='%231e1e1e' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A") #D4E802;
  }
  .site-footer .row-number-6 >.row-fluid {
    margin-bottom: 16rem;
  }
}


.cm-header.cm-header-redesign {
  background-color: #1E1E1E;
}
.cm-header.cm-header-redesign .wprmenu_bar {
  width: 48px;
  height: 48px;
}
.cm-header.cm-header-redesign .hamburger-inner {
  width: 48px;
  height: 48px;
  background: center / cover no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cg id='Сгруппировать_2842' data-name='Сгруппировать 2842' transform='translate(-288 -24)'%3E%3Crect id='Прямоугольник_1371' data-name='Прямоугольник 1371' width='48' height='48' rx='16' transform='translate(288 24)' fill='%23d4e802'/%3E%3Cline id='Линия_5' data-name='Линия 5' x2='16' transform='translate(304 42)' fill='none' stroke='%231e1e1e' stroke-width='2'/%3E%3Cline id='Линия_6' data-name='Линия 6' x2='16' transform='translate(304 48)' fill='none' stroke='%231e1e1e' stroke-width='2'/%3E%3Cline id='Линия_7' data-name='Линия 7' x2='16' transform='translate(304 54)' fill='none' stroke='%231e1e1e' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A") !important;
}
.cm-header.cm-header-redesign .header-top {
  background-color: transparent;
  padding: 1.2rem;
}
.cm-header.cm-header-redesign .header-top a {
  font-weight: 500 !important;
}
.cm-header.cm-header-redesign .header-top .page-center .personal-info ul li span {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 1.6rem;
  height: 1.6rem;
  font-size: 1.2rem;
  color: #1E1E1E;
  left: 0;
}
.cm-header.cm-header-redesign .header-top > .page-center {
  padding-right: 60px;
}
.cm-header.cm-header-redesign .header-top .tel {
  padding: 14px 8px 10px 20px;
  background: 0 16px / 12px 12px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12.001' viewBox='0 0 12 12.001'%3E%3Cpath id='Контур_2381' data-name='Контур 2381' d='M137.48,526.971l-1.717-1.717a.759.759,0,0,0-1.073,0l-.853.853a1.118,1.118,0,0,1-.785.326,1.084,1.084,0,0,1-.424-.086,8.58,8.58,0,0,1-3.614-3.614,1.1,1.1,0,0,1,.24-1.209l.853-.853a.759.759,0,0,0,0-1.073l-1.717-1.717a.759.759,0,0,0-1.073,0l-1.167,1.167c-.975.975-.174,2.872.67,4.292a14.967,14.967,0,0,0,5.2,5.2,6.55,6.55,0,0,0,3.1,1.118,1.6,1.6,0,0,0,1.2-.449l1.167-1.167A.76.76,0,0,0,137.48,526.971Z' transform='translate(-125.702 -517.658)' fill='%23%231E1E1E'/%3E%3C/svg%3E%0A");
  border-radius: 12px;
}
.cm-header.cm-header-redesign .header-top .tel svg {
  display: none;
}
.cm-header.cm-header-redesign .cm-header-bototm-group .menu-wrapper {
  padding-top: 0;
}
.cm-header.cm-header-redesign .menu-item--search {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px !important;
  background: center / 16px 16px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath id='Контур_125' data-name='Контур 125' d='M15.7,14.276l-4.041-4.042a6.38,6.38,0,0,0,1.23-3.788,6.447,6.447,0,1,0-6.446,6.447,6.381,6.381,0,0,0,3.788-1.23L14.276,15.7A1.01,1.01,0,1,0,15.7,14.276ZM9.018,10.048a4.432,4.432,0,1,1,1.03-1.03A4.446,4.446,0,0,1,9.018,10.048Z' fill='%23fff'/%3E%3C/svg%3E%0A") rgba(255, 255, 255, 0.1);
  border-radius: 16px;
  margin-left: 0;
  left: auto;
  right: 76px;
}
.cm-header.cm-header-redesign .menu-item--search svg {
  display: none;
}
.cm-header.cm-header-redesign a {
  height: auto !important;
  font-size: 1.6rem !important;
  color: #fff !important;
}
.cm-header.cm-header-redesign .widget-type-logo a:before {
  width: 63px;
  height: 56px;
  background: center / cover no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='98.302' height='88' viewBox='0 0 98.302 88'%3E%3Cg id='Сгруппировать_2234' data-name='Сгруппировать 2234' transform='translate(-187.5 -694.05)'%3E%3Cpath id='Контур_6' data-name='Контур 6' d='M207.9,798.335V782.872H187.5V770.3h5.381v7.2h20.4v9.554l11.785-9.554h55.352v-7.2H285.8v12.577H226.977Z' transform='translate(0 -16.285)' fill='%23fabe14'/%3E%3Cg id='Сгруппировать_3' data-name='Сгруппировать 3' transform='translate(187.5 694.05)'%3E%3Cpath id='Контур_7' data-name='Контур 7' d='M223.128,724.033v23.421h-9.842v-22.2c0-5.188-3.128-7.859-7.553-7.859-4.807,0-8.392,2.823-8.392,9.46v20.6H187.5v-53.4h9.842v19.531c2.288-3.433,6.256-5.34,11.367-5.34C216.8,708.24,223.128,713.886,223.128,724.033Z' transform='translate(-187.5 -694.05)' fill='%23fff'/%3E%3Cpath id='Контур_8' data-name='Контур 8' d='M279.271,713.162v38.146H269.43v-4.5c-2.747,3.433-6.866,5.569-12.436,5.569-10.147,0-18.54-8.773-18.54-20.141s8.393-20.141,18.54-20.141c5.569,0,9.689,2.136,12.436,5.57v-4.5Zm-9.841,19.073c0-6.408-4.5-10.757-10.6-10.757-6.027,0-10.528,4.349-10.528,10.757s4.5,10.757,10.528,10.757C264.929,742.992,269.43,738.643,269.43,732.235Z' transform='translate(-198.383 -697.904)' fill='%23fff'/%3E%3Cpath id='Контур_9' data-name='Контур 9' d='M296.008,741.961a6.485,6.485,0,1,1,6.485,6.485A6.48,6.48,0,0,1,296.008,741.961Zm.534-32.653V694.05h11.825v15.258l-1.984,20.217H298.6Z' transform='translate(-210.676 -694.05)' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.cm-header.cm-header-redesign .custom-menu-primary .hs-menu-wrapper {
  padding: 2.4rem;
  background-color: #1E1E1E;
}
.cm-header.cm-header-redesign .custom-menu-primary .hs-menu-wrapper > ul > li:last-child a {
  display: inline-flex;
  align-items: center;
  color: #1E1E1E !important;
  background-color: #D4E802;
  border-radius: 16px;
  margin-top: 0;
}
.cm-header.cm-header-redesign .custom-menu-primary .hs-menu-wrapper > ul > li:last-child a:after {
  width: 24px;
  height: 24px;
  background: center / cover no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg id='Сгруппировать_2842' data-name='Сгруппировать 2842' transform='translate(-1572 -100)'%3E%3Ccircle id='Эллипс_7' data-name='Эллипс 7' cx='12' cy='12' r='12' transform='translate(1572 100)' fill='rgba(30,30,30,0.1)'/%3E%3Cpath id='Контур_2207' data-name='Контур 2207' d='M451.516,696.358l4,4-4,4' transform='translate(1130.483 -588.358)' fill='none' stroke='%231e1e1e' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.cm-header.cm-header-redesign .cm-header-bototm-group .hs-menu-wrapper ul {
  display: block;
}
.stickyNav .blog-breadcrumb-menu-wrap,
.stickyNav .hs-breadcrumb-menu-wrapper {
  z-index: 5 !important;
}
.cm-header.cm-header-redesign .mega-menu a {
  font-size: 1.6rem !important;
  font-weight: 500 !important;
  color: #fff !important;
  text-decoration: none !important;
}
@media screen and (min-width: 1025px) {
  .cm-header.cm-header-redesign .mega-menu a {
    color: #000 !important;
  }
}
.cm-header.cm-header-redesign .mega-menu a.cta_button {
  font-size: 1.4rem !important;
}
.cm-header.cm-header-redesign .mega-menu-audit a {
  color: #fff !important;
}
.cm-header.cm-header-redesign .cm-header-bototm-group .hs-menu-wrapper ul .hs-menu-item {
  border: none;
}

@media screen and (max-width: 1024px) {
  .cm-header.cm-header-redesign .custom-menu-primary .hs-menu-wrapper > ul:before {
    width: 63px;
    height: 56px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='62.556' height='56' viewBox='0 0 62.556 56'%3E%3Cg id='Сгруппировать_2234' data-name='Сгруппировать 2234' transform='translate(-187.5 -694.05)'%3E%3Cpath id='Контур_6' data-name='Контур 6' d='M200.484,788.139V778.3H187.5v-8h3.424v4.579h12.984v6.08l7.5-6.08h35.224V770.3h3.424v8H212.622Z' transform='translate(0 -38.089)' fill='%23fabe14'/%3E%3Cg id='Сгруппировать_3' data-name='Сгруппировать 3' transform='translate(187.5 694.05)'%3E%3Cpath id='Контур_7' data-name='Контур 7' d='M210.173,713.13v14.9H203.91V713.907c0-3.3-1.991-5-4.806-5-3.059,0-5.34,1.8-5.34,6.02v13.108H187.5V694.05h6.263v12.429c1.456-2.185,3.981-3.4,7.233-3.4C206.143,703.08,210.173,706.673,210.173,713.13Z' transform='translate(-187.5 -694.05)' fill='%23fff'/%3E%3Cpath id='Контур_8' data-name='Контур 8' d='M264.429,712.774v24.275h-6.263v-2.864a9.664,9.664,0,0,1-7.914,3.544c-6.457,0-11.8-5.583-11.8-12.817s5.341-12.817,11.8-12.817a9.663,9.663,0,0,1,7.914,3.544v-2.865Zm-6.263,12.137a6.725,6.725,0,1,0-6.748,6.846A6.527,6.527,0,0,0,258.167,724.911Z' transform='translate(-212.955 -703.064)' fill='%23fff'/%3E%3Cpath id='Контур_9' data-name='Контур 9' d='M296.008,724.539a4.127,4.127,0,1,1,4.127,4.127A4.124,4.124,0,0,1,296.008,724.539Zm.34-20.779v-9.71h7.525v9.71l-1.263,12.866h-4.952Z' transform='translate(-241.706 -694.05)' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    top: 1px;
  }
  .cm-header.cm-header-redesign .close-trigger {
    width: 48px;
    height: 48px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    background-color: #D4E802;
    border-radius: 1.6rem;
    right: 2rem;
  }
  .cm-header.cm-header-redesign .close-trigger:before {
    width: 14px;
    height: 14px;
    background: center / cover no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.813' height='15.814' viewBox='0 0 15.813 15.814'%3E%3Cg id='Сгруппировать_2879' data-name='Сгруппировать 2879' transform='translate(-303.292 -39.293)'%3E%3Cpath id='Контур_2482' data-name='Контур 2482' d='M-8726-2280.56l14.4-14.4' transform='translate(9029.998 2334.96)' fill='none' stroke='%231e1e1e' stroke-width='2'/%3E%3Cpath id='Контур_2483' data-name='Контур 2483' d='M-8711.6-2280.56l-14.4-14.4' transform='translate(9029.998 2334.96)' fill='none' stroke='%231e1e1e' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
    transform: translateY(-50%);
  }
  .cm-header.cm-header-redesign .close-trigger:after {
    display: none;
  }
  .cm-header.cm-header-redesign .widget-type-logo a {
    padding-top: 2.5rem !important;
  }
  .cm-header.cm-header-redesign .wprmenu_bar {
    top: 3rem !important;
  }
  .cm-header.cm-header-redesign .child-trigger {
    min-width: 24px !important;
    width: 24px !important;
    height: 24px !important;
    padding: 0 !important;
    background: center / cover no-repeat url("data:image/svg+xml,%3Csvg id='Сгруппировать_2878' data-name='Сгруппировать 2878' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Ccircle id='Эллипс_104' data-name='Эллипс 104' cx='12' cy='12' r='12' fill='rgba(255,255,255,0.1)'/%3E%3Cpath id='Контур_2394' data-name='Контур 2394' d='M451.516,696.358l4,4-4,4' transform='translate(-441.517 -688.358)' fill='none' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E%0A") !important;
    top: 0;
    right: -5px;
  }
  .cm-header.cm-header-redesign .header-top {
    left: -100%;
    position: fixed;
    bottom: 0;
    background-color: #FAFAFA;
    width: 80%;
    max-width: 400px;
    transition: all .3s ease;
    overflow-y: auto !important;
  }
  .mobile-open .cm-header.cm-header-redesign .header-top {
    z-index: 100;
    left: -0% !important;
  }
  .cm-header.cm-header-redesign .header-top .page-center .personal-info ul {
    flex-direction: column;
  }
  .cm-header.cm-header-redesign .menu-item--search {
    position: absolute;
    top: 3.1rem;
  }
}

@media all and (min-width: 1025px) {
  .cm-header.cm-header-redesign .child-trigger {
    min-width: 8px !important;
    width: 8px !important;
    height: 4px !important;
    padding: 0;
    background: center / cover no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9.414' height='6.121' viewBox='0 0 9.414 6.121'%3E%3Cpath id='Контур_2123' data-name='Контур 2123' d='M0,4,4,0,8,4' transform='translate(8.707 4.707) rotate(180)' fill='none' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E%0A") !important;
  }
  .cm-header.cm-header-redesign .wprmenu_bar {
    display: none;
  }
  .cm-header.cm-header-redesign .cm-header-bototm-group .hs-menu-wrapper ul {
    display: flex;
  }
  .cm-header.cm-header-redesign .cm-header-bototm-group .hs-menu-wrapper ul .hs-menu-item {
    margin-right: 2.5rem;
  }
  .cm-header.cm-header-redesign .cm-header-bototm-group .hs-menu-wrapper ul .hs-menu-item:has(.hai),
  .cm-header.cm-header-redesign .cm-header-bototm-group .hs-menu-wrapper ul .hs-menu-item:has(.menu-item--search) {
    margin-right: 1.2rem;
  }
  .cm-header.cm-header-redesign .cm-header-bototm-group .hs-menu-wrapper ul .hs-menu-item:last-child {
    margin-right: 0;
  }
  .cm-header.cm-header-redesign .personal-info ul .hs-menu-item {
    margin-right: 4.2rem;
  }
  .cm-header.cm-header-redesign .header-top {
    padding: 2.4rem 0 0 0;
  }
  .cm-header.cm-header-redesign .header-top .tel {
    padding-left: 3.6rem;
    padding-right: 1.6rem;
    background-position: 16px 18px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12.001' viewBox='0 0 12 12.001'%3E%3Cpath id='Контур_2381' data-name='Контур 2381' d='M137.48,526.971l-1.717-1.717a.759.759,0,0,0-1.073,0l-.853.853a1.118,1.118,0,0,1-.785.326,1.084,1.084,0,0,1-.424-.086,8.58,8.58,0,0,1-3.614-3.614,1.1,1.1,0,0,1,.24-1.209l.853-.853a.759.759,0,0,0,0-1.073l-1.717-1.717a.759.759,0,0,0-1.073,0l-1.167,1.167c-.975.975-.174,2.872.67,4.292a14.967,14.967,0,0,0,5.2,5.2,6.55,6.55,0,0,0,3.1,1.118,1.6,1.6,0,0,0,1.2-.449l1.167-1.167A.76.76,0,0,0,137.48,526.971Z' transform='translate(-125.702 -517.658)' fill='%23fff'/%3E%3C/svg%3E%0A");
    background-color: rgba(255, 255, 255, 0.1);
    margin-left: 2.2rem;
  }
  .cm-header.cm-header-redesign .header-top > .page-center > .is-flex {
    justify-content: flex-end !important;
  }
  .cm-header.cm-header-redesign .custom-menu-primary .hs-menu-wrapper {
    position: static;
    width: 100%;
    max-width: 100%;
    height: auto;
    overflow: visible !important;
    padding: 0;
    background-color: transparent;
    box-shadow: none;
    margin-top: 0;
  }
  .cm-header.cm-header-redesign .custom-menu-primary .hs-menu-wrapper > ul {
    align-items: center;
    padding: 0;
    margin: 2.4rem 0 !important;
    position: relative;
    left: -6rem;
  }
  .cm-header.cm-header-redesign .custom-menu-primary .hs-menu-wrapper > ul:before {
    display: none;
  }
  .cm-header.cm-header-redesign .cm-header-bototm-group .hidden-phone {
    display: block !important;
  }
  .cm-header.cm-header-redesign .menu-wrapper .row-depth-2.row-number-3 {
    display: none;
  }
  .cm-header.cm-header-redesign .row-number-4 > .row-fluid {
    display: flex;
    justify-content: space-between;
  }
  .cm-header.cm-header-redesign .row-number-4 > .row-fluid > .cm-logo {
    width: auto;
    flex: 1;
  }
  .cm-header.cm-header-redesign .row-number-4 > .row-fluid > .menu-wrapper {
    width: auto;
    flex: 1;
  }
  .cm-header.cm-header-redesign .cm-header-bototm-group .menu-wrapper {
    width: auto;
    flex: 1;
    margin-left: 0;
  }
  .cm-header.cm-header-redesign .row-number-4 > .row-fluid > .menu-item--search {
    display: none !important;
  }
  .cm-header.cm-header-redesign .menu-item--search {
    left: auto;
    right: auto;
  }
  .cm-header-bototm-group .hs-menu-wrapper ul .hs-menu-item {
    white-space: nowrap;
    margin-right: 1rem;
  }
}

@media all and (min-width: 1280px) {
  .cm-header.cm-header-redesign .row-number-4 > .row-fluid {
    align-items: flex-end;
  }
  .cm-header.cm-header-redesign .widget-type-logo a:before {
    width: 98px;
    height: 88px;
  }
  .cm-header.cm-header-redesign .cm-header-bototm-group .menu-wrapper {
    margin-left: 2.25%;
  }
  .cm-header.cm-header-redesign .header-top > .page-center {
    padding-right: 20px;
  }
  .cm-header.cm-header-redesign .custom-menu-primary .hs-menu-wrapper > ul {
    left: -2rem;
  }
  .cm-header.cm-header-redesign .cm-header-bototm-group .hs-menu-wrapper ul .hs-menu-item {
    margin-right: 3.6rem;
  }
  .cm-header.cm-header-redesign .cm-header-bototm-group .hs-menu-wrapper ul .hs-menu-item:has(.hai),
  .cm-header.cm-header-redesign .cm-header-bototm-group .hs-menu-wrapper ul .hs-menu-item:has(.menu-item--search) {
    margin-right: 1.6rem;
  }
  .cm-header.cm-header-redesign .header-top ul .hs-menu-item {
    margin-right: 4.2rem !important;
  }
}

@media all and (min-width: 640px) and (max-width: 1319px) {
  .cm-header.cm-header-redesign .widget-type-logo a {
    padding-left: 1.6rem !important;
  }
}

@media all and (min-width: 1440px) {
  .cm-header.cm-header-redesign .header-top > .page-center {
    padding-right: 0;
  }
  .cm-header.cm-header-redesign .custom-menu-primary .hs-menu-wrapper > ul {
    left: 0;
  }
}

@media all and (min-width: 1025px) {
  .cm-header.cm-header-megamenu-redesign .cm-header-bototm-group .page-center {
    position: static;
  }
}

.cm-header.cm-header-megamenu-redesign .row-fluid .span3 {
  width: 100%;
}

.cm-header.cm-header-megamenu-redesign .cm-header-bototm-group .mega-menu {
  width: 100% !important;
  background-color: #1E1E1E;
  top: 10.1rem;
}
@media all and (min-width: 1025px) {
  .cm-header.cm-header-megamenu-redesign .cm-header-bototm-group .mega-menu {
    display: flex;
    justify-content: center;
    top: 100%;
  }
}
.cm-header.cm-header-megamenu-redesign .cm-header-bototm-group .mega-menu > .row-fluid-wrapper {
  padding: 0 2.4rem;
}
@media all and (min-width: 1025px) {
  .cm-header.cm-header-megamenu-redesign .cm-header-bototm-group .mega-menu > .row-fluid-wrapper {
    padding: 0;
  }
}
@media all and (min-width: 1408px) {
  .cm-header.cm-header-megamenu-redesign .cm-header-bototm-group .mega-menu > .row-fluid-wrapper {
    width: 100%;
    max-width: 1320px;
  }
}
@media all and (min-width: 1025px) {
  .cm-header.cm-header-megamenu-redesign .mega-menu-active:before {
    display: none !important;
  }
  .cm-header.cm-header-megamenu-redesign .cm-header-bototm-group .mega-menu .row-fluid {
    display: flex;
  }
  .cm-header.cm-header-megamenu-redesign .cm-header-bototm-group .mega-menu .row-fluid > .widget-span {
    width: 100%;
    display: flex;
    margin: 0;
  }
  .cm-header.cm-header-megamenu-redesign .cm-header-bototm-group .mega-menu .row-fluid > .span3 {
    width: 25%;
  }
  .cm-header.cm-header-megamenu-redesign .cm-header-bototm-group .mega-menu .row-fluid > .span6 {
    width: 50%;
  }
  .cm-header.cm-header-megamenu-redesign .cm-header-bototm-group .mega-menu .row-fluid > .widget-span > .row-fluid-wrapper {
    width: 100%;
    display: flex;
  }
  .cm-header.cm-header-megamenu-redesign .cm-header-bototm-group .mega-menu .row-fluid > .widget-span > .row-fluid-wrapper > .row-fluid {
    width: 100%;
    display: flex;
    align-items: stretch;
  }
  .cm-header.cm-header-megamenu-redesign .cm-header-bototm-group .mega-menu .row-fluid > .widget-span > .row-fluid-wrapper > .row-fluid .hs_cos_wrapper {
    width: 100%;
    display: flex;
  }
}

.search-form {
  top: 0;
  left: 0;
}

.mw_block--dark {
  background-color: #1E1E1E;
}

.hai {
  width: 116px;
  height: 48px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-size: 0;
  text-indent: -99999px;
  background: #50c8ff;
  background: linear-gradient(90deg, #50c8ff, #d49eff);
  border-radius: 16px;
  position: relative;
}
.hai:before {
  content: "";
  display: inline-block;
  filter: blur(12px);
  height: 80%;
  left: 5%;
  position: absolute;
  top: 0;
  width: 90%;
}
.hai:after {
  display: inline-block;
  content: '';
  width: 32px;
  height: 29px;
  background: center / cover no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='32' height='28.516' viewBox='0 0 32 28.516'%3E%3Cdefs%3E%3ClinearGradient id='linear-gradient' x2='1' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%231e1e1e'/%3E%3Cstop offset='1' stop-color='%231e1e1e' stop-opacity='0.2'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg id='Сгруппировать_2633' data-name='Сгруппировать 2633' transform='translate(-1268.045 -98)'%3E%3Cpath id='Контур_2390' data-name='Контур 2390' d='M29.775,396.836v2.306H12.039L8.262,402.2v-3.061H1.724v-2.306H0v4.03H6.538v4.955l6.111-4.955H31.5v-4.03Z' transform='translate(1268.045 -279.305)' fill='%231e1e1e'/%3E%3Cpath id='Контур_2392' data-name='Контур 2392' d='M11.416,16.065V23.57H8.263V16.457a2.275,2.275,0,0,0-2.42-2.518c-1.54,0-2.689.9-2.689,3.031v6.6H0V6.458H3.154v6.258A4.155,4.155,0,0,1,6.8,11c2.591,0,4.62,1.809,4.62,5.06' transform='translate(1268.045 91.86)' fill='url(%23linear-gradient)'/%3E%3Cpath id='Контур_2391' data-name='Контур 2391' d='M273.97,99.186v12.223h-3.153v-1.442a4.866,4.866,0,0,1-3.985,1.785,6.476,6.476,0,0,1,0-12.908,4.867,4.867,0,0,1,3.985,1.785V99.186Zm-3.153,6.112a3.386,3.386,0,1,0-3.4,3.447,3.286,3.286,0,0,0,3.4-3.447' transform='translate(1019.995 4.021)' fill='%231e1e1e'/%3E%3Cpath id='Контур_2393' data-name='Контур 2393' d='M569.9,2.079A2.078,2.078,0,1,1,567.82,0,2.076,2.076,0,0,1,569.9,2.079' transform='translate(730.147 97.999)' fill='%231e1e1e'/%3E%3Crect id='Прямоугольник_1126' data-name='Прямоугольник 1126' width='3.154' height='12.223' transform='translate(1296.39 103.207)' fill='%231e1e1e'/%3E%3C/g%3E%3C/svg%3E%0A");
  position: absolute;
  top: 12px;
  left: 24px;
}
a:has(.hai):after {
  display: inline-block;
  content: '';
  width: 24px;
  height: 24px;
  background: center / cover no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg id='Сгруппировать_2842' data-name='Сгруппировать 2842' transform='translate(-1218 -1719)'%3E%3Ccircle id='Эллипс_8' data-name='Эллипс 8' cx='12' cy='12' r='12' transform='translate(1218 1719)' fill='rgba(30,30,30,0.1)'/%3E%3Cpath id='Контур_2208' data-name='Контур 2208' d='M451.516,696.358l4,4-4,4' transform='translate(776.483 1030.642)' fill='none' stroke='%231e1e1e' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
  position: absolute;
  top: 12px;
  right: 24px;
  transition: 0.25s ease;
}
a:has(.hai):hover:after {
  right: 19px;
}

.body-container-wrapper .button:hover,
.body-container-wrapper .cta_button:hover,
.body-container-wrapper .wp-button:hover,
.button--blue:hover {
  color: #1E1E1E;
}

.no-top-padding {
  padding-top: 0 !important;
}
.no-bottom-padding {
  padding-bottom: 0 !important;
}
.no-top-margin {
  margin-top: 0 !important;
}
.no-bottom-margin {
  margin-bottom: 0 !important;
}

.text-center {
  text-align: center !important;
}

.form-style-1 {
  padding: 4rem;
  background-color: #50C8FF;
  position: relative;
}
.form-style-1:after {
  display: inline-block;
  content: '';
  width: 79px;
  height: 64px;
  background: center / cover no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='78.942' height='64' viewBox='0 0 78.942 64'%3E%3Cpath id='Контур_2345' data-name='Контур 2345' d='M436.322,641.34v64l-78.942-64Z' transform='translate(-357.38 -641.34)' fill='%2350c8ff'/%3E%3C/svg%3E%0A");
  position: absolute;
  top: calc(100% - 1px);
  right: 14.75%;
}
.form-style-1 fieldset {
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
}
@media all and (min-width: 640px) {
  .form-style-1 fieldset {
    flex-direction: row;
  }
}
.form-style-1 .form-title {
  margin-bottom: 0;
}
.form-style-1 .field {
  padding: 0;
  margin: 0  0 2.4rem 0;
}
.form-style-1 .field label {
  display: none;
}
.form-style-1 .field .input {
  margin-right: 0 !important;
}
.form-style-1 .field .input input,
.form-style-1 .field .input textarea,
.form-style-1 .field .input select {
  color: #1E1E1E;
  padding: 1.6rem 2.4rem;
  background-color: rgba(30, 30, 30, 0.1);
  border: none;
  border-radius: 1.6rem;
}
.form-style-1 .field .input textarea {
  min-height: 240px;
}
.form-style-1 .field .input select {
  appearance: none;
  background: calc(100% - 2.4rem) center / 2.4rem 2.4rem no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg id='Сгруппировать_2842' data-name='Сгруппировать 2842' transform='translate(-1218 -1719)'%3E%3Ccircle id='Эллипс_8' data-name='Эллипс 8' cx='12' cy='12' r='12' transform='translate(1218 1719)' fill='%23d4e802'/%3E%3Cpath id='Контур_2208' data-name='Контур 2208' d='M451.516,696.358l4,4-4,4' transform='translate(1930.359 1277.483) rotate(90)' fill='none' stroke='%231e1e1e' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A") rgba(30, 30, 30, 0.1);
  cursor: pointer;
}
.form-style-1 .field .input input::placeholder,
.form-style-1 .field .input textarea::placeholder {
  color: #1E1E1E;
}
.form-style-1 [type="submit"] {
  display: inline-flex;
  align-items: center;
  color: #1E1E1E;
  padding: 1.6rem 5.6rem 1.6rem 2.4rem;
  background: calc(100% - 2rem) center / 2.4rem 2.4rem no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg id='Сгруппировать_2843' data-name='Сгруппировать 2843' transform='translate(-1110 -652)'%3E%3Ccircle id='Эллипс_57' data-name='Эллипс 57' cx='12' cy='12' r='12' transform='translate(1110 652)' fill='rgba(30,30,30,0.1)'/%3E%3Cpath id='Контур_2327' data-name='Контур 2327' d='M451.516,696.358l4,4-4,4' transform='translate(668.484 -36.358)' fill='none' stroke='%231e1e1e' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A") #D4E802 !important;
  border-radius: 1.6rem;
  transition: all .25s ease;
}
.form-style-1 [type="submit"]:hover {
  color: #1E1E1E !important;
  background-position: calc(100% - 1.5rem) center !important;
}
.form-style-1 .hs-error-msg {
  color: #ff5a32;
}

.hs-blog-post.blog-redesign {
  background-color: #1E1E1E;
}
.hs-blog-post.blog-redesign .ha-blog-post-body .hs_cos_wrapper_type_rich_text:first-child p:first-child:after {
  display: none;
}
.hs-blog-post.blog-redesign .post-body {
  padding: 0;
}
.hs-blog-post.blog-redesign .post-body h1,
.hs-blog-post.blog-redesign .post-body h2,
.hs-blog-post.blog-redesign .post-body h3,
.hs-blog-post.blog-redesign .post-body h4,
.hs-blog-post.blog-redesign .post-body h5 {
  color: #fff;
}
@media all and (min-width: 1280px) {
  .hs-blog-post.blog-redesign .post-body h1,
  .hs-blog-post.blog-redesign .post-body h2,
  .hs-blog-post.blog-redesign .post-body h3,
  .hs-blog-post.blog-redesign .post-body h4,
  .hs-blog-post.blog-redesign .post-body h5 {
    max-width: 75%;
  }
}
.hs-blog-post.blog-redesign .post-body .hs_cos_wrapper_type_rich_text,
.hs-blog-post.blog-redesign .post-body p,
.hs-blog-post.blog-redesign .post-body ul,
.hs-blog-post.blog-redesign .post-body ol,
.hs-blog-post.blog-redesign .post-body b,
.hs-blog-post.blog-redesign .post-body strong {
  color: #fff;
}
.hs-blog-post.blog-redesign .post-body a {
  color: #D4E802;
}
.hs-blog-post.blog-redesign .post-body ul li {
  padding-left: 3.2rem;
}
.hs-blog-post.blog-redesign .post-body ul li:before {
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cg transform='translate(-300 -1534)'%3E%3Ccircle cx='8' cy='8' r='8' transform='translate(300 1534)' fill='%23d4e802'/%3E%3Cpath d='M343.417,2338.374l2.932,2.892,5.068-5' transform='translate(-39.418 -796.766)' fill='none' stroke='%231e1e1e' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.hs-blog-post.blog-redesign .blog-sidebar {
  padding: 4rem 4rem 0;
  background-color: #D49EFF;
  border-radius: 0;
}
.hs-blog-post.blog-redesign .blog-sidebar h2 {
  font-size: 2.2rem;
  margin-bottom: 1.5rem;
}
@media all and (min-width: 1280px) {
  .hs-blog-post.blog-redesign .blog-sidebar h2 {
    font-size: 3.2rem;
  }
}
.hs-blog-post.blog-redesign .blog-sidebar h3 {
  margin-bottom: 0;
}
@media all and (min-width: 1280px) {
  .hs-blog-post.blog-redesign .blog-sidebar h3 {
    font-size: 3.2rem !important;
  }
}
.hs-blog-post.blog-redesign .blog-sidebar p,
.hs-blog-post.blog-redesign .blog-sidebar label,
.hs-blog-post.blog-redesign .blog-sidebar input,
.hs-blog-post.blog-redesign .blog-sidebar textarea {
  font-size: 1.6rem;
  line-height: 1.5;
  color: #1E1E1E;
}
@media all and (max-width: 1279px) {
  .hs-blog-post.blog-redesign .blog-sidebar fieldset.form-columns-2 .field {
    width: 100%;
  }
}
.hs-blog-post.blog-redesign .blog-sidebar .hs_motievatiebrief,
.hs-blog-post.blog-redesign .blog-sidebar .hs_cv {
  width: 100%;
}
.hs-blog-post.blog-redesign .blog-sidebar .hs-button {
  align-items: center;
  background: calc(100% - 24px) center / 24px 24px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg id='Сгруппировать_2794' data-name='Сгруппировать 2794' transform='translate(-1218 -1719)'%3E%3Ccircle id='Эллипс_8' data-name='Эллипс 8' cx='12' cy='12' r='12' transform='translate(1218 1719)' fill='rgba(30,30,30,0.1)'/%3E%3Cpath id='Контур_2208' data-name='Контур 2208' d='M451.516,696.358l4,4-4,4' transform='translate(776.484 1030.642)' fill='none' stroke='%231e1e1e' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A") #50c8ff !important;
  border: 0 !important;
  border-radius: 16px;
  color: #1e1e1e;
  display: inline-flex;
  font-size: 1.6rem;
  padding: 12px 56px 12px 24px;
}
.hs-blog-post.blog-redesign .blog-sidebar .hs-button:hover {
  background-position: calc(100% - 18px) !important;
}

.hs-blog-post.blog-redesign .kennisupdate-block,
.hs-blog-post.blog-redesign .contact-us-block {
  margin-bottom: 2.4rem;
}

.hs-blog-post.blog-redesign .related-posts {
  padding-top: 6.4rem;
}
.hs-blog-post.blog-redesign .related-posts .subtitle {
  display: none;
}
.hs-blog-post.blog-redesign .related-posts h2 {
  color: #fff;
}
@media all and (min-width: 1024px) {
  .hs-blog-post.blog-redesign .related-posts h2 {
    margin-bottom: 6rem;
  }
}
@media all and (min-width: 1280px) {
  .hs-blog-post.blog-redesign .related-posts h2 {
    margin-bottom: 7.2rem;
  }
}

@media all and (min-width: 568px) {
  .hs-blog-post.blog-redesign .related-posts .hs-blog-listing .post-listing > .hs_cos_wrapper {
    margin: 0 -12px;
  }
}
.hs-blog-post.blog-redesign .related-posts .post-item {
  padding: 0;
}
@media all and (min-width: 568px) {
  .hs-blog-post.blog-redesign .related-posts .post-item {
    padding: 0 12px;
  }
}
.blog.ha-blog-redesign .post-item:after,
.hs-blog-post.blog-redesign .related-posts .post-item:after {
  display: none !important;
}
.hs-blog-post.blog-redesign .related-posts .single-post--category + a:before {
  background: linear-gradient(180deg,rgba(30, 30, 30, 0.8) 0%, rgba(30, 30, 30, 0) 55%, rgba(30, 30, 30, 0) 66%, rgba(30, 30, 30, 0.8) 100%);
}
.hs-blog-post.blog-redesign .related-posts .single-post--category .topic-link {
  font-weight: 500;
  color: #D49EFF;
  padding: 6px 12px;
  background-color: rgba(212, 158, 255, 0.2);
  border-radius: 8px;
}
.hs-blog-post.blog-redesign .related-posts .single-posts--inner-text a {
  font-size: 2.4rem;
  line-height: 1.167;
  font-weight: 700;
}
.hs-blog-post.blog-redesign .related-posts .single-posts--inner-text a.post-link {
  display: inline-flex;
  align-items: center;
  font-size: 1.6rem;
}
.hs-blog-post.blog-redesign .related-posts .single-posts--inner-text a.post-link span {
  margin-right: 8px;
}

.hs-blog-post.blog-redesign .contactbar-redesign {
  background-color: #1E1E1E;
}

.old-intro-row .main-content .breadcrumb-wrapper {
  display: none;
}

.footer-dark .contactbar-redesign {
  background-color: #1E1E1E;
}

body.mobile-mega-menu-1 .cm-header.cm-header-megamenu-redesign .mega-menu-1 {
  left: 0 !important;
}
body.mobile-mega-menu-2 .cm-header.cm-header-megamenu-redesign .mega-menu-2 {
  left: 0 !important;
}
body.mobile-mega-menu-3 .cm-header.cm-header-megamenu-redesign .mega-menu-3 {
  left: 0 !important;
}
body.mobile-mega-menu-4 .cm-header.cm-header-megamenu-redesign .mega-menu-4 {
  left: 0 !important;
}
body.mobile-mega-menu-5 .cm-header.cm-header-megamenu-redesign .mega-menu-5 {
  left: 0 !important;
}
body.mobile-mega-menu-6 .cm-header.cm-header-megamenu-redesign .mega-menu-6 {
  left: 0 !important;
}

@media (max-width: 1024px) {
  .cm-header.cm-header-redesign .custom-menu-primary .hs-menu-wrapper>ul>li:has(.hai) {
    padding-bottom: 0;
    margin-top: 2rem;
  }
  .cm-header.cm-header-redesign .custom-menu-primary .hs-menu-wrapper>ul>li a:has(.hai) {
    display: inline;
  }
  .cm-header.cm-header-redesign .custom-menu-primary .hs-menu-wrapper>ul>li a:has(.hai):after {
    top: -3px;
    right: 16px;
  }
  .cm-header.cm-header-redesign .custom-menu-primary .hs-menu-wrapper>ul>li:has(.menu-item--search) {
    position: absolute;
    top: -22px;
    right: -20px;
  }
  .search-form .close {
    top: 2.75rem;
    right: 1.4125rem;
  }
}
@media all and (min-width: 992px) and (max-width: 1023px) {
  .cm-header.cm-header-redesign .custom-menu-primary .hs-menu-wrapper>ul>li:has(.menu-item--search) {
    top: -37px;
    right: -170px;
  }
}
@media all and (min-width: 1024px) and (max-width: 1024px) {
  .cm-header.cm-header-redesign .custom-menu-primary .hs-menu-wrapper>ul>li:has(.menu-item--search) {
    right: -20px;
  }
}

.hs-blog-listing .post-listing, .hs-blog-listing .hs_cos_wrapper_type_related_blog_posts {
  width: 100% !important;
}

/* 404 page */
.error-404 .body-container-wrapper {
  background-color: #1E1E1E;
}
.error-404 .main-content h2,
.error-404 .main-content p {
  color: #fff;
}
.error-404 .main-content p {
  max-width: 600px;
  font-size: 1.6rem;
  line-height: 1.5;
}
.error-404 .main-content p a {
  color: #D4E802;
}
.error-404 .main-content img {
  width: 584px !important;
  margin: 0 auto;
}
.error-404 .button-wrapper {
  max-width: 744px;
  width: 100%;
  float: none;
  clear: both;
  margin: 4.2rem auto 0 !important;
}
.error-404 .button-wrapper .hs-button {
  display: inline-block;
  width: 100%;
  background-color: #1EAAF0;
  color: rgb(30, 30, 30);
  font-size: 1.6rem;
  border-radius: 1.6rem;
  padding: 12px 24px;
  box-sizing: content-box !important;
  vertical-align: middle;
  align-self: flex-start;
  font-family: 'Gilroy' !important;
  font-weight: bold;
  line-height: 1.8rem;
  text-transform: none;
  height: unset;
  transition: all .25s ease;
  border: 1px solid transparent;
}
.error-404 .button-wrapper .hs-button:after {
  content: '';
  display: inline-block;
  height: 24px;
  width: 24px;
  margin-left: 1rem;
  position: relative;
  margin-bottom: -0.2rem;
  background: 50% / cover no-repeat url(data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg data-name='Сгруппировать 2842' transform='translate(-1218 -1719)'%3E%3Ccircle cx='12' cy='12' r='12' fill='rgba(30,30,30,0.1)' data-name='Эллипс 8' transform='translate(1218 1719)'/%3E%3Cpath fill='none' stroke='%231e1e1e' stroke-width='2' d='m1227.999 1727 4 4-4 4' data-name='Контур 2208'/%3E%3C/g%3E%3C/svg%3E);
  transition: all .25s ease;
}
.error-404 .hs-search-field__form {
  display: flex;
  margin-bottom: 1.8rem;
  position: relative;
  width: 100%;
}
.error-404 .hs-search-field__form input[role="combobox"] {
  background-color: rgba(212, 232, 2, .2);
  border: none;
  border-radius: 1.6rem;
  color: #d4e802;
  padding: 1.6rem 16rem 1.6rem 2.4rem;
}
.error-404 .hs-search-field__form input[role="combobox"]::placeholder {
  color: #d4e802;
}
.error-404 .hs-search-field__form .hs-search-field__button {
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
}

@media all and (min-width: 1280px) {
  .error-404 .body-container-wrapper {
    padding-top: 54px;
  }
}