body { font-family: "Open Sans"!important; }

form .hs-button { background-color: #009fe3!important; transition: 0.2s; font-weight: 600; padding: 12px 20px; }
form .hs-button:hover { background-color: #fdc300!important; }
form input[type=submit] { cursor: pointer; transition: 0.2s; font-weight: 600; padding: 12px 20px;  }
.blog-pagination { margin: 30px 0 50px; }
.blog-pagination__link { border-radius: 0; }
.hhs-blog-grid-cards .blog-pagination__link--active { border-color: #009fe3!important; }
.hhs-blog-grid-cards .blog-pagination__link--active:hover { background-color: #009fe3!important; }
.hhs-blog-grid-cards .blog-pagination__number-link:hover, .hhs-blog-grid-cards .blog-pagination__number-link:focus { background-color: #009fe3!important; border-color: #009fe3!important; }
.blog-pagination__prev-link svg, .blog-pagination__next-link svg { width: 12px; height: 12px; }
.back-home { background-color: #009fe3; color: #fff; padding: 10px 20px; line-height: normal; font-size: 14px; font-weight: 700; margin: 0 0 0 10px; transition: .2s;}
.back-home:hover { background-color: #fdc300; color: #fff; }
.back-home:visited { color: #fff; }

.cta_button { transition: 0.2s!important; }
.cta_button:hover { background-color: #fdc300!important; }

#burger {
    width: 32px;
    height: 23px;
    position: relative;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    cursor: pointer;
    margin: 2px 0 0;
}
#burger span {
    display: block;
    position: absolute;
    height: 3px;
    width: 100%;
    background: #000;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: 0.25s ease-in-out;
    -moz-transition: 0.25s ease-in-out;
    -o-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
}
#burger span:nth-child(1) {
    top: 0px;
}
#burger span:nth-child(2) {
    top: 10px;
}
#burger span:nth-child(3) {
    top: 20px;
}
#burger.is-opened span {
    background: #000;
}
#burger.is-opened span:nth-child(1) {
    top: 8px;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
}
#burger.is-opened span:nth-child(2) {
    opacity: 0;
    left: -60px;
}
#burger.is-opened span:nth-child(3) {
    top: 8px;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
}

.button--primary { border-radius: 0!important; text-transform: unset!important; font-weight: 700!important; } 

