







/* 1a. Containers */





/* 1b. Colors */





/* 1c. Typography */
















/* 1d. Buttons */














/* 1e. Forms */











/* 1f. Tables */











/* 1g. Site header */






/* 1h. Site footer */










.content-wrapper {
  max-width: 2500px;
}
.stacked__stack .content-wrapper {
  max-width: 2500px;
}

.dnd-section,
.content-wrapper--vertical-spacing {
  padding: 140px 20px;
}

@media (max-width: 767px) {
  .dnd-section,
  .content-wrapper--vertical-spacing {
    padding: 90px 20px;
  }
}

.dnd-section > .row-fluid {
  max-width: 2500px;
}





html {
  font-size: 16px;
}

body {
  font-family: Poppins, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #000000;
  letter-spacing: -0.01em;
}

/* Paragraphs */

p {
  font-family: Poppins, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
}

/* Anchors */

a {
  color: #E63422;
}

a:hover,
a:focus {
  color: #be0c00;
}

a:active {
  color: #ff5c4a;
}

::selection {
  color: #fff;
  background-color: #000;
  -webkit-text-fill-color: #fff;
  -webkit-text-stroke-width: 0;
}

/* Headings */

h1 {
  font-weight: 700; font-family: Industry;
  color: #000;
  font-size: 62px;
  text-transform: uppercase;
  letter-spacing: -0.03em;
}

h2 {
  font-weight: 700; font-family: Industry;
  color: #000;
  font-size: 52px;
  text-transform: uppercase;
  letter-spacing: -0.03em;
}

h3 {
  font-weight: 700; font-family: Industry;
  color: #000;
  font-size: 43px;
  text-transform: uppercase;
  letter-spacing: -0.03em;
}

h4 {
  font-family: Poppins, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  color: #000000;
  font-size: 21px;
  text-transform: ;
  letter-spacing: -0.03em;
}

h5 {
  font-family: Poppins, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #000;
  font-size: 19px;
  text-transform: none;
  letter-spacing: -0.03em;
}

h6 {
  font-family: Poppins, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #000;
  font-size: 16px;
  text-transform: none;
  letter-spacing: -0.03em;
}

@media (max-width: 960px) {
  h1:not([class*='--noscale']) {
    font-size: 46px;
  }
  h2:not([class*='--noscale']) {
    font-size: 35px;
  }
  h3:not([class*='--noscale']) {
    font-size: 30px;
  }
  h4:not([class*='--noscale']) {
    font-size: 19px;
  }
  h5:not([class*='--noscale']) {
    font-size: 17px;
  }
  h6:not([class*='--noscale']) {
    font-size: 16px;
  }
}

h1 i,
h2 i,
h3 i,
h4 i,
h5 i,
h6 i,
.txt-h i,
.large-text__line i {
  font-family: Poppins, sans-serif; font-style: italic; font-weight: normal; text-decoration: none;
}

.title-subtitle {
  font-family: Poppins, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #E63422;
}

hr:not(:first-child) {
  color: #E63422;
  background-color: #E63422;
}

