@charset "UTF-8";
body {
  background-color: #FFFFFF;
  color: #444;
  font-size: 16px;
  line-height: 180%;
}

/**
 * KEYS.css
 *
 * A simple stylesheet for rendering beautiful keyboard-style elements.
 *
 * Author:  Michael Hüneburg
 * Website: http://michaelhue.com/keyscss
 * License: MIT License (see LICENSE.txt)
 */
/* Base style, essential for every key. */
kbd, .key {
  display: inline-block;
  min-width: 1em;
  padding: 0.2em 0.3em;
  font: normal 1.1em/1 Lucida, Arial, sans-serif;
  text-align: center;
  text-decoration: none;
  -moz-border-radius: 0.3em;
  -webkit-border-radius: 0.3em;
  border-radius: 0.3em;
  border: none;
  cursor: default;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}

kbd[title], .key[title] {
  cursor: help;
}

/* Dark style for display on light background. This is the default style. */
kbd, kbd.dark, .dark-keys kbd, .key, .key.dark, .dark-keys .key {
  background: #505050;
  background: -moz-linear-gradient(top, #3c3c3c, #505050);
  background: -webkit-gradient(linear, left top, left bottom, from(#3c3c3c), to(#505050));
  color: #fafafa;
  text-shadow: -1px -1px 0 #464646;
  -moz-box-shadow: inset 0 0 1px #969696, inset 0 -0.05em 0.4em #505050, 0 0.1em 0 #1e1e1e, 0 0.1em 0.1em rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 0 0 1px #969696, inset 0 -0.05em 0.4em #505050, 0 0.1em 0 #1e1e1e, 0 0.1em 0.1em rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 1px #969696, inset 0 -0.05em 0.4em #505050, 0 0.1em 0 #1e1e1e, 0 0.1em 0.1em rgba(0, 0, 0, 0.3);
}

/* Light style for display on dark background. */
kbd.light, .light-keys kbd, .key.light, .light-keys .key {
  background: #fafafa;
  background: -moz-linear-gradient(top, #d2d2d2, white);
  background: -webkit-gradient(linear, left top, left bottom, from(#d2d2d2), to(white));
  color: #323232;
  text-shadow: 0 0 2px white;
  -moz-box-shadow: inset 0 0 1px white, inset 0 0 0.4em #c8c8c8, 0 0.1em 0 #828282, 0 0.11em 0 rgba(0, 0, 0, 0.4), 0 0.1em 0.11em rgba(0, 0, 0, 0.9);
  -webkit-box-shadow: inset 0 0 1px white, inset 0 0 0.4em #c8c8c8, 0 0.1em 0 #828282, 0 0.11em 0 rgba(0, 0, 0, 0.4), 0 0.1em 0.11em rgba(0, 0, 0, 0.9);
  box-shadow: inset 0 0 1px white, inset 0 0 0.4em #c8c8c8, 0 0.1em 0 #828282, 0 0.11em 0 rgba(0, 0, 0, 0.4), 0 0.1em 0.11em rgba(0, 0, 0, 0.9);
}

@media print {
  .no-print, .no-print * {
    display: none !important;
    width: 0px !important;
  }

  .evo_container__comment_area, .evo_container__comment_area * {
    display: none !important;
  }

  .evo_comment__meta_info, .evo_comment__meta_info *,
.evo_item_meta_comments, .evo_item_meta_comments * {
    display: none !important;
  }

  div#evo_toolbar {
    display: none !important;
  }

  .nav {
    display: none !important;
  }

  .evo_container__item_single {
    width: 90% !important;
  }
}
h1.simplero-signup-title,
article.evo_post__ptyp_30 h1.simplero-signup-title,
article.evo_post__ptyp_28 h1.simplero-signup-title,
article.evo_post__ptyp_26 h1.simplero-signup-title,
article.evo_post__ptyp_36 h1.simplero-signup-title,
article.evo_post__ptyp_24 h1.simplero-signup-title, .simplero-signup-title.evo_comment__list_title {
  border-bottom: dotted 4px;
}

.row.siteclinic .col-md-6 {
  /* background-color: red; */
  padding-left: 5rem;
  padding-right: 5rem;
  border-left: 1px dashed #999;
  border-right: 1px dashed #999;
}

.row.siteclinic .col-md-3 {
  padding-left: 5rem;
  padding-right: 5rem;
}

#simplero-landing-page-86038.simplero-collapsed .simplero-signup-collapsed {
  margin-right: 80px;
}

.form_signup {
  padding: 4rem;
}

.centerbox .simplero-signup-simple {
  margin-left: auto;
  margin-right: auto;
}

.coll_24.disp_front.detail_front .evo_widget.widget_core_coll_title {
  display: none;
  /* background-color: green; */
  /* text-align: left; */
}

#evo_site_header .navbar .nav ul.dropdown-menu li:not(.active) a:hover {
  outline: 1px solid #60606030;
}

.contact_link {
  display: none;
}

.help_link {
  display: none;
}

.footer {
  text-align: center;
  color: #555;
}

.legal_footer {
  padding-top: 40px;
  padding-bottom: 40px;
}

.evo_widget.widget_core_content_block.legal_footer {
  margin-top: 40px;
  margin-bottom: 40px;
}

.evo_post_title {
  display: inherit;
}

.panel {
  border-radius: 13px;
}
.panel .input-group .form-control:first-child {
  border-top-left-radius: 13px;
  border-bottom-left-radius: 13px;
}
.panel .input-group-btn:last-child > .btn, .panel .input-group-btn:last-child > .btn-sign-up {
  border-top-right-radius: 13px;
  border-bottom-right-radius: 13px;
}

.panel .panel-heading {
  border-top-left-radius: 11px;
  border-top-right-radius: 11px;
}

.panel .panel-footer {
  border-bottom-left-radius: 11px;
  border-bottom-right-radius: 11px;
}

.panel-meta .panel-body {
  border-bottom-left-radius: 11px;
  border-bottom-right-radius: 11px;
}

.evo_container__login_required .panel.panel-default.evo_widget.widget_core_user_login {
  padding: 0px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: 50% !important;
}

.evo_container__login_required a.btn.btn-default.btn-block, .evo_container__login_required a.btn-default.btn-block.btn-sign-up,
.evo_container__login_required .panel-body a.btn.btn-block,
.evo_container__login_required .panel-body a.btn-block.btn-sign-up,
.evo_container__login_required .panel-body a,
.evo_panel__login a.btn.btn-default.btn-block,
.evo_panel__login a.btn-default.btn-block.btn-sign-up,
.evo_panel__login .panel-body a.btn.btn-block,
.evo_panel__login .panel-body a.btn-block.btn-sign-up,
.evo_panel__login .panel-body a {
  outline: 0;
  outline-offset: 0;
}
.evo_container__login_required input#x,
.evo_container__login_required input#q,
.evo_panel__login input#x,
.evo_panel__login input#q {
  width: 50% !important;
  margin-left: 9% !important;
}
.evo_container__login_required input.btn.btn-success.btn-lg.btn, .evo_container__login_required input.btn-success.btn-lg.btn-sign-up,
.evo_panel__login input.btn.btn-success.btn-lg.btn,
.evo_panel__login input.btn-success.btn-lg.btn-sign-up {
  width: 40% !important;
  margin-left: -20% !important;
  margin-top: 5%;
}
.evo_container__login_required a.btn-default.btn-block.btn-sign-up,
.evo_container__login_required .panel-body a.btn-block.btn-sign-up,
.evo_container__login_required a.btn.btn-default.btn-block,
.evo_container__login_required .panel-body a.btn.btn-block,
.evo_panel__login a.btn-default.btn-block.btn-sign-up,
.evo_panel__login .panel-body a.btn-block.btn-sign-up,
.evo_panel__login a.btn.btn-default.btn-block,
.evo_panel__login .panel-body a.btn.btn-block {
  width: 50% !important;
  margin-left: auto !important;
  margin-right: auto !important;
  border: 2px solid #0a49b0 !important;
  background-color: #FFFFFF;
  border: 1px solid #aaa;
  color: #0a49b0;
  background-color: #fff;
}
.evo_container__login_required a.btn-default.btn-block.btn-sign-up:active,
.evo_container__login_required .panel-body a.btn-block.btn-sign-up:active, .evo_container__login_required a.btn-default.btn-block.btn-sign-up:active:focus,
.evo_container__login_required a.btn.btn-default.btn-block:active,
.evo_container__login_required .panel-body a.btn.btn-block:active,
.evo_container__login_required a.btn.btn-default.btn-block:active:focus,
.evo_panel__login a.btn-default.btn-block.btn-sign-up:active,
.evo_panel__login .panel-body a.btn-block.btn-sign-up:active,
.evo_panel__login a.btn-default.btn-block.btn-sign-up:active:focus,
.evo_panel__login a.btn.btn-default.btn-block:active,
.evo_panel__login .panel-body a.btn.btn-block:active,
.evo_panel__login a.btn.btn-default.btn-block:active:focus {
  background-color: #0a49b0;
  border: 1px solid #0a49b0 !important;
}
.evo_container__login_required a.btn-default.btn-block.btn-sign-up:visited,
.evo_container__login_required .panel-body a.btn-block.btn-sign-up:visited,
.evo_container__login_required a.btn.btn-default.btn-block:visited,
.evo_container__login_required .panel-body a.btn.btn-block:visited,
.evo_panel__login a.btn-default.btn-block.btn-sign-up:visited,
.evo_panel__login .panel-body a.btn-block.btn-sign-up:visited,
.evo_panel__login a.btn.btn-default.btn-block:visited,
.evo_panel__login .panel-body a.btn.btn-block:visited {
  color: #0a49b0;
  background-color: #FFFFFF;
  border: 1px solid #aaa !important;
}
.evo_container__login_required a.btn-default.btn-block.btn-sign-up:hover,
.evo_container__login_required .panel-body a.btn-block.btn-sign-up:hover,
.evo_container__login_required a.btn.btn-default.btn-block:hover,
.evo_container__login_required .panel-body a.btn.btn-block:hover,
.evo_panel__login a.btn-default.btn-block.btn-sign-up:hover,
.evo_panel__login .panel-body a.btn-block.btn-sign-up:hover,
.evo_panel__login a.btn.btn-default.btn-block:hover,
.evo_panel__login .panel-body a.btn.btn-block:hover {
  color: #FFFFFF !important;
  background-color: #0f9d58 !important;
  border: 1px solid #0f9d58 !important;
}
.evo_container__login_required a.btn.btn-primary.btn-lg.pull-right, .evo_container__login_required .btn-primary a.btn.btn-lg.pull-right, .btn-primary .evo_container__login_required a.btn.btn-lg.pull-right, .evo_container__login_required a.btn-lg.pull-right.btn-sign-up, .evo_container__login_required .btn-sign-up a.btn.btn-lg.pull-right, .btn-sign-up .evo_container__login_required a.btn.btn-lg.pull-right,
.evo_panel__login a.btn.btn-primary.btn-lg.pull-right,
.evo_panel__login .btn-primary a.btn.btn-lg.pull-right,
.btn-primary .evo_panel__login a.btn.btn-lg.pull-right,
.evo_panel__login a.btn-lg.pull-right.btn-sign-up,
.evo_panel__login .btn-sign-up a.btn.btn-lg.pull-right,
.btn-sign-up .evo_panel__login a.btn.btn-lg.pull-right {
  width: 40% !important;
  margin-right: 10%;
  margin-top: 5%;
  outline: 0;
  outline-offset: 0px;
}
.evo_container__login_required a.btn.btn-primary.btn-lg.pull-right:hover, .evo_container__login_required .btn-primary a.btn.btn-lg.pull-right:hover, .btn-primary .evo_container__login_required a.btn.btn-lg.pull-right:hover, .evo_container__login_required a.btn-lg.pull-right.btn-sign-up:hover, .evo_container__login_required .btn-sign-up a.btn.btn-lg.pull-right:hover, .btn-sign-up .evo_container__login_required a.btn.btn-lg.pull-right:hover,
.evo_panel__login a.btn.btn-primary.btn-lg.pull-right:hover,
.evo_panel__login .btn-primary a.btn.btn-lg.pull-right:hover,
.btn-primary .evo_panel__login a.btn.btn-lg.pull-right:hover,
.evo_panel__login a.btn-lg.pull-right.btn-sign-up:hover,
.evo_panel__login .btn-sign-up a.btn.btn-lg.pull-right:hover,
.btn-sign-up .evo_panel__login a.btn.btn-lg.pull-right:hover {
  outline: 0;
  outline-offset: 0px;
  border: 2px solid;
  margin-bottom: 0px;
}
.evo_container__login_required .panel.panel-default.skin-form,
.evo_panel__login .panel.panel-default.skin-form {
  width: 50% !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
.fieldset_wrapper.evo_item_meta_comments {
  width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.badge.keyword-class {
  background: #bbb;
  color: #555;
  font-size: 100%;
  font-weight: normal;
  line-height: 1.33;
  margin-bottom: 0.2em;
  margin-top: 0;
}

/* (#number) */
.badge.screenshot-number {
  background: #bb000080;
  border-radius: 50%;
  color: #eee;
  font-size: 100%;
  font-weight: normal;
  line-height: 1.33;
  margin: 6px;
  padding: 3px 10px;
}

/* (*Primary Button) */
.badge.primary-cta {
  background: #4285f4;
  border-radius: 110px;
  color: #eee;
  font-size: 80%;
  font-weight: normal;
  line-height: 1.33;
  min-width: 6em;
  padding: 6px 8px 8px;
}

/* (+Secondary Button) */
.badge.secondary-cta {
  background-color: #FFFFFF;
  border: 2px #4285f4 solid;
  border-radius: 110px;
  color: #4285f4;
  font-size: 80%;
  font-weight: normal;
  line-height: 1.33;
  min-width: 6em;
  padding: 6px 8px 8px;
}

/* (+Cancel Button) */
.badge.cancel-cta {
  background-color: #FFFFFF;
  border: 2px #f00 solid;
  border-radius: 110px;
  color: #f00;
  font-size: 80%;
  font-weight: normal;
  line-height: 1.33;
  min-width: 6em;
  padding: 6px 8px 8px;
}

.cta-banner.blue a, ul.blue.pager a, .blue.cta-plans a, .blue.cta-plan-btn a, .tbhs_item_content p.blue.evo_post_more_link a, .cta-banner.blue a:visited {
  /* background-color: red; */
  color: yellow;
  text-decoration: none;
  -webkit-transition: background 0.3s, color 0.3s;
  transition: background 0.3s, color 0.3s;
}

.cta-banner.blue a:visited:hover,
.cta-banner.blue a:hover,
ul.blue.pager a:hover,
.blue.cta-plans a:hover,
.blue.cta-plan-btn a:hover,
.tbhs_item_content p.blue.evo_post_more_link a:hover {
  /* background-color: red; */
  color: yellow;
  border-bottom: 1px dotted #f2980e;
}

.links-simple, .evo_container.evo_container__item_single ol.breadcrumb li a, .evo_plugin__table_of_contents a, a {
  color: #0a49b0;
  -webkit-transition: background 0.3s, color 0.3s;
  transition: background 0.3s, color 0.3s;
}
.links-simple:visited, .evo_container.evo_container__item_single ol.breadcrumb li a:visited, a:visited {
  color: #000;
}
.links-simple:active, .evo_container.evo_container__item_single ol.breadcrumb li a:active, a:active, .links-simple:active:focus, .links-simple:hover, .evo_container.evo_container__item_single ol.breadcrumb li a:hover, a:hover {
  color: #f2980e;
  border-bottom: none;
  text-decoration: none;
}
.links-simple:hover:visited, .evo_container.evo_container__item_single ol.breadcrumb li a:hover:visited, a:hover:visited {
  text-decoration: none;
}

.links-fancy, li a,
p a {
  color: #0a49b0;
  border-bottom: 1px dotted #f2980e;
  -webkit-transition: background 0.3s, color 0.3s;
  transition: background 0.3s, color 0.3s;
  word-break: break-word;
}
.links-fancy:visited, li a:visited,
p a:visited {
  border-bottom: 1px solid #7e4aa3;
  color: #000;
}
.links-fancy:active, li a:active,
p a:active, .links-fancy:active:focus, .links-fancy:hover, li a:hover,
p a:hover {
  color: #FFFFFF;
  background: #f2980e;
  text-decoration: none;
}
.links-fancy:hover:visited, li a:hover:visited,
p a:hover:visited {
  text-decoration: none;
}
.links-fancy.evo_auto_anchor_link:hover, li a.evo_auto_anchor_link:hover,
p a.evo_auto_anchor_link:hover {
  color: #f2980e;
  background: none;
}
.links-fancy.evo_auto_anchor_link:visited, li a.evo_auto_anchor_link:visited,
p a.evo_auto_anchor_link:visited {
  color: #000;
  background: none;
}

.evo_post.evo_content_block.evo_post__ptyp_10 .evo_container.evo_container__item_single .widget_core_item_content figure.evo_image_block a:hover,
.evo_post.evo_content_block.evo_post__ptyp_28 .evo_container.evo_container__item_single .widget_core_item_content figure.evo_image_block a:hover,
.evo_post.evo_content_block.evo_post__ptyp_29 .evo_container.evo_container__item_single .widget_core_item_content figure.evo_image_block a:hover,
.evo_post.evo_content_block.evo_post__ptyp_24 .evo_container.evo_container__item_single .widget_core_item_content figure.evo_image_block a:hover,
.evo_post.evo_content_block.evo_post__ptyp_7 .evo_container.evo_container__item_single .widget_core_item_content figure.evo_image_block a:hover,
.evo_post.evo_content_block.evo_post__ptyp_26 .evo_container.evo_container__item_single .widget_core_item_content figure.evo_image_block a:hover,
.evo_post.evo_content_block.evo_post__ptyp_36 .evo_container.evo_container__item_single .widget_core_item_content figure.evo_image_block a:hover,
.evo_post.evo_content_block.evo_post__ptyp_30 .evo_container.evo_container__item_single .widget_core_item_content figure.evo_image_block a:hover,
.featurepage figure.evo_image_block a:hover,
.frontpage figure.evo_image_block a:hover,
.tbhs_item_content figure.evo_image_block a:hover,
.evo_container.evo_container__item_single .evo_tiles a:hover,
.evo_tile a:hover figure.evo_image_block a:hover {
  background: none;
}

figure.evo_image_block a,
figure.evo_image_block a:hover,
figure.evo_image_block a:visited,
figure.evo_image_block a:visited:hover,
figure.evo_image_block a:visited:active {
  background: none;
}

a.evo_auto_anchor_link {
  color: #4285f4;
  border-bottom: none;
  text-decoration: none;
}
a.evo_auto_anchor_link:visited {
  text-decoration: none;
}
a.evo_auto_anchor_link:active, a.evo_auto_anchor_link:active:focus, a.evo_auto_anchor_link:hover {
  border-bottom: none;
  color: #f2980e;
}

a:focus {
  outline: 2px solid #f2980e;
  outline-offset: 0;
  text-decoration: none;
}

.evo_cblock_text li a, .evo_cblock_text p a,
.lrt_hometabs li a, .lrt_hometabs p a {
  border-bottom: 2px dotted orange;
  word-break: break-word;
}

ul li p {
  display: initial;
  text-indent: initial;
}

.evo_post__full_text ol li,
.evo_post__full_text ul li {
  line-height: 2;
  margin-left: 3rem;
}

/* DOC-160- consistent lists for benefits, features, important, checklists, noticable and bonus */
.screen ul,
.bonus ul,
.noticable ul,
.important ul,
.checklist ul,
.features ul,
.benefits-left ul,
.benefits ul {
  list-style-type: none;
  list-style-position: outside;
  list-style-image: initial;
  margin-left: auto;
  margin-right: auto;
}

.benefits-left,
.benefits-left ul {
  text-align: right;
}

.screen ol,
.bonus ol,
.noticable ol,
.important ol,
.checklist ol,
.features ol,
.benefits-left ol,
.benefits ol {
  list-style: none;
}

.screen ul,
.bonus ul,
.noticable ul,
.important ul,
.checklist ul,
.features ul,
.benefits-left ul,
.benefits ul {
  list-style: none;
}

.screen ol li,
.bonus ol li,
.noticable ol li,
.important ol li,
.checklist ol li,
.features ol li,
.benefits-left ol li,
.benefits ol li {
  counter-increment: myolist;
  line-height: 1em;
  padding-bottom: 0.1em;
  margin-left: 2.2em;
  text-indent: -2.7em;
}

.screen ul li,
.bonus ul li,
.noticable ul li,
.important ul li,
.checklist ul li,
.features ul li,
.benefits-left ul li,
.benefits ul li {
  padding-bottom: 0.1em;
  margin-left: 4rem;
  text-indent: -2.7em;
}

.features ul li {
  text-indent: -2.4em;
}

.screen ul li {
  text-indent: -3.2em;
}

.benefits-left ul li:after {
  font-family: "FontAwesome";
  font-size: 100%;
  display: table-cell;
  min-width: 1.2em;
  line-height: 1.5em;
  padding-top: -20px;
}

.screen ul li:before,
.bonus ul li:before,
.noticable ul li:before,
.important ul li:before,
.checklist ul li:before,
.features ul li:before,
.benefits ul li:before {
  font-weight: normal;
  font-family: "FontAwesome";
  font-size: 130%;
  line-height: 120%;
  border-radius: 3.5em;
  margin-right: 0.3em;
  padding: 0.3em;
  padding-left: 0.5em;
  /*padding-right: .5em;*/
}

.benefits-left li:after,
.benefits li:before {
  content: "";
  color: #0F9D58;
  padding-right: 20px;
}

.screen li:before {
  content: "";
  background-color: #ff000080;
  color: white;
  padding-right: 20px;
}

.features li:before {
  content: "";
  color: #0a49b0;
  padding-right: 20px;
}

.checklist li:before {
  content: "";
  color: #ccc;
  padding-right: 20px;
}

.important li:before {
  content: "";
  color: #DB4437;
  padding-right: 20px;
}

.noticable li:before {
  content: "";
  color: #7E4AA3;
  padding-right: 20px;
}

.bonus li:before {
  content: "";
  color: #EEB211;
  padding-right: 20px;
}

/*
** list items with large circled numbers
*/
.screen ol li:before,
.bonus ol li:before,
.noticable ol li:before,
.important ol li:before,
.checklist ol li:before,
.features ol li:before,
.benefits ol li:after,
.benefits ol li:before {
  content: counter(myolist) ".";
  font-weight: bold;
  font-size: 130%;
  line-height: 120%;
  border-radius: 3.5em;
  background: #aaa4;
  margin-right: 0.3em;
  padding: 0.3em;
  padding-left: 0.5em;
  padding-right: 0.5em;
}

/* Screenshot red circles for numbers */
.screen ol li:before {
  font-weight: normal;
  content: counter(myolist) ".";
  border-radius: 30px;
  background: red;
  color: #fff;
  margin-right: 0.3em;
  padding: 0.3em;
  padding-left: 0.5em;
  padding-right: 0.5em;
}

.screen ul li:before {
  font-weight: normal;
  content: "";
  border-radius: 30px;
  background: green;
  color: #fff;
  margin-right: 0.3em;
  padding: 0.3em;
  padding-left: 0.5em;
  padding-right: 0.5em;
}

/* end DOC-160 */
.evo_container.evo_container__item_single table {
  display: table;
  border-collapse: separate;
  border-spacing: 2px;
  border-color: grey;
}

.evo_container.evo_container__item_single table thead tr {
  background-color: #F8F8F8;
}

.evo_container.evo_container__item_single tr {
  display: table-row;
  vertical-align: inherit;
  border-color: inherit;
}

.evo_container.evo_container__item_single tbody {
  display: table-row-group;
  vertical-align: middle;
  border-color: inherit;
}

.evo_container.evo_container__item_single table td, .evo_container.evo_container__item_single table th {
  padding: 4px 8px;
  border: 0px;
}

.evo_container.evo_container__item_single th {
  padding: 8px;
}

.evo_container.evo_container__item_single td {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}

.evo_container.evo_container__item_single td, th {
  display: table-cell;
  vertical-align: inherit;
  padding: 4px;
}

.evo_container.evo_container__item_single table td,
.evo_container.evo_container__item_single table th {
  padding: 4px 8px;
  /* border: 0px; */
  font-size: 22px;
  font-weight: normal;
}

.evo_container.evo_container__item_single table td {
  font-size: 16px;
  border: 1px solid #ddd;
}

/*
** TOO GENERIC Landingpage CSS
*/
.evo_widget.widget_core_content_hierarchy h3,
.evo_widget.widget_core_content_hierarchy a,
.evo_widget.widget_core_content_hierarchy {
  font-size: 16px;
  line-height: 160%;
}

.evo_container__front_page_main_area > .widget_core_content_hierarchy a {
  font-size: 24px !important;
  line-height: 180%;
}

.evo_thumbnail__left {
  float: left;
  margin: 0 16px 16px 0;
}

.evo_image_block.raised img, .image_block.raised img, img.raised {
  /* box-shadow: 0 0 11px 0 rgba(0,0,0,.3); */
}

/*
NEW!!!
*/
/*sdfsdfsdF*/
/*

NEW!!!

*/
.btn, .btn-sign-up {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn, .btn-sign-up {
    transition: none;
  }
}
.btn:hover, .btn-sign-up:hover {
  color: #212529;
  text-decoration: none;
}
.btn:focus, .btn-sign-up:focus, .btn.focus, .focus.btn-sign-up {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(242, 152, 14, 0.25);
}
.btn.disabled, .disabled.btn-sign-up, .btn:disabled, .btn-sign-up:disabled {
  opacity: 0.65;
}
a.btn.disabled, a.disabled.btn-sign-up,
fieldset:disabled a.btn,
fieldset:disabled a.btn-sign-up {
  pointer-events: none;
}

.btn-primary, .btn-sign-up, .btn-sign-up a, .btn-primary a {
  color: #212529;
  background-color: #f2980e;
  border-color: #f2980e;
}
.btn-primary:hover, .btn-sign-up:hover, .btn-sign-up a:hover, .btn-primary a:hover {
  color: #fff;
  background-color: #cf810b;
  border-color: #c37a0a;
}
.btn-primary:focus, .btn-sign-up:focus, .btn-sign-up a:focus, .btn-primary a:focus, .btn-primary.focus, .focus.btn-sign-up, .btn-sign-up a.focus, .btn-primary a.focus {
  color: #fff;
  background-color: #cf810b;
  border-color: #c37a0a;
  box-shadow: 0 0 0 0.2rem rgba(211, 135, 18, 0.5);
}
.btn-primary.disabled, .disabled.btn-sign-up, .btn-sign-up a.disabled, .btn-primary a.disabled, .btn-primary:disabled, .btn-sign-up:disabled, .btn-sign-up a:disabled, .btn-primary a:disabled {
  color: #212529;
  background-color: #f2980e;
  border-color: #f2980e;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-sign-up:not(:disabled):not(.disabled):active, .btn-sign-up a:not(:disabled):not(.disabled):active, .btn-primary a:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .btn-sign-up:not(:disabled):not(.disabled).active, .btn-sign-up a:not(:disabled):not(.disabled).active, .btn-primary a:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle, .show > .dropdown-toggle.btn-sign-up, .btn-sign-up .show > a.dropdown-toggle, .btn-primary .show > a.dropdown-toggle, .btn-sign-up a .show > a.dropdown-toggle {
  color: #fff;
  background-color: #c37a0a;
  border-color: #b6720a;
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-sign-up:not(:disabled):not(.disabled):active:focus, .btn-sign-up a:not(:disabled):not(.disabled):active:focus, .btn-primary a:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .btn-sign-up:not(:disabled):not(.disabled).active:focus, .btn-sign-up a:not(:disabled):not(.disabled).active:focus, .btn-primary a:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus, .show > .dropdown-toggle.btn-sign-up:focus, .btn-sign-up .show > a.dropdown-toggle:focus, .btn-primary .show > a.dropdown-toggle:focus, .btn-sign-up a .show > a.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(211, 135, 18, 0.5);
}

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:hover {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
}
.btn-secondary:focus, .btn-secondary.focus {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}
.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #545b62;
  border-color: #4e555b;
}
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-success:hover {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
}
.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}
.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #1e7e34;
  border-color: #1c7430;
}
.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
}
.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}
.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f;
}
.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:hover {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
}
.btn-warning:focus, .btn-warning.focus {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}
.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #d39e00;
  border-color: #c69500;
}
.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
}
.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}
.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #bd2130;
  border-color: #b21f2d;
}
.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:hover {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
}
.btn-light:focus, .btn-light.focus {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}
.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df;
}
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:hover {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
}
.btn-dark:focus, .btn-dark.focus {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}
.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d;
}
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}

.btn-default {
  color: #212529;
  background-color: #cccccc;
  border-color: #cccccc;
}
.btn-default:hover {
  color: #212529;
  background-color: #b9b9b9;
  border-color: #b3b3b3;
}
.btn-default:focus, .btn-default.focus {
  color: #212529;
  background-color: #b9b9b9;
  border-color: #b3b3b3;
  box-shadow: 0 0 0 0.2rem rgba(178, 179, 180, 0.5);
}
.btn-default.disabled, .btn-default:disabled {
  color: #212529;
  background-color: #cccccc;
  border-color: #cccccc;
}
.btn-default:not(:disabled):not(.disabled):active, .btn-default:not(:disabled):not(.disabled).active, .show > .btn-default.dropdown-toggle {
  color: #212529;
  background-color: #b3b3b3;
  border-color: #acacac;
}
.btn-default:not(:disabled):not(.disabled):active:focus, .btn-default:not(:disabled):not(.disabled).active:focus, .show > .btn-default.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(178, 179, 180, 0.5);
}

.btn-outline-primary {
  color: #f2980e;
  border-color: #f2980e;
}
.btn-outline-primary:hover {
  color: #212529;
  background-color: #f2980e;
  border-color: #f2980e;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(242, 152, 14, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #f2980e;
  background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
  color: #212529;
  background-color: #f2980e;
  border-color: #f2980e;
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(242, 152, 14, 0.5);
}

.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #6c757d;
  background-color: transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-success {
  color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #28a745;
  background-color: transparent;
}
.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent;
}
.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent;
}
.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #dc3545;
  background-color: transparent;
}
.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}
.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-dark {
  color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #343a40;
  background-color: transparent;
}
.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-outline-default {
  color: #cccccc;
  border-color: #cccccc;
}
.btn-outline-default:hover {
  color: #212529;
  background-color: #cccccc;
  border-color: #cccccc;
}
.btn-outline-default:focus, .btn-outline-default.focus {
  box-shadow: 0 0 0 0.2rem rgba(204, 204, 204, 0.5);
}
.btn-outline-default.disabled, .btn-outline-default:disabled {
  color: #cccccc;
  background-color: transparent;
}
.btn-outline-default:not(:disabled):not(.disabled):active, .btn-outline-default:not(:disabled):not(.disabled).active, .show > .btn-outline-default.dropdown-toggle {
  color: #212529;
  background-color: #cccccc;
  border-color: #cccccc;
}
.btn-outline-default:not(:disabled):not(.disabled):active:focus, .btn-outline-default:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-default.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(204, 204, 204, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #f2980e;
  text-decoration: none;
}
.btn-link:hover {
  color: #aa6b09;
  text-decoration: underline;
}
.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
  box-shadow: none;
}
.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}

.btn-lg {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.btn-sm {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 0.5rem;
}

input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
  width: 100%;
}

.container {
  width: 100%;
  padding-right: 5px;
  padding-left: 5px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 566px) {
  .container {
    max-width: 540px;
  }
}
@media (min-width: 758px) {
  .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}
@media (min-width: 1070px) {
  .container {
    max-width: 1040px;
  }
}
@media (min-width: 1410px) {
  .container {
    max-width: 1380px;
  }
}
@media (min-width: 1890px) {
  .container {
    max-width: 1860px;
  }
}
@media (min-width: 2530px) {
  .container {
    max-width: 2500px;
  }
}
@media (min-width: 3810px) {
  .container {
    max-width: 3780px;
  }
}

.container-fluid, .container-xxxxxl, .container-xxxxl, .container-xxxl, .container-xxl, .container-xl, .container-lg, .container-md, .container-sm {
  width: 100%;
  padding-right: 5px;
  padding-left: 5px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 566px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 758px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1070px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1040px;
  }
}
@media (min-width: 1410px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1380px;
  }
}
@media (min-width: 1890px) {
  .container-xxxl, .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1860px;
  }
}
@media (min-width: 2530px) {
  .container-xxxxl, .container-xxxl, .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 2500px;
  }
}
@media (min-width: 3810px) {
  .container-xxxxxl, .container-xxxxl, .container-xxxl, .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 3780px;
  }
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col-xxxxxl,
.col-xxxxxl-auto, .col-xxxxxl-12, .col-xxxxxl-11, .col-xxxxxl-10, .col-xxxxxl-9, .col-xxxxxl-8, .col-xxxxxl-7, .col-xxxxxl-6, .col-xxxxxl-5, .col-xxxxxl-4, .col-xxxxxl-3, .col-xxxxxl-2, .col-xxxxxl-1, .col-xxxxl,
.col-xxxxl-auto, .col-xxxxl-12, .col-xxxxl-11, .col-xxxxl-10, .col-xxxxl-9, .col-xxxxl-8, .col-xxxxl-7, .col-xxxxl-6, .col-xxxxl-5, .col-xxxxl-4, .col-xxxxl-3, .col-xxxxl-2, .col-xxxxl-1, .col-xxxl,
.col-xxxl-auto, .col-xxxl-12, .col-xxxl-11, .col-xxxl-10, .col-xxxl-9, .col-xxxl-8, .col-xxxl-7, .col-xxxl-6, .col-xxxl-5, .col-xxxl-4, .col-xxxl-3, .col-xxxl-2, .col-xxxl-1, .col-xxl,
.col-xxl-auto, .col-xxl-12, .col-xxl-11, .col-xxl-10, .col-xxl-9, .col-xxl-8, .col-xxl-7, .col-xxl-6, .col-xxl-5, .col-xxl-4, .col-xxl-3, .col-xxl-2, .col-xxl-1, .col-xl,
.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,
.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,
.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
  position: relative;
  width: 100%;
  padding-right: 5px;
  padding-left: 5px;
}

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

