.host-topic-page .content-wrapper
{
  max-width: 1240px
}

.host-topic-page .content-wrapper--vertical-spacing, 
.host-topic-page .dnd-section
{
  padding: 80px 1rem
}

.host-topic-page .dnd-section > .row-fluid
{
  max-width: 1240px
}

.host-topic-page html
{
  font-size: 16px
}

.host-topic-page body
{
  color: #2c2926;
  font-size: 16px
}

.host-topic-page body, .host-topic-page p
{
  
  font-style: normal;
  font-weight: 400;
  font-weight: 500;
  text-decoration: none
}

.host-topic-page a
{
  color: #0585c8
}

.host-topic-page a, .host-topic-page a:focus, .host-topic-page a:hover
{
  
  font-style: normal;
  font-weight: 400;
  font-weight: 500;
  text-decoration: underline
}

.host-topic-page a:focus, 
.host-topic-page a:hover
{
  color: #005da0
}

.host-topic-page a:active
{
  color: #2dadf0;
  
  font-style: normal;
  font-weight: 400;
  font-weight: 500;
  text-decoration: underline
}

.host-topic-page .h1, .host-topic-page h1
{
  font-size: 62px
}

.host-topic-page .h1, .host-topic-page .h2, .host-topic-page h1, .host-topic-page h2
{
  color: #2c2926;
  
  font-style: normal;
  font-weight: 700;
  text-decoration: none;
  text-transform: none
}

.host-topic-page .h2, .host-topic-page h2
{
  font-size: 52px
}

.host-topic-page .h3, .host-topic-page h3
{
  color: #2c2926;
  font-size: 40px;
  font-weight: 700
}

.host-topic-page .h3, .host-topic-page .h4, .host-topic-page h3, .host-topic-page h4
{
  
  font-style: normal;
  text-decoration: none;
  text-transform: none
}

.host-topic-page .h4, .host-topic-page h4
{
  color: #0585c8;
  font-size: 32px;
  font-weight: 600
}

.host-topic-page .h5, .host-topic-page h5
{
  font-size: 24px
}

.host-topic-page .h5, .host-topic-page .h6, .host-topic-page h5, .host-topic-page h6
{
  color: #2c2926;
  
  font-style: normal;
  font-weight: 700;
  text-decoration: none;
  text-transform: none
}

.host-topic-page .h6, .host-topic-page h6
{
  font-size: 18px
}

.host-topic-page blockquote
{
  border-left-color: #0585c8
}

.host-topic-page .button, .host-topic-page .hs-blog-post-listing__post-button, .host-topic-page .hs-button, .host-topic-page button
{
  background-color: #f4af23;
  border: 1px solid #f4af23;
  border-radius: 30px;
  color: #000;
  
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  padding: 14px 30px;
  text-decoration: none;
  text-transform: none
}

.host-topic-page .button:focus, 
.host-topic-page .button:hover, 
.host-topic-page .hs-blog-post-listing__post-button:focus, 
.host-topic-page .hs-blog-post-listing__post-button:hover, 
.host-topic-page .hs-button:focus, 
.host-topic-page .hs-button:hover, 
.host-topic-page button:focus, 
.host-topic-page button:hover
{
  background-color: #fff;
  border: 1px solid #1a334e;
  border-radius: 30px;
  color: #000
}

.host-topic-page .button:active, 
.host-topic-page .hs-blog-post-listing__post-button:active, 
.host-topic-page .hs-button:active, 
.host-topic-page button:active
{
  background-color: #ffd74b;
  border-color: #ffd74b;
  
  font-style: normal;
  font-weight: 600;
  text-decoration: none
}

.host-topic-page .submitted-message, 
.host-topic-page form
{
  
  font-weight: 400
}

.host-topic-page .form-title, 
.host-topic-page .submitted-message, 
.host-topic-page form
{
  background-color: rgba(5,133,200,0);
  border: 1px #0585c8;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  font-style: normal;
  padding: 0;
  text-decoration: none
}