mark {
  background-image: linear-gradient(120deg, #E63422 0%, #E63422 100%);
}

mark.mark-light,
mark.mark-dark,
.mod-light mark,
.mod-secondary mark,
.counter-light-true mark,
.promo-box mark,
.vbb-color-light mark,
.vbb-color-full-light mark,
.text-mask_color-white mark,
.hover-box mark,
.hero-slider__slide-color-full_light mark,
.stacked__stack-color-light mark,
.stacked__stack-color-full_light mark {
  background-image: linear-gradient(120deg, #E63422 0%, #E63422 100%);
}

/* Blockquote */

blockquote {
  border-left-color: #E63422;
}





button:not([class*='splide_']),
.button {
  font-family: Poppins, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  color: #fff;
  font-size: 16px;
  background: 

  
  
    
  


  rgba(230, 52, 34, 1.0)

;
  border: 2px solid #E63422;
  border-radius: 2px;
  padding: 11px 28px;
  text-transform: none;
  letter-spacing: -0.03em;
}



.header__column button,
.header__column .button {
  padding: calc(11px * 0.7) calc(28px * 0.7);
}

button.outline,
.button.outline {
  color: #E63422;
}

button:hover:not([class*='splide_']),
button:focus:not([class*='splide_']),
.button:hover,
.button:focus {
  background: rgba(255, 92, 74, 1.0);
  border-color: #ff5c4a;
  color: #fff;
}

button.outline:hover,
button.outline:focus,
.button.outline:hover,
.button.outline:focus {
  border-color: #E63422;
  color: #fff;
}

button.outline:hover:after,
button.outline:focus:after,
.button.outline:hover:after,
.button.outline:focus:after {
  background: #E63422;
}

button.button-style02,
.button.button-style02 {
  background: 

  
  
    
  


  rgba(230, 52, 34, 1.0)

;
  border-color: #E63422;
  color: #000;
}

button.button-style02.outline,
.button.button-style02.outline {
  color: #E63422;
}

button.button-style02:hover,
button.button-style02:focus,
.button.button-style02:hover,
.button.button-style02:focus {
  background: rgba(190, 12, 0, 1.0);
  border-color: #be0c00;
  color: #000;
}

button.button-style02.outline:hover,
button.button-style02.outline:focus,
.button.button-style02.outline:hover,
.button.button-style02.outline:focus {
  border-color: #E63422;
  color: #000;
}

button.button-style02.outline:hover:after,
button.button-style02.outline:focus:after,
.button.button-style02.outline:hover:after,
.button.button-style02.outline:focus:after {
  background: #E63422;
}

button.button-style03,
.button.button-style03 {
  background: 

  
  
    
  


  rgba(223, 127, 98, 1.0)

;
  border-color: #df7f62;
  color: #fff;
}

button.button-style03.outline,
.button.button-style03.outline {
  color: #df7f62;
}

button.button-style03:hover,
button.button-style03:focus,
.button.button-style03:hover,
.button.button-style03:focus {
  background: rgba(183, 87, 58, 1.0);
  border-color: #b7573a;
  color: #fff;
}

button.button-style03.outline:hover,
button.button-style03.outline:focus,
.button.button-style03.outline:hover,
.button.button-style03.outline:focus {
  background: #df7f62;
  border-color: #df7f62;
  color: #fff;
}

button.button-style03.outline:hover:after,
button.button-style03.outline:focus:after,
.button.button-style03.outline:hover:after,
.button.button-style03.outline:focus:after {
  background: #df7f62;
}

button.button-light,
.button.button-light,
button.button-light.outline:hover,
button.button-light.outline:focus,
.button.button-light.outline:hover,
.button.button-light.outline:focus {
  color: #000;
}

button:active:not([class*='splide_']),
.button:active {
  background: rgba(255, 92, 74, 1.0);
  border-color: #ff5c4a;
  color: #fff;
}





form,
.submitted-message {
  font-family: Poppins, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
}

.widget-type-form {
  padding: 0px 0px 0px 0px;
  background: 

  
  
    
  


  rgba(0, 0, 0, 0.0)

;
  border: 0px solid #E63422;
}

/* Form title */

.form-title {
  font-family: Poppins, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  color: #000000;
  font-size: 54px;
  text-transform: none;
  letter-spacing: -0.03em;
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 0.0)

;
}

@media (max-width: 960px) {
  .form-title {
    font-size: 26px;
  }
}

/* Form label */

form label {
  font-weight: 700; font-family: Industry;
  color: #FFFFFF;
  font-family: Poppins, sans-serif;
}

/* Form help text */

form legend {
  color: #FF0201;
}

/* Form inputs */

form input[type=text],
form input[type=email],
form input[type=password],
form input[type=tel],
form input[type=number],
form input[type=file],
form select,
form textarea {
  border-color: #eee;
  color: #000;
  font-size: 16px;
}

form input[type=text]:focus,
form input[type=email]:focus,
form input[type=password]:focus,
form input[type=tel]:focus,
form input[type=number]:focus,
form input[type=file]:focus,
form select:focus,
form textarea:focus {
  border-color: #E63422;
}

form .hs-button {
  font-family: Poppins, sans-serif;
}

/* Form placeholder text */

::-webkit-input-placeholder {
  color: #000000;
}

::-webkit-input-placeholder,
::-moz-placeholder,
:-ms-input-placeholder,
:-moz-placeholder,
::placeholder,
.hs-fieldtype-date .input .hs-dateinput:before {
  color: #000000;
}

/* Date picker */

.fn-date-picker td.is-selected .pika-button {
  background: #E63422;
}

.fn-date-picker td .pika-button:hover {
  background-color: #E63422 !important;
}

.fn-date-picker td.is-today .pika-button {
  color: #E63422;
}

/* Submit button */

form input[type=submit],
form .hs-button {
  font-family: Poppins, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  font-size: 16px;
  background-color: 

  
  
    
  


  rgba(230, 52, 34, 1.0)

;
  border: 2px solid #E63422;
  border-radius: 2px;
  color: #fff;
  padding: 11px 28px;
  text-transform: none;
  letter-spacing: -0.03em;
}

form input[type=submit]:hover,
form input[type=submit]:focus,
form .hs-button:hover,
form .hs-button:focus {
  background-color: 

  
  
    
  


  rgba(40, 40, 40, 1.0)

;
  border-color: #282828;
  color: #fff;
}

form input[type=submit]:active,
form .hs-button:active {
  background-color: 

  
  
    
  


  rgba(40, 40, 40, 1.0)

;
  border-color: #282828;
  color: #fff;
}





table {
  background-color: 

  
  
    
  


  rgba(0, 0, 0, 1.0)

;
  border-color: #000000;
}

th,
td {
  border-color: #000000;
  color: #000000;
}

thead th,
thead td {
  background-color: 

  
  
    
  


  rgba(230, 52, 34, 1.0)

;
  border-bottom-color: #000000;
  color: #FFFFFF;
}

tfoot td {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  color: #000000;
}





#preloader_preload {
  background-color: #E63422;
}