.col-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.col-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

.col-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

.col-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

.offset-1 {
  margin-left: 8.3333333333%;
}

.offset-2 {
  margin-left: 16.6666666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.3333333333%;
}

.offset-5 {
  margin-left: 41.6666666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.3333333333%;
}

.offset-8 {
  margin-left: 66.6666666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.3333333333%;
}

.offset-11 {
  margin-left: 91.6666666667%;
}

@media (min-width: 566px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-sm-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-sm-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-sm-first {
    order: -1;
  }

  .order-sm-last {
    order: 13;
  }

  .order-sm-0 {
    order: 0;
  }

  .order-sm-1 {
    order: 1;
  }

  .order-sm-2 {
    order: 2;
  }

  .order-sm-3 {
    order: 3;
  }

  .order-sm-4 {
    order: 4;
  }

  .order-sm-5 {
    order: 5;
  }

  .order-sm-6 {
    order: 6;
  }

  .order-sm-7 {
    order: 7;
  }

  .order-sm-8 {
    order: 8;
  }

  .order-sm-9 {
    order: 9;
  }

  .order-sm-10 {
    order: 10;
  }

  .order-sm-11 {
    order: 11;
  }

  .order-sm-12 {
    order: 12;
  }

  .offset-sm-0 {
    margin-left: 0;
  }

  .offset-sm-1 {
    margin-left: 8.3333333333%;
  }

  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }

  .offset-sm-3 {
    margin-left: 25%;
  }

  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }

  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }

  .offset-sm-6 {
    margin-left: 50%;
  }

  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }

  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }

  .offset-sm-9 {
    margin-left: 75%;
  }

  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }

  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 758px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-md-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-md-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-md-first {
    order: -1;
  }

  .order-md-last {
    order: 13;
  }

  .order-md-0 {
    order: 0;
  }

  .order-md-1 {
    order: 1;
  }

  .order-md-2 {
    order: 2;
  }

  .order-md-3 {
    order: 3;
  }

  .order-md-4 {
    order: 4;
  }

  .order-md-5 {
    order: 5;
  }

  .order-md-6 {
    order: 6;
  }

  .order-md-7 {
    order: 7;
  }

  .order-md-8 {
    order: 8;
  }

  .order-md-9 {
    order: 9;
  }

  .order-md-10 {
    order: 10;
  }

  .order-md-11 {
    order: 11;
  }

  .order-md-12 {
    order: 12;
  }

  .offset-md-0 {
    margin-left: 0;
  }

  .offset-md-1 {
    margin-left: 8.3333333333%;
  }

  .offset-md-2 {
    margin-left: 16.6666666667%;
  }

  .offset-md-3 {
    margin-left: 25%;
  }

  .offset-md-4 {
    margin-left: 33.3333333333%;
  }

  .offset-md-5 {
    margin-left: 41.6666666667%;
  }

  .offset-md-6 {
    margin-left: 50%;
  }

  .offset-md-7 {
    margin-left: 58.3333333333%;
  }

  .offset-md-8 {
    margin-left: 66.6666666667%;
  }

  .offset-md-9 {
    margin-left: 75%;
  }

  .offset-md-10 {
    margin-left: 83.3333333333%;
  }

  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-lg-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-lg-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-lg-first {
    order: -1;
  }

  .order-lg-last {
    order: 13;
  }

  .order-lg-0 {
    order: 0;
  }

  .order-lg-1 {
    order: 1;
  }

  .order-lg-2 {
    order: 2;
  }

  .order-lg-3 {
    order: 3;
  }

  .order-lg-4 {
    order: 4;
  }

  .order-lg-5 {
    order: 5;
  }

  .order-lg-6 {
    order: 6;
  }

  .order-lg-7 {
    order: 7;
  }

  .order-lg-8 {
    order: 8;
  }

  .order-lg-9 {
    order: 9;
  }

  .order-lg-10 {
    order: 10;
  }

  .order-lg-11 {
    order: 11;
  }

  .order-lg-12 {
    order: 12;
  }

  .offset-lg-0 {
    margin-left: 0;
  }

  .offset-lg-1 {
    margin-left: 8.3333333333%;
  }

  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }

  .offset-lg-3 {
    margin-left: 25%;
  }

  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }

  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }

  .offset-lg-6 {
    margin-left: 50%;
  }

  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }

  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }

  .offset-lg-9 {
    margin-left: 75%;
  }

  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }

  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1070px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-xl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-xl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-xl-first {
    order: -1;
  }

  .order-xl-last {
    order: 13;
  }

  .order-xl-0 {
    order: 0;
  }

  .order-xl-1 {
    order: 1;
  }

  .order-xl-2 {
    order: 2;
  }

  .order-xl-3 {
    order: 3;
  }

  .order-xl-4 {
    order: 4;
  }

  .order-xl-5 {
    order: 5;
  }

  .order-xl-6 {
    order: 6;
  }

  .order-xl-7 {
    order: 7;
  }

  .order-xl-8 {
    order: 8;
  }

  .order-xl-9 {
    order: 9;
  }

  .order-xl-10 {
    order: 10;
  }

  .order-xl-11 {
    order: 11;
  }

  .order-xl-12 {
    order: 12;
  }

  .offset-xl-0 {
    margin-left: 0;
  }

  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }

  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }

  .offset-xl-3 {
    margin-left: 25%;
  }

  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }

  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }

  .offset-xl-6 {
    margin-left: 50%;
  }

  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }

  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }

  .offset-xl-9 {
    margin-left: 75%;
  }

  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }

  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1410px) {
  .col-xxl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-xxl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-xxl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-xxl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-xxl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-xxl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-xxl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-xxl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-xxl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-xxl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-xxl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-xxl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-xxl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-xxl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-xxl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-xxl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-xxl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-xxl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-xxl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-xxl-first {
    order: -1;
  }

  .order-xxl-last {
    order: 13;
  }

  .order-xxl-0 {
    order: 0;
  }

  .order-xxl-1 {
    order: 1;
  }

  .order-xxl-2 {
    order: 2;
  }

  .order-xxl-3 {
    order: 3;
  }

  .order-xxl-4 {
    order: 4;
  }

  .order-xxl-5 {
    order: 5;
  }

  .order-xxl-6 {
    order: 6;
  }

  .order-xxl-7 {
    order: 7;
  }

  .order-xxl-8 {
    order: 8;
  }

  .order-xxl-9 {
    order: 9;
  }

  .order-xxl-10 {
    order: 10;
  }

  .order-xxl-11 {
    order: 11;
  }

  .order-xxl-12 {
    order: 12;
  }

  .offset-xxl-0 {
    margin-left: 0;
  }

  .offset-xxl-1 {
    margin-left: 8.3333333333%;
  }

  .offset-xxl-2 {
    margin-left: 16.6666666667%;
  }

  .offset-xxl-3 {
    margin-left: 25%;
  }

  .offset-xxl-4 {
    margin-left: 33.3333333333%;
  }

  .offset-xxl-5 {
    margin-left: 41.6666666667%;
  }

  .offset-xxl-6 {
    margin-left: 50%;
  }

  .offset-xxl-7 {
    margin-left: 58.3333333333%;
  }

  .offset-xxl-8 {
    margin-left: 66.6666666667%;
  }

  .offset-xxl-9 {
    margin-left: 75%;
  }

  .offset-xxl-10 {
    margin-left: 83.3333333333%;
  }

  .offset-xxl-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1890px) {
  .col-xxxl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-xxxl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-xxxl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-xxxl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-xxxl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-xxxl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-xxxl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-xxxl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-xxxl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-xxxl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-xxxl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-xxxl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-xxxl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-xxxl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-xxxl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-xxxl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-xxxl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-xxxl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-xxxl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-xxxl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-xxxl-first {
    order: -1;
  }

  .order-xxxl-last {
    order: 13;
  }

  .order-xxxl-0 {
    order: 0;
  }

  .order-xxxl-1 {
    order: 1;
  }

  .order-xxxl-2 {
    order: 2;
  }

  .order-xxxl-3 {
    order: 3;
  }

  .order-xxxl-4 {
    order: 4;
  }

  .order-xxxl-5 {
    order: 5;
  }

  .order-xxxl-6 {
    order: 6;
  }

  .order-xxxl-7 {
    order: 7;
  }

  .order-xxxl-8 {
    order: 8;
  }

  .order-xxxl-9 {
    order: 9;
  }

  .order-xxxl-10 {
    order: 10;
  }

  .order-xxxl-11 {
    order: 11;
  }

  .order-xxxl-12 {
    order: 12;
  }

  .offset-xxxl-0 {
    margin-left: 0;
  }

  .offset-xxxl-1 {
    margin-left: 8.3333333333%;
  }

  .offset-xxxl-2 {
    margin-left: 16.6666666667%;
  }

  .offset-xxxl-3 {
    margin-left: 25%;
  }

  .offset-xxxl-4 {
    margin-left: 33.3333333333%;
  }

  .offset-xxxl-5 {
    margin-left: 41.6666666667%;
  }

  .offset-xxxl-6 {
    margin-left: 50%;
  }

  .offset-xxxl-7 {
    margin-left: 58.3333333333%;
  }

  .offset-xxxl-8 {
    margin-left: 66.6666666667%;
  }

  .offset-xxxl-9 {
    margin-left: 75%;
  }

  .offset-xxxl-10 {
    margin-left: 83.3333333333%;
  }

  .offset-xxxl-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 2530px) {
  .col-xxxxl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-xxxxl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-xxxxl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-xxxxl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-xxxxl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-xxxxl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-xxxxl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-xxxxl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-xxxxl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-xxxxl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-xxxxl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-xxxxl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-xxxxl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-xxxxl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-xxxxl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-xxxxl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-xxxxl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-xxxxl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-xxxxl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-xxxxl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-xxxxl-first {
    order: -1;
  }

  .order-xxxxl-last {
    order: 13;
  }

  .order-xxxxl-0 {
    order: 0;
  }

  .order-xxxxl-1 {
    order: 1;
  }

  .order-xxxxl-2 {
    order: 2;
  }

  .order-xxxxl-3 {
    order: 3;
  }

  .order-xxxxl-4 {
    order: 4;
  }

  .order-xxxxl-5 {
    order: 5;
  }

  .order-xxxxl-6 {
    order: 6;
  }

  .order-xxxxl-7 {
    order: 7;
  }

  .order-xxxxl-8 {
    order: 8;
  }

  .order-xxxxl-9 {
    order: 9;
  }

  .order-xxxxl-10 {
    order: 10;
  }

  .order-xxxxl-11 {
    order: 11;
  }

  .order-xxxxl-12 {
    order: 12;
  }

  .offset-xxxxl-0 {
    margin-left: 0;
  }

  .offset-xxxxl-1 {
    margin-left: 8.3333333333%;
  }

  .offset-xxxxl-2 {
    margin-left: 16.6666666667%;
  }

  .offset-xxxxl-3 {
    margin-left: 25%;
  }

  .offset-xxxxl-4 {
    margin-left: 33.3333333333%;
  }

  .offset-xxxxl-5 {
    margin-left: 41.6666666667%;
  }

  .offset-xxxxl-6 {
    margin-left: 50%;
  }

  .offset-xxxxl-7 {
    margin-left: 58.3333333333%;
  }

  .offset-xxxxl-8 {
    margin-left: 66.6666666667%;
  }

  .offset-xxxxl-9 {
    margin-left: 75%;
  }

  .offset-xxxxl-10 {
    margin-left: 83.3333333333%;
  }

  .offset-xxxxl-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 3810px) {
  .col-xxxxxl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-xxxxxl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-xxxxxl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-xxxxxl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-xxxxxl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-xxxxxl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-xxxxxl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-xxxxxl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-xxxxxl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-xxxxxl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-xxxxxl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-xxxxxl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-xxxxxl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-xxxxxl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-xxxxxl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-xxxxxl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-xxxxxl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-xxxxxl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-xxxxxl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-xxxxxl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-xxxxxl-first {
    order: -1;
  }

  .order-xxxxxl-last {
    order: 13;
  }

  .order-xxxxxl-0 {
    order: 0;
  }

  .order-xxxxxl-1 {
    order: 1;
  }

  .order-xxxxxl-2 {
    order: 2;
  }

  .order-xxxxxl-3 {
    order: 3;
  }

  .order-xxxxxl-4 {
    order: 4;
  }

  .order-xxxxxl-5 {
    order: 5;
  }

  .order-xxxxxl-6 {
    order: 6;
  }

  .order-xxxxxl-7 {
    order: 7;
  }

  .order-xxxxxl-8 {
    order: 8;
  }

  .order-xxxxxl-9 {
    order: 9;
  }

  .order-xxxxxl-10 {
    order: 10;
  }

  .order-xxxxxl-11 {
    order: 11;
  }

  .order-xxxxxl-12 {
    order: 12;
  }

  .offset-xxxxxl-0 {
    margin-left: 0;
  }

  .offset-xxxxxl-1 {
    margin-left: 8.3333333333%;
  }

  .offset-xxxxxl-2 {
    margin-left: 16.6666666667%;
  }

  .offset-xxxxxl-3 {
    margin-left: 25%;
  }

  .offset-xxxxxl-4 {
    margin-left: 33.3333333333%;
  }

  .offset-xxxxxl-5 {
    margin-left: 41.6666666667%;
  }

  .offset-xxxxxl-6 {
    margin-left: 50%;
  }

  .offset-xxxxxl-7 {
    margin-left: 58.3333333333%;
  }

  .offset-xxxxxl-8 {
    margin-left: 66.6666666667%;
  }

  .offset-xxxxxl-9 {
    margin-left: 75%;
  }

  .offset-xxxxxl-10 {
    margin-left: 83.3333333333%;
  }

  .offset-xxxxxl-11 {
    margin-left: 91.6666666667%;
  }
}
.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

@media (min-width: 566px) {
  .d-sm-none {
    display: none !important;
  }

  .d-sm-inline {
    display: inline !important;
  }

  .d-sm-inline-block {
    display: inline-block !important;
  }

  .d-sm-block {
    display: block !important;
  }

  .d-sm-table {
    display: table !important;
  }

  .d-sm-table-row {
    display: table-row !important;
  }

  .d-sm-table-cell {
    display: table-cell !important;
  }

  .d-sm-flex {
    display: flex !important;
  }

  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 758px) {
  .d-md-none {
    display: none !important;
  }

  .d-md-inline {
    display: inline !important;
  }

  .d-md-inline-block {
    display: inline-block !important;
  }

  .d-md-block {
    display: block !important;
  }

  .d-md-table {
    display: table !important;
  }

  .d-md-table-row {
    display: table-row !important;
  }

  .d-md-table-cell {
    display: table-cell !important;
  }

  .d-md-flex {
    display: flex !important;
  }

  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }

  .d-lg-inline {
    display: inline !important;
  }

  .d-lg-inline-block {
    display: inline-block !important;
  }

  .d-lg-block {
    display: block !important;
  }

  .d-lg-table {
    display: table !important;
  }

  .d-lg-table-row {
    display: table-row !important;
  }

  .d-lg-table-cell {
    display: table-cell !important;
  }

  .d-lg-flex {
    display: flex !important;
  }

  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1070px) {
  .d-xl-none {
    display: none !important;
  }

  .d-xl-inline {
    display: inline !important;
  }

  .d-xl-inline-block {
    display: inline-block !important;
  }

  .d-xl-block {
    display: block !important;
  }

  .d-xl-table {
    display: table !important;
  }

  .d-xl-table-row {
    display: table-row !important;
  }

  .d-xl-table-cell {
    display: table-cell !important;
  }

  .d-xl-flex {
    display: flex !important;
  }

  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1410px) {
  .d-xxl-none {
    display: none !important;
  }

  .d-xxl-inline {
    display: inline !important;
  }

  .d-xxl-inline-block {
    display: inline-block !important;
  }

  .d-xxl-block {
    display: block !important;
  }

  .d-xxl-table {
    display: table !important;
  }

  .d-xxl-table-row {
    display: table-row !important;
  }

  .d-xxl-table-cell {
    display: table-cell !important;
  }

  .d-xxl-flex {
    display: flex !important;
  }

  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1890px) {
  .d-xxxl-none {
    display: none !important;
  }

  .d-xxxl-inline {
    display: inline !important;
  }

  .d-xxxl-inline-block {
    display: inline-block !important;
  }

  .d-xxxl-block {
    display: block !important;
  }

  .d-xxxl-table {
    display: table !important;
  }

  .d-xxxl-table-row {
    display: table-row !important;
  }

  .d-xxxl-table-cell {
    display: table-cell !important;
  }

  .d-xxxl-flex {
    display: flex !important;
  }

  .d-xxxl-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 2530px) {
  .d-xxxxl-none {
    display: none !important;
  }

  .d-xxxxl-inline {
    display: inline !important;
  }

  .d-xxxxl-inline-block {
    display: inline-block !important;
  }

  .d-xxxxl-block {
    display: block !important;
  }

  .d-xxxxl-table {
    display: table !important;
  }

  .d-xxxxl-table-row {
    display: table-row !important;
  }

  .d-xxxxl-table-cell {
    display: table-cell !important;
  }

  .d-xxxxl-flex {
    display: flex !important;
  }

  .d-xxxxl-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 3810px) {
  .d-xxxxxl-none {
    display: none !important;
  }

  .d-xxxxxl-inline {
    display: inline !important;
  }

  .d-xxxxxl-inline-block {
    display: inline-block !important;
  }

  .d-xxxxxl-block {
    display: block !important;
  }

  .d-xxxxxl-table {
    display: table !important;
  }

  .d-xxxxxl-table-row {
    display: table-row !important;
  }

  .d-xxxxxl-table-cell {
    display: table-cell !important;
  }

  .d-xxxxxl-flex {
    display: flex !important;
  }

  .d-xxxxxl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }

  .d-print-inline {
    display: inline !important;
  }

  .d-print-inline-block {
    display: inline-block !important;
  }

  .d-print-block {
    display: block !important;
  }

  .d-print-table {
    display: table !important;
  }

  .d-print-table-row {
    display: table-row !important;
  }

  .d-print-table-cell {
    display: table-cell !important;
  }

  .d-print-flex {
    display: flex !important;
  }

  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

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

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

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

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

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

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

@media (min-width: 566px) {
  .flex-sm-row {
    flex-direction: row !important;
  }

  .flex-sm-column {
    flex-direction: column !important;
  }

  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }

  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-sm-fill {
    flex: 1 1 auto !important;
  }

  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-sm-start {
    justify-content: flex-start !important;
  }

  .justify-content-sm-end {
    justify-content: flex-end !important;
  }

  .justify-content-sm-center {
    justify-content: center !important;
  }

  .justify-content-sm-between {
    justify-content: space-between !important;
  }

  .justify-content-sm-around {
    justify-content: space-around !important;
  }

  .align-items-sm-start {
    align-items: flex-start !important;
  }

  .align-items-sm-end {
    align-items: flex-end !important;
  }

  .align-items-sm-center {
    align-items: center !important;
  }

  .align-items-sm-baseline {
    align-items: baseline !important;
  }

  .align-items-sm-stretch {
    align-items: stretch !important;
  }

  .align-content-sm-start {
    align-content: flex-start !important;
  }

  .align-content-sm-end {
    align-content: flex-end !important;
  }

  .align-content-sm-center {
    align-content: center !important;
  }

  .align-content-sm-between {
    align-content: space-between !important;
  }

  .align-content-sm-around {
    align-content: space-around !important;
  }

  .align-content-sm-stretch {
    align-content: stretch !important;
  }

  .align-self-sm-auto {
    align-self: auto !important;
  }

  .align-self-sm-start {
    align-self: flex-start !important;
  }

  .align-self-sm-end {
    align-self: flex-end !important;
  }

  .align-self-sm-center {
    align-self: center !important;
  }

  .align-self-sm-baseline {
    align-self: baseline !important;
  }

  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 758px) {
  .flex-md-row {
    flex-direction: row !important;
  }

  .flex-md-column {
    flex-direction: column !important;
  }

  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-md-wrap {
    flex-wrap: wrap !important;
  }

  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-md-fill {
    flex: 1 1 auto !important;
  }

  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-md-start {
    justify-content: flex-start !important;
  }

  .justify-content-md-end {
    justify-content: flex-end !important;
  }

  .justify-content-md-center {
    justify-content: center !important;
  }

  .justify-content-md-between {
    justify-content: space-between !important;
  }

  .justify-content-md-around {
    justify-content: space-around !important;
  }

  .align-items-md-start {
    align-items: flex-start !important;
  }

  .align-items-md-end {
    align-items: flex-end !important;
  }

  .align-items-md-center {
    align-items: center !important;
  }

  .align-items-md-baseline {
    align-items: baseline !important;
  }

  .align-items-md-stretch {
    align-items: stretch !important;
  }

  .align-content-md-start {
    align-content: flex-start !important;
  }

  .align-content-md-end {
    align-content: flex-end !important;
  }

  .align-content-md-center {
    align-content: center !important;
  }

  .align-content-md-between {
    align-content: space-between !important;
  }

  .align-content-md-around {
    align-content: space-around !important;
  }

  .align-content-md-stretch {
    align-content: stretch !important;
  }

  .align-self-md-auto {
    align-self: auto !important;
  }

  .align-self-md-start {
    align-self: flex-start !important;
  }

  .align-self-md-end {
    align-self: flex-end !important;
  }

  .align-self-md-center {
    align-self: center !important;
  }

  .align-self-md-baseline {
    align-self: baseline !important;
  }

  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }

  .flex-lg-column {
    flex-direction: column !important;
  }

  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }

  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-lg-fill {
    flex: 1 1 auto !important;
  }

  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-lg-start {
    justify-content: flex-start !important;
  }

  .justify-content-lg-end {
    justify-content: flex-end !important;
  }

  .justify-content-lg-center {
    justify-content: center !important;
  }

  .justify-content-lg-between {
    justify-content: space-between !important;
  }

  .justify-content-lg-around {
    justify-content: space-around !important;
  }

  .align-items-lg-start {
    align-items: flex-start !important;
  }

  .align-items-lg-end {
    align-items: flex-end !important;
  }

  .align-items-lg-center {
    align-items: center !important;
  }

  .align-items-lg-baseline {
    align-items: baseline !important;
  }

  .align-items-lg-stretch {
    align-items: stretch !important;
  }

  .align-content-lg-start {
    align-content: flex-start !important;
  }

  .align-content-lg-end {
    align-content: flex-end !important;
  }

  .align-content-lg-center {
    align-content: center !important;
  }

  .align-content-lg-between {
    align-content: space-between !important;
  }

  .align-content-lg-around {
    align-content: space-around !important;
  }

  .align-content-lg-stretch {
    align-content: stretch !important;
  }

  .align-self-lg-auto {
    align-self: auto !important;
  }

  .align-self-lg-start {
    align-self: flex-start !important;
  }

  .align-self-lg-end {
    align-self: flex-end !important;
  }

  .align-self-lg-center {
    align-self: center !important;
  }

  .align-self-lg-baseline {
    align-self: baseline !important;
  }

  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1070px) {
  .flex-xl-row {
    flex-direction: row !important;
  }

  .flex-xl-column {
    flex-direction: column !important;
  }

  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }

  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-xl-fill {
    flex: 1 1 auto !important;
  }

  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-xl-start {
    justify-content: flex-start !important;
  }

  .justify-content-xl-end {
    justify-content: flex-end !important;
  }

  .justify-content-xl-center {
    justify-content: center !important;
  }

  .justify-content-xl-between {
    justify-content: space-between !important;
  }

  .justify-content-xl-around {
    justify-content: space-around !important;
  }

  .align-items-xl-start {
    align-items: flex-start !important;
  }

  .align-items-xl-end {
    align-items: flex-end !important;
  }

  .align-items-xl-center {
    align-items: center !important;
  }

  .align-items-xl-baseline {
    align-items: baseline !important;
  }

  .align-items-xl-stretch {
    align-items: stretch !important;
  }

  .align-content-xl-start {
    align-content: flex-start !important;
  }

  .align-content-xl-end {
    align-content: flex-end !important;
  }

  .align-content-xl-center {
    align-content: center !important;
  }

  .align-content-xl-between {
    align-content: space-between !important;
  }

  .align-content-xl-around {
    align-content: space-around !important;
  }

  .align-content-xl-stretch {
    align-content: stretch !important;
  }

  .align-self-xl-auto {
    align-self: auto !important;
  }

  .align-self-xl-start {
    align-self: flex-start !important;
  }

  .align-self-xl-end {
    align-self: flex-end !important;
  }

  .align-self-xl-center {
    align-self: center !important;
  }

  .align-self-xl-baseline {
    align-self: baseline !important;
  }

  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1410px) {
  .flex-xxl-row {
    flex-direction: row !important;
  }

  .flex-xxl-column {
    flex-direction: column !important;
  }

  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }

  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }

  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }

  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }

  .justify-content-xxl-center {
    justify-content: center !important;
  }

  .justify-content-xxl-between {
    justify-content: space-between !important;
  }

  .justify-content-xxl-around {
    justify-content: space-around !important;
  }

  .align-items-xxl-start {
    align-items: flex-start !important;
  }

  .align-items-xxl-end {
    align-items: flex-end !important;
  }

  .align-items-xxl-center {
    align-items: center !important;
  }

  .align-items-xxl-baseline {
    align-items: baseline !important;
  }

  .align-items-xxl-stretch {
    align-items: stretch !important;
  }

  .align-content-xxl-start {
    align-content: flex-start !important;
  }

  .align-content-xxl-end {
    align-content: flex-end !important;
  }

  .align-content-xxl-center {
    align-content: center !important;
  }

  .align-content-xxl-between {
    align-content: space-between !important;
  }

  .align-content-xxl-around {
    align-content: space-around !important;
  }

  .align-content-xxl-stretch {
    align-content: stretch !important;
  }

  .align-self-xxl-auto {
    align-self: auto !important;
  }

  .align-self-xxl-start {
    align-self: flex-start !important;
  }

  .align-self-xxl-end {
    align-self: flex-end !important;
  }

  .align-self-xxl-center {
    align-self: center !important;
  }

  .align-self-xxl-baseline {
    align-self: baseline !important;
  }

  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1890px) {
  .flex-xxxl-row {
    flex-direction: row !important;
  }

  .flex-xxxl-column {
    flex-direction: column !important;
  }

  .flex-xxxl-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-xxxl-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-xxxl-wrap {
    flex-wrap: wrap !important;
  }

  .flex-xxxl-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-xxxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-xxxl-fill {
    flex: 1 1 auto !important;
  }

  .flex-xxxl-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-xxxl-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-xxxl-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-xxxl-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-xxxl-start {
    justify-content: flex-start !important;
  }

  .justify-content-xxxl-end {
    justify-content: flex-end !important;
  }

  .justify-content-xxxl-center {
    justify-content: center !important;
  }

  .justify-content-xxxl-between {
    justify-content: space-between !important;
  }

  .justify-content-xxxl-around {
    justify-content: space-around !important;
  }

  .align-items-xxxl-start {
    align-items: flex-start !important;
  }

  .align-items-xxxl-end {
    align-items: flex-end !important;
  }

  .align-items-xxxl-center {
    align-items: center !important;
  }

  .align-items-xxxl-baseline {
    align-items: baseline !important;
  }

  .align-items-xxxl-stretch {
    align-items: stretch !important;
  }

  .align-content-xxxl-start {
    align-content: flex-start !important;
  }

  .align-content-xxxl-end {
    align-content: flex-end !important;
  }

  .align-content-xxxl-center {
    align-content: center !important;
  }

  .align-content-xxxl-between {
    align-content: space-between !important;
  }

  .align-content-xxxl-around {
    align-content: space-around !important;
  }

  .align-content-xxxl-stretch {
    align-content: stretch !important;
  }

  .align-self-xxxl-auto {
    align-self: auto !important;
  }

  .align-self-xxxl-start {
    align-self: flex-start !important;
  }

  .align-self-xxxl-end {
    align-self: flex-end !important;
  }

  .align-self-xxxl-center {
    align-self: center !important;
  }

  .align-self-xxxl-baseline {
    align-self: baseline !important;
  }

  .align-self-xxxl-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 2530px) {
  .flex-xxxxl-row {
    flex-direction: row !important;
  }

  .flex-xxxxl-column {
    flex-direction: column !important;
  }

  .flex-xxxxl-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-xxxxl-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-xxxxl-wrap {
    flex-wrap: wrap !important;
  }

  .flex-xxxxl-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-xxxxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-xxxxl-fill {
    flex: 1 1 auto !important;
  }

  .flex-xxxxl-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-xxxxl-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-xxxxl-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-xxxxl-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-xxxxl-start {
    justify-content: flex-start !important;
  }

  .justify-content-xxxxl-end {
    justify-content: flex-end !important;
  }

  .justify-content-xxxxl-center {
    justify-content: center !important;
  }

  .justify-content-xxxxl-between {
    justify-content: space-between !important;
  }

  .justify-content-xxxxl-around {
    justify-content: space-around !important;
  }

  .align-items-xxxxl-start {
    align-items: flex-start !important;
  }

  .align-items-xxxxl-end {
    align-items: flex-end !important;
  }

  .align-items-xxxxl-center {
    align-items: center !important;
  }

  .align-items-xxxxl-baseline {
    align-items: baseline !important;
  }

  .align-items-xxxxl-stretch {
    align-items: stretch !important;
  }

  .align-content-xxxxl-start {
    align-content: flex-start !important;
  }

  .align-content-xxxxl-end {
    align-content: flex-end !important;
  }

  .align-content-xxxxl-center {
    align-content: center !important;
  }

  .align-content-xxxxl-between {
    align-content: space-between !important;
  }

  .align-content-xxxxl-around {
    align-content: space-around !important;
  }

  .align-content-xxxxl-stretch {
    align-content: stretch !important;
  }

  .align-self-xxxxl-auto {
    align-self: auto !important;
  }

  .align-self-xxxxl-start {
    align-self: flex-start !important;
  }

  .align-self-xxxxl-end {
    align-self: flex-end !important;
  }

  .align-self-xxxxl-center {
    align-self: center !important;
  }

  .align-self-xxxxl-baseline {
    align-self: baseline !important;
  }

  .align-self-xxxxl-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 3810px) {
  .flex-xxxxxl-row {
    flex-direction: row !important;
  }

  .flex-xxxxxl-column {
    flex-direction: column !important;
  }

  .flex-xxxxxl-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-xxxxxl-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-xxxxxl-wrap {
    flex-wrap: wrap !important;
  }

  .flex-xxxxxl-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-xxxxxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-xxxxxl-fill {
    flex: 1 1 auto !important;
  }

  .flex-xxxxxl-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-xxxxxl-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-xxxxxl-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-xxxxxl-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-xxxxxl-start {
    justify-content: flex-start !important;
  }

  .justify-content-xxxxxl-end {
    justify-content: flex-end !important;
  }

  .justify-content-xxxxxl-center {
    justify-content: center !important;
  }

  .justify-content-xxxxxl-between {
    justify-content: space-between !important;
  }

  .justify-content-xxxxxl-around {
    justify-content: space-around !important;
  }

  .align-items-xxxxxl-start {
    align-items: flex-start !important;
  }

  .align-items-xxxxxl-end {
    align-items: flex-end !important;
  }

  .align-items-xxxxxl-center {
    align-items: center !important;
  }

  .align-items-xxxxxl-baseline {
    align-items: baseline !important;
  }

  .align-items-xxxxxl-stretch {
    align-items: stretch !important;
  }

  .align-content-xxxxxl-start {
    align-content: flex-start !important;
  }

  .align-content-xxxxxl-end {
    align-content: flex-end !important;
  }

  .align-content-xxxxxl-center {
    align-content: center !important;
  }

  .align-content-xxxxxl-between {
    align-content: space-between !important;
  }

  .align-content-xxxxxl-around {
    align-content: space-around !important;
  }

  .align-content-xxxxxl-stretch {
    align-content: stretch !important;
  }

  .align-self-xxxxxl-auto {
    align-self: auto !important;
  }

  .align-self-xxxxxl-start {
    align-self: flex-start !important;
  }

  .align-self-xxxxxl-end {
    align-self: flex-end !important;
  }

  .align-self-xxxxxl-center {
    align-self: center !important;
  }

  .align-self-xxxxxl-baseline {
    align-self: baseline !important;
  }

  .align-self-xxxxxl-stretch {
    align-self: stretch !important;
  }
}
.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