.host-topic-page .form-title
{
  color: #0585c8;
  font-family: Plus Jakarta Sans;
  font-size: 40px;
  font-weight: 700
}

.host-topic-page form label, 
.host-topic-page form legend
{
  color: #2c2926
}

.host-topic-page form input[type=email], 
.host-topic-page form input[type=file], 
.host-topic-page form input[type=number], 
.host-topic-page form input[type=password], 
.host-topic-page form input[type=search], 
.host-topic-page form input[type=tel], 
.host-topic-page form input[type=text], 
.host-topic-page form select, 
.host-topic-page form textarea
{
  background-color: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 8px;
  color: #2c2926
}

.host-topic-page ::-webkit-input-placeholder
{
  color: #959492
}

.host-topic-page ::-moz-placeholder
{
  color: #959492
}

.host-topic-page :-ms-input-placeholder
{
  color: #959492
}

.host-topic-page ::placeholder
{
  color: #959492
}

.host-topic-page .hs-fieldtype-date .input .hs-dateinput:before
{
  color: #959492
}

.host-topic-page .fn-date-picker td.is-selected .pika-button
{
  background: #09345a
}

.host-topic-page .fn-date-picker td .pika-button:hover
{
  background-color: #09345a !important
}

.host-topic-page .fn-date-picker td.is-today .pika-button
{
  color: #09345a
}

.host-topic-page form .hs-button, 
.host-topic-page form input[type=submit]
{
  background-color: #f4af23;
  border: 1px #09345a;
  border-radius: 30px;
  color: #000;
  
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  padding: 14px 30px;
  text-decoration: none;
  text-transform: none
}

.host-topic-page form .hs-button:focus, 
.host-topic-page form .hs-button:hover, 
.host-topic-page form input[type=submit]:focus, 
.host-topic-page form input[type=submit]:hover
{
  background-color: #0585c8;
  border: 1px #1a334e;
  color: #fff
}

.host-topic-page form .hs-button:active, 
.host-topic-page form input[type=submit]:active
{
  background-color: #ffd74b;
  border-color: #ffd74b
}

.host-topic-page table
{
  background-color: #fff
}

.host-topic-page table, .host-topic-page td, .host-topic-page th
{
  border: 1px solid #2c2926
}

.host-topic-page td, .host-topic-page th
{
  color: #2c2926;
  padding: 18px
}

.host-topic-page thead th
{
  background-color: #09345a;
  color: #fff
}

.host-topic-page tfoot td
{
  background-color: #fff;
  color: #2c2926
}

.host-topic-page .header
{
  background-color: rgba(5,133,200,0)
}

.host-topic-page .header__language-switcher .lang_list_class li a, 
.host-topic-page .header__language-switcher-label-current, 
.host-topic-page .header__logo .logo-company-name, 
.host-topic-page .menu__link
{
  color: #2c2926;
  font-family: Plus Jakarta Sans
}

.host-topic-page .menu__child-toggle-icon
{
  border-top-color: #2c2926
}

.host-topic-page .header__language-switcher .lang_list_class li a:focus, 
.host-topic-page .header__language-switcher .lang_list_class li:hover a, 
.host-topic-page .header__language-switcher-label-current:focus, 
.host-topic-page .header__language-switcher-label-current:hover, 
.host-topic-page .menu .menu__link:focus, 
.host-topic-page .menu .menu__link:hover
{
  color: #040100
}

.host-topic-page .menu__child-toggle-icon:focus, 
.host-topic-page .menu__child-toggle-icon:hover
{
  border-top-color: #040100
}

.host-topic-page .header__language-switcher .lang_list_class li a:active, 
.host-topic-page .header__language-switcher-label-current:active, 
.host-topic-page .menu .menu__link:active
{
  color: #54514e
}

.host-topic-page .menu__child-toggle-icon:active
{
  border-top-color: #54514e
}