#preloader_preload .spinner {
  stroke: #000;
}

#custom_cursor {
  background-color: #fff;
}

.header {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

.header__container {
  padding-top: 5px;
  padding-bottom: 5px;
}

@media (min-width: 768px) and (max-width: 1139px) {
  .header.expanded:not([class*='fixed']) .content-wrapper {
    padding-top: 5px;
    padding-bottom: 5px;
  } 
}

@media (max-width: 767px) {
  .header.expanded:not([class*='fixed']) .content-wrapper {
    padding-top: 10px;
    padding-bottom: 10px;
  } 
}


.nav-primary a,
.header__logo .logo-company-name,
.header__language-switcher--label-current {
  font-family: Poppins, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
  font-size: 18px;
  color: #000;
  text-transform: none;
  letter-spacing: -0.03em;
}

.sub.lvl-2,
.sub.lvl-3,
.header__language-switcher .lang_list_class,
.header__language-switcher .lang_list_class li,
.header__language-switcher .lang_list_class li:hover {
  background-color: #fff;
}

.sub.lvl-2 .menu-item .menu-link,
.header__language-switcher .lang_list_class li .lang_switcher_link {
  font-family: Poppins, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
  font-size: 15px;
  color: #353535;
  text-transform: none;
  letter-spacing: -0.01em;
}

body .nav-primary .sub .sub .menu-item .menu-link:hover,
.header__language-switcher .lang_list_class li a:hover {
  color: #E63422;
}

.header.fixed.header-light {
  background-color: #E63422;
}
.header.fixed.header-custom-sticky {
  background-color: #000000;
}

.header__search--toggle svg,
.header__navigation--toggle svg {
  fill: #000;
}

.header__language-switcher .lang_switcher_class .globe_class:after,
.header__language-switcher--toggle {
  background-color: #000;
}

body .nav-primary a:hover,
body .nav-primary a:focus,
.header__language-switcher--label-current:hover,
.header__language-switcher--label-current:focus {
  color: #000000;
}

body .nav-primary a:active,
.header__language-switcher--label-current:active,
.header__language-switcher .lang_list_class li a:active {
  color: #282828;
}

body .nav-primary .sub.lvl-1 > li > a:after {
  background-color: #E63422;
}

.header__language-switcher .lang_list_class.first-active::after {
  border-bottom-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

.header__search.open,
.header__navigation.open,
.header__language-switcher.open {
  background-color: #FF0201;
}

.header__navigation-toggle svg,
.menu-arrow svg,
.header__close--toggle svg {
  fill: #fff;
}

.header__search .hs-search-field__input,
.header__search .hs-search-field__input:focus,
.header__search .hs-search-field__input:active {
  color: #fff;
  border-color: #fff;
}

@media(max-width: 1139px) {
  .header__navigation {
    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  }
  
  .header__language-switcher .lang_list_class,
  .header__language-switcher .lang_list_class li,
  .header__language-switcher .lang_list_class li:hover {
    background-color: #FF0201;
  }
  
  .header.header-light .nav-primary a,
  .sub.lvl-1 > li,
  .sub.lvl-1 > li > a,
  body .nav-primary .sub .sub .menu-item,
  body .nav-primary .sub .sub .menu-item .menu-link,
  body .nav-primary .sub .sub .menu-item:hover,
  body .nav-primary .sub .sub .menu-item:hover .menu-link,
  .header__language-switcher .lang_list_class li .lang_switcher_link,
  .header__language-switcher .lang_list_class li .lang_switcher_link:hover,
  .header__language-switcher .lang_list_class li:hover .lang_switcher_link {
    color: #fff;
  }
  
}





.footer {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  font-size: 20px;
}

.footer__container.content-wrapper {
  max-width: calc(2500px + 40px);
}

/* Footer Content */

.footer p,
.footer label,
.footer span,
.footer li {
  color: #FFFFFF;
}

.footer a {
  color: #0600FF;
}





.blog-header__inner {
  padding: 140px 0;
}

.blog-related-posts {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  padding: 140px 0 0;
}

.blog-post__body {
  padding-top: 140px;
}

.blog-post {
  padding-bottom: 140px;
}

/* Blog listing */

.blog-index__post-title-link {
  color: #000;
}

.blog-index__post-tag {
  font-weight: 700; font-family: Industry;
  color: #000000;
}

.blog-index__post-timestamp,
.blog-index__post-author {
  color: #000;
  font-family: Poppins;
}

/* Blog pagination */

.blog-pagination__link {
  color: #000;
}

.blog-pagination__link--active:after,
.blog-pagination__prev-link:after,
.blog-pagination__next-link:after {
  background-color: #E63422;
}

.blog-pagination__next-link svg,
.blog-pagination__prev-link svg {
  fill: #000000;
}
.blog-pagination__number-link:hover,
.blog-pagination__number-link:focus {
  background-color: #E63422;
}

.blog-pagination {
  font-family: Poppins, sans-serif;
}

/* Blog post */

.blog-post__meta {
  font-weight: 700; font-family: Industry;
  font-family: Poppins, sans-serif;
}

.blog-post__body {
  color: #000;
}


.blog-post__tag-link {
  color: #000000;
}

.blog-post__tag-link:hover,
.blog-post__tag-link:focus {
  color: #000000;
}

.blog-post__tag-link:active {
  color: #282828;
}

/* Blog related posts */

.blog-related-posts__title a {
  color: #000;
}

.blog-related-posts__title a:hover {
  color: #E63422;
}

.blog-related-posts h3, 
.blog-related-posts .blog-related-posts__title,
.blog-related-posts .blog-related-posts__title .blog-index__post-timestamp {
  color: #FFFFFF;
}

/* Blog comments */

.blog-comments {
  padding-top: 140px;
  margin-bottom: calc(140px + 40px);
}

#comments-listing .comment-reply-to {
  color: #E63422;
}

#comments-listing .comment-reply-to:hover,
#comments-listing .comment-reply-to:focus {
  color: #be0c00;
}