.m-n5 {
  margin: -3rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 566px) {
  .m-sm-0 {
    margin: 0 !important;
  }

  .mt-sm-0,
.my-sm-0 {
    margin-top: 0 !important;
  }

  .mr-sm-0,
.mx-sm-0 {
    margin-right: 0 !important;
  }

  .mb-sm-0,
.my-sm-0 {
    margin-bottom: 0 !important;
  }

  .ml-sm-0,
.mx-sm-0 {
    margin-left: 0 !important;
  }

  .m-sm-1 {
    margin: 0.25rem !important;
  }

  .mt-sm-1,
.my-sm-1 {
    margin-top: 0.25rem !important;
  }

  .mr-sm-1,
.mx-sm-1 {
    margin-right: 0.25rem !important;
  }

  .mb-sm-1,
.my-sm-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-sm-1,
.mx-sm-1 {
    margin-left: 0.25rem !important;
  }

  .m-sm-2 {
    margin: 0.5rem !important;
  }

  .mt-sm-2,
.my-sm-2 {
    margin-top: 0.5rem !important;
  }

  .mr-sm-2,
.mx-sm-2 {
    margin-right: 0.5rem !important;
  }

  .mb-sm-2,
.my-sm-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-sm-2,
.mx-sm-2 {
    margin-left: 0.5rem !important;
  }

  .m-sm-3 {
    margin: 1rem !important;
  }

  .mt-sm-3,
.my-sm-3 {
    margin-top: 1rem !important;
  }

  .mr-sm-3,
.mx-sm-3 {
    margin-right: 1rem !important;
  }

  .mb-sm-3,
.my-sm-3 {
    margin-bottom: 1rem !important;
  }

  .ml-sm-3,
.mx-sm-3 {
    margin-left: 1rem !important;
  }

  .m-sm-4 {
    margin: 1.5rem !important;
  }

  .mt-sm-4,
.my-sm-4 {
    margin-top: 1.5rem !important;
  }

  .mr-sm-4,
.mx-sm-4 {
    margin-right: 1.5rem !important;
  }

  .mb-sm-4,
.my-sm-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-sm-4,
.mx-sm-4 {
    margin-left: 1.5rem !important;
  }

  .m-sm-5 {
    margin: 3rem !important;
  }

  .mt-sm-5,
.my-sm-5 {
    margin-top: 3rem !important;
  }

  .mr-sm-5,
.mx-sm-5 {
    margin-right: 3rem !important;
  }

  .mb-sm-5,
.my-sm-5 {
    margin-bottom: 3rem !important;
  }

  .ml-sm-5,
.mx-sm-5 {
    margin-left: 3rem !important;
  }

  .p-sm-0 {
    padding: 0 !important;
  }

  .pt-sm-0,
.py-sm-0 {
    padding-top: 0 !important;
  }

  .pr-sm-0,
.px-sm-0 {
    padding-right: 0 !important;
  }

  .pb-sm-0,
.py-sm-0 {
    padding-bottom: 0 !important;
  }

  .pl-sm-0,
.px-sm-0 {
    padding-left: 0 !important;
  }

  .p-sm-1 {
    padding: 0.25rem !important;
  }

  .pt-sm-1,
.py-sm-1 {
    padding-top: 0.25rem !important;
  }

  .pr-sm-1,
.px-sm-1 {
    padding-right: 0.25rem !important;
  }

  .pb-sm-1,
.py-sm-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-sm-1,
.px-sm-1 {
    padding-left: 0.25rem !important;
  }

  .p-sm-2 {
    padding: 0.5rem !important;
  }

  .pt-sm-2,
.py-sm-2 {
    padding-top: 0.5rem !important;
  }

  .pr-sm-2,
.px-sm-2 {
    padding-right: 0.5rem !important;
  }

  .pb-sm-2,
.py-sm-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-sm-2,
.px-sm-2 {
    padding-left: 0.5rem !important;
  }

  .p-sm-3 {
    padding: 1rem !important;
  }

  .pt-sm-3,
.py-sm-3 {
    padding-top: 1rem !important;
  }

  .pr-sm-3,
.px-sm-3 {
    padding-right: 1rem !important;
  }

  .pb-sm-3,
.py-sm-3 {
    padding-bottom: 1rem !important;
  }

  .pl-sm-3,
.px-sm-3 {
    padding-left: 1rem !important;
  }

  .p-sm-4 {
    padding: 1.5rem !important;
  }

  .pt-sm-4,
.py-sm-4 {
    padding-top: 1.5rem !important;
  }

  .pr-sm-4,
.px-sm-4 {
    padding-right: 1.5rem !important;
  }

  .pb-sm-4,
.py-sm-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-sm-4,
.px-sm-4 {
    padding-left: 1.5rem !important;
  }

  .p-sm-5 {
    padding: 3rem !important;
  }

  .pt-sm-5,
.py-sm-5 {
    padding-top: 3rem !important;
  }

  .pr-sm-5,
.px-sm-5 {
    padding-right: 3rem !important;
  }

  .pb-sm-5,
.py-sm-5 {
    padding-bottom: 3rem !important;
  }

  .pl-sm-5,
.px-sm-5 {
    padding-left: 3rem !important;
  }

  .m-sm-n1 {
    margin: -0.25rem !important;
  }

  .mt-sm-n1,
.my-sm-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-sm-n1,
.mx-sm-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-sm-n1,
.my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-sm-n1,
.mx-sm-n1 {
    margin-left: -0.25rem !important;
  }

  .m-sm-n2 {
    margin: -0.5rem !important;
  }

  .mt-sm-n2,
.my-sm-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-sm-n2,
.mx-sm-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-sm-n2,
.my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-sm-n2,
.mx-sm-n2 {
    margin-left: -0.5rem !important;
  }

  .m-sm-n3 {
    margin: -1rem !important;
  }

  .mt-sm-n3,
.my-sm-n3 {
    margin-top: -1rem !important;
  }

  .mr-sm-n3,
.mx-sm-n3 {
    margin-right: -1rem !important;
  }

  .mb-sm-n3,
.my-sm-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-sm-n3,
.mx-sm-n3 {
    margin-left: -1rem !important;
  }

  .m-sm-n4 {
    margin: -1.5rem !important;
  }

  .mt-sm-n4,
.my-sm-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-sm-n4,
.mx-sm-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-sm-n4,
.my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-sm-n4,
.mx-sm-n4 {
    margin-left: -1.5rem !important;
  }

  .m-sm-n5 {
    margin: -3rem !important;
  }

  .mt-sm-n5,
.my-sm-n5 {
    margin-top: -3rem !important;
  }

  .mr-sm-n5,
.mx-sm-n5 {
    margin-right: -3rem !important;
  }

  .mb-sm-n5,
.my-sm-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-sm-n5,
.mx-sm-n5 {
    margin-left: -3rem !important;
  }

  .m-sm-auto {
    margin: auto !important;
  }

  .mt-sm-auto,
.my-sm-auto {
    margin-top: auto !important;
  }

  .mr-sm-auto,
.mx-sm-auto {
    margin-right: auto !important;
  }

  .mb-sm-auto,
.my-sm-auto {
    margin-bottom: auto !important;
  }

  .ml-sm-auto,
.mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 758px) {
  .m-md-0 {
    margin: 0 !important;
  }

  .mt-md-0,
.my-md-0 {
    margin-top: 0 !important;
  }

  .mr-md-0,
.mx-md-0 {
    margin-right: 0 !important;
  }

  .mb-md-0,
.my-md-0 {
    margin-bottom: 0 !important;
  }

  .ml-md-0,
.mx-md-0 {
    margin-left: 0 !important;
  }

  .m-md-1 {
    margin: 0.25rem !important;
  }

  .mt-md-1,
.my-md-1 {
    margin-top: 0.25rem !important;
  }

  .mr-md-1,
.mx-md-1 {
    margin-right: 0.25rem !important;
  }

  .mb-md-1,
.my-md-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-md-1,
.mx-md-1 {
    margin-left: 0.25rem !important;
  }

  .m-md-2 {
    margin: 0.5rem !important;
  }

  .mt-md-2,
.my-md-2 {
    margin-top: 0.5rem !important;
  }

  .mr-md-2,
.mx-md-2 {
    margin-right: 0.5rem !important;
  }

  .mb-md-2,
.my-md-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-md-2,
.mx-md-2 {
    margin-left: 0.5rem !important;
  }

  .m-md-3 {
    margin: 1rem !important;
  }

  .mt-md-3,
.my-md-3 {
    margin-top: 1rem !important;
  }

  .mr-md-3,
.mx-md-3 {
    margin-right: 1rem !important;
  }

  .mb-md-3,
.my-md-3 {
    margin-bottom: 1rem !important;
  }

  .ml-md-3,
.mx-md-3 {
    margin-left: 1rem !important;
  }

  .m-md-4 {
    margin: 1.5rem !important;
  }

  .mt-md-4,
.my-md-4 {
    margin-top: 1.5rem !important;
  }

  .mr-md-4,
.mx-md-4 {
    margin-right: 1.5rem !important;
  }

  .mb-md-4,
.my-md-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-md-4,
.mx-md-4 {
    margin-left: 1.5rem !important;
  }

  .m-md-5 {
    margin: 3rem !important;
  }

  .mt-md-5,
.my-md-5 {
    margin-top: 3rem !important;
  }

  .mr-md-5,
.mx-md-5 {
    margin-right: 3rem !important;
  }

  .mb-md-5,
.my-md-5 {
    margin-bottom: 3rem !important;
  }

  .ml-md-5,
.mx-md-5 {
    margin-left: 3rem !important;
  }

  .p-md-0 {
    padding: 0 !important;
  }

  .pt-md-0,
.py-md-0 {
    padding-top: 0 !important;
  }

  .pr-md-0,
.px-md-0 {
    padding-right: 0 !important;
  }

  .pb-md-0,
.py-md-0 {
    padding-bottom: 0 !important;
  }

  .pl-md-0,
.px-md-0 {
    padding-left: 0 !important;
  }

  .p-md-1 {
    padding: 0.25rem !important;
  }

  .pt-md-1,
.py-md-1 {
    padding-top: 0.25rem !important;
  }

  .pr-md-1,
.px-md-1 {
    padding-right: 0.25rem !important;
  }

  .pb-md-1,
.py-md-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-md-1,
.px-md-1 {
    padding-left: 0.25rem !important;
  }

  .p-md-2 {
    padding: 0.5rem !important;
  }

  .pt-md-2,
.py-md-2 {
    padding-top: 0.5rem !important;
  }

  .pr-md-2,
.px-md-2 {
    padding-right: 0.5rem !important;
  }

  .pb-md-2,
.py-md-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-md-2,
.px-md-2 {
    padding-left: 0.5rem !important;
  }

  .p-md-3 {
    padding: 1rem !important;
  }

  .pt-md-3,
.py-md-3 {
    padding-top: 1rem !important;
  }

  .pr-md-3,
.px-md-3 {
    padding-right: 1rem !important;
  }

  .pb-md-3,
.py-md-3 {
    padding-bottom: 1rem !important;
  }

  .pl-md-3,
.px-md-3 {
    padding-left: 1rem !important;
  }

  .p-md-4 {
    padding: 1.5rem !important;
  }

  .pt-md-4,
.py-md-4 {
    padding-top: 1.5rem !important;
  }

  .pr-md-4,
.px-md-4 {
    padding-right: 1.5rem !important;
  }

  .pb-md-4,
.py-md-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-md-4,
.px-md-4 {
    padding-left: 1.5rem !important;
  }

  .p-md-5 {
    padding: 3rem !important;
  }

  .pt-md-5,
.py-md-5 {
    padding-top: 3rem !important;
  }

  .pr-md-5,
.px-md-5 {
    padding-right: 3rem !important;
  }

  .pb-md-5,
.py-md-5 {
    padding-bottom: 3rem !important;
  }

  .pl-md-5,
.px-md-5 {
    padding-left: 3rem !important;
  }

  .m-md-n1 {
    margin: -0.25rem !important;
  }

  .mt-md-n1,
.my-md-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-md-n1,
.mx-md-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-md-n1,
.my-md-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-md-n1,
.mx-md-n1 {
    margin-left: -0.25rem !important;
  }

  .m-md-n2 {
    margin: -0.5rem !important;
  }

  .mt-md-n2,
.my-md-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-md-n2,
.mx-md-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-md-n2,
.my-md-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-md-n2,
.mx-md-n2 {
    margin-left: -0.5rem !important;
  }

  .m-md-n3 {
    margin: -1rem !important;
  }

  .mt-md-n3,
.my-md-n3 {
    margin-top: -1rem !important;
  }

  .mr-md-n3,
.mx-md-n3 {
    margin-right: -1rem !important;
  }

  .mb-md-n3,
.my-md-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-md-n3,
.mx-md-n3 {
    margin-left: -1rem !important;
  }

  .m-md-n4 {
    margin: -1.5rem !important;
  }

  .mt-md-n4,
.my-md-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-md-n4,
.mx-md-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-md-n4,
.my-md-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-md-n4,
.mx-md-n4 {
    margin-left: -1.5rem !important;
  }

  .m-md-n5 {
    margin: -3rem !important;
  }

  .mt-md-n5,
.my-md-n5 {
    margin-top: -3rem !important;
  }

  .mr-md-n5,
.mx-md-n5 {
    margin-right: -3rem !important;
  }

  .mb-md-n5,
.my-md-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-md-n5,
.mx-md-n5 {
    margin-left: -3rem !important;
  }

  .m-md-auto {
    margin: auto !important;
  }

  .mt-md-auto,
.my-md-auto {
    margin-top: auto !important;
  }

  .mr-md-auto,
.mx-md-auto {
    margin-right: auto !important;
  }

  .mb-md-auto,
.my-md-auto {
    margin-bottom: auto !important;
  }

  .ml-md-auto,
.mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }

  .mt-lg-0,
.my-lg-0 {
    margin-top: 0 !important;
  }

  .mr-lg-0,
.mx-lg-0 {
    margin-right: 0 !important;
  }

  .mb-lg-0,
.my-lg-0 {
    margin-bottom: 0 !important;
  }

  .ml-lg-0,
.mx-lg-0 {
    margin-left: 0 !important;
  }

  .m-lg-1 {
    margin: 0.25rem !important;
  }

  .mt-lg-1,
.my-lg-1 {
    margin-top: 0.25rem !important;
  }

  .mr-lg-1,
.mx-lg-1 {
    margin-right: 0.25rem !important;
  }

  .mb-lg-1,
.my-lg-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-lg-1,
.mx-lg-1 {
    margin-left: 0.25rem !important;
  }

  .m-lg-2 {
    margin: 0.5rem !important;
  }

  .mt-lg-2,
.my-lg-2 {
    margin-top: 0.5rem !important;
  }

  .mr-lg-2,
.mx-lg-2 {
    margin-right: 0.5rem !important;
  }

  .mb-lg-2,
.my-lg-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-lg-2,
.mx-lg-2 {
    margin-left: 0.5rem !important;
  }

  .m-lg-3 {
    margin: 1rem !important;
  }

  .mt-lg-3,
.my-lg-3 {
    margin-top: 1rem !important;
  }

  .mr-lg-3,
.mx-lg-3 {
    margin-right: 1rem !important;
  }

  .mb-lg-3,
.my-lg-3 {
    margin-bottom: 1rem !important;
  }

  .ml-lg-3,
.mx-lg-3 {
    margin-left: 1rem !important;
  }

  .m-lg-4 {
    margin: 1.5rem !important;
  }

  .mt-lg-4,
.my-lg-4 {
    margin-top: 1.5rem !important;
  }

  .mr-lg-4,
.mx-lg-4 {
    margin-right: 1.5rem !important;
  }

  .mb-lg-4,
.my-lg-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-lg-4,
.mx-lg-4 {
    margin-left: 1.5rem !important;
  }

  .m-lg-5 {
    margin: 3rem !important;
  }

  .mt-lg-5,
.my-lg-5 {
    margin-top: 3rem !important;
  }

  .mr-lg-5,
.mx-lg-5 {
    margin-right: 3rem !important;
  }

  .mb-lg-5,
.my-lg-5 {
    margin-bottom: 3rem !important;
  }

  .ml-lg-5,
.mx-lg-5 {
    margin-left: 3rem !important;
  }

  .p-lg-0 {
    padding: 0 !important;
  }

  .pt-lg-0,
.py-lg-0 {
    padding-top: 0 !important;
  }

  .pr-lg-0,
.px-lg-0 {
    padding-right: 0 !important;
  }

  .pb-lg-0,
.py-lg-0 {
    padding-bottom: 0 !important;
  }

  .pl-lg-0,
.px-lg-0 {
    padding-left: 0 !important;
  }

  .p-lg-1 {
    padding: 0.25rem !important;
  }

  .pt-lg-1,
.py-lg-1 {
    padding-top: 0.25rem !important;
  }

  .pr-lg-1,
.px-lg-1 {
    padding-right: 0.25rem !important;
  }

  .pb-lg-1,
.py-lg-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-lg-1,
.px-lg-1 {
    padding-left: 0.25rem !important;
  }

  .p-lg-2 {
    padding: 0.5rem !important;
  }

  .pt-lg-2,
.py-lg-2 {
    padding-top: 0.5rem !important;
  }

  .pr-lg-2,
.px-lg-2 {
    padding-right: 0.5rem !important;
  }

  .pb-lg-2,
.py-lg-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-lg-2,
.px-lg-2 {
    padding-left: 0.5rem !important;
  }

  .p-lg-3 {
    padding: 1rem !important;
  }

  .pt-lg-3,
.py-lg-3 {
    padding-top: 1rem !important;
  }

  .pr-lg-3,
.px-lg-3 {
    padding-right: 1rem !important;
  }

  .pb-lg-3,
.py-lg-3 {
    padding-bottom: 1rem !important;
  }

  .pl-lg-3,
.px-lg-3 {
    padding-left: 1rem !important;
  }

  .p-lg-4 {
    padding: 1.5rem !important;
  }

  .pt-lg-4,
.py-lg-4 {
    padding-top: 1.5rem !important;
  }

  .pr-lg-4,
.px-lg-4 {
    padding-right: 1.5rem !important;
  }

  .pb-lg-4,
.py-lg-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-lg-4,
.px-lg-4 {
    padding-left: 1.5rem !important;
  }

  .p-lg-5 {
    padding: 3rem !important;
  }

  .pt-lg-5,
.py-lg-5 {
    padding-top: 3rem !important;
  }

  .pr-lg-5,
.px-lg-5 {
    padding-right: 3rem !important;
  }

  .pb-lg-5,
.py-lg-5 {
    padding-bottom: 3rem !important;
  }

  .pl-lg-5,
.px-lg-5 {
    padding-left: 3rem !important;
  }

  .m-lg-n1 {
    margin: -0.25rem !important;
  }

  .mt-lg-n1,
.my-lg-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-lg-n1,
.mx-lg-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-lg-n1,
.my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-lg-n1,
.mx-lg-n1 {
    margin-left: -0.25rem !important;
  }

  .m-lg-n2 {
    margin: -0.5rem !important;
  }

  .mt-lg-n2,
.my-lg-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-lg-n2,
.mx-lg-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-lg-n2,
.my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-lg-n2,
.mx-lg-n2 {
    margin-left: -0.5rem !important;
  }

  .m-lg-n3 {
    margin: -1rem !important;
  }

  .mt-lg-n3,
.my-lg-n3 {
    margin-top: -1rem !important;
  }

  .mr-lg-n3,
.mx-lg-n3 {
    margin-right: -1rem !important;
  }

  .mb-lg-n3,
.my-lg-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-lg-n3,
.mx-lg-n3 {
    margin-left: -1rem !important;
  }

  .m-lg-n4 {
    margin: -1.5rem !important;
  }

  .mt-lg-n4,
.my-lg-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-lg-n4,
.mx-lg-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-lg-n4,
.my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-lg-n4,
.mx-lg-n4 {
    margin-left: -1.5rem !important;
  }

  .m-lg-n5 {
    margin: -3rem !important;
  }

  .mt-lg-n5,
.my-lg-n5 {
    margin-top: -3rem !important;
  }

  .mr-lg-n5,
.mx-lg-n5 {
    margin-right: -3rem !important;
  }

  .mb-lg-n5,
.my-lg-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-lg-n5,
.mx-lg-n5 {
    margin-left: -3rem !important;
  }

  .m-lg-auto {
    margin: auto !important;
  }

  .mt-lg-auto,
.my-lg-auto {
    margin-top: auto !important;
  }

  .mr-lg-auto,
.mx-lg-auto {
    margin-right: auto !important;
  }

  .mb-lg-auto,
.my-lg-auto {
    margin-bottom: auto !important;
  }

  .ml-lg-auto,
.mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1070px) {
  .m-xl-0 {
    margin: 0 !important;
  }

  .mt-xl-0,
.my-xl-0 {
    margin-top: 0 !important;
  }

  .mr-xl-0,
.mx-xl-0 {
    margin-right: 0 !important;
  }

  .mb-xl-0,
.my-xl-0 {
    margin-bottom: 0 !important;
  }

  .ml-xl-0,
.mx-xl-0 {
    margin-left: 0 !important;
  }

  .m-xl-1 {
    margin: 0.25rem !important;
  }

  .mt-xl-1,
.my-xl-1 {
    margin-top: 0.25rem !important;
  }

  .mr-xl-1,
.mx-xl-1 {
    margin-right: 0.25rem !important;
  }

  .mb-xl-1,
.my-xl-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-xl-1,
.mx-xl-1 {
    margin-left: 0.25rem !important;
  }

  .m-xl-2 {
    margin: 0.5rem !important;
  }

  .mt-xl-2,
.my-xl-2 {
    margin-top: 0.5rem !important;
  }

  .mr-xl-2,
.mx-xl-2 {
    margin-right: 0.5rem !important;
  }

  .mb-xl-2,
.my-xl-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-xl-2,
.mx-xl-2 {
    margin-left: 0.5rem !important;
  }

  .m-xl-3 {
    margin: 1rem !important;
  }

  .mt-xl-3,
.my-xl-3 {
    margin-top: 1rem !important;
  }

  .mr-xl-3,
.mx-xl-3 {
    margin-right: 1rem !important;
  }

  .mb-xl-3,
.my-xl-3 {
    margin-bottom: 1rem !important;
  }

  .ml-xl-3,
.mx-xl-3 {
    margin-left: 1rem !important;
  }

  .m-xl-4 {
    margin: 1.5rem !important;
  }

  .mt-xl-4,
.my-xl-4 {
    margin-top: 1.5rem !important;
  }

  .mr-xl-4,
.mx-xl-4 {
    margin-right: 1.5rem !important;
  }

  .mb-xl-4,
.my-xl-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-xl-4,
.mx-xl-4 {
    margin-left: 1.5rem !important;
  }

  .m-xl-5 {
    margin: 3rem !important;
  }

  .mt-xl-5,
.my-xl-5 {
    margin-top: 3rem !important;
  }

  .mr-xl-5,
.mx-xl-5 {
    margin-right: 3rem !important;
  }

  .mb-xl-5,
.my-xl-5 {
    margin-bottom: 3rem !important;
  }

  .ml-xl-5,
.mx-xl-5 {
    margin-left: 3rem !important;
  }

  .p-xl-0 {
    padding: 0 !important;
  }

  .pt-xl-0,
.py-xl-0 {
    padding-top: 0 !important;
  }

  .pr-xl-0,
.px-xl-0 {
    padding-right: 0 !important;
  }

  .pb-xl-0,
.py-xl-0 {
    padding-bottom: 0 !important;
  }

  .pl-xl-0,
.px-xl-0 {
    padding-left: 0 !important;
  }

  .p-xl-1 {
    padding: 0.25rem !important;
  }

  .pt-xl-1,
.py-xl-1 {
    padding-top: 0.25rem !important;
  }

  .pr-xl-1,
.px-xl-1 {
    padding-right: 0.25rem !important;
  }

  .pb-xl-1,
.py-xl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-xl-1,
.px-xl-1 {
    padding-left: 0.25rem !important;
  }

  .p-xl-2 {
    padding: 0.5rem !important;
  }

  .pt-xl-2,
.py-xl-2 {
    padding-top: 0.5rem !important;
  }

  .pr-xl-2,
.px-xl-2 {
    padding-right: 0.5rem !important;
  }

  .pb-xl-2,
.py-xl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-xl-2,
.px-xl-2 {
    padding-left: 0.5rem !important;
  }

  .p-xl-3 {
    padding: 1rem !important;
  }

  .pt-xl-3,
.py-xl-3 {
    padding-top: 1rem !important;
  }

  .pr-xl-3,
.px-xl-3 {
    padding-right: 1rem !important;
  }

  .pb-xl-3,
.py-xl-3 {
    padding-bottom: 1rem !important;
  }

  .pl-xl-3,
.px-xl-3 {
    padding-left: 1rem !important;
  }

  .p-xl-4 {
    padding: 1.5rem !important;
  }

  .pt-xl-4,
.py-xl-4 {
    padding-top: 1.5rem !important;
  }

  .pr-xl-4,
.px-xl-4 {
    padding-right: 1.5rem !important;
  }

  .pb-xl-4,
.py-xl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-xl-4,
.px-xl-4 {
    padding-left: 1.5rem !important;
  }

  .p-xl-5 {
    padding: 3rem !important;
  }

  .pt-xl-5,
.py-xl-5 {
    padding-top: 3rem !important;
  }

  .pr-xl-5,
.px-xl-5 {
    padding-right: 3rem !important;
  }

  .pb-xl-5,
.py-xl-5 {
    padding-bottom: 3rem !important;
  }

  .pl-xl-5,
.px-xl-5 {
    padding-left: 3rem !important;
  }

  .m-xl-n1 {
    margin: -0.25rem !important;
  }

  .mt-xl-n1,
.my-xl-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-xl-n1,
.mx-xl-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-xl-n1,
.my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-xl-n1,
.mx-xl-n1 {
    margin-left: -0.25rem !important;
  }

  .m-xl-n2 {
    margin: -0.5rem !important;
  }

  .mt-xl-n2,
.my-xl-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-xl-n2,
.mx-xl-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-xl-n2,
.my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-xl-n2,
.mx-xl-n2 {
    margin-left: -0.5rem !important;
  }

  .m-xl-n3 {
    margin: -1rem !important;
  }

  .mt-xl-n3,
.my-xl-n3 {
    margin-top: -1rem !important;
  }

  .mr-xl-n3,
.mx-xl-n3 {
    margin-right: -1rem !important;
  }

  .mb-xl-n3,
.my-xl-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-xl-n3,
.mx-xl-n3 {
    margin-left: -1rem !important;
  }

  .m-xl-n4 {
    margin: -1.5rem !important;
  }

  .mt-xl-n4,
.my-xl-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-xl-n4,
.mx-xl-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-xl-n4,
.my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-xl-n4,
.mx-xl-n4 {
    margin-left: -1.5rem !important;
  }

  .m-xl-n5 {
    margin: -3rem !important;
  }

  .mt-xl-n5,
.my-xl-n5 {
    margin-top: -3rem !important;
  }

  .mr-xl-n5,
.mx-xl-n5 {
    margin-right: -3rem !important;
  }

  .mb-xl-n5,
.my-xl-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-xl-n5,
.mx-xl-n5 {
    margin-left: -3rem !important;
  }

  .m-xl-auto {
    margin: auto !important;
  }

  .mt-xl-auto,
.my-xl-auto {
    margin-top: auto !important;
  }

  .mr-xl-auto,
.mx-xl-auto {
    margin-right: auto !important;
  }

  .mb-xl-auto,
.my-xl-auto {
    margin-bottom: auto !important;
  }

  .ml-xl-auto,
.mx-xl-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1410px) {
  .m-xxl-0 {
    margin: 0 !important;
  }

  .mt-xxl-0,
.my-xxl-0 {
    margin-top: 0 !important;
  }

  .mr-xxl-0,
.mx-xxl-0 {
    margin-right: 0 !important;
  }

  .mb-xxl-0,
.my-xxl-0 {
    margin-bottom: 0 !important;
  }

  .ml-xxl-0,
.mx-xxl-0 {
    margin-left: 0 !important;
  }

  .m-xxl-1 {
    margin: 0.25rem !important;
  }

  .mt-xxl-1,
.my-xxl-1 {
    margin-top: 0.25rem !important;
  }

  .mr-xxl-1,
.mx-xxl-1 {
    margin-right: 0.25rem !important;
  }

  .mb-xxl-1,
.my-xxl-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-xxl-1,
.mx-xxl-1 {
    margin-left: 0.25rem !important;
  }

  .m-xxl-2 {
    margin: 0.5rem !important;
  }

  .mt-xxl-2,
.my-xxl-2 {
    margin-top: 0.5rem !important;
  }

  .mr-xxl-2,
.mx-xxl-2 {
    margin-right: 0.5rem !important;
  }

  .mb-xxl-2,
.my-xxl-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-xxl-2,
.mx-xxl-2 {
    margin-left: 0.5rem !important;
  }

  .m-xxl-3 {
    margin: 1rem !important;
  }

  .mt-xxl-3,
.my-xxl-3 {
    margin-top: 1rem !important;
  }

  .mr-xxl-3,
.mx-xxl-3 {
    margin-right: 1rem !important;
  }

  .mb-xxl-3,
.my-xxl-3 {
    margin-bottom: 1rem !important;
  }

  .ml-xxl-3,
.mx-xxl-3 {
    margin-left: 1rem !important;
  }

  .m-xxl-4 {
    margin: 1.5rem !important;
  }

  .mt-xxl-4,
.my-xxl-4 {
    margin-top: 1.5rem !important;
  }

  .mr-xxl-4,
.mx-xxl-4 {
    margin-right: 1.5rem !important;
  }

  .mb-xxl-4,
.my-xxl-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-xxl-4,
.mx-xxl-4 {
    margin-left: 1.5rem !important;
  }

  .m-xxl-5 {
    margin: 3rem !important;
  }

  .mt-xxl-5,
.my-xxl-5 {
    margin-top: 3rem !important;
  }

  .mr-xxl-5,
.mx-xxl-5 {
    margin-right: 3rem !important;
  }

  .mb-xxl-5,
.my-xxl-5 {
    margin-bottom: 3rem !important;
  }

  .ml-xxl-5,
.mx-xxl-5 {
    margin-left: 3rem !important;
  }

  .p-xxl-0 {
    padding: 0 !important;
  }

  .pt-xxl-0,
.py-xxl-0 {
    padding-top: 0 !important;
  }

  .pr-xxl-0,
.px-xxl-0 {
    padding-right: 0 !important;
  }

  .pb-xxl-0,
.py-xxl-0 {
    padding-bottom: 0 !important;
  }

  .pl-xxl-0,
.px-xxl-0 {
    padding-left: 0 !important;
  }

  .p-xxl-1 {
    padding: 0.25rem !important;
  }

  .pt-xxl-1,
.py-xxl-1 {
    padding-top: 0.25rem !important;
  }

  .pr-xxl-1,
.px-xxl-1 {
    padding-right: 0.25rem !important;
  }

  .pb-xxl-1,
.py-xxl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-xxl-1,
.px-xxl-1 {
    padding-left: 0.25rem !important;
  }

  .p-xxl-2 {
    padding: 0.5rem !important;
  }

  .pt-xxl-2,
.py-xxl-2 {
    padding-top: 0.5rem !important;
  }

  .pr-xxl-2,
.px-xxl-2 {
    padding-right: 0.5rem !important;
  }

  .pb-xxl-2,
.py-xxl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-xxl-2,
.px-xxl-2 {
    padding-left: 0.5rem !important;
  }

  .p-xxl-3 {
    padding: 1rem !important;
  }

  .pt-xxl-3,
.py-xxl-3 {
    padding-top: 1rem !important;
  }

  .pr-xxl-3,
.px-xxl-3 {
    padding-right: 1rem !important;
  }

  .pb-xxl-3,
.py-xxl-3 {
    padding-bottom: 1rem !important;
  }

  .pl-xxl-3,
.px-xxl-3 {
    padding-left: 1rem !important;
  }

  .p-xxl-4 {
    padding: 1.5rem !important;
  }

  .pt-xxl-4,
.py-xxl-4 {
    padding-top: 1.5rem !important;
  }

  .pr-xxl-4,
.px-xxl-4 {
    padding-right: 1.5rem !important;
  }

  .pb-xxl-4,
.py-xxl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-xxl-4,
.px-xxl-4 {
    padding-left: 1.5rem !important;
  }

  .p-xxl-5 {
    padding: 3rem !important;
  }

  .pt-xxl-5,
.py-xxl-5 {
    padding-top: 3rem !important;
  }

  .pr-xxl-5,
.px-xxl-5 {
    padding-right: 3rem !important;
  }

  .pb-xxl-5,
.py-xxl-5 {
    padding-bottom: 3rem !important;
  }

  .pl-xxl-5,
.px-xxl-5 {
    padding-left: 3rem !important;
  }

  .m-xxl-n1 {
    margin: -0.25rem !important;
  }

  .mt-xxl-n1,
.my-xxl-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-xxl-n1,
.mx-xxl-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-xxl-n1,
.my-xxl-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-xxl-n1,
.mx-xxl-n1 {
    margin-left: -0.25rem !important;
  }

  .m-xxl-n2 {
    margin: -0.5rem !important;
  }

  .mt-xxl-n2,
.my-xxl-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-xxl-n2,
.mx-xxl-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-xxl-n2,
.my-xxl-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-xxl-n2,
.mx-xxl-n2 {
    margin-left: -0.5rem !important;
  }

  .m-xxl-n3 {
    margin: -1rem !important;
  }

  .mt-xxl-n3,
.my-xxl-n3 {
    margin-top: -1rem !important;
  }

  .mr-xxl-n3,
.mx-xxl-n3 {
    margin-right: -1rem !important;
  }

  .mb-xxl-n3,
.my-xxl-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-xxl-n3,
.mx-xxl-n3 {
    margin-left: -1rem !important;
  }

  .m-xxl-n4 {
    margin: -1.5rem !important;
  }

  .mt-xxl-n4,
.my-xxl-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-xxl-n4,
.mx-xxl-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-xxl-n4,
.my-xxl-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-xxl-n4,
.mx-xxl-n4 {
    margin-left: -1.5rem !important;
  }

  .m-xxl-n5 {
    margin: -3rem !important;
  }

  .mt-xxl-n5,
.my-xxl-n5 {
    margin-top: -3rem !important;
  }

  .mr-xxl-n5,
.mx-xxl-n5 {
    margin-right: -3rem !important;
  }

  .mb-xxl-n5,
.my-xxl-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-xxl-n5,
.mx-xxl-n5 {
    margin-left: -3rem !important;
  }

  .m-xxl-auto {
    margin: auto !important;
  }

  .mt-xxl-auto,
.my-xxl-auto {
    margin-top: auto !important;
  }

  .mr-xxl-auto,
.mx-xxl-auto {
    margin-right: auto !important;
  }

  .mb-xxl-auto,
.my-xxl-auto {
    margin-bottom: auto !important;
  }

  .ml-xxl-auto,
.mx-xxl-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1890px) {
  .m-xxxl-0 {
    margin: 0 !important;
  }

  .mt-xxxl-0,
.my-xxxl-0 {
    margin-top: 0 !important;
  }

  .mr-xxxl-0,
.mx-xxxl-0 {
    margin-right: 0 !important;
  }

  .mb-xxxl-0,
.my-xxxl-0 {
    margin-bottom: 0 !important;
  }

  .ml-xxxl-0,
.mx-xxxl-0 {
    margin-left: 0 !important;
  }

  .m-xxxl-1 {
    margin: 0.25rem !important;
  }

  .mt-xxxl-1,
.my-xxxl-1 {
    margin-top: 0.25rem !important;
  }

  .mr-xxxl-1,
.mx-xxxl-1 {
    margin-right: 0.25rem !important;
  }

  .mb-xxxl-1,
.my-xxxl-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-xxxl-1,
.mx-xxxl-1 {
    margin-left: 0.25rem !important;
  }

  .m-xxxl-2 {
    margin: 0.5rem !important;
  }

  .mt-xxxl-2,
.my-xxxl-2 {
    margin-top: 0.5rem !important;
  }

  .mr-xxxl-2,
.mx-xxxl-2 {
    margin-right: 0.5rem !important;
  }

  .mb-xxxl-2,
.my-xxxl-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-xxxl-2,
.mx-xxxl-2 {
    margin-left: 0.5rem !important;
  }

  .m-xxxl-3 {
    margin: 1rem !important;
  }

  .mt-xxxl-3,
.my-xxxl-3 {
    margin-top: 1rem !important;
  }

  .mr-xxxl-3,
.mx-xxxl-3 {
    margin-right: 1rem !important;
  }

  .mb-xxxl-3,
.my-xxxl-3 {
    margin-bottom: 1rem !important;
  }

  .ml-xxxl-3,
.mx-xxxl-3 {
    margin-left: 1rem !important;
  }

  .m-xxxl-4 {
    margin: 1.5rem !important;
  }

  .mt-xxxl-4,
.my-xxxl-4 {
    margin-top: 1.5rem !important;
  }

  .mr-xxxl-4,
.mx-xxxl-4 {
    margin-right: 1.5rem !important;
  }

  .mb-xxxl-4,
.my-xxxl-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-xxxl-4,
.mx-xxxl-4 {
    margin-left: 1.5rem !important;
  }

  .m-xxxl-5 {
    margin: 3rem !important;
  }

  .mt-xxxl-5,
.my-xxxl-5 {
    margin-top: 3rem !important;
  }

  .mr-xxxl-5,
.mx-xxxl-5 {
    margin-right: 3rem !important;
  }

  .mb-xxxl-5,
.my-xxxl-5 {
    margin-bottom: 3rem !important;
  }

  .ml-xxxl-5,
.mx-xxxl-5 {
    margin-left: 3rem !important;
  }

  .p-xxxl-0 {
    padding: 0 !important;
  }

  .pt-xxxl-0,
.py-xxxl-0 {
    padding-top: 0 !important;
  }

  .pr-xxxl-0,
.px-xxxl-0 {
    padding-right: 0 !important;
  }

  .pb-xxxl-0,
.py-xxxl-0 {
    padding-bottom: 0 !important;
  }

  .pl-xxxl-0,
.px-xxxl-0 {
    padding-left: 0 !important;
  }

  .p-xxxl-1 {
    padding: 0.25rem !important;
  }

  .pt-xxxl-1,
.py-xxxl-1 {
    padding-top: 0.25rem !important;
  }

  .pr-xxxl-1,
.px-xxxl-1 {
    padding-right: 0.25rem !important;
  }

  .pb-xxxl-1,
.py-xxxl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-xxxl-1,
.px-xxxl-1 {
    padding-left: 0.25rem !important;
  }

  .p-xxxl-2 {
    padding: 0.5rem !important;
  }

  .pt-xxxl-2,
.py-xxxl-2 {
    padding-top: 0.5rem !important;
  }

  .pr-xxxl-2,
.px-xxxl-2 {
    padding-right: 0.5rem !important;
  }

  .pb-xxxl-2,
.py-xxxl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-xxxl-2,
.px-xxxl-2 {
    padding-left: 0.5rem !important;
  }

  .p-xxxl-3 {
    padding: 1rem !important;
  }

  .pt-xxxl-3,
.py-xxxl-3 {
    padding-top: 1rem !important;
  }

  .pr-xxxl-3,
.px-xxxl-3 {
    padding-right: 1rem !important;
  }

  .pb-xxxl-3,
.py-xxxl-3 {
    padding-bottom: 1rem !important;
  }

  .pl-xxxl-3,
.px-xxxl-3 {
    padding-left: 1rem !important;
  }

  .p-xxxl-4 {
    padding: 1.5rem !important;
  }

  .pt-xxxl-4,
.py-xxxl-4 {
    padding-top: 1.5rem !important;
  }

  .pr-xxxl-4,
.px-xxxl-4 {
    padding-right: 1.5rem !important;
  }

  .pb-xxxl-4,
.py-xxxl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-xxxl-4,
.px-xxxl-4 {
    padding-left: 1.5rem !important;
  }

  .p-xxxl-5 {
    padding: 3rem !important;
  }

  .pt-xxxl-5,
.py-xxxl-5 {
    padding-top: 3rem !important;
  }

  .pr-xxxl-5,
.px-xxxl-5 {
    padding-right: 3rem !important;
  }

  .pb-xxxl-5,
.py-xxxl-5 {
    padding-bottom: 3rem !important;
  }

  .pl-xxxl-5,
.px-xxxl-5 {
    padding-left: 3rem !important;
  }

  .m-xxxl-n1 {
    margin: -0.25rem !important;
  }

  .mt-xxxl-n1,
.my-xxxl-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-xxxl-n1,
.mx-xxxl-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-xxxl-n1,
.my-xxxl-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-xxxl-n1,
.mx-xxxl-n1 {
    margin-left: -0.25rem !important;
  }

  .m-xxxl-n2 {
    margin: -0.5rem !important;
  }

  .mt-xxxl-n2,
.my-xxxl-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-xxxl-n2,
.mx-xxxl-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-xxxl-n2,
.my-xxxl-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-xxxl-n2,
.mx-xxxl-n2 {
    margin-left: -0.5rem !important;
  }

  .m-xxxl-n3 {
    margin: -1rem !important;
  }

  .mt-xxxl-n3,
.my-xxxl-n3 {
    margin-top: -1rem !important;
  }

  .mr-xxxl-n3,
.mx-xxxl-n3 {
    margin-right: -1rem !important;
  }

  .mb-xxxl-n3,
.my-xxxl-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-xxxl-n3,
.mx-xxxl-n3 {
    margin-left: -1rem !important;
  }

  .m-xxxl-n4 {
    margin: -1.5rem !important;
  }

  .mt-xxxl-n4,
.my-xxxl-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-xxxl-n4,
.mx-xxxl-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-xxxl-n4,
.my-xxxl-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-xxxl-n4,
.mx-xxxl-n4 {
    margin-left: -1.5rem !important;
  }

  .m-xxxl-n5 {
    margin: -3rem !important;
  }

  .mt-xxxl-n5,
.my-xxxl-n5 {
    margin-top: -3rem !important;
  }

  .mr-xxxl-n5,
.mx-xxxl-n5 {
    margin-right: -3rem !important;
  }

  .mb-xxxl-n5,
.my-xxxl-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-xxxl-n5,
.mx-xxxl-n5 {
    margin-left: -3rem !important;
  }

  .m-xxxl-auto {
    margin: auto !important;
  }

  .mt-xxxl-auto,
.my-xxxl-auto {
    margin-top: auto !important;
  }

  .mr-xxxl-auto,
.mx-xxxl-auto {
    margin-right: auto !important;
  }

  .mb-xxxl-auto,
.my-xxxl-auto {
    margin-bottom: auto !important;
  }

  .ml-xxxl-auto,
.mx-xxxl-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 2530px) {
  .m-xxxxl-0 {
    margin: 0 !important;
  }

  .mt-xxxxl-0,
.my-xxxxl-0 {
    margin-top: 0 !important;
  }

  .mr-xxxxl-0,
.mx-xxxxl-0 {
    margin-right: 0 !important;
  }

  .mb-xxxxl-0,
.my-xxxxl-0 {
    margin-bottom: 0 !important;
  }

  .ml-xxxxl-0,
.mx-xxxxl-0 {
    margin-left: 0 !important;
  }

  .m-xxxxl-1 {
    margin: 0.25rem !important;
  }

  .mt-xxxxl-1,
.my-xxxxl-1 {
    margin-top: 0.25rem !important;
  }

  .mr-xxxxl-1,
.mx-xxxxl-1 {
    margin-right: 0.25rem !important;
  }

  .mb-xxxxl-1,
.my-xxxxl-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-xxxxl-1,
.mx-xxxxl-1 {
    margin-left: 0.25rem !important;
  }

  .m-xxxxl-2 {
    margin: 0.5rem !important;
  }

  .mt-xxxxl-2,
.my-xxxxl-2 {
    margin-top: 0.5rem !important;
  }

  .mr-xxxxl-2,
.mx-xxxxl-2 {
    margin-right: 0.5rem !important;
  }

  .mb-xxxxl-2,
.my-xxxxl-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-xxxxl-2,
.mx-xxxxl-2 {
    margin-left: 0.5rem !important;
  }

  .m-xxxxl-3 {
    margin: 1rem !important;
  }

  .mt-xxxxl-3,
.my-xxxxl-3 {
    margin-top: 1rem !important;
  }

  .mr-xxxxl-3,
.mx-xxxxl-3 {
    margin-right: 1rem !important;
  }

  .mb-xxxxl-3,
.my-xxxxl-3 {
    margin-bottom: 1rem !important;
  }

  .ml-xxxxl-3,
.mx-xxxxl-3 {
    margin-left: 1rem !important;
  }

  .m-xxxxl-4 {
    margin: 1.5rem !important;
  }

  .mt-xxxxl-4,
.my-xxxxl-4 {
    margin-top: 1.5rem !important;
  }

  .mr-xxxxl-4,
.mx-xxxxl-4 {
    margin-right: 1.5rem !important;
  }

  .mb-xxxxl-4,
.my-xxxxl-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-xxxxl-4,
.mx-xxxxl-4 {
    margin-left: 1.5rem !important;
  }

  .m-xxxxl-5 {
    margin: 3rem !important;
  }

  .mt-xxxxl-5,
.my-xxxxl-5 {
    margin-top: 3rem !important;
  }

  .mr-xxxxl-5,
.mx-xxxxl-5 {
    margin-right: 3rem !important;
  }

  .mb-xxxxl-5,
.my-xxxxl-5 {
    margin-bottom: 3rem !important;
  }

  .ml-xxxxl-5,
.mx-xxxxl-5 {
    margin-left: 3rem !important;
  }

  .p-xxxxl-0 {
    padding: 0 !important;
  }

  .pt-xxxxl-0,
.py-xxxxl-0 {
    padding-top: 0 !important;
  }

  .pr-xxxxl-0,
.px-xxxxl-0 {
    padding-right: 0 !important;
  }

  .pb-xxxxl-0,
.py-xxxxl-0 {
    padding-bottom: 0 !important;
  }

  .pl-xxxxl-0,
.px-xxxxl-0 {
    padding-left: 0 !important;
  }

  .p-xxxxl-1 {
    padding: 0.25rem !important;
  }

  .pt-xxxxl-1,
.py-xxxxl-1 {
    padding-top: 0.25rem !important;
  }

  .pr-xxxxl-1,
.px-xxxxl-1 {
    padding-right: 0.25rem !important;
  }

  .pb-xxxxl-1,
.py-xxxxl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-xxxxl-1,
.px-xxxxl-1 {
    padding-left: 0.25rem !important;
  }

  .p-xxxxl-2 {
    padding: 0.5rem !important;
  }

  .pt-xxxxl-2,
.py-xxxxl-2 {
    padding-top: 0.5rem !important;
  }

  .pr-xxxxl-2,
.px-xxxxl-2 {
    padding-right: 0.5rem !important;
  }

  .pb-xxxxl-2,
.py-xxxxl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-xxxxl-2,
.px-xxxxl-2 {
    padding-left: 0.5rem !important;
  }

  .p-xxxxl-3 {
    padding: 1rem !important;
  }

  .pt-xxxxl-3,
.py-xxxxl-3 {
    padding-top: 1rem !important;
  }

  .pr-xxxxl-3,
.px-xxxxl-3 {
    padding-right: 1rem !important;
  }

  .pb-xxxxl-3,
.py-xxxxl-3 {
    padding-bottom: 1rem !important;
  }

  .pl-xxxxl-3,
.px-xxxxl-3 {
    padding-left: 1rem !important;
  }

  .p-xxxxl-4 {
    padding: 1.5rem !important;
  }

  .pt-xxxxl-4,
.py-xxxxl-4 {
    padding-top: 1.5rem !important;
  }

  .pr-xxxxl-4,
.px-xxxxl-4 {
    padding-right: 1.5rem !important;
  }

  .pb-xxxxl-4,
.py-xxxxl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-xxxxl-4,
.px-xxxxl-4 {
    padding-left: 1.5rem !important;
  }

  .p-xxxxl-5 {
    padding: 3rem !important;
  }

  .pt-xxxxl-5,
.py-xxxxl-5 {
    padding-top: 3rem !important;
  }

  .pr-xxxxl-5,
.px-xxxxl-5 {
    padding-right: 3rem !important;
  }

  .pb-xxxxl-5,
.py-xxxxl-5 {
    padding-bottom: 3rem !important;
  }

  .pl-xxxxl-5,
.px-xxxxl-5 {
    padding-left: 3rem !important;
  }

  .m-xxxxl-n1 {
    margin: -0.25rem !important;
  }

  .mt-xxxxl-n1,
.my-xxxxl-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-xxxxl-n1,
.mx-xxxxl-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-xxxxl-n1,
.my-xxxxl-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-xxxxl-n1,
.mx-xxxxl-n1 {
    margin-left: -0.25rem !important;
  }

  .m-xxxxl-n2 {
    margin: -0.5rem !important;
  }

  .mt-xxxxl-n2,
.my-xxxxl-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-xxxxl-n2,
.mx-xxxxl-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-xxxxl-n2,
.my-xxxxl-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-xxxxl-n2,
.mx-xxxxl-n2 {
    margin-left: -0.5rem !important;
  }

  .m-xxxxl-n3 {
    margin: -1rem !important;
  }

  .mt-xxxxl-n3,
.my-xxxxl-n3 {
    margin-top: -1rem !important;
  }

  .mr-xxxxl-n3,
.mx-xxxxl-n3 {
    margin-right: -1rem !important;
  }

  .mb-xxxxl-n3,
.my-xxxxl-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-xxxxl-n3,
.mx-xxxxl-n3 {
    margin-left: -1rem !important;
  }

  .m-xxxxl-n4 {
    margin: -1.5rem !important;
  }

  .mt-xxxxl-n4,
.my-xxxxl-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-xxxxl-n4,
.mx-xxxxl-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-xxxxl-n4,
.my-xxxxl-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-xxxxl-n4,
.mx-xxxxl-n4 {
    margin-left: -1.5rem !important;
  }

  .m-xxxxl-n5 {
    margin: -3rem !important;
  }

  .mt-xxxxl-n5,
.my-xxxxl-n5 {
    margin-top: -3rem !important;
  }

  .mr-xxxxl-n5,
.mx-xxxxl-n5 {
    margin-right: -3rem !important;
  }

  .mb-xxxxl-n5,
.my-xxxxl-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-xxxxl-n5,
.mx-xxxxl-n5 {
    margin-left: -3rem !important;
  }

  .m-xxxxl-auto {
    margin: auto !important;
  }

  .mt-xxxxl-auto,
.my-xxxxl-auto {
    margin-top: auto !important;
  }

  .mr-xxxxl-auto,
.mx-xxxxl-auto {
    margin-right: auto !important;
  }

  .mb-xxxxl-auto,
.my-xxxxl-auto {
    margin-bottom: auto !important;
  }

  .ml-xxxxl-auto,
.mx-xxxxl-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 3810px) {
  .m-xxxxxl-0 {
    margin: 0 !important;
  }

  .mt-xxxxxl-0,
.my-xxxxxl-0 {
    margin-top: 0 !important;
  }

  .mr-xxxxxl-0,
.mx-xxxxxl-0 {
    margin-right: 0 !important;
  }

  .mb-xxxxxl-0,
.my-xxxxxl-0 {
    margin-bottom: 0 !important;
  }

  .ml-xxxxxl-0,
.mx-xxxxxl-0 {
    margin-left: 0 !important;
  }

  .m-xxxxxl-1 {
    margin: 0.25rem !important;
  }

  .mt-xxxxxl-1,
.my-xxxxxl-1 {
    margin-top: 0.25rem !important;
  }

  .mr-xxxxxl-1,
.mx-xxxxxl-1 {
    margin-right: 0.25rem !important;
  }

  .mb-xxxxxl-1,
.my-xxxxxl-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-xxxxxl-1,
.mx-xxxxxl-1 {
    margin-left: 0.25rem !important;
  }

  .m-xxxxxl-2 {
    margin: 0.5rem !important;
  }

  .mt-xxxxxl-2,
.my-xxxxxl-2 {
    margin-top: 0.5rem !important;
  }

  .mr-xxxxxl-2,
.mx-xxxxxl-2 {
    margin-right: 0.5rem !important;
  }

  .mb-xxxxxl-2,
.my-xxxxxl-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-xxxxxl-2,
.mx-xxxxxl-2 {
    margin-left: 0.5rem !important;
  }

  .m-xxxxxl-3 {
    margin: 1rem !important;
  }

  .mt-xxxxxl-3,
.my-xxxxxl-3 {
    margin-top: 1rem !important;
  }

  .mr-xxxxxl-3,
.mx-xxxxxl-3 {
    margin-right: 1rem !important;
  }

  .mb-xxxxxl-3,
.my-xxxxxl-3 {
    margin-bottom: 1rem !important;
  }

  .ml-xxxxxl-3,
.mx-xxxxxl-3 {
    margin-left: 1rem !important;
  }

  .m-xxxxxl-4 {
    margin: 1.5rem !important;
  }

  .mt-xxxxxl-4,
.my-xxxxxl-4 {
    margin-top: 1.5rem !important;
  }

  .mr-xxxxxl-4,
.mx-xxxxxl-4 {
    margin-right: 1.5rem !important;
  }

  .mb-xxxxxl-4,
.my-xxxxxl-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-xxxxxl-4,
.mx-xxxxxl-4 {
    margin-left: 1.5rem !important;
  }

  .m-xxxxxl-5 {
    margin: 3rem !important;
  }

  .mt-xxxxxl-5,
.my-xxxxxl-5 {
    margin-top: 3rem !important;
  }

  .mr-xxxxxl-5,
.mx-xxxxxl-5 {
    margin-right: 3rem !important;
  }

  .mb-xxxxxl-5,
.my-xxxxxl-5 {
    margin-bottom: 3rem !important;
  }

  .ml-xxxxxl-5,
.mx-xxxxxl-5 {
    margin-left: 3rem !important;
  }

  .p-xxxxxl-0 {
    padding: 0 !important;
  }

  .pt-xxxxxl-0,
.py-xxxxxl-0 {
    padding-top: 0 !important;
  }

  .pr-xxxxxl-0,
.px-xxxxxl-0 {
    padding-right: 0 !important;
  }

  .pb-xxxxxl-0,
.py-xxxxxl-0 {
    padding-bottom: 0 !important;
  }

  .pl-xxxxxl-0,
.px-xxxxxl-0 {
    padding-left: 0 !important;
  }

  .p-xxxxxl-1 {
    padding: 0.25rem !important;
  }

  .pt-xxxxxl-1,
.py-xxxxxl-1 {
    padding-top: 0.25rem !important;
  }

  .pr-xxxxxl-1,
.px-xxxxxl-1 {
    padding-right: 0.25rem !important;
  }

  .pb-xxxxxl-1,
.py-xxxxxl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-xxxxxl-1,
.px-xxxxxl-1 {
    padding-left: 0.25rem !important;
  }

  .p-xxxxxl-2 {
    padding: 0.5rem !important;
  }

  .pt-xxxxxl-2,
.py-xxxxxl-2 {
    padding-top: 0.5rem !important;
  }

  .pr-xxxxxl-2,
.px-xxxxxl-2 {
    padding-right: 0.5rem !important;
  }

  .pb-xxxxxl-2,
.py-xxxxxl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-xxxxxl-2,
.px-xxxxxl-2 {
    padding-left: 0.5rem !important;
  }

  .p-xxxxxl-3 {
    padding: 1rem !important;
  }

  .pt-xxxxxl-3,
.py-xxxxxl-3 {
    padding-top: 1rem !important;
  }

  .pr-xxxxxl-3,
.px-xxxxxl-3 {
    padding-right: 1rem !important;
  }

  .pb-xxxxxl-3,
.py-xxxxxl-3 {
    padding-bottom: 1rem !important;
  }

  .pl-xxxxxl-3,
.px-xxxxxl-3 {
    padding-left: 1rem !important;
  }

  .p-xxxxxl-4 {
    padding: 1.5rem !important;
  }

  .pt-xxxxxl-4,
.py-xxxxxl-4 {
    padding-top: 1.5rem !important;
  }

  .pr-xxxxxl-4,
.px-xxxxxl-4 {
    padding-right: 1.5rem !important;
  }

  .pb-xxxxxl-4,
.py-xxxxxl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-xxxxxl-4,
.px-xxxxxl-4 {
    padding-left: 1.5rem !important;
  }

  .p-xxxxxl-5 {
    padding: 3rem !important;
  }

  .pt-xxxxxl-5,
.py-xxxxxl-5 {
    padding-top: 3rem !important;
  }

  .pr-xxxxxl-5,
.px-xxxxxl-5 {
    padding-right: 3rem !important;
  }

  .pb-xxxxxl-5,
.py-xxxxxl-5 {
    padding-bottom: 3rem !important;
  }

  .pl-xxxxxl-5,
.px-xxxxxl-5 {
    padding-left: 3rem !important;
  }

  .m-xxxxxl-n1 {
    margin: -0.25rem !important;
  }

  .mt-xxxxxl-n1,
.my-xxxxxl-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-xxxxxl-n1,
.mx-xxxxxl-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-xxxxxl-n1,
.my-xxxxxl-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-xxxxxl-n1,
.mx-xxxxxl-n1 {
    margin-left: -0.25rem !important;
  }

  .m-xxxxxl-n2 {
    margin: -0.5rem !important;
  }

  .mt-xxxxxl-n2,
.my-xxxxxl-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-xxxxxl-n2,
.mx-xxxxxl-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-xxxxxl-n2,
.my-xxxxxl-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-xxxxxl-n2,
.mx-xxxxxl-n2 {
    margin-left: -0.5rem !important;
  }

  .m-xxxxxl-n3 {
    margin: -1rem !important;
  }

  .mt-xxxxxl-n3,
.my-xxxxxl-n3 {
    margin-top: -1rem !important;
  }

  .mr-xxxxxl-n3,
.mx-xxxxxl-n3 {
    margin-right: -1rem !important;
  }

  .mb-xxxxxl-n3,
.my-xxxxxl-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-xxxxxl-n3,
.mx-xxxxxl-n3 {
    margin-left: -1rem !important;
  }

  .m-xxxxxl-n4 {
    margin: -1.5rem !important;
  }

  .mt-xxxxxl-n4,
.my-xxxxxl-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-xxxxxl-n4,
.mx-xxxxxl-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-xxxxxl-n4,
.my-xxxxxl-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-xxxxxl-n4,
.mx-xxxxxl-n4 {
    margin-left: -1.5rem !important;
  }

  .m-xxxxxl-n5 {
    margin: -3rem !important;
  }

  .mt-xxxxxl-n5,
.my-xxxxxl-n5 {
    margin-top: -3rem !important;
  }

  .mr-xxxxxl-n5,
.mx-xxxxxl-n5 {
    margin-right: -3rem !important;
  }

  .mb-xxxxxl-n5,
.my-xxxxxl-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-xxxxxl-n5,
.mx-xxxxxl-n5 {
    margin-left: -3rem !important;
  }

  .m-xxxxxl-auto {
    margin: auto !important;
  }

  .mt-xxxxxl-auto,
.my-xxxxxl-auto {
    margin-top: auto !important;
  }

  .mr-xxxxxl-auto,
.mx-xxxxxl-auto {
    margin-right: auto !important;
  }

  .mb-xxxxxl-auto,
.my-xxxxxl-auto {
    margin-bottom: auto !important;
  }

  .ml-xxxxxl-auto,
.mx-xxxxxl-auto {
    margin-left: auto !important;
  }
}
.row {
  display: inherit;
}

body {
  background-color: #FFFFFF;
  color: #444;
  font-size: 16px;
  line-height: 180%;
}

@media (min-width: 36em) and (max-width: 47.9275em) {
  .foo {
    background-color: #db4437;
  }
}
@media (min-width: 47.9375em) {
  .foo {
    background-color: #0f9d58;
  }
}

/* dosis-regular - latin */
#header.site_skins {
  margin-top: 1rem !important;
}

.title {
  font-size: calc(1.525rem + 3.3vw);
}
@media (min-width: 1200px) {
  .title {
    font-size: 4rem;
  }
}

h1, .evo_comment__list_title, .featurepage .evo_comment__list_title,
article.evo_post__ptyp_30 .evo_comment__list_title,
article.evo_post__ptyp_28 .evo_comment__list_title,
article.evo_post__ptyp_26 .evo_comment__list_title,
article.evo_post__ptyp_36 .evo_comment__list_title,
article.evo_post__ptyp_24 .evo_comment__list_title, .featurepage h1,
article.evo_post__ptyp_30 h1,
article.evo_post__ptyp_28 h1,
article.evo_post__ptyp_26 h1,
article.evo_post__ptyp_36 h1,
article.evo_post__ptyp_24 h1 {
  font-family: Arial;
  font-size: 3.8rem;
  font-weight: 600;
  line-height: 1.8;
}

.row.cta-title,
h2 {
  font-family: Arial;
  font-size: 3.6rem;
  font-weight: 500;
  line-height: 1.8;
}

h3 {
  font-family: Arial;
  font-size: 3.2rem;
  font-weight: 400;
  line-height: 1.8;
}

h4, .chapters_list .title {
  font-family: Arial;
  font-size: 2.9rem;
  font-weight: 400;
  line-height: 1.8;
}

h5 {
  font-family: Arial;
  font-size: 2.3rem;
  font-weight: 400;
  line-height: 1.8;
}

h6 {
  font-family: Arial;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.8;
}

h1, .evo_comment__list_title, .featurepage .evo_comment__list_title,
article.evo_post__ptyp_30 .evo_comment__list_title,
article.evo_post__ptyp_28 .evo_comment__list_title,
article.evo_post__ptyp_26 .evo_comment__list_title,
article.evo_post__ptyp_36 .evo_comment__list_title,
article.evo_post__ptyp_24 .evo_comment__list_title, .featurepage h1,
article.evo_post__ptyp_30 h1,
article.evo_post__ptyp_28 h1,
article.evo_post__ptyp_26 h1,
article.evo_post__ptyp_36 h1,
article.evo_post__ptyp_24 h1 {
  color: #555;
  text-align: center;
  border-bottom: 8px solid #f0f0f0;
  width: 100%;
  margin-left: 0%;
  line-height: 150%;
  padding-bottom: 2rem;
  margin-bottom: 3rem;
  margin-top: 0rem;
}

h2 {
  color: #666;
  padding-top: 0.25em !important;
  margin-bottom: 0.5em !important;
  border-bottom: 6px solid #f4f4f4;
  padding-bottom: 0.05em !important;
}

.tbhs_item_content .evo_post__full_text h2 {
  border-bottom: none;
}

h3 {
  color: #555;
  padding-top: 0.15em !important;
  margin-bottom: 0.5em !important;
  border-bottom: 3px solid #fcfcfc;
}

h4:not(.panel-title), .chapters_list .title:not(.panel-title) {
  color: #444;
  padding-top: calc(1.34rem + 1.08vw) !important;
  margin-bottom: 0.5em !important;
  border-bottom: 1px solid #fcfcfc;
}
@media (min-width: 1200px) {
  h4:not(.panel-title), .chapters_list .title:not(.panel-title) {
    padding-top: 2.15rem !important;
  }
}

.panel-title {
  padding-top: 6px;
  padding-bottom: 6px;
}

h5 {
  color: #444;
  padding-top: calc(1.34rem + 1.08vw) !important;
  margin-bottom: 0.5em !important;
}
@media (min-width: 1200px) {
  h5 {
    padding-top: 2.15rem !important;
  }
}

h6 {
  color: #444;
  padding-top: calc(1.34rem + 1.08vw) !important;
  margin-bottom: 0.5em !important;
}
@media (min-width: 1200px) {
  h6 {
    padding-top: 2.15rem !important;
  }
}

h2,
h3,
h4,
.chapters_list .title,
h5,
h6 {
  text-align: left;
}

.evo_widget.widget_core_coll_title h1, .evo_widget.widget_core_coll_title .evo_comment__list_title {
  text-align: left !important;
}

.intro-head h3,
.intro-subhead h3 {
  padding-top: 3em;
  padding-bottom: 0.5em;
  font-size: calc(1.405rem + 1.86vw);
  text-align: center;
  border-bottom: 1px solid #ccc;
}
@media (min-width: 1200px) {
  .intro-head h3,
.intro-subhead h3 {
    font-size: 2.8rem;
  }
}

.evo_container__front_page_secondary_area .evo_widget.widget_core_subcontainer .evo_widget.widget_core_content_block h2.page-header,
.intro-head h2.page-header,
.intro-subhead h2.page-header {
  font-size: calc(1.525rem + 3.3vw);
  text-align: center;
  padding-top: 3em;
  padding-bottom: 0.5em;
}
@media (min-width: 1200px) {
  .evo_container__front_page_secondary_area .evo_widget.widget_core_subcontainer .evo_widget.widget_core_content_block h2.page-header,
.intro-head h2.page-header,
.intro-subhead h2.page-header {
    font-size: 4rem;
  }
}

.evo_widget.widget_core_coll_post_list.evo_layout_flow.evo_nogroup.evo_withtitle h3 {
  /* background-color: red; */
  text-align: center;
}

.evo_tile_body h3 {
  font-size: 2.6rem;
}

.evo_widget.widget_core_coll_search_form.center h3 {
  text-align: center;
}

.alternate-section h2, .alternate-section h3, .alternate-section h4, .alternate-section .chapters_list .title, .chapters_list .alternate-section .title, .alternate-section h5, .alternate-section h6 {
  text-align: center;
}

.tbhs_item_content .alternate-section:nth-child(even),
.tbhs_item_content .alternate-section:nth-child(odd) {
  background-color: #FFFFFF;
  padding-top: 0px;
}
.tbhs_item_content .alternate-section h2,
.tbhs_item_content .alternate-section h3 {
  text-align: left;
  margin: 0px;
  padding: 0px;
}

.coll_46 .evo_container.evo_container__front_page_main_area h1, .coll_46 .evo_container.evo_container__front_page_main_area .evo_comment__list_title, .coll_46 .evo_container.evo_container__front_page_main_area h2, .coll_46 .evo_container.evo_container__front_page_main_area h3,
.coll_24 .evo_container.evo_container__front_page_main_area h1,
.coll_24 .evo_container.evo_container__front_page_main_area .evo_comment__list_title,
.coll_24 .evo_container.evo_container__front_page_main_area h2,
.coll_24 .evo_container.evo_container__front_page_main_area h3 {
  text-align: center;
}
.coll_46 .evo_container .evo_widget.widget_core_coll_post_list.evo_layout_list h1, .coll_46 .evo_container .evo_widget.widget_core_coll_post_list.evo_layout_list .evo_comment__list_title, .coll_46 .evo_container .evo_widget.widget_core_coll_post_list.evo_layout_list h2, .coll_46 .evo_container .evo_widget.widget_core_coll_post_list.evo_layout_list h3,
.coll_24 .evo_container .evo_widget.widget_core_coll_post_list.evo_layout_list h1,
.coll_24 .evo_container .evo_widget.widget_core_coll_post_list.evo_layout_list .evo_comment__list_title,
.coll_24 .evo_container .evo_widget.widget_core_coll_post_list.evo_layout_list h2,
.coll_24 .evo_container .evo_widget.widget_core_coll_post_list.evo_layout_list h3 {
  text-align: center;
}