.host-topic-page .menu .menu__item--depth-1 > .menu__link--active-link:after
{
  background-color: #2c2926
}

@media (min-width:767px)
{
  .host-topic-page .header__language-switcher .lang_list_class, 
  .host-topic-page .menu .menu__submenu, 
  .host-topic-page .menu__submenu--level-2 > .menu__item:first-child:before
  {
    background-color: #fff;
    border: 2px solid #09345a
  }
}

.host-topic-page .menu__submenu .menu__link, 
.host-topic-page .menu__submenu .menu__link:focus, 
.host-topic-page .menu__submenu .menu__link:hover
{
  background-color: #fff;
  color: #2c2926
}

.host-topic-page .header__language-switcher .lang_list_class:before
{
  border-bottom-color: #09345a
}

.host-topic-page .header__language-switcher .lang_list_class li:hover, 
.host-topic-page .menu__submenu .menu__link:focus, 
.host-topic-page .menu__submenu .menu__link:hover, 
.host-topic-page .menu__submenu--level-2 > .menu__item:first-child.focus:before, 
.host-topic-page .menu__submenu--level-2 > .menu__item:first-child:hover:before
{
  background-color: rgba(5,133,200,0)
}

.host-topic-page .header__language-switcher .lang_list_class.first-active:after
{
  border-bottom-color: rgba(5,133,200,0)
}

.host-topic-page .header__language-switcher .lang_list_class li a, 
.host-topic-page .header__language-switcher-label-current
{
  font-family: Plus Jakarta Sans
}

.host-topic-page .header__language-switcher-label-current:after
{
  border-top-color: #2c2926
}

@media(max-width:767px)
{
  .host-topic-page .header__navigation
  {
    background-color: rgba(5,133,200,0)
  }

  .host-topic-page .header__navigation-toggle svg, 
  .host-topic-page .menu-arrow svg
  {
    fill: #2c2926
  }
}

.host-topic-page .footer
{
  background-color: rgba(5,133,200,0)
}

.host-topic-page .footer h1, 
.host-topic-page .footer h2, 
.host-topic-page .footer h3, 
.host-topic-page .footer h4, 
.host-topic-page .footer h5, 
.host-topic-page .footer h6, 
.host-topic-page .footer img,
.host-topic-page .footer label, 
.host-topic-page .footer li, 
.host-topic-page .footer p, 
.host-topic-page .footer span
{
  color: #2c2926
}

.host-topic-page .blog-header__inner, 
.host-topic-page .blog-post, 
.host-topic-page .blog-related-posts
{
  padding: 80px 0
}

.host-topic-page .blog-post__meta a, 
.host-topic-page .blog-post__tag-link
{
  color: #2c2926
}

.host-topic-page .blog-post__tag-link:focus, 
.host-topic-page .blog-post__tag-link:hover
{
  color: #040100
}

.host-topic-page .blog-post__tag-link:active
{
  color: #54514e
}

.host-topic-page .blog-related-posts__title-link, 
.host-topic-page .blog-related-posts__title-link:active, 
.host-topic-page .blog-related-posts__title-link:focus,
.host-topic-page .blog-related-posts__title-link:hover
{
  
  font-style: normal;
  font-weight: 700;
  text-decoration: none;
  text-transform: none
}

.host-topic-page .blog-related-posts__title-link
{
  color: #2c2926
}

.host-topic-page .blog-related-posts__title-link:focus, 
.host-topic-page .blog-related-posts__title-link:hover
{
  color: #040100
}

.host-topic-page .blog-related-posts__title-link:active
{
  color: #54514e
}

.host-topic-page .blog-comments
{
  margin-bottom: 80px
}

.host-topic-page #comments-listing .comment-reply-to
{
  color: #0585c8
}

.host-topic-page #comments-listing .comment-reply-to:focus, 
.host-topic-page #comments-listing .comment-reply-to:hover
{
  color: #005da0
}