#comments-listing .comment-reply-to:active {
  color: #ff5c4a;
}

.blog-comments .replying-to {
  font-weight: 700; font-family: Industry;
  color: #000;
}





.error-page:before {
  color: #E63422;
}

.systems-page--search-results .hs-search-results__listing li .hs-search-results__title {
  font-family: Poppins, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  font-size: 19px;
  color: #000;
  text-transform: none;
  letter-spacing: -0.03em;
}

.systems-page--search-results .hs-search-results__listing .hs-search-highlight {
  color: #E63422;
}

.systems-page--search-results--title-wraper {
  background-color: #E63422;
}





.card__price {
  color: #E63422;
  font-size: 21px;
}

.card--pricing_s2 .card__price {
  font-size: 43px;
}

.card__subtitle {
  color: #000000;
}

.team-wrap .team-job {
  font-weight: regular;
  text-transform: none;
  letter-spacing: -0.03em;
}

.team-wrap .team-desc {
  color: #000000;
}

.social-links__icon:hover,
.social-links__icon:focus,
.team__social-link:hover .team__social-link_color,
.team__social-link:focus .team__social-link_color {
  background-color: #E63422;
}

.icon-block_icon-wrap svg {
  fill: #E63422;
}

.counter-value-wrap {
  color: #E63422;
}