.coll_28 h1, .coll_28 .featurepage h1, .featurepage .coll_28 h1,
.coll_28 article.evo_post__ptyp_30 h1,
article.evo_post__ptyp_30 .coll_28 h1,
.coll_28 article.evo_post__ptyp_28 h1,
article.evo_post__ptyp_28 .coll_28 h1,
.coll_28 article.evo_post__ptyp_26 h1,
article.evo_post__ptyp_26 .coll_28 h1,
.coll_28 article.evo_post__ptyp_36 h1,
article.evo_post__ptyp_36 .coll_28 h1,
.coll_28 article.evo_post__ptyp_24 h1,
article.evo_post__ptyp_24 .coll_28 h1, .coll_28 .evo_comment__list_title, .coll_28 .featurepage .evo_comment__list_title, .featurepage .coll_28 .evo_comment__list_title,
.coll_28 article.evo_post__ptyp_30 .evo_comment__list_title,
article.evo_post__ptyp_30 .coll_28 .evo_comment__list_title,
.coll_28 article.evo_post__ptyp_28 .evo_comment__list_title,
article.evo_post__ptyp_28 .coll_28 .evo_comment__list_title,
.coll_28 article.evo_post__ptyp_26 .evo_comment__list_title,
article.evo_post__ptyp_26 .coll_28 .evo_comment__list_title,
.coll_28 article.evo_post__ptyp_36 .evo_comment__list_title,
article.evo_post__ptyp_36 .coll_28 .evo_comment__list_title,
.coll_28 article.evo_post__ptyp_24 .evo_comment__list_title,
article.evo_post__ptyp_24 .coll_28 .evo_comment__list_title, .coll_28 h2, .coll_28 h3,
.coll_27 h1,
.coll_27 .featurepage h1,
.featurepage .coll_27 h1,
.coll_27 article.evo_post__ptyp_30 h1,
article.evo_post__ptyp_30 .coll_27 h1,
.coll_27 article.evo_post__ptyp_28 h1,
article.evo_post__ptyp_28 .coll_27 h1,
.coll_27 article.evo_post__ptyp_26 h1,
article.evo_post__ptyp_26 .coll_27 h1,
.coll_27 article.evo_post__ptyp_36 h1,
article.evo_post__ptyp_36 .coll_27 h1,
.coll_27 article.evo_post__ptyp_24 h1,
article.evo_post__ptyp_24 .coll_27 h1,
.coll_27 .evo_comment__list_title,
.coll_27 .featurepage .evo_comment__list_title,
.featurepage .coll_27 .evo_comment__list_title,
.coll_27 article.evo_post__ptyp_30 .evo_comment__list_title,
article.evo_post__ptyp_30 .coll_27 .evo_comment__list_title,
.coll_27 article.evo_post__ptyp_28 .evo_comment__list_title,
article.evo_post__ptyp_28 .coll_27 .evo_comment__list_title,
.coll_27 article.evo_post__ptyp_26 .evo_comment__list_title,
article.evo_post__ptyp_26 .coll_27 .evo_comment__list_title,
.coll_27 article.evo_post__ptyp_36 .evo_comment__list_title,
article.evo_post__ptyp_36 .coll_27 .evo_comment__list_title,
.coll_27 article.evo_post__ptyp_24 .evo_comment__list_title,
article.evo_post__ptyp_24 .coll_27 .evo_comment__list_title,
.coll_27 h2,
.coll_27 h3,
.coll_28 .evo_post__ptyp_1 h1,
.coll_28 .evo_post__ptyp_1 .featurepage h1,
.featurepage .coll_28 .evo_post__ptyp_1 h1,
.coll_28 .evo_post__ptyp_1 article.evo_post__ptyp_30 h1,
article.evo_post__ptyp_30 .coll_28 .evo_post__ptyp_1 h1,
.coll_28 .evo_post__ptyp_1 article.evo_post__ptyp_28 h1,
article.evo_post__ptyp_28 .coll_28 .evo_post__ptyp_1 h1,
.coll_28 .evo_post__ptyp_1 article.evo_post__ptyp_26 h1,
article.evo_post__ptyp_26 .coll_28 .evo_post__ptyp_1 h1,
.coll_28 .evo_post__ptyp_1 article.evo_post__ptyp_36 h1,
article.evo_post__ptyp_36 .coll_28 .evo_post__ptyp_1 h1,
.coll_28 .evo_post__ptyp_1 article.evo_post__ptyp_24 h1,
article.evo_post__ptyp_24 .coll_28 .evo_post__ptyp_1 h1,
.coll_28 .evo_post__ptyp_1 .evo_comment__list_title,
.coll_28 .evo_post__ptyp_1 .featurepage .evo_comment__list_title,
.featurepage .coll_28 .evo_post__ptyp_1 .evo_comment__list_title,
.coll_28 .evo_post__ptyp_1 article.evo_post__ptyp_30 .evo_comment__list_title,
article.evo_post__ptyp_30 .coll_28 .evo_post__ptyp_1 .evo_comment__list_title,
.coll_28 .evo_post__ptyp_1 article.evo_post__ptyp_28 .evo_comment__list_title,
article.evo_post__ptyp_28 .coll_28 .evo_post__ptyp_1 .evo_comment__list_title,
.coll_28 .evo_post__ptyp_1 article.evo_post__ptyp_26 .evo_comment__list_title,
article.evo_post__ptyp_26 .coll_28 .evo_post__ptyp_1 .evo_comment__list_title,
.coll_28 .evo_post__ptyp_1 article.evo_post__ptyp_36 .evo_comment__list_title,
article.evo_post__ptyp_36 .coll_28 .evo_post__ptyp_1 .evo_comment__list_title,
.coll_28 .evo_post__ptyp_1 article.evo_post__ptyp_24 .evo_comment__list_title,
article.evo_post__ptyp_24 .coll_28 .evo_post__ptyp_1 .evo_comment__list_title,
.coll_28 .evo_post__ptyp_1 h2,
.coll_28 .evo_post__ptyp_1 h3,
.coll_27 .evo_post__ptyp_1 h1,
.coll_27 .evo_post__ptyp_1 .featurepage h1,
.featurepage .coll_27 .evo_post__ptyp_1 h1,
.coll_27 .evo_post__ptyp_1 article.evo_post__ptyp_30 h1,
article.evo_post__ptyp_30 .coll_27 .evo_post__ptyp_1 h1,
.coll_27 .evo_post__ptyp_1 article.evo_post__ptyp_28 h1,
article.evo_post__ptyp_28 .coll_27 .evo_post__ptyp_1 h1,
.coll_27 .evo_post__ptyp_1 article.evo_post__ptyp_26 h1,
article.evo_post__ptyp_26 .coll_27 .evo_post__ptyp_1 h1,
.coll_27 .evo_post__ptyp_1 article.evo_post__ptyp_36 h1,
article.evo_post__ptyp_36 .coll_27 .evo_post__ptyp_1 h1,
.coll_27 .evo_post__ptyp_1 article.evo_post__ptyp_24 h1,
article.evo_post__ptyp_24 .coll_27 .evo_post__ptyp_1 h1,
.coll_27 .evo_post__ptyp_1 .evo_comment__list_title,
.coll_27 .evo_post__ptyp_1 .featurepage .evo_comment__list_title,
.featurepage .coll_27 .evo_post__ptyp_1 .evo_comment__list_title,
.coll_27 .evo_post__ptyp_1 article.evo_post__ptyp_30 .evo_comment__list_title,
article.evo_post__ptyp_30 .coll_27 .evo_post__ptyp_1 .evo_comment__list_title,
.coll_27 .evo_post__ptyp_1 article.evo_post__ptyp_28 .evo_comment__list_title,
article.evo_post__ptyp_28 .coll_27 .evo_post__ptyp_1 .evo_comment__list_title,
.coll_27 .evo_post__ptyp_1 article.evo_post__ptyp_26 .evo_comment__list_title,
article.evo_post__ptyp_26 .coll_27 .evo_post__ptyp_1 .evo_comment__list_title,
.coll_27 .evo_post__ptyp_1 article.evo_post__ptyp_36 .evo_comment__list_title,
article.evo_post__ptyp_36 .coll_27 .evo_post__ptyp_1 .evo_comment__list_title,
.coll_27 .evo_post__ptyp_1 article.evo_post__ptyp_24 .evo_comment__list_title,
article.evo_post__ptyp_24 .coll_27 .evo_post__ptyp_1 .evo_comment__list_title,
.coll_27 .evo_post__ptyp_1 h2,
.coll_27 .evo_post__ptyp_1 h3 {
  text-align: center;
}

.coll_46 h1,
.coll_46 article.evo_post__ptyp_30 h1,
article.evo_post__ptyp_30 .coll_46 h1,
.coll_46 article.evo_post__ptyp_28 h1,
article.evo_post__ptyp_28 .coll_46 h1,
.coll_46 article.evo_post__ptyp_26 h1,
article.evo_post__ptyp_26 .coll_46 h1,
.coll_46 article.evo_post__ptyp_36 h1,
article.evo_post__ptyp_36 .coll_46 h1,
.coll_46 article.evo_post__ptyp_24 h1,
article.evo_post__ptyp_24 .coll_46 h1, .coll_46 .evo_comment__list_title, .coll_46 h2,
.coll_24 h1,
.coll_24 article.evo_post__ptyp_30 h1,
article.evo_post__ptyp_30 .coll_24 h1,
.coll_24 article.evo_post__ptyp_28 h1,
article.evo_post__ptyp_28 .coll_24 h1,
.coll_24 article.evo_post__ptyp_26 h1,
article.evo_post__ptyp_26 .coll_24 h1,
.coll_24 article.evo_post__ptyp_36 h1,
article.evo_post__ptyp_36 .coll_24 h1,
.coll_24 article.evo_post__ptyp_24 h1,
article.evo_post__ptyp_24 .coll_24 h1,
.coll_24 .evo_comment__list_title,
.coll_24 h2,
.coll_26 h1,
.coll_26 article.evo_post__ptyp_30 h1,
article.evo_post__ptyp_30 .coll_26 h1,
.coll_26 article.evo_post__ptyp_28 h1,
article.evo_post__ptyp_28 .coll_26 h1,
.coll_26 article.evo_post__ptyp_26 h1,
article.evo_post__ptyp_26 .coll_26 h1,
.coll_26 article.evo_post__ptyp_36 h1,
article.evo_post__ptyp_36 .coll_26 h1,
.coll_26 article.evo_post__ptyp_24 h1,
article.evo_post__ptyp_24 .coll_26 h1,
.coll_26 .evo_comment__list_title,
.coll_26 h2 {
  text-align: center;
}

.nav > li.searchglobal--german, .nav > li.searchglobal--english {
  display: none;
}

html[lang=en-US] .nav > li.searchglobal--english {
  display: inherit;
}

html[lang=de-DE] .nav > li.searchglobal--german {
  display: inherit;
}

#evo_site_header .navbar {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}

#evo_site_header .navbar .nav ul.dropdown-menu {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}

.navbar-default .navbar-nav > li > a,
#evo_site_header .navbar .nav > li:not(.active) > a {
  color: #444;
  border: 2px solid #f8f8f8;
}
.navbar-default .navbar-nav > li > a:visited:hover, .navbar-default .navbar-nav > li > a:hover,
#evo_site_header .navbar .nav > li:not(.active) > a:visited:hover,
#evo_site_header .navbar .nav > li:not(.active) > a:hover {
  border: 2px solid #f2980e;
  outline-color: #f2980e;
}

.nav-tabs > li a {
  padding-left: 2rem;
  padding-right: 2rem;
}

.nav-tabs > li.active > a {
  background-color: #e7e7e7;
  border-bottom: 2px solid #f2980e;
  border-top-right-radius: 2rem;
}
.nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:active, .nav-tabs > li.active > a:visited:hover, .nav-tabs > li.active > a:hover {
  background-color: #e7e7e7;
  border: 2px solid #f2980e;
  outline: 0px;
}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:focus {
  background-color: #e7e7e7;
  border: 2px solid #e7e7e7;
}

#evo_site_header .navbar .nav > li.active > a {
  border-bottom: #f2980e 2px solid;
}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav > .open > a:hover,
.nav .open > a,
.nav .open > a:focus,
.nav .open > a:hover {
  background-color: #f2980e;
  color: #FFFFFF;
  border-color: #f2980e;
}

.nav > li > a {
  border: 2px solid #f8f8f8;
}

ul.dropdown-menu li a {
  border-bottom: 0;
}
ul.dropdown-menu li a:visited {
  border-bottom: 0;
}

.nav > li > a:focus, .nav > li > a:hover {
  text-decoration: none;
  background-color: aliceblue;
  color: #0a49b0;
  border: solid 2px #f2980e;
}

.tbhs_items_menu .nav > li > a:hover,
.tbhs_items_menu .nav > li > a:focus {
  border-top-right-radius: 2rem;
  outline: 0;
}

.links-nav, .evo_plugin__table_of_contents a, .evo_container.evo_container__item_single ol.breadcrumb li a {
  border-bottom: 0;
}
.links-nav:hover, .evo_plugin__table_of_contents a:hover, .evo_container.evo_container__item_single ol.breadcrumb li a:hover {
  color: #f2980e;
  background-color: #eee;
  outline: 1px solid #666;
  outline-offset: 1px;
}

ul.chapters_list a,
.links-nav,
.evo_plugin__table_of_contents a,
.evo_container.evo_container__item_single ol.breadcrumb li a,
#evo_site_header .navbar .nav ul.dropdown-menu li:not(.active) a,
#evo_site_header .navbar .nav ul.dropdown-menu li.active a,
.dropdown-menu > .active > a,
.dropdown-menu > a {
  text-decoration: none;
  border-bottom: 0;
}
ul.chapters_list a:focus,
.links-nav:focus,
.evo_plugin__table_of_contents a:focus,
.evo_container.evo_container__item_single ol.breadcrumb li a:focus,
#evo_site_header .navbar .nav ul.dropdown-menu li:not(.active) a:focus,
#evo_site_header .navbar .nav ul.dropdown-menu li.active a:focus,
.dropdown-menu > .active > a:focus,
.dropdown-menu > a:focus {
  outline: yellow 1px solid;
}
ul.chapters_list a:hover,
.links-nav:hover,
.evo_plugin__table_of_contents a:hover,
.evo_container.evo_container__item_single ol.breadcrumb li a:hover,
#evo_site_header .navbar .nav ul.dropdown-menu li:not(.active) a:hover,
#evo_site_header .navbar .nav ul.dropdown-menu li.active a:hover,
.dropdown-menu > .active > a:hover,
.dropdown-menu > a:hover {
  background-color: #d9e7fd30;
  color: #0a49b0;
  outline: #f2980e 2px solid;
}
ul.chapters_list a:active:visited, ul.chapters_list a:visited,
.links-nav:active:visited,
.links-nav:visited,
.evo_plugin__table_of_contents a:visited,
.evo_container.evo_container__item_single ol.breadcrumb li a:visited,
#evo_site_header .navbar .nav ul.dropdown-menu li:not(.active) a:active:visited,
#evo_site_header .navbar .nav ul.dropdown-menu li:not(.active) a:visited,
#evo_site_header .navbar .nav ul.dropdown-menu li.active a:active:visited,
#evo_site_header .navbar .nav ul.dropdown-menu li.active a:visited,
.dropdown-menu > .active > a:active:visited,
.dropdown-menu > .active > a:visited,
.dropdown-menu > a:active:visited,
.dropdown-menu > a:visited {
  color: #000 !important;
}

.chapters_list li.selected > a.link,
.chapters_list li.selected > i > a.link {
  color: #444;
}
.chapters_list li.selected > a.link:visited,
.chapters_list li.selected > i > a.link:visited {
  color: #000 !important;
}

#evo_site_header .navbar .nav ul.dropdown-menu li.active a {
  background-color: #f8f8f8;
}

.dropdown-menu li {
  padding-bottom: 1rem;
}

.nav > li {
  text-align: center;
  line-height: 3;
}

@media (max-width: 767px) {
  #evo_site_header .navbar .navbar-collapse .nav li .dropdown-menu li a {
    width: 100%;
    padding: 2rem;
    font-size: 1.8rem;
    text-align: center;
  }

  .nav > li {
    text-align: center;
    font-size: 2rem;
    line-height: 3;
    padding-bottom: 1rem;
  }

  .dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 2;
    color: #333;
    white-space: nowrap;
    font-size: 1.8rem;
    background-color: #f0f0f050;
  }
}
li.evo_widget.widget_core_coll_search_form.searchglobal {
  padding-right: 3rem;
  padding-top: 0.6rem;
  width: 30rem;
  margin-left: 15px;
  margin-right: auto;
}
@media (max-width: 47.9275em) {
  li.evo_widget.widget_core_coll_search_form.searchglobal {
    margin-left: auto;
  }
}
@media (min-width: 62em) {
  li.evo_widget.widget_core_coll_search_form.searchglobal {
    width: 37rem;
  }
}
@media (min-width: 88.125em) {
  li.evo_widget.widget_core_coll_search_form.searchglobal {
    width: 50rem;
  }
}
@media (min-width: 118.125em) {
  li.evo_widget.widget_core_coll_search_form.searchglobal {
    width: 60rem;
  }
}

.evo_widget .input-group .btn, .evo_widget .input-group .btn-sign-up {
  font-size: 2rem;
  line-height: 1;
  padding: 9px 12px;
}

@media (min-width: 47.9375em) and (max-width: 67.5525em) {
  .navbar-right {
    float: left !important;
  }
}
@media (min-width: 768px) and (max-width: 1770px) {
  #evo_site_header .navbar {
    height: 109px;
  }

  li.evo_widget.widget_core_coll_search_form.searchglobal {
    position: absolute;
    left: 50%;
    bottom: 8px;
    padding: 0;
    margin-left: 0;
    transform: translateX(-50%);
  }
}
.panel-body {
  padding: 5px;
}
@media (min-width: 67.5625em) {
  .panel-body {
    padding: 15px;
  }
}

.panel-body a,
.tag_cloud a,
.chapters_list a {
  border-bottom: 0;
}
.panel-body .link,
.tag_cloud .link,
.chapters_list .link {
  padding: 5px 0;
  display: inline-block;
}
.panel-body .posts_list,
.tag_cloud .posts_list,
.chapters_list .posts_list {
  margin-left: inherit;
  margin-right: inherit;
}
.panel-body .link .fa,
.panel-body .posts_list .link .fa,
.tag_cloud .link .fa,
.tag_cloud .posts_list .link .fa,
.chapters_list .link .fa,
.chapters_list .posts_list .link .fa {
  margin-right: 1em;
  font-size: inherit;
  width: auto !important;
}

.chapters_list ul {
  margin: 0 0 0 5px;
}
@media (min-width: 67.5625em) {
  .chapters_list ul {
    margin: 0 0 0 20px;
  }
}

.form-control {
  font-size: 2rem;
  line-height: 1;
  padding: 9px 12px;
  height: calc(1em + 20px);
  margin: 0px;
}

.evobar-menu li li a, .evobar-menu li li a:hover, .evobar-menu li li a:link, .evobar-menu li li a:visited {
  display: block;
  color: #111;
  border-bottom: none;
  font-size: 120%;
  line-height: 1.3;
}

.evobar-menu li li a:hover {
  background: #f2980e;
}

.breadcrumb {
  background-color: #f8f8f8;
  border: 1px solid #e7e7e7;
  border-radius: 13px;
}

.breadcrumb > .active {
  color: #555;
}

ol.breadcrumb a {
  border-bottom: 0;
}
ol.breadcrumb img {
  outline: 0;
}

.widget_core_coll_category_list ul {
  margin-left: 10px;
}

.evo_post .small.text-muted a {
  color: #000;
  border-bottom: 1px dotted;
}
.evo_post .small.text-muted a:hover {
  color: #f2980e;
}

.bootstrap_site_navbar_header .navbar .navbar-header.navbar-header-with-logo .navbar-brand {
  margin-left: 15px;
}

.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand, .navbar > .container-sm .navbar-brand, .navbar > .container-md .navbar-brand, .navbar > .container-lg .navbar-brand, .navbar > .container-xl .navbar-brand, .navbar > .container-xxl .navbar-brand, .navbar > .container-xxxl .navbar-brand, .navbar > .container-xxxxl .navbar-brand, .navbar > .container-xxxxxl .navbar-brand {
  margin-left: 15px;
}

@media (min-width: 766px) {
  .bootstrap_site_navbar_header .navbar .navbar-header.navbar-header-with-logo .navbar-brand {
    margin-left: 15px;
  }

  #evo_site_header .navbar .navbar-header.navbar-header-with-logo {
    margin-left: 15px;
  }
}
@media (max-width: 765px) {
  #evo_site_header .navbar .navbar-header.navbar-header-with-logo {
    margin-left: -5px;
    margin-right: -5px;
  }
}
#evo_site_header .navbar .navbar-header.navbar-header-with-logo .navbar-brand img {
  max-height: 100%;
  max-width: inherit;
  text-align: center;
  width: 25rem;
  margin-top: 2px;
}

@media (max-width: 910px) {
  #evo_site_header .navbar .navbar-header.navbar-header-with-logo {
    margin-left: 0;
  }

  #evo_site_header .navbar .navbar-collapse .nav.navbar-left {
    margin-right: 0;
  }

  #evo_site_header .navbar .nav > li > a {
    font-size: 1.4rem;
    padding-left: 5px;
    padding-right: 5px;
  }
}
@media (min-width: 36em) and (max-width: 47.9275em) {
  .foo {
    background-color: #db4437;
  }
}
@media (min-width: 47.9375em) {
  .foo {
    background-color: #0f9d58;
  }
}

body {
  background-color: #FFFFFF;
  color: #444;
  font-size: 16px;
  line-height: 180%;
}

/* min font sizes 16px for mobile! */
.btn, .btn-sign-up {
  font-size: 1.8rem;
  border-radius: 5rem;
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.input_text {
  border-radius: 20px;
}

.btn-primary, .btn-sign-up, .btn-sign-up a, .btn-primary a {
  background-color: #0a49b0 !important;
  border: 1px solid #0a49b0;
  color: #FFFFFF !important;
}
.btn-primary:active, .btn-sign-up:active, .btn-sign-up a:active, .btn-primary a:active, .btn-primary:active:focus {
  border: 1px solid #f2980e;
}
.btn-primary:visited, .btn-sign-up:visited, .btn-sign-up a:visited, .btn-primary a:visited {
  border: 1px solid #7e4aa3;
  background-color: #7e4aa3;
  color: #fff;
}
.btn-primary:hover, .btn-sign-up:hover, .btn-sign-up a:hover, .btn-primary a:hover, .btn-primary:hover:visited {
  color: #FFFFFF !important;
  background-color: #0f9d58 !important;
  border: 1px solid #0f9d58;
}

.btn-default {
  background-color: #FFFFFF;
  border: 1px solid #aaa;
  color: #0a49b0;
  background-color: #fff;
}
.btn-default:active, .btn-default:active:focus {
  background-color: #0a49b0;
  border: 1px solid #0a49b0;
}
.btn-default:visited {
  color: #0a49b0;
  background-color: #FFFFFF;
  border: 1px solid #aaa;
}
.btn-default:hover {
  color: #FFFFFF !important;
  background-color: #0f9d58;
  border: 1px solid #0f9d58;
}
.btn-default:not(:disabled):not(.disabled):active, .btn-default:not(:disabled):not(.disabled).active, .btn-default.dropdown-toggle {
  color: #FFFFFF !important;
  background-color: #0f9d58;
  border: 1px solid #0f9d58;
}

a.cta-secondary:active,
a.cta-secondary:hover {
  color: yellow;
}

a.cta-secondary {
  color: #fff;
}

.cta-chrome a {
  color: #fff;
  text-align: center;
  border-radius: 7rem;
  opacity: 1;
  cursor: pointer;
  padding: 2rem 8rem;
  margin-left: 5rem;
  margin-right: 5rem;
  font-size: 120%;
  display: block;
  margin-top: 2rem;
  -webkit-transition: background 0.3s, color 0.3s;
  transition: background 0.3s, color 0.3s;
  background: #0a49b0 url("/assets/chrome_logo.svg") no-repeat left center;
  background-size: 60px;
}
.cta-chrome a:visited {
  background: #7e4aa3 url("/assets/chrome_logo.svg") no-repeat right center;
  background-size: 60px;
  color: #FFFFFF;
}
.cta-chrome a:hover, .cta-chrome a:visited:hover {
  background: #0f9d58 url("/assets/chrome_logo.svg") no-repeat right center;
  background-size: 60px;
  text-decoration: none;
  color: #FFFFFF;
}

.cta-firefox a {
  color: #fff;
  text-align: center;
  border-radius: 7rem;
  opacity: 1;
  cursor: pointer;
  padding: 2rem 8rem;
  margin-left: 5rem;
  margin-right: 5rem;
  font-size: 120%;
  display: block;
  margin-top: 2rem;
  -webkit-transition: background 0.3s, color 0.3s;
  transition: background 0.3s, color 0.3s;
  background: #0a49b0 url("/assets/firefox_logo.svg") no-repeat left center;
  background-size: 60px;
}
.cta-firefox a:visited {
  background: #7e4aa3 url("/assets/firefox_logo.svg") no-repeat right center;
  background-size: 60px;
  color: #FFFFFF;
}
.cta-firefox a:hover, .cta-firefox a:visited:hover {
  background: #0f9d58 url("/assets/firefox_logo.svg") no-repeat right center;
  background-size: 60px;
  text-decoration: none;
  color: #FFFFFF;
}

a.btn-sign-up {
  text-decoration: none;
  border-bottom: none !important;
  word-break: break-word;
  padding: 0.6rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.btn-lg,
.btn-sign-up {
  padding: 1rem 2rem;
}

a.btn-sign-up {
  color: #FFFFFF;
}

.btn.btn-default.evo_widget_param_switcher_canonic:hover, .btn-default.evo_widget_param_switcher_canonic.btn-sign-up:hover {
  color: white;
  background-color: #0f9d58;
}

a.btn.btn-lg.btn-primary, .btn-primary a.btn.btn-lg, a.btn-lg.btn-sign-up, .btn-sign-up a.btn.btn-lg {
  white-space: normal;
}

.btn-xl {
  padding: 2rem 4rem !important;
  font-size: 200%;
}
@media (max-width: 445px) {
  .btn-xl {
    font-size: 100%;
  }
}

body {
  background-color: #FFFFFF;
  color: #444;
  font-size: 16px;
  line-height: 180%;
}

.cta-banner, .tbhs_item_content p.evo_post_more_link, .cta-plans, .cta-plan-btn, ul.pager {
  background-color: #f0f8ff70;
  color: #fff;
  text-align: center;
  line-height: 1.3;
  padding: 1rem 1.5rem;
}
.cta-banner:hover, .tbhs_item_content p.evo_post_more_link:hover, .cta-plans:hover, .cta-plan-btn:hover, ul.pager:hover {
  box-shadow: inset 0 0 0px 1px #f2980e;
  transition: box-shadow 0.3s ease;
}
.cta-banner.orange, .tbhs_item_content p.orange.evo_post_more_link, .orange.cta-plans, .orange.cta-plan-btn, ul.orange.pager {
  background-color: #fceacf;
  color: #fff;
}
.cta-banner.lightblue, .tbhs_item_content p.evo_post_more_link, .cta-plans, .cta-plan-btn, ul.lightblue.pager, ul.pager.cta-plans, ul.pager.cta-plan-btn, ul.pager:hover {
  background-color: #d9e7fd30;
  border: 1px solid #ccc;
  border-radius: 30px;
}
.cta-banner.rounded, .tbhs_item_content p.evo_post_more_link, .cta-plans, .cta-plan-btn, ul.pager {
  border-radius: 3rem;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.cta-banner.blue, .tbhs_item_content p.blue.evo_post_more_link, .blue.cta-plans, .blue.cta-plan-btn, ul.blue.pager {
  background-color: #4285f4;
}
.cta-banner.transparent, .tbhs_item_content p.transparent.evo_post_more_link, .transparent.cta-plans, .transparent.cta-plan-btn, ul.pager, .cta-banner.brands, .tbhs_item_content p.brands.evo_post_more_link, .brands.cta-plans, .brands.cta-plan-btn {
  border: 1px solid #FFFFFF;
  border-radius: 30px;
  background-color: #fff;
}
.cta-banner .row.cta-banner__title, .tbhs_item_content p.evo_post_more_link .row.cta-banner__title, .cta-plans .row.cta-banner__title, .cta-plan-btn .row.cta-banner__title, ul.pager .row.cta-banner__title,
.cta-banner .row.cta-title,
.tbhs_item_content p.evo_post_more_link .row.cta-title,
.cta-plans .row.cta-title,
.cta-plan-btn .row.cta-title,
ul.pager .row.cta-title {
  color: #666;
  padding-bottom: calc(1.325rem + 0.9vw);
  padding-top: calc(1.325rem + 0.9vw);
  text-align: center;
  font-size: calc(1.465rem + 2.58vw);
  font-family: Arial;
}
@media (min-width: 1200px) {
  .cta-banner .row.cta-banner__title, .tbhs_item_content p.evo_post_more_link .row.cta-banner__title, .cta-plans .row.cta-banner__title, .cta-plan-btn .row.cta-banner__title, ul.pager .row.cta-banner__title,
.cta-banner .row.cta-title,
.tbhs_item_content p.evo_post_more_link .row.cta-title,
.cta-plans .row.cta-title,
.cta-plan-btn .row.cta-title,
ul.pager .row.cta-title {
    padding-bottom: 2rem;
  }
}
@media (min-width: 1200px) {
  .cta-banner .row.cta-banner__title, .tbhs_item_content p.evo_post_more_link .row.cta-banner__title, .cta-plans .row.cta-banner__title, .cta-plan-btn .row.cta-banner__title, ul.pager .row.cta-banner__title,
.cta-banner .row.cta-title,
.tbhs_item_content p.evo_post_more_link .row.cta-title,
.cta-plans .row.cta-title,
.cta-plan-btn .row.cta-title,
ul.pager .row.cta-title {
    padding-top: 2rem;
  }
}
@media (min-width: 1200px) {
  .cta-banner .row.cta-banner__title, .tbhs_item_content p.evo_post_more_link .row.cta-banner__title, .cta-plans .row.cta-banner__title, .cta-plan-btn .row.cta-banner__title, ul.pager .row.cta-banner__title,
.cta-banner .row.cta-title,
.tbhs_item_content p.evo_post_more_link .row.cta-title,
.cta-plans .row.cta-title,
.cta-plan-btn .row.cta-title,
ul.pager .row.cta-title {
    font-size: 3.4rem;
  }
}
.cta-banner .row.cta-banner__buttons, .tbhs_item_content p.evo_post_more_link .row.cta-banner__buttons, .cta-plans .row.cta-banner__buttons, .cta-plan-btn .row.cta-banner__buttons, ul.pager .row.cta-banner__buttons {
  display: block;
  padding-bottom: calc(1.325rem + 0.9vw);
  padding-top: calc(1.325rem + 0.9vw);
  text-align: center;
  font-size: calc(1.365rem + 1.38vw);
  border-radius: 120px;
}
@media (min-width: 1200px) {
  .cta-banner .row.cta-banner__buttons, .tbhs_item_content p.evo_post_more_link .row.cta-banner__buttons, .cta-plans .row.cta-banner__buttons, .cta-plan-btn .row.cta-banner__buttons, ul.pager .row.cta-banner__buttons {
    padding-bottom: 2rem;
  }
}
@media (min-width: 1200px) {
  .cta-banner .row.cta-banner__buttons, .tbhs_item_content p.evo_post_more_link .row.cta-banner__buttons, .cta-plans .row.cta-banner__buttons, .cta-plan-btn .row.cta-banner__buttons, ul.pager .row.cta-banner__buttons {
    padding-top: 2rem;
  }
}
@media (min-width: 1200px) {
  .cta-banner .row.cta-banner__buttons, .tbhs_item_content p.evo_post_more_link .row.cta-banner__buttons, .cta-plans .row.cta-banner__buttons, .cta-plan-btn .row.cta-banner__buttons, ul.pager .row.cta-banner__buttons {
    font-size: 2.4rem;
  }
}
.cta-banner img, .tbhs_item_content p.evo_post_more_link img, .cta-plans img, .cta-plan-btn img, ul.pager img {
  /* text-align: center; */
  margin-left: auto;
  margin-right: auto;
}

/* CTA classes */
.cta-generic {
  display: block;
  padding-top: 2em;
  padding-bottom: 2em;
}

.wrapper .cta-generic {
  display: grid;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
}

.trusted-brands {
  background-color: #FFFFFF;
  text-align: center;
  line-height: 1.3;
  padding: 0rem 3rem;
  border-top: 8px solid #f0f0f0;
  border-bottom: 8px solid #f0f0f0;
  margin-top: 3rem;
  margin-bottom: 3rem;
}
.trusted-brands h1,
.trusted-brands article.evo_post__ptyp_30 h1,
article.evo_post__ptyp_30 .trusted-brands h1,
.trusted-brands article.evo_post__ptyp_28 h1,
article.evo_post__ptyp_28 .trusted-brands h1,
.trusted-brands article.evo_post__ptyp_26 h1,
article.evo_post__ptyp_26 .trusted-brands h1,
.trusted-brands article.evo_post__ptyp_36 h1,
article.evo_post__ptyp_36 .trusted-brands h1,
.trusted-brands article.evo_post__ptyp_24 h1,
article.evo_post__ptyp_24 .trusted-brands h1, .trusted-brands .evo_comment__list_title, .trusted-brands h2, .trusted-brands h3, .trusted-brands h4, .trusted-brands .chapters_list .title, .chapters_list .trusted-brands .title {
  text-align: center;
}

.evo_widget.widget_core_coll_media_index.trusted-brands.evo_layout_flow .widget_flow_blocks {
  display: flex;
}
.evo_widget.widget_core_coll_media_index.trusted-brands.evo_layout_flow .widget_flow_blocks img {
  filter: grayscale(1) opacity(0.6);
}
.evo_widget.widget_core_coll_media_index.trusted-brands.evo_layout_flow .widget_flow_blocks img:hover {
  filter: none !important;
}

.cta-plans, .cta-plan-btn {
  margin-bottom: 2rem;
  text-align: center;
  padding: 3rem;
  padding-top: 2rem;
}
.cta-plans p, .cta-plan-btn p {
  margin: auto;
}
.cta-plans h1, .cta-plan-btn h1,
.cta-plans article.evo_post__ptyp_30 h1,
.cta-plan-btn article.evo_post__ptyp_30 h1,
article.evo_post__ptyp_30 .cta-plans h1,
article.evo_post__ptyp_30 .cta-plan-btn h1,
.cta-plans article.evo_post__ptyp_28 h1,
.cta-plan-btn article.evo_post__ptyp_28 h1,
article.evo_post__ptyp_28 .cta-plans h1,
article.evo_post__ptyp_28 .cta-plan-btn h1,
.cta-plans article.evo_post__ptyp_26 h1,
.cta-plan-btn article.evo_post__ptyp_26 h1,
article.evo_post__ptyp_26 .cta-plans h1,
article.evo_post__ptyp_26 .cta-plan-btn h1,
.cta-plans article.evo_post__ptyp_36 h1,
.cta-plan-btn article.evo_post__ptyp_36 h1,
article.evo_post__ptyp_36 .cta-plans h1,
article.evo_post__ptyp_36 .cta-plan-btn h1,
.cta-plans article.evo_post__ptyp_24 h1,
.cta-plan-btn article.evo_post__ptyp_24 h1,
article.evo_post__ptyp_24 .cta-plans h1,
article.evo_post__ptyp_24 .cta-plan-btn h1, .cta-plans .evo_comment__list_title, .cta-plan-btn .evo_comment__list_title, .cta-plans h2, .cta-plan-btn h2, .cta-plans h3, .cta-plan-btn h3, .cta-plans h4, .cta-plan-btn h4, .cta-plans .chapters_list .title, .cta-plan-btn .chapters_list .title, .chapters_list .cta-plans .title, .chapters_list .cta-plan-btn .title, .cta-plans h5, .cta-plan-btn h5 {
  text-align: center;
}
.cta-plans .btn, .cta-plan-btn .btn, .cta-plans .btn-sign-up, .cta-plan-btn .btn-sign-up {
  border-radius: 3rem;
}

.alternate-section .lrblock__text .cta-plans p, .alternate-section .lrblock__text .cta-plan-btn p {
  text-align: center;
}

.products .cta-plans:hover, .products .cta-plan-btn:hover {
  border-radius: 0;
}

.cta-plan-btn {
  border: 2px red solid;
}

.cta-banner__buttons .btn.btn-lg, .cta-banner__buttons .btn-lg.btn-sign-up {
  padding: 2.5rem 3rem 2.5rem;
  font-size: 2.5rem;
  border-radius: 3rem;
}

body {
  background-color: #FFFFFF;
  color: #444;
  font-size: 16px;
  line-height: 180%;
}

.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  /* border-bottom: 1px solid #eee; */
  text-align: center;
}

.tbhs_item_title h1,
.tbhs_item_title article.evo_post__ptyp_30 h1,
article.evo_post__ptyp_30 .tbhs_item_title h1,
.tbhs_item_title article.evo_post__ptyp_28 h1,
article.evo_post__ptyp_28 .tbhs_item_title h1,
.tbhs_item_title article.evo_post__ptyp_26 h1,
article.evo_post__ptyp_26 .tbhs_item_title h1,
.tbhs_item_title article.evo_post__ptyp_36 h1,
article.evo_post__ptyp_36 .tbhs_item_title h1,
.tbhs_item_title article.evo_post__ptyp_24 h1,
article.evo_post__ptyp_24 .tbhs_item_title h1, .tbhs_item_title .evo_comment__list_title {
  font-size: calc(1.465rem + 2.58vw);
}
@media (min-width: 1200px) {
  .tbhs_item_title h1,
.tbhs_item_title article.evo_post__ptyp_30 h1,
article.evo_post__ptyp_30 .tbhs_item_title h1,
.tbhs_item_title article.evo_post__ptyp_28 h1,
article.evo_post__ptyp_28 .tbhs_item_title h1,
.tbhs_item_title article.evo_post__ptyp_26 h1,
article.evo_post__ptyp_26 .tbhs_item_title h1,
.tbhs_item_title article.evo_post__ptyp_36 h1,
article.evo_post__ptyp_36 .tbhs_item_title h1,
.tbhs_item_title article.evo_post__ptyp_24 h1,
article.evo_post__ptyp_24 .tbhs_item_title h1, .tbhs_item_title .evo_comment__list_title {
    font-size: 3.4rem;
  }
}
.tbhs_item_title h2 {
  font-size: calc(1.385rem + 1.62vw);
}
@media (min-width: 1200px) {
  .tbhs_item_title h2 {
    font-size: 2.6rem;
  }
}

.tbhs_item_content h1,
.tbhs_item_content article.evo_post__ptyp_30 h1,
article.evo_post__ptyp_30 .tbhs_item_content h1,
.tbhs_item_content article.evo_post__ptyp_28 h1,
article.evo_post__ptyp_28 .tbhs_item_content h1,
.tbhs_item_content article.evo_post__ptyp_26 h1,
article.evo_post__ptyp_26 .tbhs_item_content h1,
.tbhs_item_content article.evo_post__ptyp_36 h1,
article.evo_post__ptyp_36 .tbhs_item_content h1,
.tbhs_item_content article.evo_post__ptyp_24 h1,
article.evo_post__ptyp_24 .tbhs_item_content h1, .tbhs_item_content .evo_comment__list_title {
  font-size: calc(1.405rem + 1.86vw);
}
@media (min-width: 1200px) {
  .tbhs_item_content h1,
.tbhs_item_content article.evo_post__ptyp_30 h1,
article.evo_post__ptyp_30 .tbhs_item_content h1,
.tbhs_item_content article.evo_post__ptyp_28 h1,
article.evo_post__ptyp_28 .tbhs_item_content h1,
.tbhs_item_content article.evo_post__ptyp_26 h1,
article.evo_post__ptyp_26 .tbhs_item_content h1,
.tbhs_item_content article.evo_post__ptyp_36 h1,
article.evo_post__ptyp_36 .tbhs_item_content h1,
.tbhs_item_content article.evo_post__ptyp_24 h1,
article.evo_post__ptyp_24 .tbhs_item_content h1, .tbhs_item_content .evo_comment__list_title {
    font-size: 2.8rem;
  }
}
.tbhs_item_content h2 {
  font-size: calc(1.385rem + 1.62vw);
}
@media (min-width: 1200px) {
  .tbhs_item_content h2 {
    font-size: 2.6rem;
  }
}
.tbhs_item_content h3 {
  font-size: calc(1.365rem + 1.38vw);
}
@media (min-width: 1200px) {
  .tbhs_item_content h3 {
    font-size: 2.4rem;
  }
}

@media (min-width: 768px) {
  .tbhs_item_title h1,
.tbhs_item_title article.evo_post__ptyp_30 h1,
article.evo_post__ptyp_30 .tbhs_item_title h1,
.tbhs_item_title article.evo_post__ptyp_28 h1,
article.evo_post__ptyp_28 .tbhs_item_title h1,
.tbhs_item_title article.evo_post__ptyp_26 h1,
article.evo_post__ptyp_26 .tbhs_item_title h1,
.tbhs_item_title article.evo_post__ptyp_36 h1,
article.evo_post__ptyp_36 .tbhs_item_title h1,
.tbhs_item_title article.evo_post__ptyp_24 h1,
article.evo_post__ptyp_24 .tbhs_item_title h1, .tbhs_item_title .evo_comment__list_title, .tbhs_item_content h1,
.tbhs_item_content article.evo_post__ptyp_30 h1,
article.evo_post__ptyp_30 .tbhs_item_content h1,
.tbhs_item_content article.evo_post__ptyp_28 h1,
article.evo_post__ptyp_28 .tbhs_item_content h1,
.tbhs_item_content article.evo_post__ptyp_26 h1,
article.evo_post__ptyp_26 .tbhs_item_content h1,
.tbhs_item_content article.evo_post__ptyp_36 h1,
article.evo_post__ptyp_36 .tbhs_item_content h1,
.tbhs_item_content article.evo_post__ptyp_24 h1,
article.evo_post__ptyp_24 .tbhs_item_content h1, .tbhs_item_content .evo_comment__list_title {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
}
@media only screen and (min-width: 992px) {
  .tbhs_item_title h1,
.tbhs_item_title article.evo_post__ptyp_30 h1,
article.evo_post__ptyp_30 .tbhs_item_title h1,
.tbhs_item_title article.evo_post__ptyp_28 h1,
article.evo_post__ptyp_28 .tbhs_item_title h1,
.tbhs_item_title article.evo_post__ptyp_26 h1,
article.evo_post__ptyp_26 .tbhs_item_title h1,
.tbhs_item_title article.evo_post__ptyp_36 h1,
article.evo_post__ptyp_36 .tbhs_item_title h1,
.tbhs_item_title article.evo_post__ptyp_24 h1,
article.evo_post__ptyp_24 .tbhs_item_title h1, .tbhs_item_title .evo_comment__list_title, .tbhs_item_content h1,
.tbhs_item_content article.evo_post__ptyp_30 h1,
article.evo_post__ptyp_30 .tbhs_item_content h1,
.tbhs_item_content article.evo_post__ptyp_28 h1,
article.evo_post__ptyp_28 .tbhs_item_content h1,
.tbhs_item_content article.evo_post__ptyp_26 h1,
article.evo_post__ptyp_26 .tbhs_item_content h1,
.tbhs_item_content article.evo_post__ptyp_36 h1,
article.evo_post__ptyp_36 .tbhs_item_content h1,
.tbhs_item_content article.evo_post__ptyp_24 h1,
article.evo_post__ptyp_24 .tbhs_item_content h1, .tbhs_item_content .evo_comment__list_title {
    text-align: left;
  }
}
.row.d-row.front {
  align-content: flex-start;
  align-items: flex-start;
  flex-direction: row;
  border: 1px solid red;
}

div.widget_core_coll_post_list.evo_layout_flow .widget_flow_blocks > div {
  border-radius: 30px;
}

.evo_container__front_page_secondary_area {
  margin-top: 0px;
}

.lrt_hometabs {
  padding: 1rem;
  max-width: 2280px;
}
.lrt_hometabs div p {
  padding: 0.5rem;
}

img.slice {
  padding: 0px !important;
  margin: 0px !important;
  outline: 0px !important;
  max-width: 100% !important;
  height: auto;
  -webkit-border-radius: 0px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 0px;
}

.slice-table td, .slice-table tr, table.slice-table {
  background-color: #d8d8d8;
  vertical-align: top;
  padding: 0px !important;
  border: 0px solid green;
  outline: 0px solid blue;
  border-spacing: 0px !important;
}

body {
  background-color: #FFFFFF;
  color: #444;
  font-size: 16px;
  line-height: 180%;
}

/*RPLG circle diagram clickable B E G I N */
.rplg {
  float: right;
  /* background-color: #fff; */
  margin: 5px;
  position: sticky;
  right: 5px;
  top: 5px;
}
@media (max-width: 88.115em) {
  .rplg {
    display: none;
  }
}
@media (min-width: 62em) {
  .rplg {
    margin-right: -6.25em;
  }
}
@media (min-width: 88.125em) {
  .rplg {
    margin-right: -15.625em;
  }
}

.rplg-circle-container {
  line-height: 110%;
  max-width: 100%;
  min-width: 240px;
  font-size: 120%;
}
@media (max-width: 67.5525em) {
  .rplg-circle-container {
    font-size: 120%;
    max-width: 100%;
  }
}

.tbhs_item_content .rplg {
  /* background-color: red; */
  float: right;
  margin: 0px;
  padding: 0px;
}
.tbhs_item_content .rplg-circle-container {
  float: right;
  max-width: 50%;
  margin: 0px;
  padding: 0px;
  min-width: 240px;
  font-size: 120%;
}

.rplg-circle {
  color: #FFFFFF;
  padding-bottom: 100%;
  position: relative;
  width: 100%;
}
@media (max-width: 35.99em) {
  .rplg-circle {
    font-size: 1.2rem;
  }
}

.quarter-circle {
  height: 36%;
  position: absolute;
  width: 36%;
}

.lrtrecover-quarter {
  -moz-border-radius: 100% 0 0 0;
  -webkit-border-radius: 100% 0 0 0;
  align-items: flex-end;
  border-radius: 100% 0 0 0;
  color: #FFFFFF;
  display: flex;
  justify-content: flex-end;
  left: 13%;
  padding-bottom: 3%;
  padding-right: 3%;
  top: 13%;
}

.lrtprotect-quarter {
  -moz-border-radius: 0 100% 0 0;
  -webkit-border-radius: 0 100% 0 0;
  align-items: flex-end;
  border-radius: 0 100% 0 0;
  color: #FFFFFF;
  display: flex;
  justify-content: left;
  padding-bottom: 3%;
  padding-left: 3%;
  right: 13%;
  top: 13%;
}

.lrtlearn-quarter {
  -moz-border-radius: 0 0 100% 0;
  /*     top:52%; */
  -webkit-border-radius: 0 0 100% 0;
  border-radius: 0 0 100% 0;
  bottom: 13%;
  color: #FFFFFF;
  padding-left: 3%;
  padding-top: 3%;
  right: 13%;
  text-align: left;
}

.lrtgrow-quarter {
  -moz-border-radius: 0 0 0 100%;
  -webkit-border-radius: 0 0 0 100%;
  /*     top:52%; */
  border-radius: 0 0 0 100%;
  bottom: 13%;
  color: #FFFFFF;
  left: 13%;
  padding-right: 3%;
  padding-top: 3%;
  text-align: right;
}

#lrtrecover {
  background-color: #0f9d58;
  opacity: 0.9;
}

#lrtrecover.rplg-highlighted,
#lrtrecover:hover {
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
  opacity: 1;
}

#lrtprotect {
  background-color: #4285f4;
  opacity: 0.9;
}