.host-topic-page #comments-listing .comment-reply-to:active
{
  color: #2dadf0
}

.host-topic-page .hs-search-results__title
{
  color: #2c2926;
  
  font-style: normal;
  font-weight: 700;
  text-decoration: none
}

.host-topic-page .hs-blog-post-listing__post-title-link, 
.host-topic-page .hs-blog-post-listing__post-title-link:active, 
.host-topic-page .hs-blog-post-listing__post-title-link:focus, 
.host-topic-page .hs-blog-post-listing__post-title-link:hover
{
  
  font-style: normal;
  font-weight: 700;
  text-decoration: none;
  text-transform: none
}

.host-topic-page .hs-blog-post-listing__post-title-link
{
  color: #2c2926
}

.host-topic-page .hs-blog-post-listing__post-title-link:focus, 
.host-topic-page .hs-blog-post-listing__post-title-link:hover
{
  color: #040100
}

.host-topic-page .hs-blog-post-listing__post-title-link:active
{
  color: #54514e
}

.host-topic-page .hs-blog-post-listing__post-author-name, 
.host-topic-page .hs-blog-post-listing__post-tag, 
.host-topic-page .hs-pagination__link--number, 
.host-topic-page .hs-pagination__link-text
{
  color: #2c2926
}

.host-topic-page .hs-pagination__link--number:focus, 
.host-topic-page .hs-pagination__link--number:hover, 
.host-topic-page .hs-pagination__link:focus .hs-pagination__link-text, 
.host-topic-page .hs-pagination__link:hover .hs-pagination__link-text
{
  color: #040100
}

.host-topic-page .hs-pagination__link--number:active, 
.host-topic-page .hs-pagination__link:active .hs-pagination__link-text
{
  color: #54514e
}

.host-topic-page .hs-pagination__link-icon svg
{
  fill: #2c2926
}

.host-topic-page .card__price
{
  color: #2c2926;
  
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  text-decoration: none
}

.host-topic-page .card__body svg
{
  fill: #09345a
}

.host-topic-page .social-links__icon
{
  background-color: #09345a
}

.host-topic-page .social-links__icon:focus, .host-topic-page .social-links__icon:hover
{
  background-color: #000c32
}

.host-topic-page .social-links__icon:active
{
  background-color: #315c82;
  color: #2c2926;
  
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  text-decoration: none
}

.host-topic-page body, .host-topic-page p
{
  font-weight: 400
}

.host-topic-page .page-center
{
  float: none;
  margin: 0 auto;
  max-width: 1240px;
  padding: 0 20px
}

.host-topic-page h1, 
.host-topic-page h2,
.host-topic-page h3,
.host-topic-page h4,
.host-topic-page h5, 
.host-topic-page h6, 
.host-topic-page p
{
  line-height: 1.2;
  margin: 0 0 20px
}

.host-topic-page a, .host-topic-page a:hover
{
  text-decoration: none;
  transition: all .7s ease
}

.host-topic-page h1, .host-topic-page h2, .host-topic-page h3, .host-topic-page h4
{
  letter-spacing: -.01em
}

.host-topic-page img
{
  height: auto !important;
  max-width: 100%
}

.host-topic-page .btn, .host-topic-page .btn-yellow a
{
  background-color: #f4af23;
  border-radius: 50px;
  color: #000;
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.1;
  min-width: 170px;
  padding: 15px 27px;
  position: relative;
  text-align: center;
  transition: all .5s ease
}

.host-topic-page .btn-yellow a:focus, 
.host-topic-page .btn-yellow a:hover, 
.host-topic-page .btn:focus, 
.host-topic-page .btn:hover
{
  background-color: #fff;
  color: #000
}

.host-topic-page .btn-yellow2 a
{
  background-color: transparent;
  border: 2px solid #f4af23;
  border-radius: 50px;
  color: #000;
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.1;
  min-width: 170px;
  padding: 14px 30px;
  position: relative;
  text-align: center;
  transition: all .5s ease
}