.counter-value-wrap.counter-color-primary {
  color: #E63422;
}

.counter-title {
  color: #000;
}
.counter-title.mod-font-heading {
  font-weight: regular;
  text-transform: none;
  letter-spacing: -0.03em;
}

.promo-box:before {
  background: linear-gradient(to bottom, rgba(0, 0, 0, .2), rgba(0, 0, 0, 1) 100%);
}
}

.progress-title {
  color: #000;
}

.progress-load {
  background-color: #E63422;
}

.toggles__header {
  color: #000;
}

.toggles__icon:before,
.toggles__icon:after {
  background-color: #000;
}

.tstmnl-text {
  color: #000;
}

.tstmnl-author-desc {
  color: #000000;
}

.tstmnl_style-secondary {
  background-color: #E63422
}

.video-button-block_icon {
  background-color: #E63422
}

.video-button-block_icon:before {
  border: 1px solid  rgba(230, 52, 34, 0.3);
}

.vbb-color-dark_outline .video-button-block_icon {
  border: 3px solid #000;
}

.vbb-color-dark_outline .video-button-block_icon svg {
  fill: #000;
}

.vbb-color-full-light .video-button-block_icon svg {
  fill: #E63422;
}

.vbb-color-full-dark .video-button-block_icon {
  background-color: #000;
}

.vsb-color-primary svg {
  fill: #E63422;
}

.vsb-color-primary .video-small-button-block_text {
  color: #E63422;
}

.vsb-color-dark svg {
  fill: #000;
}

.vsb-color-dark .video-small-button-block_text {
  color: #000;
}

.video-button-popup-bg,
.video-small-button-popup-bg,
.popup-block__inner {
  background-color: #E63422;
}

.service-card__subtitle {
  font-family: Poppins, sans-serif;
}

.title-description,
.title-description p {
  color: #000000;
}

.lead-to-heading {
  letter-spacing: -0.03em;
}

.zoom-bg_icon-color-primary svg {
  fill: #E63422;
}
.zoom-bg_icon-color-secondary svg {
  fill: #E63422;
}
.zoom-bg_icon-color-base svg {
  fill: #000000;
}
.zoom-bg_icon-color-heading svg {
  fill: #000;
}

.hero-slider__slide-color-full_dark .hero-slider__slide-subtitle {
  color: #000;
}

.splide__bullets-color-primary button.splide__pagination__page {
  background-color: #E63422;
}

.splide__bullets-color-primary button.splide__pagination__page:hover,
.splide__bullets-color-primary button.splide__pagination__page.is-active {
  border-color: #E63422;
}

@media (min-width: calc(2500px + 80px)) {
  
  .row-fluid-wrapper[class*='-full-width'] .splide__arrows-position-left button.splide__arrow.splide__arrow--prev {
    left: calc( (100% - 2500px) / 2 + 20px );
  }

  .row-fluid-wrapper[class*='-full-width'] .splide__arrows-position-left button.splide__arrow.splide__arrow--next {
    left: calc( (100% - 2500px) / 2 + 80px );
  }

  .row-fluid-wrapper[class*='-full-width'] .splide__arrows-position-left.splide__bullets-position-inside .splide__pagination {
    right: calc( (100% - 2500px) / 2 + 20px );
  }

  .row-fluid-wrapper[class*='-full-width'] .hero-slider.splide__arrows-position-right button.splide__arrow.splide__arrow--prev {
    right: calc( (100% - 2500px) / 2 + 80px );
  }

  .row-fluid-wrapper[class*='-full-width'] .splide__arrows-position-right button.splide__arrow.splide__arrow--next {
    right: calc( (100% - 2500px) / 2 + 20px );
  }

  .row-fluid-wrapper[class*='-full-width'] .splide__arrows-position-right.splide__bullets-position-inside .splide__pagination {
    left: calc( (100% - 2500px) / 2 + 20px );
  }

}