#lrtprotect.rplg-highlighted,
#lrtprotect:hover {
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
  opacity: 1;
}

#lrtlearn {
  background-color: #db4437;
  opacity: 0.9;
}

#lrtlearn.rplg-highlighted,
#lrtlearn:hover {
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
  opacity: 1;
}

#lrtgrow {
  background-color: #7e4aa3;
  opacity: 0.9;
}

#lrtgrow.rplg-highlighted,
#lrtgrow:hover {
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
  opacity: 1;
}

/* inactive effect */
.inactive {
  opacity: 0.1 !important;
}

.inactive:hover {
  opacity: 1 !important;
}

/*RPLG circle diagram clickable E N D S */
.evo_container.evo_container__item_single {
  place-items: center;
  padding-left: 5%;
  padding-right: 5%;
}

.evo_post__ptyp_7 section.evo_post__full,
.evo_post.evo_content_block.evo_post__ptyp_30,
.evo_container.evo_container__item_single_header nav,
.legal_footer,
.wrapper {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 0.5rem;
}
@media (min-width: 118.125em) {
  .evo_post__ptyp_7 section.evo_post__full,
.evo_post.evo_content_block.evo_post__ptyp_30,
.evo_container.evo_container__item_single_header nav,
.legal_footer,
.wrapper {
    max-width: 1450px;
  }
}
@media (min-width: 158.125em) {
  .evo_post__ptyp_7 section.evo_post__full,
.evo_post.evo_content_block.evo_post__ptyp_30,
.evo_container.evo_container__item_single_header nav,
.legal_footer,
.wrapper {
    max-width: 1960px;
  }
}

.tbhs_item_content .wrapper {
  padding: 0px;
  margin: 0px;
  text-align: left;
}

main {
  margin: 0px;
  padding: 0px;
}

.coll_5 main,
.coll_3 main {
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
}
@media (min-width: 118.125em) {
  .coll_5 main,
.coll_3 main {
    max-width: 1450px;
  }
}
@media (min-width: 158.125em) {
  .coll_5 main,
.coll_3 main {
    max-width: 1850px;
  }
}

.evo_post__full.testimonial_simple,
.evo_tiles.row.testimonial_flex_row {
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
}
@media (min-width: 118.125em) {
  .evo_post__full.testimonial_simple,
.evo_tiles.row.testimonial_flex_row {
    max-width: 1450px;
  }
}
@media (min-width: 158.125em) {
  .evo_post__full.testimonial_simple,
.evo_tiles.row.testimonial_flex_row {
    max-width: 1850px;
  }
}

ul.nav.nav-tabs.evo_container.evo_container__menu {
  text-align: center;
}

.coll_26 .evo_post__ptyp_1 .evo_container.evo_container__item_single {
  max-width: 780px;
  margin-left: auto;
  margin-right: auto;
}

.aligntop {
  padding-top: 0px !important;
  margin-top: 0px !important;
}

.cblock--center .evo_cblock_text .features,
.cblock--center .evo_cblock_text .benefits {
  text-align: center;
}
.cblock--center .evo_cblock_text .features ul,
.cblock--center .evo_cblock_text .benefits ul {
  text-align: left;
  margin-left: auto;
  text-size-adjust: unset;
  text-indent: inherit;
  padding-left: 5rem;
}

.only_full_suite {
  margin: auto;
  text-align: center;
}

nav.small.post_tags {
  text-align: center;
}

.testimonial_title {
  font-size: 3rem;
  text-align: center;
  padding: 3rem 3rem;
  color: #0f9d58;
  line-height: 1.4;
}

.coll_41 .testimonial_single .evo_tile.testimonial,
.coll_42 .testimonial_single .evo_tile.testimonial {
  height: auto;
}
.coll_41 .testimonial_single .testimonial_image,
.coll_42 .testimonial_single .testimonial_image {
  margin-left: auto !important;
  margin-right: auto !important;
}
.coll_41 .testimonial_single .evo_tile_image.testimonial_image,
.coll_42 .testimonial_single .evo_tile_image.testimonial_image {
  display: inline;
}

.panel-body .evo_tiles .testimonial a:hover {
  background-color: #12a8a040;
}

.testimonial_row .evo_tile_body.testimonial_body .evo_tile_text {
  /* background-color: red; */
  font-size: 2rem;
  line-height: 1.7;
  padding: 3rem;
}

.testimonial_flex_row .testimonial .testimonial_title {
  font-size: 2rem;
  text-align: center;
  padding: 2rem 3rem;
  min-height: 20rem;
  font-weight: 600;
}

.testimonial .evo_tile_body {
  /* padding: 0px; */
  /* margin: 0px; */
  /* margin-top: -1rem; */
  padding: 2rem;
}

.evo_post__full.testimonial_simple .evo_post_images figure a img.img-responsive {
  border-radius: 300px;
}
.evo_post__full.testimonial_simple .evo_post_images .evo_image_block {
  float: right;
  background: none !important;
}

.evo_tile_image.testimonial_image {
  display: inline-flex;
}
.evo_tile_image.testimonial_image .evo_image_legend {
  display: none;
}
.evo_tile_image.testimonial_image .evo_image_block {
  height: auto;
  margin: auto;
}
.evo_tile_image.testimonial_image img {
  width: auto;
  height: auto;
  object-fit: cover;
  float: left;
  margin: 2rem;
  max-width: 160px;
  max-height: 160px;
  border-radius: 450px;
  filter: grayscale(1) brightness(1.5);
}
.evo_tile_image.testimonial_image img:hover {
  filter: grayscale(0) brightness(1);
}
.evo_tile_image.testimonial_image .testimonial_image_block {
  height: 320px;
  /* opacity: 60%; */
  /* filter: blur(2px); */
  /* width: 320px; */
}

.evo_tile.testimonial {
  height: auto;
  min-height: 60rem;
  max-width: 50rem;
  margin-left: auto;
  margin-right: auto;
}

.evo_tile_text.testimonial {
  padding-top: 3rem;
}

.testimonial--company,
.testimonial--job-title,
.testimonial--name {
  clear: left;
  text-align: center;
}

.testimonial--name {
  font-size: 140%;
  font-style: italic;
  padding: 1rem;
}

div.children-widgets-inline > div.evo_widget {
  display: inline;
}

.evo_tile__hoverglow.testimonial:hover {
  box-shadow: none;
  border: 0;
  filter: drop-shadow(2px 4px 6px black);
}

.evo_content_block.flyleft.infobox,
.evo_content_block.flyright.infobox,
.flyright.infobox,
.flyleft.infobox {
  background-color: aliceblue;
  outline: 8px dotted #f0f0f0;
}

.infobox-border {
  outline: 8px dotted #f0f0f0;
  padding: calc(1.625rem + 4.5vw);
}
@media (min-width: 1200px) {
  .infobox-border {
    padding: 5rem;
  }
}

/* images to fly left right instead of just wrap */
.flyleft {
  float: none;
  background-color: #FFFFFF;
  padding: calc(1.325rem + 0.9vw);
  margin-right: calc(1.525rem + 3.3vw);
  margin-top: calc(1.325rem + 0.9vw);
  outline: 8px dotted #f0f0f0;
}
@media (min-width: 1200px) {
  .flyleft {
    padding: 2rem;
  }
}
@media (min-width: 1200px) {
  .flyleft {
    margin-right: 4rem;
  }
}
@media (min-width: 1200px) {
  .flyleft {
    margin-top: 2rem;
  }
}
@media (min-width: 47.9375em) {
  .flyleft {
    float: left;
    width: 80%;
  }
}

.flyright {
  float: none;
  background-color: #FFFFFF;
  padding: calc(1.325rem + 0.9vw);
  margin-left: calc(1.525rem + 3.3vw);
  margin-top: calc(1.325rem + 0.9vw);
  outline: 8px dotted #f0f0f0;
  width: 80%;
}
@media (min-width: 1200px) {
  .flyright {
    padding: 2rem;
  }
}
@media (min-width: 1200px) {
  .flyright {
    margin-left: 4rem;
  }
}
@media (min-width: 1200px) {
  .flyright {
    margin-top: 2rem;
  }
}
@media (min-width: 47.9375em) {
  .flyright {
    float: right;
    width: 30%;
  }
}

body {
  background-color: #FFFFFF;
  color: #444;
  font-size: 16px;
  line-height: 180%;
}

/* generic image crop classes */
.image_legend {
  text-align: center;
}

.img-crop-circle img {
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
}

.img-crop-rounded img {
  -moz-border-radius: 23%;
  -webkit-border-radius: 23%;
  border-radius: 23%;
}

.img180 img {
  width: 180px;
}

.img240 img {
  width: 240px;
}

.img320 img {
  width: 320px;
}

.img640 img {
  width: 640px;
}

.img-shadow img {
  box-shadow: 0 2px 0 rgba(54, 45, 89, 0.15), 0 0 100px rgba(54, 45, 89, 0.2);
}

.evo_container__item_single figure a {
  border: 0 !important;
  color: #ffffffff !important;
}

.evo_container.evo_container__item_single figure a:active,
.evo_container.evo_container__item_single figure a:hover,
.evo_container.evo_container__item_single figure a:visited {
  background-color: #fff;
  border: 0 !important;
  color: #ffffffff !important;
}

.evo_container__item_single figure:hover {
  outline: 2px dotted #f2980e;
  border: 0;
}

div.widget_core_coll_post_list img {
  border-radius: 15px;
  max-width: 100%;
  max-height: 380px;
  width: auto;
  height: auto;
  margin: auto;
}

.evo_container__item_single .widget_flow_blocks .item_first_image a:hover,
.evo_container__item_single .widget_flow_blocks .item_first_image a:visited,
.evo_container__item_single .widget_flow_blocks .item_first_image a {
  border: none;
  background: #FFFFFF !important;
}

div.widget_core_coll_featured_posts.evo_layout_flow .widget_flow_blocks > div, div.widget_core_coll_item_list.evo_layout_flow .widget_flow_blocks > div, div.widget_core_coll_page_list.evo_layout_flow .widget_flow_blocks > div, div.widget_core_coll_post_list.evo_layout_flow .widget_flow_blocks > div, div.widget_core_coll_related_post_list.evo_layout_flow .widget_flow_blocks > div {
  background: #FFFFFF !important;
}

.alternate-section .evo_image_legend {
  font-size: 16px;
}

.toolicon {
  float: right;
  margin-top: calc(-1.475rem - 2.7vw);
  margin-right: calc(1.475rem + 2.7vw);
  width: 5rem;
}
@media (min-width: 1200px) {
  .toolicon {
    margin-top: -3.5rem;
  }
}
@media (min-width: 1200px) {
  .toolicon {
    margin-right: 3.5rem;
  }
}
@media (min-width: 67.5625em) {
  .toolicon {
    width: 10rem;
  }
}
@media (min-width: 118.125em) {
  .toolicon {
    width: 15rem;
  }
}

.evo_image_block.raised.toolicon img {
  box-shadow: none !important;
}

td figure.evo_image_block.raised.toolicon {
  margin-top: 1rem;
  margin-left: auto;
  margin-right: auto;
}

.noborder img {
  outline: 0px !important;
  border: 0px !important;
}

.single-image .img-responsive {
  width: auto;
}

.imgright, .evo_post.evo_content_block.evo_post__ptyp_29 .imgright,
.evo_post.evo_content_block.evo_post__ptyp_7 .imgright,
.evo_post.evo_content_block.evo_post__ptyp_30 .imgright {
  float: right;
  padding-left: calc(1.725rem + 5.7vw);
}
@media (min-width: 1200px) {
  .imgright, .evo_post.evo_content_block.evo_post__ptyp_29 .imgright,
.evo_post.evo_content_block.evo_post__ptyp_7 .imgright,
.evo_post.evo_content_block.evo_post__ptyp_30 .imgright {
    padding-left: 6rem;
  }
}

.evo_post.evo_content_block.evo_post__ptyp_29 .imgright,
.evo_post.evo_content_block.evo_post__ptyp_7 .imgright,
.evo_post.evo_content_block.evo_post__ptyp_30 .imgright {
  max-width: 50%;
}

.imgleft, .evo_post.evo_content_block.evo_post__ptyp_29 .imgleft,
.evo_post.evo_content_block.evo_post__ptyp_7 .imgleft,
.evo_post.evo_content_block.evo_post__ptyp_30 .imgleft {
  float: left;
  padding-right: calc(1.725rem + 5.7vw);
}
@media (min-width: 1200px) {
  .imgleft, .evo_post.evo_content_block.evo_post__ptyp_29 .imgleft,
.evo_post.evo_content_block.evo_post__ptyp_7 .imgleft,
.evo_post.evo_content_block.evo_post__ptyp_30 .imgleft {
    padding-right: 6rem;
  }
}

.evo_post.evo_content_block.evo_post__ptyp_29 .imgleft,
.evo_post.evo_content_block.evo_post__ptyp_7 .imgleft,
.evo_post.evo_content_block.evo_post__ptyp_30 .imgleft {
  max-width: 50%;
}

.evo_content_block.cbimgleft .evo_cblock_images .image_block {
  max-width: 50%;
  float: left;
  margin-right: calc(1.425rem + 2.1vw);
}
@media (min-width: 1200px) {
  .evo_content_block.cbimgleft .evo_cblock_images .image_block {
    margin-right: 3rem;
  }
}
.evo_content_block.cbimgleft .evo_cblock_images .image_block img.img_responsive {
  margin-right: auto;
  margin-left: 0;
  padding-left: 0;
}

.evo_content_block.cbimgright .evo_cblock_images .image_block {
  max-width: 50%;
  float: right;
  margin-left: calc(1.425rem + 2.1vw);
}
@media (min-width: 1200px) {
  .evo_content_block.cbimgright .evo_cblock_images .image_block {
    margin-left: 3rem;
  }
}
.evo_content_block.cbimgright .evo_cblock_images .image_block img.img_responsive {
  margin-right: 0;
  margin-left: auto;
  padding-right: 0;
}

.width5 {
  width: 5%;
}

.padding5 {
  padding-left: 5%;
  padding-right: 5%;
}

.desktop-padding5 {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 67.5625em) {
  .desktop-padding5 {
    padding-left: 5%;
    padding-right: 5%;
  }
}

.padding1r,
.padding1rem {
  padding-left: 1rem;
  padding-right: 1rem;
}