.host-topic-page .btn-yellow2 a:focus, 
.host-topic-page .btn-yellow2 a:hover
{
  background-color: #f4af23;
  border: 2px solid #f4af23;
  color: #000
}

.host-topic-page p
{
  letter-spacing: .02em;
  line-height: 1.6
}

.host-topic-page fieldset.form-columns-1 .hs-input
{
  width: 100% !important;
      min-height: auto;
    height: auto;
}

.host-topic-page fieldset.form-columns-1 input[type=radio]
{
  width: auto !important
}

.host-topic-page :focus-visible
{
  outline: 1px solid #0585c8 !important
}

.host-topic-page form input[type=email], 
.host-topic-page form input[type=file], 
.host-topic-page form input[type=number], 
.host-topic-page form input[type=password], 
.host-topic-page form input[type=search], 
.host-topic-page form input[type=tel], 
.host-topic-page form input[type=text], 
.host-topic-page form select, 
.host-topic-page form textarea
{
  font-size: 16px;
  padding: 15px;
  width: 100%;
  min-height:auto;
  height:auto;
}

.host-topic-page .hs_recaptcha.hs-recaptcha.field.hs-form-field
{
  float: right;
  padding-top: 16px;
  width: auto
}

.host-topic-page fieldset.form-columns-1 .input
{
  height: 56px;
  margin-right: 0 !important
}

.host-topic-page .hs-form-field
{
  display: inline-block;
  margin-bottom: 24px;
  width: 100%
}

.host-topic-page form .inputs-list > li
{
  margin-bottom: 0
}

.host-topic-page form fieldset.form-columns-1 input[type=checkbox], 
.host-topic-page form fieldset.form-columns-1 input[type=radio]
{
  width: auto !important;      
  position: relative;
    opacity: 1;
    z-index: 1;
    left: 0;
    min-height: auto;
}

.host-topic-page form li.hs-form-booleancheckbox input
{
  margin-top: 7px
}

.host-topic-page form select
{
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url(images/down-arrow.svg) 97%/15% no-repeat;
  background-size: 12px;
  font-size: 16px
}

.host-topic-page select::-ms-expand
{
  display: none
}

@media screen and (min-width:0\0)
{
  .host-topic-page select
  {
    background: none\9;
    padding: 5px\9
  }
}

@media (max-width:1080px)
{
  .host-topic-page .h1, .host-topic-page h1
  {
    font-size: 44px
  }

  .host-topic-page .h2, .host-topic-page h2
  {
    font-size: 40px
  }

  .host-topic-page .h3, .host-topic-page h3
  {
    font-size: 30px
  }

  .host-topic-page .h4, .host-topic-page h4
  {
    font-size: 24px
  }

  .host-topic-page .btn, .host-topic-page .btn-yellow a
  {
    min-width: 150px;
    padding: 12px 20px
  }

  .host-topic-page btn-yellow2 a
  {
    font-size: 15px;
    min-width: 170px;
    padding: 13px 20px
  }
}

@media (max-width:767px)
{
  .host-topic-page .h1, .host-topic-page h1
  {
    font-size: 40px
  }

  .host-topic-page .h2, .host-topic-page h2
  {
    font-size: 32px
  }

  .host-topic-page .h3, .host-topic-page h3
  {
    font-size: 24px
  }

  .host-topic-page form .form-columns-2 .hs-form-field .hs-input, 
  .host-topic-page form .form-columns-3 .hs-form-field .hs-input
  {
    width: 100% !important
  }

  .host-topic-page .hs_recaptcha.hs-recaptcha.field.hs-form-field
  {
    float: none;
    padding-top: 5px
  }
}

@media (max-width:479px)
{
  .host-topic-page .h1, .host-topic-page h1
  {
    font-size: 38px
  }
}