.just-icon__primary {
  color: #E63422;
}

.just-icon__primary.outline svg {
  fill: #E63422;
}

.just-icon__secondary {
  color: #E63422;
}
.just-icon__secondary svg {
  fill: #000;
}

.cols-secondary .col-box {
  background: #E63422;
}

.mod-font_size-h1 {
  font-size: 62px;
}

.mod-font_size-h2 {
  font-size: 52px;
}

.mod-font_size-h3 {
  font-size: 43px;
}

.mod-font_size-h4 {
  font-size: 21px;
}

.mod-font_size-h5 {
  font-size: 19px;
}

.mod-font_size-h6 {
  font-size: 16px;
}

.txt-h.mod-font_size-h1 {
  color: #000;
  font-family: Industry;
  font-weight: Bold;
  text-transform: uppercase;
  letter-spacing: -0.03em;
}
.txt-h.mod-font_size-h2 {
  color: #000;
  font-family: Industry;
  font-weight: Bold;
  text-transform: uppercase;
  letter-spacing: -0.03em;
}
.txt-h.mod-font_size-h3 {
  color: #000;
  font-family: Industry;
  font-weight: Bold;
  text-transform: uppercase;
  letter-spacing: -0.03em;
}
.txt-h.mod-font_size-h4 {
  color: #000000;
  font-family: Poppins;
  font-weight: 700;
  text-transform: ;
  letter-spacing: -0.03em;
}
.txt-h.mod-font_size-h5 {
  color: #000;
  font-family: Poppins;
  font-weight: regular;
  text-transform: none;
  letter-spacing: -0.03em;
}
.txt-h.mod-font_size-h6 {
  color: #000;
  font-family: Poppins;
  font-weight: regular;
  text-transform: none;
  letter-spacing: -0.03em;
}

@media (max-width: 767px) {
  .mod-font_size-h1:not([class*='--noscale']),
  .txt-h.mod-font_size-h1:not([class*='--noscale']) {
    font-size: 46px;
  }
  .mod-font_size-h2:not([class*='--noscale']),
  .txt-h.mod-font_size-h2:not([class*='--noscale']) {
    font-size: 35px;
  }
  .mod-font_size-h3:not([class*='--noscale']),
  .txt-h.mod-font_size-h3:not([class*='--noscale']) {
    font-size: 30px;
  }
  .mod-font_size-h4:not([class*='--noscale']),
  .txt-h.mod-font_size-h4:not([class*='--noscale']) {
    font-size: 19px;
  }
  .mod-font_size-h5:not([class*='--noscale']),
  .txt-h.mod-font_size-h5:not([class*='--noscale']) {
    font-size: 17px;
  }
  .mod-font_size-h6:not([class*='--noscale']),
  .txt-h.mod-font_size-h6:not([class*='--noscale']) {
    font-size: 16px;
  }
}

.mod-primary * {
  color: #E63422;
}

.mod-secondary * {
  color: #E63422;
}

.mod-color-base,
a.mod-color-base:hover {
  color: #000000;
}

.mod-color-heading,
a.mod-color-heading {
  color: #000;
}

.mod-color-primary,
a.mod-color-primary:hover {
  color: #E63422;
}

.mod-color-secondary,
a.mod-color-secondary:hover {
  color: #E63422;
}

.mod-font-base {
  font-family: Poppins, sans-serif;
}

.mod-font-heading {
  font-family: Poppins, sans-serif;
}
.large-text {
  font-family: Poppins, sans-serif;
}


  #hs_cos_wrapper_language-switcher .hs-language-switcher__button {
    font-weight: 400;
    font-family: Poppins, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
    font-size: 18px;
    color: #000;
    text-transform: none;
    letter-spacing: -0.03em;
    outline: none;
  }
  #hs_cos_wrapper_language-switcher .hs-language-switcher__item a {
    font-family: Poppins, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
    font-size: 15px !important;
    color: #353535 !important;
    text-transform: none;
    letter-spacing: -0.01em;
    outline: none;
  }

  #hs_cos_wrapper_language-switcher .hs-language-switcher__item a:hover {
    color: #E63422;
  }



  .hs-search-field--open .hs-search-field__suggestions,
  .inpage-editor-active-field .hs-search-field__suggestions {
    color: #fff;
  }