.desktop-padding1rem {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 67.5625em) {
  .desktop-padding1rem {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

.font20 {
  font-size: 20%;
}

.width10 {
  width: 10%;
}

.padding10 {
  padding-left: 10%;
  padding-right: 10%;
}

.desktop-padding10 {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 67.5625em) {
  .desktop-padding10 {
    padding-left: 10%;
    padding-right: 10%;
  }
}

.padding2r,
.padding2rem {
  padding-left: 2rem;
  padding-right: 2rem;
}

.desktop-padding2rem {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 67.5625em) {
  .desktop-padding2rem {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

.font40 {
  font-size: 40%;
}

.width15 {
  width: 15%;
}

.padding15 {
  padding-left: 15%;
  padding-right: 15%;
}

.desktop-padding15 {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 67.5625em) {
  .desktop-padding15 {
    padding-left: 15%;
    padding-right: 15%;
  }
}

.padding3r,
.padding3rem {
  padding-left: 3rem;
  padding-right: 3rem;
}

.desktop-padding3rem {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 67.5625em) {
  .desktop-padding3rem {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}

.font60 {
  font-size: 60%;
}

.width20 {
  width: 20%;
}

.padding20 {
  padding-left: 20%;
  padding-right: 20%;
}

.desktop-padding20 {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 67.5625em) {
  .desktop-padding20 {
    padding-left: 20%;
    padding-right: 20%;
  }
}

.padding4r,
.padding4rem {
  padding-left: 4rem;
  padding-right: 4rem;
}

.desktop-padding4rem {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 67.5625em) {
  .desktop-padding4rem {
    padding-left: 4rem;
    padding-right: 4rem;
  }
}

.font80 {
  font-size: 80%;
}

.width25 {
  width: 25%;
}

.padding25 {
  padding-left: 25%;
  padding-right: 25%;
}

.desktop-padding25 {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 67.5625em) {
  .desktop-padding25 {
    padding-left: 25%;
    padding-right: 25%;
  }
}

.padding5r,
.padding5rem {
  padding-left: 5rem;
  padding-right: 5rem;
}

.desktop-padding5rem {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 67.5625em) {
  .desktop-padding5rem {
    padding-left: 5rem;
    padding-right: 5rem;
  }
}

.font100 {
  font-size: 100%;
}

.width30 {
  width: 30%;
}

.padding30 {
  padding-left: 30%;
  padding-right: 30%;
}

.desktop-padding30 {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 67.5625em) {
  .desktop-padding30 {
    padding-left: 30%;
    padding-right: 30%;
  }
}

.padding6r,
.padding6rem {
  padding-left: 6rem;
  padding-right: 6rem;
}

.desktop-padding6rem {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 67.5625em) {
  .desktop-padding6rem {
    padding-left: 6rem;
    padding-right: 6rem;
  }
}

.font120 {
  font-size: 120%;
}

.width35 {
  width: 35%;
}

.padding35 {
  padding-left: 35%;
  padding-right: 35%;
}

.desktop-padding35 {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 67.5625em) {
  .desktop-padding35 {
    padding-left: 35%;
    padding-right: 35%;
  }
}

.padding7r,
.padding7rem {
  padding-left: 7rem;
  padding-right: 7rem;
}

.desktop-padding7rem {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 67.5625em) {
  .desktop-padding7rem {
    padding-left: 7rem;
    padding-right: 7rem;
  }
}

.font140 {
  font-size: 140%;
}

.width40 {
  width: 40%;
}

.padding40 {
  padding-left: 40%;
  padding-right: 40%;
}

.desktop-padding40 {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 67.5625em) {
  .desktop-padding40 {
    padding-left: 40%;
    padding-right: 40%;
  }
}

.padding8r,
.padding8rem {
  padding-left: 8rem;
  padding-right: 8rem;
}

.desktop-padding8rem {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 67.5625em) {
  .desktop-padding8rem {
    padding-left: 8rem;
    padding-right: 8rem;
  }
}

.font160 {
  font-size: 160%;
}

.width45 {
  width: 45%;
}

.padding45 {
  padding-left: 45%;
  padding-right: 45%;
}

.desktop-padding45 {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 67.5625em) {
  .desktop-padding45 {
    padding-left: 45%;
    padding-right: 45%;
  }
}

.padding9r,
.padding9rem {
  padding-left: 9rem;
  padding-right: 9rem;
}

.desktop-padding9rem {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 67.5625em) {
  .desktop-padding9rem {
    padding-left: 9rem;
    padding-right: 9rem;
  }
}

.font180 {
  font-size: 180%;
}

.width50 {
  width: 50%;
}

.padding50 {
  padding-left: 50%;
  padding-right: 50%;
}

.desktop-padding50 {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 67.5625em) {
  .desktop-padding50 {
    padding-left: 50%;
    padding-right: 50%;
  }
}

.padding10r,
.padding10rem {
  padding-left: 10rem;
  padding-right: 10rem;
}

.desktop-padding10rem {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 67.5625em) {
  .desktop-padding10rem {
    padding-left: 10rem;
    padding-right: 10rem;
  }
}

.font200 {
  font-size: 200%;
}

.width55 {
  width: 55%;
}

.padding55 {
  padding-left: 55%;
  padding-right: 55%;
}

.desktop-padding55 {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 67.5625em) {
  .desktop-padding55 {
    padding-left: 55%;
    padding-right: 55%;
  }
}

.padding11r,
.padding11rem {
  padding-left: 11rem;
  padding-right: 11rem;
}

.desktop-padding11rem {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 67.5625em) {
  .desktop-padding11rem {
    padding-left: 11rem;
    padding-right: 11rem;
  }
}

.font220 {
  font-size: 220%;
}

.width60 {
  width: 60%;
}

.padding60 {
  padding-left: 60%;
  padding-right: 60%;
}

.desktop-padding60 {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 67.5625em) {
  .desktop-padding60 {
    padding-left: 60%;
    padding-right: 60%;
  }
}

.padding12r,
.padding12rem {
  padding-left: 12rem;
  padding-right: 12rem;
}

.desktop-padding12rem {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 67.5625em) {
  .desktop-padding12rem {
    padding-left: 12rem;
    padding-right: 12rem;
  }
}

.font240 {
  font-size: 240%;
}

.width65 {
  width: 65%;
}

.padding65 {
  padding-left: 65%;
  padding-right: 65%;
}

.desktop-padding65 {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 67.5625em) {
  .desktop-padding65 {
    padding-left: 65%;
    padding-right: 65%;
  }
}

.padding13r,
.padding13rem {
  padding-left: 13rem;
  padding-right: 13rem;
}

.desktop-padding13rem {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 67.5625em) {
  .desktop-padding13rem {
    padding-left: 13rem;
    padding-right: 13rem;
  }
}

.font260 {
  font-size: 260%;
}

.width70 {
  width: 70%;
}

.padding70 {
  padding-left: 70%;
  padding-right: 70%;
}

.desktop-padding70 {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 67.5625em) {
  .desktop-padding70 {
    padding-left: 70%;
    padding-right: 70%;
  }
}

.padding14r,
.padding14rem {
  padding-left: 14rem;
  padding-right: 14rem;
}

.desktop-padding14rem {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 67.5625em) {
  .desktop-padding14rem {
    padding-left: 14rem;
    padding-right: 14rem;
  }
}

.font280 {
  font-size: 280%;
}

.width75 {
  width: 75%;
}

.padding75 {
  padding-left: 75%;
  padding-right: 75%;
}

.desktop-padding75 {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 67.5625em) {
  .desktop-padding75 {
    padding-left: 75%;
    padding-right: 75%;
  }
}

.padding15r,
.padding15rem {
  padding-left: 15rem;
  padding-right: 15rem;
}

.desktop-padding15rem {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 67.5625em) {
  .desktop-padding15rem {
    padding-left: 15rem;
    padding-right: 15rem;
  }
}

.font300 {
  font-size: 300%;
}

.width80 {
  width: 80%;
}

.padding80 {
  padding-left: 80%;
  padding-right: 80%;
}

.desktop-padding80 {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 67.5625em) {
  .desktop-padding80 {
    padding-left: 80%;
    padding-right: 80%;
  }
}

.padding16r,
.padding16rem {
  padding-left: 16rem;
  padding-right: 16rem;
}

.desktop-padding16rem {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 67.5625em) {
  .desktop-padding16rem {
    padding-left: 16rem;
    padding-right: 16rem;
  }
}

.font320 {
  font-size: 320%;
}

.width85 {
  width: 85%;
}

.padding85 {
  padding-left: 85%;
  padding-right: 85%;
}

.desktop-padding85 {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 67.5625em) {
  .desktop-padding85 {
    padding-left: 85%;
    padding-right: 85%;
  }
}

.padding17r,
.padding17rem {
  padding-left: 17rem;
  padding-right: 17rem;
}

.desktop-padding17rem {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 67.5625em) {
  .desktop-padding17rem {
    padding-left: 17rem;
    padding-right: 17rem;
  }
}

.font340 {
  font-size: 340%;
}

.width90 {
  width: 90%;
}

.padding90 {
  padding-left: 90%;
  padding-right: 90%;
}

.desktop-padding90 {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 67.5625em) {
  .desktop-padding90 {
    padding-left: 90%;
    padding-right: 90%;
  }
}

.padding18r,
.padding18rem {
  padding-left: 18rem;
  padding-right: 18rem;
}

.desktop-padding18rem {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 67.5625em) {
  .desktop-padding18rem {
    padding-left: 18rem;
    padding-right: 18rem;
  }
}

.font360 {
  font-size: 360%;
}

.width95 {
  width: 95%;
}

.padding95 {
  padding-left: 95%;
  padding-right: 95%;
}

.desktop-padding95 {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 67.5625em) {
  .desktop-padding95 {
    padding-left: 95%;
    padding-right: 95%;
  }
}

.padding19r,
.padding19rem {
  padding-left: 19rem;
  padding-right: 19rem;
}

.desktop-padding19rem {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 67.5625em) {
  .desktop-padding19rem {
    padding-left: 19rem;
    padding-right: 19rem;
  }
}

.font380 {
  font-size: 380%;
}

.width100 {
  width: 100%;
}

.padding100 {
  padding-left: 100%;
  padding-right: 100%;
}

.desktop-padding100 {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 67.5625em) {
  .desktop-padding100 {
    padding-left: 100%;
    padding-right: 100%;
  }
}

.padding20r,
.padding20rem {
  padding-left: 20rem;
  padding-right: 20rem;
}

.desktop-padding20rem {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 67.5625em) {
  .desktop-padding20rem {
    padding-left: 20rem;
    padding-right: 20rem;
  }
}

.font400 {
  font-size: 400%;
}

.centerbox {
  margin-left: auto;
  margin-right: auto;
}
.centerbox img {
  margin-left: auto;
  margin-right: auto;
}

.vcenterbox {
  margin-top: 0;
  margin-bottom: 0;
}

.font150 {
  font-size: 150%;
  line-height: 250%;
}

.callout, .callout50, .callout80, .callout100 {
  font-size: 140%;
  text-align: center;
  line-height: 2;
  margin-left: auto;
  margin-right: auto;
  background-color: #d9e7fd30;
}

.callout100 {
  width: 100%;
}

.callout80 {
  width: 80%;
}

.callout50 {
  width: 50%;
}

.callout p, .callout100 p, .callout80 p, .callout50 p {
  margin-left: auto;
  margin-right: auto;
}
.callout:hover, .callout100:hover, .callout80:hover, .callout50:hover {
  outline: 4px #fceacf dashed;
}
.callout .centerbox, .callout100 .centerbox, .callout80 .centerbox, .callout50 .centerbox {
  max-width: 98rem;
}

blockquote {
  border-left: 25px solid #f2980e;
  background-color: #fceacf;
  font-size: 120%;
  font-style: italic;
  border-radius: 15px;
  max-width: 98rem;
  margin-left: auto;
  margin-right: auto;
}

.marker {
  border-left: 2.5rem solid #f2980e;
  padding: 5rem;
}
.marker .centerbox {
  max-width: 98rem;
}

.benefits.centerbox,
.features.centerbox {
  max-width: 98rem;
}

.lrblock__image h1,
.lrblock__image article.evo_post__ptyp_30 h1,
article.evo_post__ptyp_30 .lrblock__image h1,
.lrblock__image article.evo_post__ptyp_28 h1,
article.evo_post__ptyp_28 .lrblock__image h1,
.lrblock__image article.evo_post__ptyp_26 h1,
article.evo_post__ptyp_26 .lrblock__image h1,
.lrblock__image article.evo_post__ptyp_36 h1,
article.evo_post__ptyp_36 .lrblock__image h1,
.lrblock__image article.evo_post__ptyp_24 h1,
article.evo_post__ptyp_24 .lrblock__image h1, .lrblock__image .evo_comment__list_title, .lrblock__image h2, .lrblock__image h3, .lrblock__image h4, .lrblock__image .chapters_list .title, .chapters_list .lrblock__image .title {
  text-align: center;
}

.alternate_images .alternate_images__row {
  padding-bottom: calc(1.625rem + 4.5vw);
  display: flex;
}
@media (min-width: 1200px) {
  .alternate_images .alternate_images__row {
    padding-bottom: 5rem;
  }
}
.alternate_images .alternate_images__row .image_block img {
  margin-left: auto;
  margin-right: auto;
}
.alternate_images .alternate_images__row .alternate_images__image {
  padding-top: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  .alternate_images .alternate_images__row .alternate_images__image {
    padding-top: 2rem;
  }
}
.alternate_images .alternate_images__row .alternate_images__title {
  @expand h2;
  color: red;
}
.alternate_images .alternate_images__row .alternate_images__text {
  display: table-cell;
}
.alternate_images .alternate_images__row:nth-child(odd) .alternate_images__filler--left {
  order: 1;
}
.alternate_images .alternate_images__row:nth-child(odd) .alternate_images__image {
  order: 4;
  padding-right: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  .alternate_images .alternate_images__row:nth-child(odd) .alternate_images__image {
    padding-right: 2rem;
  }
}
.alternate_images .alternate_images__row:nth-child(odd) .alternate_images__text {
  order: 8;
  padding-left: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  .alternate_images .alternate_images__row:nth-child(odd) .alternate_images__text {
    padding-left: 2rem;
  }
}
.alternate_images .alternate_images__row:nth-child(odd) .alternate_images__filler--right {
  order: 12;
}
.alternate_images .alternate_images__row:nth-child(even) .alternate_images__filler--left {
  order: 12;
}
.alternate_images .alternate_images__row:nth-child(even) .alternate_images__text {
  order: 4;
  padding-right: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  .alternate_images .alternate_images__row:nth-child(even) .alternate_images__text {
    padding-right: 2rem;
  }
}
.alternate_images .alternate_images__row:nth-child(even) .alternate_images__image {
  order: 8;
  padding-left: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  .alternate_images .alternate_images__row:nth-child(even) .alternate_images__image {
    padding-left: 2rem;
  }
}
.alternate_images .alternate_images__row:nth-child(even) .alternate_images__filler--right {
  order: 1;
}

.alternate_images h2 {
  text-align: center;
  font-weight: 600;
  margin-top: 15rem;
}

.lrblock__row {
  padding-bottom: calc(1.625rem + 4.5vw);
  display: flex;
}
@media (min-width: 1200px) {
  .lrblock__row {
    padding-bottom: 5rem;
  }
}
.lrblock__row .image_block img {
  margin-left: auto;
  margin-right: auto;
}
.lrblock__row .lrblock__image {
  padding-top: 2rem;
}
.lrblock__row .lrblock__title {
  @expand h2;
  color: red;
}
.lrblock__row .lrblock__text {
  display: table-cell;
}
.lrblock__row:nth-child(odd) {
  flex-direction: row-reverse;
}
.lrblock__row:nth-child(odd) .lrblock__filler--left {
  order: 1;
}
.lrblock__row:nth-child(odd) .lrblock__image {
  padding-left: 2rem;
  order: 4;
}
.lrblock__row:nth-child(odd) .lrblock__text {
  padding-right: 2rem;
  order: 8;
}
.lrblock__row:nth-child(odd) .lrblock__filler--right {
  order: 12;
}
.lrblock__row:nth-child(even) {
  flex-direction: row;
}
.lrblock__row:nth-child(even) .lrblock__filler--left {
  order: 12;
}
.lrblock__row:nth-child(even) .lrblock__text {
  padding-left: 2rem;
  order: 4;
}
.lrblock__row:nth-child(even) .lrblock__image {
  padding-right: 2rem;
  order: 8;
}
.lrblock__row:nth-child(even) .lrblock__filler--right {
  order: 1;
}

.lrblock__image {
  padding: 1rem;
}
.lrblock__image h2, .lrblock__image h3, .lrblock__image h4, .lrblock__image .chapters_list .title, .chapters_list .lrblock__image .title, .lrblock__image h5, .lrblock__image h6 {
  text-align: center;
}

.lrblock__text {
  padding: 1rem;
}
.lrblock__text h3:nth-of-type(3),
.lrblock__text h3:nth-of-type(2) {
  margin-top: calc(2.125rem + 10.5vw);
}
@media (min-width: 1200px) {
  .lrblock__text h3:nth-of-type(3),
.lrblock__text h3:nth-of-type(2) {
    margin-top: 10rem;
  }
}

body {
  background-color: #FFFFFF;
  color: #444;
  font-size: 16px;
  line-height: 180%;
}

/* start plans table */
.evo_content_block table.item_custom_fields {
  padding: 0;
  display: initial;
  align-items: center;
}

.evo_content_block table.item_custom_fields td.rplg-circle-td {
  color: #444;
}

td.lrt-price-column {
  text-align: right;
  white-space: nowrap;
  word-break: unset;
}

span.lrt-plan-notice {
  background-color: #ffcc6661;
  font-style: normal;
  line-height: 150%;
  margin: 0.5rem;
}

.td-big, td.saveper, td.lrt-costper10k,
td.lrt-costpermonth,
td.lrt-link-crawl-budget,
td.lrt-price {
  color: #444;
  font-size: calc(1.325rem + 0.9vw);
  padding-bottom: calc(1.425rem + 2.1vw);
}
@media (min-width: 1200px) {
  .td-big, td.saveper, td.lrt-costper10k,
td.lrt-costpermonth,
td.lrt-link-crawl-budget,
td.lrt-price {
    font-size: 2rem;
  }
}
@media (min-width: 1200px) {
  .td-big, td.saveper, td.lrt-costper10k,
td.lrt-costpermonth,
td.lrt-link-crawl-budget,
td.lrt-price {
    padding-bottom: 3rem;
  }
}

td.saveper {
  border-bottom: 2px dotted yellow;
}

th.right.nowrap {
  font-weight: normal !important;
  font-size: calc(1.285rem + 0.42vw);
  white-space: pre-wrap;
}
@media (min-width: 1200px) {
  th.right.nowrap {
    font-size: 1.6rem;
  }
}
@media (min-width: 67.5625em) {
  th.right.nowrap {
    font-size: calc(1.325rem + 0.9vw);
    white-space: nowrap;
  }
}
@media (min-width: 67.5625em) and (min-width: 1200px) {
  th.right.nowrap {
    font-size: 2rem;
  }
}

td.lrt-price {
  white-space: nowrap;
  height: 7rem;
}

.td-normal, td.lrt-fcostpermonth:after,
td.lrt-future-price:after, td.lrt-fcostpermonth:before,
td.lrt-future-price:before, td.lrt-fcostpermonth,
td.lrt-future-price {
  color: #888;
  font-size: calc(1.285rem + 0.42vw);
  font-weight: normal;
  position: relative;
}
@media (min-width: 1200px) {
  .td-normal, td.lrt-fcostpermonth:after,
td.lrt-future-price:after, td.lrt-fcostpermonth:before,
td.lrt-future-price:before, td.lrt-fcostpermonth,
td.lrt-future-price {
    font-size: 1.6rem;
  }
}

/* the cross-throughs */
td.lrt-fcostpermonth:before,
td.lrt-future-price:before {
  -moz-transform: skewY(-10deg);
  -webkit-transform: skewY(-10deg);
  border-color: #ff000080;
  border-top: 3px solid;
  color: #ff000080;
  content: " ";
  left: 0;
  margin-left: calc(1.425rem + 2.1vw);
  margin-right: calc(1.425rem + 2.1vw);
  position: absolute;
  right: 0;
  right: 0;
  text-align: right;
  margin-top: 1rem;
  transform: skewY(-10deg);
}
@media (min-width: 1200px) {
  td.lrt-fcostpermonth:before,
td.lrt-future-price:before {
    margin-left: 3rem;
  }
}
@media (min-width: 1200px) {
  td.lrt-fcostpermonth:before,
td.lrt-future-price:before {
    margin-right: 3rem;
  }
}

/* the cross-throughs */
td.lrt-fcostpermonth:after,
td.lrt-future-price:after {
  color: #ff000080;
  font-weight: bold;
  left: 0;
  margin-left: 0;
  margin-right: 0;
  position: absolute;
  right: 0;
  margin-top: calc(2.025rem + 9.3vw) !important;
  font-size: 1.2rem;
}
@media (min-width: 1200px) {
  td.lrt-fcostpermonth:after,
td.lrt-future-price:after {
    margin-top: 9rem !important;
  }
}

.evo_content_block table.item_custom_fields td {
  padding: 0;
  margin: 0;
}
@media (min-width: 67.5625em) {
  .evo_content_block table.item_custom_fields td {
    padding: 1rem;
  }
}
.evo_content_block table.item_custom_fields th {
  background-color: #f0f0f0;
  font-size: 1.6rem;
  font-weight: normal;
  line-height: 130%;
  padding: 1em;
}
@media (min-width: 67.5625em) {
  .evo_content_block table.item_custom_fields th {
    font-size: 1.8rem;
  }
}
@media (min-width: 62em) {
  .evo_content_block table.item_custom_fields th {
    font-size: 2rem;
  }
}

.evo_container__all_plans_en .bg-success,
.evo_container__linkdetox_pricing_en .bg-success,
.evo_container__lrt_pricing_en .bg-success {
  font-weight: bold;
  color: #0f9d58 !important;
}

.evo_container__all_plans_en h2,
.evo_container__linkdetox_pricing_en h2,
.evo_container__lrt_pricing_en h2,
.evo_container__linkdetox_pricing_de h2,
.evo_container__lrt_pricing_de h2,
.item_4022 h2,
.item_4025 h2,
.item_4032 h2,
.item_8616 h2,
.item_8609 h2,
.item_8607 h2 {
  color: #555;
  text-align: center;
}
.evo_container__all_plans_en h3,
.evo_container__linkdetox_pricing_en h3,
.evo_container__lrt_pricing_en h3,
.evo_container__linkdetox_pricing_de h3,
.evo_container__lrt_pricing_de h3,
.item_4022 h3,
.item_4025 h3,
.item_4032 h3,
.item_8616 h3,
.item_8609 h3,
.item_8607 h3 {
  color: #555;
  margin-bottom: 1em;
  margin-top: 1em;
  text-align: center;
}

div#lrtPlanSuggestionWidget {
  max-width: 994px;
  margin: auto;
}

.evo_widget.widget_core_item_info_line + .evo_widget.widget_core_subcontainer.children-widgets-inline.center {
  display: flex;
  flex-wrap: wrap;
  max-width: 994px;
  margin-left: auto;
  margin-right: auto;
  justify-content: center;
  align-items: center;
}
.evo_widget.widget_core_item_info_line + .evo_widget.widget_core_subcontainer.children-widgets-inline.center > div.evo_widget {
  display: block;
  margin-left: 10px;
  margin-right: 10px;
}
.evo_widget.widget_core_item_info_line + .evo_widget.widget_core_subcontainer.children-widgets-inline.center .evo_widget.widget_core_spacer {
  display: none;
}
.evo_widget.widget_core_item_info_line + .evo_widget.widget_core_subcontainer.children-widgets-inline.center .btn-group {
  margin-left: 0;
  margin-right: 0;
}

@media (min-width: 768px) {
  .evo_widget.widget_core_item_info_line + .evo_widget.widget_core_subcontainer.children-widgets-inline.center {
    justify-content: space-between;
  }
  .evo_widget.widget_core_item_info_line + .evo_widget.widget_core_subcontainer.children-widgets-inline.center > div.evo_widget {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (max-width: 419px) {
  .evo_widget.widget_core_item_info_line + .evo_widget.widget_core_subcontainer.children-widgets-inline.center > div.evo_widget:first-child .btn, .evo_widget.widget_core_item_info_line + .evo_widget.widget_core_subcontainer.children-widgets-inline.center > div.evo_widget:first-child .btn-sign-up {
    font-size: 1.6rem;
    padding-left: 10px;
    padding-right: 10px;
  }
}
.lrtPlanSuggestionWidget--results {
  max-width: 1780px;
  margin: auto;
  float: none;
}

.evo_container__lrt_pricing_en,
.evo_container__lrt_pricing_de,
.evo_container__linkdetox_pricing_en,
.evo_container__linkdetox_pricing_de,
.evo_container__all_plans_de,
.evo_container__all_plans_en {
  margin-left: auto;
  margin-right: auto;
}
.evo_container__lrt_pricing_en .evo_widget.widget_core_item_fields_compare.center.products,
.evo_container__lrt_pricing_de .evo_widget.widget_core_item_fields_compare.center.products,
.evo_container__linkdetox_pricing_en .evo_widget.widget_core_item_fields_compare.center.products,
.evo_container__linkdetox_pricing_de .evo_widget.widget_core_item_fields_compare.center.products,
.evo_container__all_plans_de .evo_widget.widget_core_item_fields_compare.center.products,
.evo_container__all_plans_en .evo_widget.widget_core_item_fields_compare.center.products {
  overflow: auto;
}
.evo_container__lrt_pricing_en .btn-group,
.evo_container__lrt_pricing_de .btn-group,
.evo_container__linkdetox_pricing_en .btn-group,
.evo_container__linkdetox_pricing_de .btn-group,
.evo_container__all_plans_de .btn-group,
.evo_container__all_plans_en .btn-group {
  margin-right: 3rem;
  margin-left: 3rem;
}

.evo_container__lrt_pricing_de tr:nth-child(2) th.comp_col_lrt-superhero-standard-deutsch.comp_cat_komplette-suite.center.lrtPlan_superhero_standard::after,
.evo_container__linkdetox_pricing_de tr:nth-child(2) th.comp_col_lrt-superhero-standard-deutsch.comp_cat_komplette-suite.center.lrtPlan_superhero_standard::after,
.evo_container__all_plans_de tr:nth-child(2) th.comp_col_lrt-superhero-standard-deutsch.comp_cat_komplette-suite.center.lrtPlan_superhero_standard::after {
  background-color: #f2980e90;
  content: "Am beliebtesten";
  padding: 0.8rem;
  color: #333;
  display: inline-block;
  border-bottom-right-radius: 2rem;
  border-bottom-left-radius: 2rem;
  text-transform: none;
}

.evo_container__lrt_pricing_en tr:nth-child(2) th.comp_col_lrt-superhero-standard.comp_cat_complete-suite.center.lrtPlan_superhero_standard::after,
.evo_container__linkdetox_pricing_en tr:nth-child(2) th.comp_col_lrt-superhero-standard.comp_cat_complete-suite.center.lrtPlan_superhero_standard::after,
.evo_container__all_plans_en tr:nth-child(2) th.comp_col_lrt-superhero-standard.comp_cat_complete-suite.center.lrtPlan_superhero_standard::after {
  background-color: #f2980e90;
  content: "Most popular";
  padding: 0.8rem;
  color: #333;
  display: inline-block;
  border-bottom-right-radius: 2rem;
  border-bottom-left-radius: 2rem;
  text-transform: none;
}

.products tr:not(:first-of-type) th[class*=lrtPlan_] {
  min-width: 14rem !important;
  max-width: 20rem !important;
  border: 1px solid #FFFFFF;
  border-top-right-radius: 3rem;
  border-top-left-radius: 3rem;
}
.products tr:not(:first-of-type) th[class*=lrtPlan_]:hover {
  box-shadow: inset 0 0 0px 1px #f2980e;
  transition: box-shadow 0.3s ease;
  border-radius: 0px;
  border-top-right-radius: 3rem;
  border-top-left-radius: 3rem;
}
.products th.right.nowrap {
  border: 2px solid #fff;
}

.plan_widget--container {
  background-color: #f0f0f0;
  padding: 3rem;
  margin-top: 3rem;
  margin-bottom: 2rem;
}

table.item_custom_fields a {
  color: black;
  border-bottom: 1px solid black !important;
}
table.item_custom_fields a:hover {
  color: #f2980e;
  border-bottom: 1px solid #f2980e !important;
}

/* Plans & Pricing Widget - START */
.lrtPlanSuggestionWidget--loader,
.lrtPlanSuggestionWidget--results,
.lrtPlanSuggestionWidget--suggestPlan,
.lrtPlanSuggestionWidget--customPlan,
.lrtPlanSuggestionWidget--contactUs,
.lrtPlanSuggestionWidget--error {
  display: none;
}

.lrtPlanSuggestionWidget--results {
  margin-bottom: 3rem;
  margin-top: 3rem;
}

.lrtPlanSuggestionWidget--results h2 {
  color: #0a49b0;
  font-size: 150%;
  text-align: left;
}

.btn.lrtPlanSuggestionWidget--analyzeButton, .lrtPlanSuggestionWidget--analyzeButton.btn-sign-up {
  background-color: #0a49b0;
  color: white;
}

.btn.lrtPlanSuggestionWidget--analyzeButton:hover, .lrtPlanSuggestionWidget--analyzeButton.btn-sign-up:hover,
.btn.lrtPlanSuggestionWidget--analyzeButton:focus,
.lrtPlanSuggestionWidget--analyzeButton.btn-sign-up:focus {
  background-color: #0f9d58;
  color: white;
}

.btn.lrtPlanSuggestionWidget--analyzeButton > span, .lrtPlanSuggestionWidget--analyzeButton.btn-sign-up > span {
  margin-right: 5px;
}

/*
///////////////////////////// LRT DOTS LOGO ANIMATED ////////////////////////////////////
*/
.dotLogo {
  position: relative;
  width: 60px;
  height: 60px;
}

.dotLogo--small.dotLogo {
  width: 20px;
  height: 20px;
}

.dotLogo--medium.dotLogo {
  width: 100px;
  height: 100px;
}

.dotLogo--large.dotLogo {
  width: 200px;
  height: 200px;
}

.dotLogo--dot {
  position: absolute;
  width: 26.66667%;
  height: 26.66667%;
  border-radius: 50%;
}

.dotLogo--dot--red {
  background: #db4437;
  bottom: 0;
  left: 0;
  -webkit-animation: dotLogo--dot--moveRed 3s infinite;
  -moz-animation: dotLogo--dot--moveRed 3s infinite;
  -o-animation: dotLogo--dot--moveRed 3s infinite;
  animation: dotLogo--dot--moveRed 3s infinite;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -o-animation-delay: 0s;
  animation-delay: 0s;
}

.dotLogo--dot--yellow {
  background: #eeb211;
  bottom: 0;
  left: 36.66667%;
  -webkit-animation: dotLogo--dot--moveYellow 3s infinite;
  -moz-animation: dotLogo--dot--moveYellow 3s infinite;
  -o-animation: dotLogo--dot--moveYellow 3s infinite;
  animation: dotLogo--dot--moveYellow 3s infinite;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -o-animation-delay: 0s;
  animation-delay: 0s;
}

.dotLogo--dot--purple {
  background: #7e4aa3;
  bottom: 0;
  left: 73.33333%;
  -webkit-animation: dotLogo--dot--movePurple 3s infinite;
  -moz-animation: dotLogo--dot--movePurple 3s infinite;
  -o-animation: dotLogo--dot--movePurple 3s infinite;
  animation: dotLogo--dot--movePurple 3s infinite;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -o-animation-delay: 0s;
  animation-delay: 0s;
}

.dotLogo--dot--blue {
  background: #0a49b0;
  left: 36.66667%;
  bottom: 36.66667%;
  -webkit-animation: dotLogo--dot--moveBlue 3s infinite;
  -moz-animation: dotLogo--dot--moveBlue 3s infinite;
  -o-animation: dotLogo--dot--moveBlue 3s infinite;
  animation: dotLogo--dot--moveBlue 3s infinite;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -o-animation-delay: 0s;
  animation-delay: 0s;
}

.dotLogo--dot--green {
  background: #0f9d58;
  bottom: 36.66667%;
  left: 73.33333%;
  -webkit-animation: dotLogo--dot--moveGreen 3s infinite;
  -moz-animation: dotLogo--dot--moveGreen 3s infinite;
  -o-animation: dotLogo--dot--moveGreen 3s infinite;
  animation: dotLogo--dot--moveGreen 3s infinite;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -o-animation-delay: 0s;
  animation-delay: 0s;
}

.dotLogo--dot--gray {
  background: #666666;
  left: 73.33333%;
  bottom: 73.33333%;
  -webkit-animation: dotLogo--dot--moveGray 3s infinite;
  -moz-animation: dotLogo--dot--moveGray 3s infinite;
  -o-animation: dotLogo--dot--moveGray 3s infinite;
  animation: dotLogo--dot--moveGray 3s infinite;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -o-animation-delay: 0s;
  animation-delay: 0s;
}

@keyframes dotLogo--dot--moveRed {
  0% {
    left: 0;
    bottom: 0;
  }
  16% {
    left: 0;
    bottom: 0;
  }
  30% {
    left: 36.66667%;
    bottom: 36.66667%;
  }
  44% {
    left: 73.33333%;
    bottom: 73.33333%;
  }
  58% {
    left: 73.33333%;
    bottom: 36.66667%;
  }
  72% {
    left: 73.33333%;
    bottom: 0;
  }
  86% {
    left: 36.66667%;
    bottom: 0;
  }
  100% {
    left: 0;
    bottom: 0;
  }
}
@keyframes dotLogo--dot--moveYellow {
  0% {
    left: 36.66667%;
    bottom: 0;
  }
  16% {
    left: 36.66667%;
    bottom: 0;
  }
  30% {
    left: 0;
    bottom: 0;
  }
  44% {
    left: 36.66667%;
    bottom: 36.66667%;
  }
  58% {
    left: 73.33333%;
    bottom: 73.33333%;
  }
  72% {
    left: 73.33333%;
    bottom: 36.66667%;
  }
  86% {
    left: 73.33333%;
    bottom: 0;
  }
  100% {
    left: 36.66667%;
    bottom: 0;
  }
}
@keyframes dotLogo--dot--movePurple {
  0% {
    left: 73.33333%;
    bottom: 0;
  }
  16% {
    left: 73.33333%;
    bottom: 0;
  }
  30% {
    left: 36.66667%;
    bottom: 0;
  }
  44% {
    left: 0;
    bottom: 0;
  }
  58% {
    left: 36.66667%;
    bottom: 36.66667%;
  }
  72% {
    left: 73.33333%;
    bottom: 73.33333%;
  }
  86% {
    left: 73.33333%;
    bottom: 36.66667%;
  }
  100% {
    left: 73.33333%;
    bottom: 0;
  }
}
@keyframes dotLogo--dot--moveBlue {
  0% {
    left: 36.66667%;
    bottom: 36.66667%;
  }
  16% {
    left: 36.66667%;
    bottom: 36.66667%;
  }
  30% {
    left: 73.33333%;
    bottom: 73.33333%;
  }
  44% {
    left: 73.33333%;
    bottom: 36.66667%;
  }
  58% {
    left: 73.33333%;
    bottom: 0;
  }
  72% {
    left: 36.66667%;
    bottom: 0;
  }
  86% {
    left: 0;
    bottom: 0;
  }
  100% {
    left: 36.66667%;
    bottom: 36.66667%;
  }
}
@keyframes dotLogo--dot--moveGreen {
  0% {
    left: 73.33333%;
    bottom: 36.66667%;
  }
  16% {
    left: 73.33333%;
    bottom: 36.66667%;
  }
  30% {
    left: 73.33333%;
    bottom: 0;
  }
  44% {
    left: 36.66667%;
    bottom: 0;
  }
  58% {
    left: 0;
    bottom: 0;
  }
  72% {
    left: 36.66667%;
    bottom: 36.66667%;
  }
  86% {
    left: 73.33333%;
    bottom: 73.33333%;
  }
  100% {
    left: 73.33333%;
    bottom: 36.66667%;
  }
}
@keyframes dotLogo--dot--moveGray {
  0% {
    left: 73.33333%;
    bottom: 73.33333%;
  }
  16% {
    left: 73.33333%;
    bottom: 73.33333%;
  }
  30% {
    left: 73.33333%;
    bottom: 36.66667%;
  }
  44% {
    left: 73.33333%;
    bottom: 0;
  }
  58% {
    left: 36.66667%;
    bottom: 0;
  }
  72% {
    left: 0;
    bottom: 0;
  }
  86% {
    left: 36.66667%;
    bottom: 36.66667%;
  }
  100% {
    left: 73.33333%;
    bottom: 73.33333%;
  }
}
.products table tr:nth-child(1) > th, .products table tr:nth-child(1) > td {
  border: none;
  background: none;
  text-transform: uppercase;
  text-align: center;
}

.products table tr:nth-child(1) > .plan_highlighted {
  background: #0F9D58;
  color: #ffffff;
}

.products table tr:nth-child(1) > .plan--highlighted-best {
  background: #f2980e;
  color: #ffffff;
}

.panel.panel-lrtBlue {
  border-color: #0a49b0;
}

.panel.panel-lrtBlue > .panel-heading {
  background-color: #0a49b0;
  border-color: #0a49b0;
  color: #ffffff;
  margin: -1px;
  padding: 2rem;
  font-size: 2.4rem;
}

.lrtPlanSuggestionWidget--results .panel {
  background-color: #f0f0f0f0;
}

.plan--not-recommended {
  opacity: 0.3;
}

.lrtPlanSuggestionWidget--form .input-group .form-control:first-child {
  font-size: 3.5rem;
}
.lrtPlanSuggestionWidget--form .btn.lrtPlanSuggestionWidget--analyzeButton, .lrtPlanSuggestionWidget--form .lrtPlanSuggestionWidget--analyzeButton.btn-sign-up {
  padding: 16.5px 20px;
}

@media (max-width: 767px) {
  .lrtPlanSuggestionWidget--form .input-group {
    display: block;
  }
  .lrtPlanSuggestionWidget--form .input-group .form-control:first-child {
    font-size: 2rem;
    height: calc(1.5em + 20px);
    float: none;
    border-radius: 4px;
  }
  .lrtPlanSuggestionWidget--form .input-group-btn {
    display: block;
    width: 100%;
    margin-top: 16px;
  }
  .lrtPlanSuggestionWidget--form .input-group-btn .btn, .lrtPlanSuggestionWidget--form .input-group-btn .btn-sign-up {
    display: block;
    width: 100%;
    border-radius: 4px;
    white-space: normal;
    font-size: 1.6rem;
    padding-left: 10px;
    padding-right: 10px;
  }
}
/* custom type "Thanks Page" */
.coll_29 main .evo_container section.evo_post__full p,
.coll_30 main .evo_container section.evo_post__full p {
  max-width: 78rem;
}

.evo_post.evo_content_block.evo_post__ptyp_30 h1, .evo_post.evo_content_block.evo_post__ptyp_30 .evo_comment__list_title,
.evo_post.evo_content_block.evo_post__ptyp_30 h2,
.evo_post.evo_content_block.evo_post__ptyp_30 h3,
.evo_post.evo_content_block.evo_post__ptyp_30 h4,
.evo_post.evo_content_block.evo_post__ptyp_30 .chapters_list .title,
.chapters_list .evo_post.evo_content_block.evo_post__ptyp_30 .title,
.evo_post.evo_content_block.evo_post__ptyp_30 h5 {
  text-align: center;
}

main .well,
.well {
  background: #FFFFFF;
  margin: 0;
  padding: 0;
  font-size: 120%;
  line-height: 190%;
  border: 0;
}

main .evo_container p,
section.evo_post__full p {
  max-width: 98rem;
  font-size: calc(1.325rem + 0.9vw);
  line-height: 2;
  margin-top: 0.5rem;
}
@media (min-width: 1200px) {
  main .evo_container p,
section.evo_post__full p {
    font-size: 2rem;
  }
}
main .evo_container ol li, main .evo_container ul li,
section.evo_post__full ol li,
section.evo_post__full ul li {
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  main .evo_container ol li, main .evo_container ul li,
section.evo_post__full ol li,
section.evo_post__full ul li {
    font-size: 2rem;
  }
}

.readingwidth {
  max-width: 98rem;
}

.evo_container.evo_container__item_single p {
  margin-top: 0.5em !important;
  margin-bottom: 1em !important;
}

.evo_container.evo_container__header {
  background-color: #ffffff;
  padding: 0px;
}

.evo_widget.widget_core_coll_logo {
  /* float: left; */
  padding: 0px;
  margin-left: -20px;
}

.evo_widget.widget_core_item_title h3 a {
  font-size: 22px;
  line-height: 180%;
}

.frontpage-content {
  margin-left: auto;
  margin-right: auto;
  width: 90%;
}
@media (min-width: 47.9375em) {
  .frontpage-content {
    width: 80%;
  }
}

.frontpage h2 {
  text-align: center;
}

.tbhs_item_content figure.onlydetail {
  display: none;
}

figure.evo_image_block.imgright.onlydetail, .evo_post.evo_content_block.evo_post__ptyp_29 figure.evo_image_block.onlydetail.imgright,
.evo_post.evo_content_block.evo_post__ptyp_7 figure.evo_image_block.onlydetail.imgright,
.evo_post.evo_content_block.evo_post__ptyp_30 figure.evo_image_block.onlydetail.imgright {
  width: 100%;
}
@media (min-width: 67.5625em) {
  figure.evo_image_block.imgright.onlydetail, .evo_post.evo_content_block.evo_post__ptyp_29 figure.evo_image_block.onlydetail.imgright,
.evo_post.evo_content_block.evo_post__ptyp_7 figure.evo_image_block.onlydetail.imgright,
.evo_post.evo_content_block.evo_post__ptyp_30 figure.evo_image_block.onlydetail.imgright {
    width: 50%;
  }
}

@media (min-width: 1410px) and (max-width: 1500) {
  figure.evo_image_block.imgright.onlydetail, .evo_post.evo_content_block.evo_post__ptyp_29 figure.evo_image_block.onlydetail.imgright,
.evo_post.evo_content_block.evo_post__ptyp_7 figure.evo_image_block.onlydetail.imgright,
.evo_post.evo_content_block.evo_post__ptyp_30 figure.evo_image_block.onlydetail.imgright {
    padding-left: 20px;
    padding-right: 70px;
  }
}
.tbhs_item_title h1,
.tbhs_item_title article.evo_post__ptyp_30 h1,
article.evo_post__ptyp_30 .tbhs_item_title h1,
.tbhs_item_title article.evo_post__ptyp_28 h1,
article.evo_post__ptyp_28 .tbhs_item_title h1,
.tbhs_item_title article.evo_post__ptyp_26 h1,
article.evo_post__ptyp_26 .tbhs_item_title h1,
.tbhs_item_title article.evo_post__ptyp_36 h1,
article.evo_post__ptyp_36 .tbhs_item_title h1,
.tbhs_item_title article.evo_post__ptyp_24 h1,
article.evo_post__ptyp_24 .tbhs_item_title h1, .tbhs_item_title .evo_comment__list_title,
.tbhs_item_teaser_image {
  padding-top: 2rem;
  margin-top: 0;
}

.tbhs_item_content .rplg-circle-container {
  background-color: #FFFFFF;
}

.tbhs_item_content p.evo_post_more_link {
  text-align: center;
  font-weight: bold;
}

/* featurepage styles */
/* margins for content container on feature page */
.featurepage {
  line-height: 220%;
}

.featurepage .evo_content_block_text h2 {
  text-align: center;
}

.firstimage, .evo_container.evo_container__item_single .evo_post_images .evo_image_block {
  float: right;
  background-color: #FFFFFF;
  margin: 0px;
  padding: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  .firstimage, .evo_container.evo_container__item_single .evo_post_images .evo_image_block {
    padding: 2rem;
  }
}
@media (max-width: 67.5525em) {
  .firstimage, .evo_container.evo_container__item_single .evo_post_images .evo_image_block {
    float: none;
    width: 100%;
  }
}
@media (min-width: 67.5625em) {
  .firstimage, .evo_container.evo_container__item_single .evo_post_images .evo_image_block {
    max-width: 50%;
    float: right;
    margin: 0px;
  }
}

.alternating-firstimage {
  float: none;
  background-color: #FFFFFF;
  margin-left: auto;
  margin-right: auto;
  padding: 0rem;
  width: 100%;
}

@media (min-width: 2530px) {
  .evo_container.evo_container__item_single .evo_post_images + .evo_post__full_text .videoblock {
    max-width: 50%;
  }
  .evo_container.evo_container__item_single .evo_post_images + .evo_post__full_text .videoblock .evo_youtube {
    width: 100%;
  }
}
.changelog--date {
  text-align: center;
}

/* LRT-DOCS */
.coll_5 main .evo_container__front_page_main_area,
.coll_5 main .evo_container__chapter_main_area,
.coll_5 main .evo_container__item_single,
.coll_3 main .evo_container__front_page_main_area,
.coll_3 main .evo_container__chapter_main_area,
.coll_3 main .evo_container__item_single {
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 118.125em) {
  .coll_5 main .evo_container__front_page_main_area,
.coll_5 main .evo_container__chapter_main_area,
.coll_5 main .evo_container__item_single,
.coll_3 main .evo_container__front_page_main_area,
.coll_3 main .evo_container__chapter_main_area,
.coll_3 main .evo_container__item_single {
    padding-left: 10rem;
    padding-right: 10rem;
  }
}
.coll_5 main .well,
.coll_3 main .well {
  background: aliceblue;
  margin: 0;
  font-size: 120%;
  line-height: 190%;
}

.evo_post.evo_content_block.evo_post__ptyp_29 .evo_container.evo_container__item_single .evo_post_images .evo_image_block.raised img,
.evo_post.evo_content_block.evo_post__ptyp_7 .evo_container.evo_container__item_single .evo_post_images .evo_image_block.raised img {
  /* background-color: red; */
  border: 20px solid white;
  box-shadow: none;
}

.evo_post.evo_content_block.evo_post__ptyp_7 .evo_container.evo_container__item_single .evo_post_images .evo_image_block.raised img {
  /* background-color: red; */
  border: 20px solid white;
  box-shadow: none;
}

.evo_widget.widget_core_item_small_print.clearfix {
  margin-top: 100px;
}

/*
** some extra indent
*/
@media screen and (min-width: 992px) {
  .evo_widget.widget_core_cat_title {
    margin-left: 2.5em;
  }

  .evo_container.evo_container__header {
    padding: 20px;
  }

  .evo_widget.widget_core_coll_logo {
    float: left;
    padding: 0;
    margin-left: 0;
  }

  .evo_post__excerpt {
    margin-left: 2.5em !important;
  }

  /*  .container {
        width: 80%;
        padding-left: 25px;
        padding-right: 25px;
    }
  */
  .evo_widget.widget_core_item_title h3 a {
    line-height: 200%;
  }
}
.evo_container.evo_container__item_in_list {
  margin-top: 30px;
  line-height: 170%;
}

.evo_widget.widget_core_item_next_previous a,
.evo_widget.widget_core_item_next_previous a:hover,
.evo_widget.widget_core_item_next_previous a:visited {
  background-color: #8881;
  display: inline-block;
  padding: 5px 14px;
  border: 1px solid #ddd;
  border-radius: 15px;
}

.evo_widget.widget_core_item_next_previous a:hover {
  background-color: #0F9D58;
  color: #fff;
}

.evo_post.evo_content_block.evo_post__ptyp_29 .evo_content_block:not(.cbimgleft):not(.cbimgright) .evo_cblock_images.evo_cblock_teaser .img-responsive,
.evo_post.evo_content_block.evo_post__ptyp_7 .evo_content_block:not(.cbimgleft):not(.cbimgright) .evo_cblock_images.evo_cblock_teaser .img-responsive {
  max-width: 35%;
  float: right;
}

.evo_plugin__table_of_contents a {
  display: inline-table;
  margin-bottom: 0.5rem;
}

pre[class*=language-] {
  max-height: 28em;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

code[class*=language-] {
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-size: 1.6rem;
}

body {
  background-color: #FFFFFF;
  color: #444;
  font-size: 16px;
  line-height: 180%;
}

.cta-banner.blue a, ul.blue.pager a, .blue.cta-plans a, .blue.cta-plan-btn a, .tbhs_item_content p.blue.evo_post_more_link a, .cta-banner.blue a:visited {
  /* background-color: red; */
  color: yellow;
  text-decoration: none;
  -webkit-transition: background 0.3s, color 0.3s;
  transition: background 0.3s, color 0.3s;
}

.cta-banner.blue a:visited:hover,
.cta-banner.blue a:hover,
ul.blue.pager a:hover,
.blue.cta-plans a:hover,
.blue.cta-plan-btn a:hover,
.tbhs_item_content p.blue.evo_post_more_link a:hover {
  /* background-color: red; */
  color: yellow;
  border-bottom: 1px dotted #f2980e;
}

.links-simple, .evo_container.evo_container__item_single ol.breadcrumb li a, .evo_plugin__table_of_contents a, a {
  color: #0a49b0;
  -webkit-transition: background 0.3s, color 0.3s;
  transition: background 0.3s, color 0.3s;
}

.links-simple:visited, .evo_container.evo_container__item_single ol.breadcrumb li a:visited, a:visited {
  color: #000;
}

.links-simple:active, .evo_container.evo_container__item_single ol.breadcrumb li a:active, a:active, .links-simple:active:focus, .links-simple:hover, .evo_container.evo_container__item_single ol.breadcrumb li a:hover, a:hover {
  color: #f2980e;
  border-bottom: none;
  text-decoration: none;
}

.links-simple:hover:visited, .evo_container.evo_container__item_single ol.breadcrumb li a:hover:visited, a:hover:visited {
  text-decoration: none;
}

.links-fancy, li a,
p a {
  color: #0a49b0;
  border-bottom: 1px dotted #f2980e;
  -webkit-transition: background 0.3s, color 0.3s;
  transition: background 0.3s, color 0.3s;
  word-break: break-word;
}

.links-fancy:visited, li a:visited,
p a:visited {
  border-bottom: 1px solid #7e4aa3;
  color: #000;
}

.links-fancy:active, li a:active,
p a:active, .links-fancy:active:focus, .links-fancy:hover, li a:hover,
p a:hover {
  color: #FFFFFF;
  background: #f2980e;
  text-decoration: none;
}

.links-fancy:hover:visited, li a:hover:visited,
p a:hover:visited {
  text-decoration: none;
}

.links-fancy.evo_auto_anchor_link:hover, li a.evo_auto_anchor_link:hover,
p a.evo_auto_anchor_link:hover {
  color: #f2980e;
  background: none;
}

.links-fancy.evo_auto_anchor_link:visited, li a.evo_auto_anchor_link:visited,
p a.evo_auto_anchor_link:visited {
  color: #000;
  background: none;
}

.evo_post.evo_content_block.evo_post__ptyp_10 .evo_container.evo_container__item_single .widget_core_item_content figure.evo_image_block a:hover,
.evo_post.evo_content_block.evo_post__ptyp_28 .evo_container.evo_container__item_single .widget_core_item_content figure.evo_image_block a:hover,
.evo_post.evo_content_block.evo_post__ptyp_29 .evo_container.evo_container__item_single .widget_core_item_content figure.evo_image_block a:hover,
.evo_post.evo_content_block.evo_post__ptyp_24 .evo_container.evo_container__item_single .widget_core_item_content figure.evo_image_block a:hover,
.evo_post.evo_content_block.evo_post__ptyp_7 .evo_container.evo_container__item_single .widget_core_item_content figure.evo_image_block a:hover,
.evo_post.evo_content_block.evo_post__ptyp_26 .evo_container.evo_container__item_single .widget_core_item_content figure.evo_image_block a:hover,
.evo_post.evo_content_block.evo_post__ptyp_36 .evo_container.evo_container__item_single .widget_core_item_content figure.evo_image_block a:hover,
.evo_post.evo_content_block.evo_post__ptyp_30 .evo_container.evo_container__item_single .widget_core_item_content figure.evo_image_block a:hover,
.featurepage figure.evo_image_block a:hover,
.frontpage figure.evo_image_block a:hover,
.tbhs_item_content figure.evo_image_block a:hover,
.evo_container.evo_container__item_single .evo_tiles a:hover,
.evo_tile a:hover figure.evo_image_block a:hover {
  background: none;
}

figure.evo_image_block a,
figure.evo_image_block a:hover,
figure.evo_image_block a:visited,
figure.evo_image_block a:visited:hover,
figure.evo_image_block a:visited:active {
  background: none;
}

a.evo_auto_anchor_link {
  color: #4285f4;
  border-bottom: none;
  text-decoration: none;
}

a.evo_auto_anchor_link:visited {
  text-decoration: none;
}

a.evo_auto_anchor_link:active, a.evo_auto_anchor_link:active:focus, a.evo_auto_anchor_link:hover {
  border-bottom: none;
  color: #f2980e;
}

a:focus {
  outline: 2px solid #f2980e;
  outline-offset: 0;
  text-decoration: none;
}

.evo_cblock_text li a, .evo_cblock_text p a,
.lrt_hometabs li a, .lrt_hometabs p a {
  border-bottom: 2px dotted orange;
  word-break: break-word;
}

.evo_tile {
  border-radius: 1.5rem;
}

.evo_tile_overlay {
  position: absolute;
  right: 2rem;
  top: 5px;
  color: #ffff;
  font-size: 1.6rem;
}

.evo_tile .evo_image_legend {
  margin-top: -40px;
  mix-blend-mode: difference;
  text-shadow: 10px 10px 3px #ccc;
}

.coll_42 .evo_tile,
.coll_41 .evo_tile {
  height: 542px;
}
.coll_42 .evo_container.evo_container__sidebar_2,
.coll_42 .evo_container.evo_container__sidebar,
.coll_41 .evo_container.evo_container__sidebar_2,
.coll_41 .evo_container.evo_container__sidebar {
  padding-left: 5rem;
  padding-right: 3rem;
}

.evo_container.evo_container__item_single_header .evo_widget.widget_core_item_info_line {
  padding-top: 1rem;
  padding-bottom: 1rem;
  text-align: center;
}

.single_excerpt {
  font-style: italic;
  padding: 2rem;
  max-width: 98rem;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.evo_post__ptyp_1 .evo_container.evo_container__item_single p {
  max-width: 98rem;
  font-size: calc(1.325rem + 0.9vw);
  line-height: 2;
  margin-top: 0.5rem;
}
@media (min-width: 1200px) {
  .evo_post__ptyp_1 .evo_container.evo_container__item_single p {
    font-size: 2rem;
  }
}
.evo_post__ptyp_1 .evo_container.evo_container__item_single .evo_comment_avatar img {
  outline: none;
}
.evo_post__ptyp_1 .evo_container.evo_container__item_single img {
  outline: 4px #f0f0f0 dotted;
  outline-offset: 5px;
}
.evo_post__ptyp_1 .evo_container.evo_container__item_single .evo_image_block.noborder img,
.evo_post__ptyp_1 .evo_container.evo_container__item_single .image_block.noborder img,
.evo_post__ptyp_1 .evo_container.evo_container__item_single img.noborder {
  border: none;
  outline: none;
}
.evo_post__ptyp_1 .evo_container.evo_container__item_single .evo_post__full_text {
  font-size: 2rem;
}
.evo_post__ptyp_1 .evo_container.evo_container__item_single h2 {
  color: #4285f4;
  border-bottom: #f2980e solid 3px;
}
.evo_post__ptyp_1 .evo_container.evo_container__item_single figure img {
  margin-bottom: 1rem;
}
.evo_post__ptyp_1 .evo_container.evo_container__item_single figure.evo_image_block {
  margin-bottom: 5rem;
}

.coll_42 main .evo_container section.evo_post__full p,
.coll_41 main .evo_container section.evo_post__full p {
  max-width: 78rem;
}

.coll_42 main .evo_container,
.coll_41 main .evo_container,
.evo_container .evo_container__commment_area {
  padding-left: 10px;
  padding-right: 10px;
}

.evo_post__ptyp_1 .evo_container.evo_container__item_single .evo_youtube img {
  margin-top: 0;
  margin-bottom: 0;
}

@media (min-width: 1070px) and (max-width: 1500px) {
  .col-xs-12.col-xl-9.padding5.pull-right-lg {
    padding-left: 20px;
    max-width: 71%;
  }

  .col-xs-12.col-xxl-3.pull-left-xxl {
    max-width: 29%;
  }
}
@media (max-width: 1889px) {
  .col-xs-12.col-md-2.pull-left-md .compact_search_form .input-group {
    display: block;
  }
  .col-xs-12.col-md-2.pull-left-md .compact_search_form .input-group .form-control {
    float: none;
  }
  .col-xs-12.col-md-2.pull-left-md .compact_search_form .input-group .form-control:first-child {
    border-top-right-radius: 13px;
    border-bottom-right-radius: 13px;
  }
  .col-xs-12.col-md-2.pull-left-md .compact_search_form .input-group .input-group-btn {
    display: block;
    margin-top: 10px;
    width: 100%;
  }
  .col-xs-12.col-md-2.pull-left-md .compact_search_form .input-group .input-group-btn:last-child > .btn, .col-xs-12.col-md-2.pull-left-md .compact_search_form .input-group .input-group-btn:last-child > .btn-sign-up {
    border-radius: 13px;
    display: block;
    width: 100%;
    margin-left: 0;
  }
}
.nav_album {
  text-align: center;
  margin: 0 0 45px 0;
  padding: 14px;
  border: 0px;
  background-color: #f5f5f5;
  box-sizing: border-box;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.nav_album .nav_album_title {
  display: inline-block;
  margin-top: 14px;
}

.nav_album .nav_album_title a {
  font-size: 44px;
  padding: 0px;
  margin: 0px;
}

div.widget_core_coll_media_index.evo_layout_flow .widget_flow_blocks > div,
div.widget_core_coll_media_index.evo_layout_rwd .widget_rwd_blocks .widget_rwd_content {
  background-color: #FFFFFF;
}

span.strong {
  background: #f0f0e0;
  font-weight: bold;
}

.text-muted {
  color: #555;
}

.simple-section.wrapper .evo_content_block p,
.simple-section.wrapper p,
.simple-section.wrapper img,
.simple-section.wrapper table,
.simple-section.wrapper .evo_cblock_text p {
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  max-width: 98rem;
}
.simple-section.wrapper h1, .simple-section.wrapper .evo_comment__list_title, .simple-section.wrapper h2, .simple-section.wrapper h3, .simple-section.wrapper h4, .simple-section.wrapper .chapters_list .title, .chapters_list .simple-section.wrapper .title, .simple-section.wrapper h5, .simple-section.wrapper h6 {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.simple-section.wrapper ol,
.simple-section.wrapper ul {
  max-width: 98rem;
  margin: auto;
  padding-left: 3rem;
}

.simple_section {
  margin-left: auto;
  margin-right: auto;
}
.simple_section blockquote {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.simple_section .evo_cblock_text ul, .simple_section .evo_cblock_text ol, .simple_section .evo_cblock_text li, .simple_section .evo_cblock_text p {
  text-align: left !important;
}

.coll_5 .changelog--date,
.coll_3 .changelog--date {
  display: none;
}
.coll_5 .simple-section.wrapper .evo_content_block p,
.coll_5 .simple-section.wrapper p,
.coll_5 .simple-section.wrapper .evo_cblock_text p,
.coll_3 .simple-section.wrapper .evo_content_block p,
.coll_3 .simple-section.wrapper p,
.coll_3 .simple-section.wrapper .evo_cblock_text p {
  margin-left: inherit;
  margin-right: inherit;
  text-align: left;
  max-width: 78rem;
}
.coll_5 .simple-section.wrapper h1, .coll_5 .simple-section.wrapper .evo_comment__list_title, .coll_5 .simple-section.wrapper h2, .coll_5 .simple-section.wrapper h3, .coll_5 .simple-section.wrapper h4, .coll_5 .simple-section.wrapper .chapters_list .title, .chapters_list .coll_5 .simple-section.wrapper .title, .coll_5 .simple-section.wrapper h5, .coll_5 .simple-section.wrapper h6,
.coll_3 .simple-section.wrapper h1,
.coll_3 .simple-section.wrapper .evo_comment__list_title,
.coll_3 .simple-section.wrapper h2,
.coll_3 .simple-section.wrapper h3,
.coll_3 .simple-section.wrapper h4,
.coll_3 .simple-section.wrapper .chapters_list .title,
.chapters_list .coll_3 .simple-section.wrapper .title,
.coll_3 .simple-section.wrapper h5,
.coll_3 .simple-section.wrapper h6 {
  text-align: left;
}
.coll_5 .simple-section.wrapper ol,
.coll_5 .simple-section.wrapper ul,
.coll_3 .simple-section.wrapper ol,
.coll_3 .simple-section.wrapper ul {
  max-width: 78rem;
  padding-left: 3rem;
}

.evo_content_block:nth-child(odd) .evo_container.evo_container__item_in_list {
  background-color: #FFFFFF;
}
.evo_content_block:nth-child(odd) .evo_container.evo_container__item_in_list .alternate-leftright,
.evo_content_block:nth-child(odd) .evo_container.evo_container__item_in_list .lrblock__row {
  flex-direction: row-reverse;
}

.evo_content_block:nth-child(even) .evo_container.evo_container__item_in_list {
  background-color: #f8f8f8;
}
.evo_content_block:nth-child(even) .evo_container.evo_container__item_in_list .alternate-leftright,
.evo_content_block:nth-child(even) .evo_container.evo_container__item_in_list .lrblock__row {
  flex-direction: row;
}

.alternate_section,
.alternate-section {
  padding-top: calc(1.625rem + 4.5vw);
  padding-bottom: calc(1.625rem + 4.5vw);
}
.alternate_section .wrapper > table,
.alternate_section .wrapper > p,
.alternate-section .wrapper > table,
.alternate-section .wrapper > p {
  /* background-color: red; */
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.alternate_section .wrapper .centerbox h1, .alternate_section .wrapper .centerbox .featurepage h1, .featurepage .alternate_section .wrapper .centerbox h1,
.alternate_section .wrapper .centerbox article.evo_post__ptyp_30 h1,
article.evo_post__ptyp_30 .alternate_section .wrapper .centerbox h1,
.alternate_section .wrapper .centerbox article.evo_post__ptyp_28 h1,
article.evo_post__ptyp_28 .alternate_section .wrapper .centerbox h1,
.alternate_section .wrapper .centerbox article.evo_post__ptyp_26 h1,
article.evo_post__ptyp_26 .alternate_section .wrapper .centerbox h1,
.alternate_section .wrapper .centerbox article.evo_post__ptyp_36 h1,
article.evo_post__ptyp_36 .alternate_section .wrapper .centerbox h1,
.alternate_section .wrapper .centerbox article.evo_post__ptyp_24 h1,
article.evo_post__ptyp_24 .alternate_section .wrapper .centerbox h1, .alternate_section .wrapper .centerbox .evo_comment__list_title, .alternate_section .wrapper .centerbox .featurepage .evo_comment__list_title, .featurepage .alternate_section .wrapper .centerbox .evo_comment__list_title,
.alternate_section .wrapper .centerbox article.evo_post__ptyp_30 .evo_comment__list_title,
article.evo_post__ptyp_30 .alternate_section .wrapper .centerbox .evo_comment__list_title,
.alternate_section .wrapper .centerbox article.evo_post__ptyp_28 .evo_comment__list_title,
article.evo_post__ptyp_28 .alternate_section .wrapper .centerbox .evo_comment__list_title,
.alternate_section .wrapper .centerbox article.evo_post__ptyp_26 .evo_comment__list_title,
article.evo_post__ptyp_26 .alternate_section .wrapper .centerbox .evo_comment__list_title,
.alternate_section .wrapper .centerbox article.evo_post__ptyp_36 .evo_comment__list_title,
article.evo_post__ptyp_36 .alternate_section .wrapper .centerbox .evo_comment__list_title,
.alternate_section .wrapper .centerbox article.evo_post__ptyp_24 .evo_comment__list_title,
article.evo_post__ptyp_24 .alternate_section .wrapper .centerbox .evo_comment__list_title, .alternate_section .wrapper .centerbox h2, .alternate_section .wrapper .centerbox h3, .alternate_section .wrapper .centerbox h4, .alternate_section .wrapper .centerbox .chapters_list .title, .chapters_list .alternate_section .wrapper .centerbox .title, .alternate_section .wrapper .centerbox h5, .alternate_section .wrapper .centerbox h6,
.alternate_section .wrapper .centerbox p,
.alternate_section .wrapper .center h1,
.alternate_section .wrapper .center .featurepage h1,
.featurepage .alternate_section .wrapper .center h1,
.alternate_section .wrapper .center article.evo_post__ptyp_30 h1,
article.evo_post__ptyp_30 .alternate_section .wrapper .center h1,
.alternate_section .wrapper .center article.evo_post__ptyp_28 h1,
article.evo_post__ptyp_28 .alternate_section .wrapper .center h1,
.alternate_section .wrapper .center article.evo_post__ptyp_26 h1,
article.evo_post__ptyp_26 .alternate_section .wrapper .center h1,
.alternate_section .wrapper .center article.evo_post__ptyp_36 h1,
article.evo_post__ptyp_36 .alternate_section .wrapper .center h1,
.alternate_section .wrapper .center article.evo_post__ptyp_24 h1,
article.evo_post__ptyp_24 .alternate_section .wrapper .center h1,
.alternate_section .wrapper .center .evo_comment__list_title,
.alternate_section .wrapper .center .featurepage .evo_comment__list_title,
.featurepage .alternate_section .wrapper .center .evo_comment__list_title,
.alternate_section .wrapper .center article.evo_post__ptyp_30 .evo_comment__list_title,
article.evo_post__ptyp_30 .alternate_section .wrapper .center .evo_comment__list_title,
.alternate_section .wrapper .center article.evo_post__ptyp_28 .evo_comment__list_title,
article.evo_post__ptyp_28 .alternate_section .wrapper .center .evo_comment__list_title,
.alternate_section .wrapper .center article.evo_post__ptyp_26 .evo_comment__list_title,
article.evo_post__ptyp_26 .alternate_section .wrapper .center .evo_comment__list_title,
.alternate_section .wrapper .center article.evo_post__ptyp_36 .evo_comment__list_title,
article.evo_post__ptyp_36 .alternate_section .wrapper .center .evo_comment__list_title,
.alternate_section .wrapper .center article.evo_post__ptyp_24 .evo_comment__list_title,
article.evo_post__ptyp_24 .alternate_section .wrapper .center .evo_comment__list_title,
.alternate_section .wrapper .center h2,
.alternate_section .wrapper .center h3,
.alternate_section .wrapper .center h4,
.alternate_section .wrapper .center .chapters_list .title,
.chapters_list .alternate_section .wrapper .center .title,
.alternate_section .wrapper .center h5,
.alternate_section .wrapper .center h6,
.alternate_section .wrapper .center p,
.alternate-section .wrapper .centerbox h1,
.alternate-section .wrapper .centerbox .featurepage h1,
.featurepage .alternate-section .wrapper .centerbox h1,
.alternate-section .wrapper .centerbox article.evo_post__ptyp_30 h1,
article.evo_post__ptyp_30 .alternate-section .wrapper .centerbox h1,
.alternate-section .wrapper .centerbox article.evo_post__ptyp_28 h1,
article.evo_post__ptyp_28 .alternate-section .wrapper .centerbox h1,
.alternate-section .wrapper .centerbox article.evo_post__ptyp_26 h1,
article.evo_post__ptyp_26 .alternate-section .wrapper .centerbox h1,
.alternate-section .wrapper .centerbox article.evo_post__ptyp_36 h1,
article.evo_post__ptyp_36 .alternate-section .wrapper .centerbox h1,
.alternate-section .wrapper .centerbox article.evo_post__ptyp_24 h1,
article.evo_post__ptyp_24 .alternate-section .wrapper .centerbox h1,
.alternate-section .wrapper .centerbox .evo_comment__list_title,
.alternate-section .wrapper .centerbox .featurepage .evo_comment__list_title,
.featurepage .alternate-section .wrapper .centerbox .evo_comment__list_title,
.alternate-section .wrapper .centerbox article.evo_post__ptyp_30 .evo_comment__list_title,
article.evo_post__ptyp_30 .alternate-section .wrapper .centerbox .evo_comment__list_title,
.alternate-section .wrapper .centerbox article.evo_post__ptyp_28 .evo_comment__list_title,
article.evo_post__ptyp_28 .alternate-section .wrapper .centerbox .evo_comment__list_title,
.alternate-section .wrapper .centerbox article.evo_post__ptyp_26 .evo_comment__list_title,
article.evo_post__ptyp_26 .alternate-section .wrapper .centerbox .evo_comment__list_title,
.alternate-section .wrapper .centerbox article.evo_post__ptyp_36 .evo_comment__list_title,
article.evo_post__ptyp_36 .alternate-section .wrapper .centerbox .evo_comment__list_title,
.alternate-section .wrapper .centerbox article.evo_post__ptyp_24 .evo_comment__list_title,
article.evo_post__ptyp_24 .alternate-section .wrapper .centerbox .evo_comment__list_title,
.alternate-section .wrapper .centerbox h2,
.alternate-section .wrapper .centerbox h3,
.alternate-section .wrapper .centerbox h4,
.alternate-section .wrapper .centerbox .chapters_list .title,
.chapters_list .alternate-section .wrapper .centerbox .title,
.alternate-section .wrapper .centerbox h5,
.alternate-section .wrapper .centerbox h6,
.alternate-section .wrapper .centerbox p,
.alternate-section .wrapper .center h1,
.alternate-section .wrapper .center .featurepage h1,
.featurepage .alternate-section .wrapper .center h1,
.alternate-section .wrapper .center article.evo_post__ptyp_30 h1,
article.evo_post__ptyp_30 .alternate-section .wrapper .center h1,
.alternate-section .wrapper .center article.evo_post__ptyp_28 h1,
article.evo_post__ptyp_28 .alternate-section .wrapper .center h1,
.alternate-section .wrapper .center article.evo_post__ptyp_26 h1,
article.evo_post__ptyp_26 .alternate-section .wrapper .center h1,
.alternate-section .wrapper .center article.evo_post__ptyp_36 h1,
article.evo_post__ptyp_36 .alternate-section .wrapper .center h1,
.alternate-section .wrapper .center article.evo_post__ptyp_24 h1,
article.evo_post__ptyp_24 .alternate-section .wrapper .center h1,
.alternate-section .wrapper .center .evo_comment__list_title,
.alternate-section .wrapper .center .featurepage .evo_comment__list_title,
.featurepage .alternate-section .wrapper .center .evo_comment__list_title,
.alternate-section .wrapper .center article.evo_post__ptyp_30 .evo_comment__list_title,
article.evo_post__ptyp_30 .alternate-section .wrapper .center .evo_comment__list_title,
.alternate-section .wrapper .center article.evo_post__ptyp_28 .evo_comment__list_title,
article.evo_post__ptyp_28 .alternate-section .wrapper .center .evo_comment__list_title,
.alternate-section .wrapper .center article.evo_post__ptyp_26 .evo_comment__list_title,
article.evo_post__ptyp_26 .alternate-section .wrapper .center .evo_comment__list_title,
.alternate-section .wrapper .center article.evo_post__ptyp_36 .evo_comment__list_title,
article.evo_post__ptyp_36 .alternate-section .wrapper .center .evo_comment__list_title,
.alternate-section .wrapper .center article.evo_post__ptyp_24 .evo_comment__list_title,
article.evo_post__ptyp_24 .alternate-section .wrapper .center .evo_comment__list_title,
.alternate-section .wrapper .center h2,
.alternate-section .wrapper .center h3,
.alternate-section .wrapper .center h4,
.alternate-section .wrapper .center .chapters_list .title,
.chapters_list .alternate-section .wrapper .center .title,
.alternate-section .wrapper .center h5,
.alternate-section .wrapper .center h6,
.alternate-section .wrapper .center p {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.alternate_section .wrapper blockquote,
.alternate-section .wrapper blockquote {
  text-align: left;
  margin-left: auto;
  margin-right: auto;
}
.alternate_section .wrapper .evo_cblock_text ul, .alternate_section .wrapper .evo_cblock_text ol, .alternate_section .wrapper .evo_cblock_text li, .alternate_section .wrapper .evo_cblock_text p,
.alternate-section .wrapper .evo_cblock_text ul,
.alternate-section .wrapper .evo_cblock_text ol,
.alternate-section .wrapper .evo_cblock_text li,
.alternate-section .wrapper .evo_cblock_text p {
  text-align: left !important;
}
.alternate_section .wrapper .wrapper > ol,
.alternate_section .wrapper .wrapper > ul,
.alternate-section .wrapper .wrapper > ol,
.alternate-section .wrapper .wrapper > ul {
  max-width: fit-content;
  margin: auto;
}
@media (min-width: 1200px) {
  .alternate_section,
.alternate-section {
    padding-top: 5rem;
  }
}
@media (min-width: 1200px) {
  .alternate_section,
.alternate-section {
    padding-bottom: 5rem;
  }
}
.alternate_section:nth-child(odd),
.alternate-section:nth-child(odd) {
  background-color: #FFFFFF;
}
.alternate_section:nth-child(odd) .alternate-leftright,
.alternate_section:nth-child(odd) .lrblock__row,
.alternate-section:nth-child(odd) .alternate-leftright,
.alternate-section:nth-child(odd) .lrblock__row {
  flex-direction: row-reverse;
}
.alternate_section:nth-child(even),
.alternate-section:nth-child(even) {
  background-color: #f8f8f8;
}
.alternate_section:nth-child(even) .alternate-leftright,
.alternate_section:nth-child(even) .lrblock__row,
.alternate-section:nth-child(even) .alternate-leftright,
.alternate-section:nth-child(even) .lrblock__row {
  flex-direction: row;
}
.alternate_section .lrblock__image ul, .alternate_section .lrblock__image ol, .alternate_section .lrblock__image li,
.alternate_section .lrblock__image p,
.alternate_section .lrblock__text ul,
.alternate_section .lrblock__text ol,
.alternate_section .lrblock__text li,
.alternate_section .lrblock__text p,
.alternate-section .lrblock__image ul,
.alternate-section .lrblock__image ol,
.alternate-section .lrblock__image li,
.alternate-section .lrblock__image p,
.alternate-section .lrblock__text ul,
.alternate-section .lrblock__text ol,
.alternate-section .lrblock__text li,
.alternate-section .lrblock__text p {
  text-align: left;
}
.alternate_section:nth-child(1) .lrblock__row:nth-child(1) .lrblock__image,
.alternate-section:nth-child(1) .lrblock__row:nth-child(1) .lrblock__image {
  padding-top: 1px;
  margin-top: 5rem;
  text-align: left;
}
.alternate_section:nth-child(1) .lrblock__row:nth-child(1) .lrblock__text,
.alternate-section:nth-child(1) .lrblock__row:nth-child(1) .lrblock__text {
  padding-top: 1px;
  margin-top: 5rem;
  text-align: left;
}
.alternate_section .centerbox blockquote,
.alternate_section .centerbox .cblock_text,
.alternate-section .centerbox blockquote,
.alternate-section .centerbox .cblock_text {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.alternate_section .centerbox .image_block,
.alternate-section .centerbox .image_block {
  display: inline-block;
}
.alternate_section:first-child,
.alternate-section:first-child {
  padding-top: 0;
}

.lrt_hometabs__main .alternate_section .wrapper > p,
.lrt_hometabs__main .alternate-section .wrapper > p {
  margin-left: inherit;
  margin-right: inherit;
  text-align: left;
}

span.alt_excerpt_more {
  display: block;
  padding-top: 3rem;
}

/*# sourceMappingURL=style.css.map */