.c-header__buttons-wrap { position: relative; }
.fpsw { position: absolute; right: 0; margin-top: 9px; text-transform: uppercase; font-size: 12px; font-weight: 600; color: #1b1b1b; }
.fpsw:visited { color: #1b1b1b; }
.c-headroom { height: 120px; display: flex; align-items: center;}
.c-headroom .container { max-width: 100%; padding: 0 140px; height: 100%; }
.c-headroom .c-headroom__search { position: absolute; top: 120px; right: 0; width: 600px; padding: 50px; box-sizing: border-box; background-color: #1B1B1B; z-index: -1; visibility: hidden; opacity: 0; transition: 0.3s; }
.c-headroom .c-headroom__search.is-active { visibility: visible; opacity: 1; z-index: 999; }
.c-header { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; height: 100%; }
.c-header__logo { width: 200px; margin: 0 100px 0 0; }
.c-header__mobile { display: none; align-items: center; justify-content: space-between; width: 100%; border-bottom: 1px solid #f1f1f1; margin-bottom: 18px; }
.c-header__menu { margin-right: auto; margin-top: 14px; display: flex; align-items: center;  }
.c-header__menu .hs-menu-wrapper { display: flex; }
.c-header__menu ul li { margin: 0 20px 0 0; padding: 10px 0; }
.c-header__menu ul li, .c-header__dropdown span, .c-mmenu ul li { font-family: neuzeit-grotesk; font-weight: 600; font-size: 16px; display: flex; align-items: center; }
.c-header__menu ul li a, .c-mmenu ul li a { color: #1B1B1B; transition: 0.2s; }
.c-header__menu ul li.active a, .c-mmenu ul li.active a { color: #FDC300; }
.c-header__menu ul li:hover a { color: #FDC300; }
.c-parent-menu { width: 188px; display: flex; align-items: flex-start; position: relative; margin: 0 50px 0 0; }
.c-parent-menu ul { display: block!important; }
.c-parent-menu ul li { display: block; width: 100%; }
.c-parent-menu .c-menu-active { width: 100%; height: 48px; display: flex; align-items: center; justify-content: space-between; border: 1px solid #e1e1e1; padding: 0 20px; box-sizing: border-box; cursor: pointer; }
.c-parent-menu .c-menu-active--mobile { display: none; }
.c-parent-menu .c-menu-active svg { width: 14px; height: 14px; transition: 0.3s; color: #009fe3; }
.c-parent-menu .c-menu-active.is-active svg { transform: rotate(180deg); }
.c-parent-menu .c-menu-active span { font-size: 14px; font-weight: 700; }
.c-parent-menu .c-menu-submenu.u-desktop { position: absolute; top: 77px; left: 0; background-color: #1B1B1B; width: 377px; padding: 40px; box-sizing: border-box; z-index: 999; visibility: hidden; opacity: 0; transition: 0.3s; }
.c-parent-menu .c-menu-submenu.u-desktop.is-active { visibility: visible; opacity: 1; }
.c-parent-menu .c-menu-submenu.u-desktop ul { width: 100%; }
.c-parent-menu .c-menu-submenu.u-desktop ul li {  display: flex; padding: 0; margin: 0 0 20px; }
.c-parent-menu .c-menu-submenu.u-desktop ul li a { color: #fff; }
.c-parent-menu .c-menu-submenu.u-desktop ul li:hover a { color: #FDC300; }
.c-parent-menu .c-menu-submenu.u-desktop ul li:last-of-type { margin: 0; }
.c-header__dropdown { display: flex; align-items: center; height: 100%; margin-right: 46px; }
.c-header__dropdown .c-header__dropdown-title { display: flex; margin-top: 14px; cursor: pointer; }
.c-header__dropdown .c-header__dropdown-title:hover { color: #FDC300; }
.c-header__dropdown .c-header__dropdown-title svg { width: 14px; height: 14px; margin: 0 0 0 10px; transition: 0.3s; color: #009FE3; }
.c-header__dropdown .c-header__dropdown-title.is-active svg { transform: rotate(180deg); }
.c-header__dropdown .c-menus { background-color: #1B1B1B; max-width: 600px; width: 100%; overflow: hidden; padding: 52px; box-sizing: border-box; position: absolute; top: 120px; right: 0; z-index: 999; display: flex; visibility: hidden; opacity: 0; transition: 0.3s;}
.c-header__dropdown .c-menus.is-active { visibility: visible; opacity: 1; }
.c-header__dropdown .c-menus .c-menu { margin: 0 100px 0 0; }
.c-header__dropdown .c-menus .c-menu:last-of-type { margin: 0; }
.c-header__dropdown .c-menus .c-menu .c-menu__title { display: flex; font-family: neuzeit-grotesk; margin: 0 0 20px; color: #009FE3; }
.c-header__dropdown .c-menus .c-menu ul { display: block;}
.c-header__dropdown .c-menus .c-menu ul li { float: none; display: flex; font-size: 16px; margin: 0 0 12px; }
.c-header__dropdown .c-menus .c-menu ul li:last-of-type { border: none; padding: 0; margin: 0; }
.c-header__dropdown .c-menus .c-menu ul li a { padding: 0; color: #fff; transition: 0.2s;  }
.c-header__dropdown .c-menus .c-menu ul li:hover a { color: #FDC300; }
.c-header__dropdown .c-menus .c-menu ul li a:visited { color: #fff; }
.c-header__buttons { display: flex; align-items: center; margin-top: 11px; }
.c-header__buttons a { background-color: #009FE3; color: #fff; padding: 10px 20px; line-height: normal; font-size: 14px; font-weight: 700; margin: 0 0 0 10px; transition: 0.2s; }
.c-header__buttons a:hover { background-color: #FDC300; }
.c-header__buttons a:visited { color: #fff; }
.c-header__lang { margin: 16px 0 0 16px; cursor: pointer; }
.c-header__lang svg { width: 20px; height: 20px; }
.c-header__search { display: flex; margin-right: 30px; cursor: pointer; }
.c-header__search span { display: block; }
.c-header__search i { color: rgba(68, 68, 68, 1.0); }
.c-header__search.is-active svg path { fill: #FDC300; }
.hs-menu-wrapper.hs-menu-flow-horizontal>ul li a { max-width: unset; overflow: hidden; padding: 0; }
.c-header__burger { display: none; }
.c-mmenu { display: none; padding-bottom: 45px!important; }
.c-mmenu ul { margin: 0; padding: 0; width: 100%; }
.c-mmenu ul li { width: 100%; border-bottom: 1px solid #231f2026; padding: 0 0 15px; margin: 0 0 15px; }
.c-mmenu__multimenu svg { width: 14px; height: 14px; opacity: 0.5; transition: 0.3s; color: #009fe3; }
.c-mmenu__multimenu li.has-menu { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; }
.c-mmenu__multimenu li.has-menu.is-active svg { transform: rotate(-180deg); }
.c-mmenu__multimenu .has-submenu { width: 100%; margin: 20px 0 0; display: none; }
.c-mmenu__multimenu .hs_cos_wrapper:last-of-type ul:last-of-type li:last-of-type {margin: 0; padding: 0; border: none; }
.c-mmenu__search { margin: 0 0 45px; }
.c-mmenu .c-lang-selector { margin: 50px 0 0; }
.c-mmenu .c-lang-selector__icon svg path { fill: #23201f; }
.c-search form { display: flex; align-items: center; background-color: #fff; border-radius: 5px; padding: 16px!important; }
.c-search input { text-transform: uppercase; border: none; padding: 0!important; font-size: 16px; color: #231F20; -webkit-appearance: none; line-height: normal; }
.c-search input::-webkit-input-placeholder { color: #231F20; font-weight: 500; }
.c-search input::-moz-placeholder { color: #231F20; font-weight: 500; }
.c-search input:-ms-input-placeholder { color: #231F20; font-weight: 500; }
.c-search input:-moz-placeholder { color: #231F20; font-weight: 500; }
.c-search button { border: none; padding: 0; background: transparent; cursor: pointer; }
.c-search button svg { width: 16px; height: 16px; }

.c-headroom .hs-menu-children-wrapper { background-color: #1b1b1b; position: absolute; top: 32px; width: 200px; padding: 20px; box-sizing: border-box; }
.c-headroom .hs-menu-children-wrapper li a, .c-headroom .hs-menu-children-wrapper li a:visited { color: #fff!important; }
.c-headroom .hs-menu-children-wrapper li:hover a{ color: #fdc300!important; }

.blog-post__body a:hover { color: #009FE3; }

.c-headroom.is-hidden { display: none; }

@media only screen and (max-width: 1690px) {
 .c-headroom .container { padding: 0 50px; }
 .c-header__logo { margin: 0 50px 0 0; }
}

@media only screen and (max-width: 1490px) {
  .fpsw { bottom: auto; margin-top: -10px; top: 0; }
 .vp-desktop { display: none; }
 .c-headroom { height: unset; padding: 0 0 20px; }
 .c-headroom .container { max-width: 100%; padding: 0 50px; }
  .c-headroom .c-headroom__search { top: 146px; padding: 50px; }
 .c-header__mobile { display: flex; padding: 20px 0 0; border-bottom: none; }
 .c-header__menu { margin-top: 0; }
 .c-header__dropdown { margin-right: 0; margin-top: 0;  }
 .c-header__dropdown .c-menus { top: 146px; max-width: 700px; padding: 50px; }
  .c-header__dropdown .c-header__dropdown-title { margin-top: 0; }
  .c-header__lang { margin-top: 0; }
  .c-parent-menu .c-menu-submenu.u-desktop { top: 67px; }
}

@media only screen and (max-width: 1199px) {
 .c-headroom .container { padding: 0 30px; }
 .c-mmenu { padding: 0 30px; box-sizing: border-box; }
  .c-lang-modal.is-active { overflow-x: scroll; }
  .c-lang-modal .c-list { padding-top: 50px; display: block; }
}

@media only screen and (max-width: 1090px) {
  .fpsw { margin-top: -23px; }
 .c-headroom { padding: 35px 0 20px; }
 .c-header { height: auto; display: block; }
  .c-header__menu { display: none; }
  .c-header__search { display: none; }
 .c-header__mobile { margin: 0; border: none; padding: 0; }
 .c-header__burger { display: block; margin-left: 20px; }
 .c-header__dropdown { display: none; }
 .c-header__buttons { margin-top: 0; margin-left: auto; }
  .c-header__lang { display: none; }
 
 .c-mmenu .c-dropmenu .inner { border: 1px solid #231f20!important; border-radius: 5px!important; background-color: red; display: flex; }
.c-mmenu .c-dropmenu__menu { display: none; margin: 0 0 20px; }
.c-mmenu .c-dropmenu__header { height: 48px; text-transform: uppercase; font-size: 16px; font-weight: 700; display: flex; align-items: center; justify-content: space-between; }
 .c-mmenu .c-dropmenu__header svg { width: 14px; height: 14px; opacity: 0.5; transition: 0.3s; color: #009fe3; }
 .c-mmenu .c-dropmenu__header.is-active  svg { transform: rotate(180deg);}
   .c-mmenu .c-dropmenu__menu ul li:first-of-type { border-top: 1px solid #231f2026; padding-top: 15px; }
  .c-mmenu .c-dropmenu__menu ul li:last-of-type { padding: 0; margin: 0; border: none; }
}

@media only screen and (max-width: 790px) {
 .c-header__search { display: none; }
}

@media only screen and (max-width: 690px) {
  .c-header__buttons-wrap { width: 100%; }
 .c-headroom { padding: 10px 0 27px; }
 .c-header__mobile { flex-wrap: wrap; }
 .c-header__mobile .c-header__logo { display: flex; justify-content: center; width: 100%; margin: 20px 0 30px; } 
 .c-header__mobile .c-header__logo img { width: 240px; }
 .c-header__buttons { margin: auto; width: 100%; justify-content: space-between; }
 .c-header__burger { order: -1; margin: 0 auto 0 0;
}


