/**
 * WebCreator - ContentBuilder content styles
 *
 * Based on ContentBuilder's minimalist-blocks/content.css: the grid, the helper
 * classes (size-*, height-*, margin-*, ...) and the block styles (buttons, cards,
 * titles, quotes, ...) used by the page editor.
 *
 * Everything is scoped to .cb-content, so the site header, footer, blog and shop
 * are not affected. Loaded before thema.css; the theme can override any rule.
 */

/* ============================================
   ContentBuilder blocks and helper classes
   ============================================ */
.cb-content .display {margin-bottom:0.5rem}
.cb-content .display h1 {font-weight:800;font-size:3rem;line-height:1.4;text-transform:uppercase}
.cb-content .display p {font-size:1.3rem;font-style:italic}
@media all and (max-width: 1024px) {
  .cb-content .display h1 {font-size:2.2rem}
  .cb-content .display p {font-size:1.1rem}
}
@media (min-width: 40rem) {
  .cb-content .column {float:left;padding-left:1rem;padding-right:1rem;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
  .cb-content .column.full {width:100%}
  .cb-content .column.two-third {width:66.7%}
  .cb-content .column.two-fourth {width:75%}
  .cb-content .column.two-fifth {width:80%}
  .cb-content .column.two-sixth {width:83.3%}
  .cb-content .column.half {width:50%}
  .cb-content .column.third {width:33.3%}
  .cb-content .column.fourth {width:25%}
  .cb-content .column.fifth {width:20%}
  .cb-content .column.sixth {width:16.6%}
  .cb-content .column.flow-opposite {float:right}
}
.cb-content .center {text-align:center}
.cb-content .right {text-align:right}
.cb-content .left {text-align:left}
.cb-content .padding-20 {padding:20px}
.cb-content .padding-25 {padding:25px}
.cb-content .padding-30 {padding:30px}
.cb-content .padding-35 {padding:35px}
.cb-content .padding-40 {padding:40px}
@media all and (max-width: 540px) {
  .cb-content .padding-20 {padding:0}
  .cb-content .padding-25 {padding:0}
  .cb-content .padding-30 {padding:0}
  .cb-content .padding-35 {padding:0}
  .cb-content .padding-40 {padding:0}
}
.cb-content .margin-0 {margin:0 !important}
.cb-content .margin-20 {margin:20px !important}
.cb-content .margin-25 {margin:25px !important}
.cb-content .margin-30 {margin:30px !important}
.cb-content .margin-35 {margin:35px !important}
.cb-content .margin-40 {margin:40px !important}
.cb-content .is-card {display:table;background-color:#fff}
.cb-content .is-card > * {display:table}
.cb-content .is-card-circle {width:280px;height:280px;border-radius:500px;padding:70px;margin:0 auto}
@media all and (max-width: 540px) {
  .cb-content .is-card-circle {zoom:0.7;-moz-transform:scale(0.7)}
}
.cb-content .is-card-content-centered {display:table-cell;vertical-align:middle;text-align:center}
.cb-content .max-390 {max-width:390px;margin:0 auto}
.cb-content .shadow-1 {-webkit-box-shadow:0 1px 3px rgba(0,0,0, 0.12), 0 1px 2px rgba(0,0,0, 0.24);-moz-box-shadow:0 1px 3px rgba(0,0,0, 0.12), 0 1px 2px rgba(0,0,0, 0.24);box-shadow:0 1px 3px rgba(0,0,0, 0.12), 0 1px 2px rgba(0,0,0, 0.24)}
.cb-content .shadow-2 {-webkit-box-shadow:0 30px 50px rgba(0, 0, 0, 0.15);-moz-box-shadow:0 30px 50px rgba(0, 0, 0, 0.15);box-shadow:0 30px 50px rgba(0, 0, 0, 0.15)}
.cb-content .shadow-3 {-webkit-box-shadow:0 0px 100px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 0px 100px rgba(0, 0, 0, 0.2);box-shadow:0 0px 100px rgba(0, 0, 0, 0.2)}
.cb-content img.circle {border-radius:500px;margin-top:0}
.cb-content img.bordered {border:#ccc 1px solid}
.cb-content .embed-responsive {position:relative;display:block;height:0;padding:0;overflow:hidden;margin-top:1.4em;margin-bottom:1em}
.cb-content .embed-responsive.embed-responsive-16by9 {padding-bottom:56.25%}
.cb-content .embed-responsive.embed-responsive-4by3 {padding-bottom:75%}
.cb-content .embed-responsive iframe {position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}
.cb-content .list {position:relative;margin:1.5em 0}
.cb-content .list > i {position:absolute;left:-3px;top:7px;font-size:1.7em;line-height:1}
.cb-content .list > h2, .cb-content .list > h3 {margin:0 0 0 50px}
.cb-content .list > p {margin:5px 0 0 50px}
.cb-content .quote {position:relative;margin:1.5em 0}
.cb-content .quote > i {position:absolute;top:-10px;left:-7px;font-size:2em}
.cb-content .quote > small {margin-left:50px;opacity:0.7;font-size:1em}
.cb-content .quote > p {margin-left:50px;font-size:1.5em}
@media all and (max-width: 540px) {
  .cb-content .quote > i {left:-15px;font-size:1.5em}
  .cb-content .quote > small {margin-left:20px;font-size:1em}
  .cb-content .quote > p {margin-left:20px;font-size:1.2em}
}
.cb-content .is-social {line-height:1;margin-bottom:1.5em}
.cb-content .is-social a > i {text-decoration:none;color:#333;font-size:1.2em;margin:0 15px;-webkit-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out}
.cb-content .is-social a:first-child > i {margin:0 15px 0 0}
.cb-content .is-social a:last-child > i {margin:0 0 0 15px}
.cb-content .is-social a:hover > i {color:#08c9b9}
.cb-content .is-light-text .is-social a > i {color:#fff}
.cb-content .is-light-text .is-social a:hover > i {color:#fff}
.cb-content .is-dark-text .is-social a > i {color:#000}
.cb-content .is-dark-text .is-social a:hover > i {color:#000}
.cb-content .is-rounded-button-big a {display:inline-block;text-align:center;margin:0 20px;border-radius:500px;width:110px;height:110px;background-color:#aaa;overflow:hidden}
.cb-content .is-rounded-button-big a i {display:inline-block;width:100%;height:100%;vertical-align:middle;color:#ffffff;font-size:40px;line-height:110px}
.cb-content .is-rounded-button-big a:first-child {margin:0 20px 0 0}
.cb-content .is-rounded-button-big a:last-child {margin:0 0 0 20px}
.cb-content .is-rounded-button-medium a {display:inline-block;text-align:center;margin:0 20px;border-radius:500px;width:70px;height:70px;background-color:#aaa;overflow:hidden}
.cb-content .is-rounded-button-medium a i {display:inline-block;width:100%;height:100%;vertical-align:middle;color:#ffffff;font-size:30px;line-height:70px}
.cb-content .is-rounded-button-medium a:first-child {margin:0 20px 0 0}
.cb-content .is-rounded-button-medium a:last-child {margin:0 0 0 20px}
.cb-content .is-boxed-button-big {display:inline-block}
.cb-content .is-boxed-button-big a {display:table;float:left;text-align:center;margin:0 30px 0 0;width:110px;height:110px;background-color:#aaa}
.cb-content .is-boxed-button-big a i {display:table-cell;width:100%;height:100%;vertical-align:middle;color:#ffffff;font-size:40px}
.cb-content .is-boxed-button-big2 {display:inline-block}
.cb-content .is-boxed-button-big2 a {display:table;float:left;text-align:center;margin:0 30px 0 0;width:150px;height:70px;background-color:#aaa}
.cb-content .is-boxed-button-big2 a i {display:table-cell;width:100%;height:100%;vertical-align:middle;color:#ffffff;font-size:35px}
.cb-content .is-boxed-button-medium {display:inline-block}
.cb-content .is-boxed-button-medium a {display:table;float:left;text-align:center;margin:0 30px 0 0;width:70px;height:70px;background-color:#aaa}
.cb-content .is-boxed-button-medium a i {display:table-cell;width:100%;height:100%;vertical-align:middle;color:#ffffff;font-size:30px}
.cb-content .is-boxed-button-medium2 {display:inline-block}
.cb-content .is-boxed-button-medium2 a {display:table;float:left;text-align:center;margin:0 30px 0 0;width:100px;height:50px;background-color:#aaa}
.cb-content .is-boxed-button-medium2 a i {display:table-cell;width:100%;height:100%;vertical-align:middle;color:#ffffff;font-size:25px}
.cb-content .is-boxed-button-small {display:inline-block}
.cb-content .is-boxed-button-small a {display:table;float:left;text-align:center;margin:0 20px 0 0;width:50px;height:50px;background-color:#aaa}
.cb-content .is-boxed-button-small a i {display:table-cell;width:100%;height:100%;vertical-align:middle;color:#ffffff;font-size:20px}
.cb-content .height-20 {height:20px}
.cb-content .height-40 {height:40px}
.cb-content .height-60 {height:60px}
.cb-content .height-80 {height:80px}
.cb-content .height-100 {height:100px}
.cb-content .height-120 {height:120px}
.cb-content .height-140 {height:140px}
.cb-content .height-160 {height:160px}
.cb-content .height-180 {height:180px}
.cb-content .height-200 {height:200px}
.cb-content .height-220 {height:220px}
.cb-content .height-240 {height:240px}
.cb-content .height-260 {height:260px}
.cb-content .height-280 {height:280px}
.cb-content .height-300 {height:300px}
@media (max-width: 640px) {
  .cb-content .height-20 {height:20px}
  .cb-content .height-40 {height:40px}
  .cb-content .height-60 {height:40px}
  .cb-content .height-80 {height:40px}
  .cb-content .height-100 {height:40px}
  .cb-content .height-120 {height:40px}
  .cb-content .height-140 {height:40px}
  .cb-content .height-160 {height:40px}
  .cb-content .height-180 {height:40px}
  .cb-content .height-200 {height:40px}
  .cb-content .height-220 {height:40px}
  .cb-content .height-240 {height:40px}
  .cb-content .height-260 {height:40px}
  .cb-content .height-280 {height:40px}
  .cb-content .height-300 {height:40px}
}
.cb-content .size-12 {font-size:12px !important}
.cb-content .size-14 {font-size:14px !important}
.cb-content .size-16 {font-size:16px !important}
.cb-content .size-18 {font-size:18px !important}
.cb-content .size-21 {font-size:21px !important}
.cb-content .size-24 {font-size:24px !important}
.cb-content .size-28 {font-size:28px !important}
.cb-content .size-32 {font-size:32px !important}
.cb-content .size-35 {font-size:35px !important}
.cb-content .size-38 {font-size:36px !important}
.cb-content .size-42 {font-size:42px !important}
.cb-content .size-46 {font-size:46px !important}
.cb-content .size-48 {font-size:48px !important}
.cb-content .size-50 {font-size:50px !important}
.cb-content .size-54 {font-size:54px !important}
.cb-content .size-60 {font-size:60px !important}
.cb-content .size-64 {font-size:64px !important}
.cb-content .size-68 {font-size:68px !important}
.cb-content .size-72 {font-size:72px !important}
.cb-content .size-76 {font-size:76px !important}
.cb-content .size-80 {font-size:80px !important}
.cb-content .size-84 {font-size:84px !important}
.cb-content .size-88 {font-size:88px !important}
.cb-content .size-92 {font-size:92px !important}
.cb-content .size-96 {font-size:96px !important}
.cb-content .size-100 {font-size:100px !important}
.cb-content .size-104 {font-size:104px !important}
.cb-content .size-108 {font-size:108px !important}
.cb-content .size-112 {font-size:112px !important}
.cb-content .size-116 {font-size:116px !important}
.cb-content .size-120 {font-size:120px !important}
.cb-content .size-124 {font-size:124px !important}
.cb-content .size-128 {font-size:128px !important}
.cb-content .size-132 {font-size:132px !important}
.cb-content .size-136 {font-size:136px !important}
.cb-content .size-140 {font-size:140px !important}
.cb-content .size-144 {font-size:144px !important}
.cb-content .size-148 {font-size:148px !important}
.cb-content .size-152 {font-size:152px !important}
.cb-content .size-156 {font-size:156px !important}
.cb-content .size-160 {font-size:160px !important}
.cb-content .size-164 {font-size:164px !important}
.cb-content .size-168 {font-size:168px !important}
.cb-content .size-172 {font-size:172px !important}
.cb-content .size-176 {font-size:176px !important}
.cb-content .size-180 {font-size:180px !important}
.cb-content .size-184 {font-size:184px !important}
.cb-content .size-188 {font-size:188px !important}
.cb-content .size-192 {font-size:192px !important}
.cb-content .size-196 {font-size:196px !important}
.cb-content .size-200 {font-size:200px !important}
.cb-content .size-204 {font-size:204px !important}
.cb-content .size-208 {font-size:208px !important}
.cb-content .size-212 {font-size:212px !important}
.cb-content .size-216 {font-size:216px !important}
.cb-content .size-220 {font-size:220px !important}
@media all and (max-width: 1024px) {
  .cb-content .size-12 {font-size:12px !important}
  .cb-content .size-14 {font-size:14px !important}
  .cb-content .size-16 {font-size:16px !important}
  .cb-content .size-18 {font-size:18px !important}
  .cb-content .size-21 {font-size:21px !important}
  .cb-content .size-24 {font-size:22px !important}
  .cb-content .size-28 {font-size:24px !important}
  .cb-content .size-32 {font-size:26px !important}
  .cb-content .size-35 {font-size:28px !important}
  .cb-content .size-38 {font-size:30px !important}
  .cb-content .size-42 {font-size:32px !important}
  .cb-content .size-46 {font-size:34px !important}
  .cb-content .size-48 {font-size:36px !important}
  .cb-content .size-50 {font-size:36px !important}
  .cb-content .size-54 {font-size:36px !important}
  .cb-content .size-60 {font-size:36px !important}
  .cb-content .size-64 {font-size:36px !important}
  .cb-content .size-68 {font-size:36px !important}
  .cb-content .size-72 {font-size:36px !important}
  .cb-content .size-76 {font-size:36px !important}
  .cb-content .size-80 {font-size:36px !important}
  .cb-content .size-84 {font-size:36px !important}
  .cb-content .size-88 {font-size:36px !important}
  .cb-content .size-92 {font-size:36px !important}
  .cb-content .size-96 {font-size:36px !important}
  .cb-content .size-100 {font-size:36px !important}
  .cb-content .size-104 {font-size:36px !important}
  .cb-content .size-108 {font-size:36px !important}
  .cb-content .size-112 {font-size:36px !important}
  .cb-content .size-116 {font-size:36px !important}
  .cb-content .size-120 {font-size:36px !important}
  .cb-content .size-124 {font-size:36px !important}
  .cb-content .size-128 {font-size:36px !important}
  .cb-content .size-132 {font-size:36px !important}
  .cb-content .size-136 {font-size:36px !important}
  .cb-content .size-140 {font-size:36px !important}
  .cb-content .size-144 {font-size:36px !important}
  .cb-content .size-148 {font-size:36px !important}
  .cb-content .size-152 {font-size:36px !important}
  .cb-content .size-156 {font-size:36px !important}
  .cb-content .size-160 {font-size:36px !important}
  .cb-content .size-164 {font-size:36px !important}
  .cb-content .size-168 {font-size:36px !important}
  .cb-content .size-172 {font-size:36px !important}
  .cb-content .size-176 {font-size:36px !important}
  .cb-content .size-180 {font-size:36px !important}
  .cb-content .size-184 {font-size:36px !important}
  .cb-content .size-188 {font-size:36px !important}
  .cb-content .size-192 {font-size:36px !important}
  .cb-content .size-196 {font-size:36px !important}
  .cb-content .size-200 {font-size:36px !important}
  .cb-content .size-204 {font-size:36px !important}
  .cb-content .size-208 {font-size:36px !important}
  .cb-content .size-212 {font-size:36px !important}
  .cb-content .size-216 {font-size:36px !important}
  .cb-content .size-220 {font-size:36px !important}
}
.cb-content .size-12 span {font-size:12px !important}
.cb-content .size-14 span {font-size:14px !important}
.cb-content .size-16 span {font-size:16px !important}
.cb-content .size-18 span {font-size:18px !important}
.cb-content .size-21 span {font-size:21px !important}
.cb-content .size-24 span {font-size:24px !important}
.cb-content .size-28 span {font-size:28px !important}
.cb-content .size-32 span {font-size:32px !important}
.cb-content .size-35 span {font-size:35px !important}
.cb-content .size-38 span {font-size:36px !important}
.cb-content .size-42 span {font-size:42px !important}
.cb-content .size-46 span {font-size:46px !important}
.cb-content .size-48 span {font-size:48px !important}
.cb-content .size-50 span {font-size:50px !important}
.cb-content .size-54 span {font-size:54px !important}
.cb-content .size-60 span {font-size:60px !important}
.cb-content .size-64 span {font-size:64px !important}
.cb-content .size-68 span {font-size:68px !important}
.cb-content .size-72 span {font-size:72px !important}
.cb-content .size-76 span {font-size:76px !important}
.cb-content .size-80 span {font-size:80px !important}
.cb-content .size-84 span {font-size:84px !important}
.cb-content .size-88 span {font-size:88px !important}
.cb-content .size-92 span {font-size:92px !important}
.cb-content .size-96 span {font-size:96px !important}
.cb-content .size-100 span {font-size:100px !important}
.cb-content .size-104 span {font-size:104px !important}
.cb-content .size-108 span {font-size:108px !important}
.cb-content .size-112 span {font-size:112px !important}
.cb-content .size-116 span {font-size:116px !important}
.cb-content .size-120 span {font-size:120px !important}
.cb-content .size-124 span {font-size:124px !important}
.cb-content .size-128 span {font-size:128px !important}
.cb-content .size-132 span {font-size:132px !important}
.cb-content .size-136 span {font-size:136px !important}
.cb-content .size-140 span {font-size:140px !important}
.cb-content .size-144 span {font-size:144px !important}
.cb-content .size-148 span {font-size:148px !important}
.cb-content .size-152 span {font-size:152px !important}
.cb-content .size-156 span {font-size:156px !important}
.cb-content .size-160 span {font-size:160px !important}
.cb-content .size-164 span {font-size:164px !important}
.cb-content .size-168 span {font-size:168px !important}
.cb-content .size-172 span {font-size:172px !important}
.cb-content .size-176 span {font-size:176px !important}
.cb-content .size-180 span {font-size:180px !important}
.cb-content .size-184 span {font-size:184px !important}
.cb-content .size-188 span {font-size:188px !important}
.cb-content .size-192 span {font-size:192px !important}
.cb-content .size-196 span {font-size:196px !important}
.cb-content .size-200 span {font-size:200px !important}
.cb-content .size-204 span {font-size:204px !important}
.cb-content .size-208 span {font-size:208px !important}
.cb-content .size-212 span {font-size:212px !important}
.cb-content .size-216 span {font-size:216px !important}
.cb-content .size-220 span {font-size:220px !important}
@media all and (max-width: 1024px) {
  .cb-content .size-12 span {font-size:12px !important}
  .cb-content .size-14 span {font-size:14px !important}
  .cb-content .size-16 span {font-size:16px !important}
  .cb-content .size-18 span {font-size:18px !important}
  .cb-content .size-21 span {font-size:21px !important}
  .cb-content .size-24 span {font-size:22px !important}
  .cb-content .size-28 span {font-size:24px !important}
  .cb-content .size-32 span {font-size:26px !important}
  .cb-content .size-35 span {font-size:28px !important}
  .cb-content .size-38 span {font-size:30px !important}
  .cb-content .size-42 span {font-size:32px !important}
  .cb-content .size-46 span {font-size:34px !important}
  .cb-content .size-48 span {font-size:36px !important}
  .cb-content .size-50 span {font-size:36px !important}
  .cb-content .size-54 span {font-size:36px !important}
  .cb-content .size-60 span {font-size:36px !important}
  .cb-content .size-64 span {font-size:36px !important}
  .cb-content .size-68 span {font-size:36px !important}
  .cb-content .size-72 span {font-size:36px !important}
  .cb-content .size-76 span {font-size:36px !important}
  .cb-content .size-80 span {font-size:36px !important}
  .cb-content .size-84 span {font-size:36px !important}
  .cb-content .size-88 span {font-size:36px !important}
  .cb-content .size-92 span {font-size:36px !important}
  .cb-content .size-96 span {font-size:36px !important}
  .cb-content .size-100 span {font-size:36px !important}
  .cb-content .size-104 span {font-size:36px !important}
  .cb-content .size-108 span {font-size:36px !important}
  .cb-content .size-112 span {font-size:36px !important}
  .cb-content .size-116 span {font-size:36px !important}
  .cb-content .size-120 span {font-size:36px !important}
  .cb-content .size-124 span {font-size:36px !important}
  .cb-content .size-128 span {font-size:36px !important}
  .cb-content .size-132 span {font-size:36px !important}
  .cb-content .size-136 span {font-size:36px !important}
  .cb-content .size-140 span {font-size:36px !important}
  .cb-content .size-144 span {font-size:36px !important}
  .cb-content .size-148 span {font-size:36px !important}
  .cb-content .size-152 span {font-size:36px !important}
  .cb-content .size-156 span {font-size:36px !important}
  .cb-content .size-160 span {font-size:36px !important}
  .cb-content .size-164 span {font-size:36px !important}
  .cb-content .size-168 span {font-size:36px !important}
  .cb-content .size-172 span {font-size:36px !important}
  .cb-content .size-176 span {font-size:36px !important}
  .cb-content .size-180 span {font-size:36px !important}
  .cb-content .size-184 span {font-size:36px !important}
  .cb-content .size-188 span {font-size:36px !important}
  .cb-content .size-192 span {font-size:36px !important}
  .cb-content .size-196 span {font-size:36px !important}
  .cb-content .size-200 span {font-size:36px !important}
  .cb-content .size-204 span {font-size:36px !important}
  .cb-content .size-208 span {font-size:36px !important}
  .cb-content .size-212 span {font-size:36px !important}
  .cb-content .size-216 span {font-size:36px !important}
  .cb-content .size-220 span {font-size:36px !important}
}
@media all and (max-width: 1024px) {
  .cb-content .margin-left-1024-reset {margin-left:0px !important}
  .cb-content .margin-right-1024-reset {margin-right:0px !important}
}
.cb-content .letter-spacing-25 {letter-spacing:25px !important}
.cb-content .letter-spacing-24 {letter-spacing:24px !important}
.cb-content .letter-spacing-23 {letter-spacing:23px !important}
.cb-content .letter-spacing-22 {letter-spacing:22px !important}
.cb-content .letter-spacing-21 {letter-spacing:21px !important}
.cb-content .letter-spacing-20 {letter-spacing:20px !important}
.cb-content .letter-spacing-19 {letter-spacing:19px !important}
.cb-content .letter-spacing-18 {letter-spacing:18px !important}
.cb-content .letter-spacing-17 {letter-spacing:17px !important}
.cb-content .letter-spacing-16 {letter-spacing:16px !important}
.cb-content .letter-spacing-15 {letter-spacing:15px !important}
.cb-content .letter-spacing-14 {letter-spacing:14px !important}
.cb-content .letter-spacing-13 {letter-spacing:13px !important}
.cb-content .letter-spacing-12 {letter-spacing:12px !important}
.cb-content .letter-spacing-11 {letter-spacing:11px !important}
.cb-content .letter-spacing-10 {letter-spacing:10px !important}
.cb-content .letter-spacing-9 {letter-spacing:9px !important}
.cb-content .letter-spacing-8 {letter-spacing:8px !important}
.cb-content .letter-spacing-7 {letter-spacing:7px !important}
.cb-content .letter-spacing-6 {letter-spacing:6px !important}
.cb-content .letter-spacing-5 {letter-spacing:5px !important}
.cb-content .letter-spacing-4 {letter-spacing:4px !important}
.cb-content .letter-spacing-3 {letter-spacing:3px !important}
.cb-content .letter-spacing-2 {letter-spacing:2px !important}
.cb-content .letter-spacing-1 {letter-spacing:1px !important}
@media all and (max-width: 1024px) {
  .cb-content .letter-spacing-25 {letter-spacing:5px !important}
  .cb-content .letter-spacing-24 {letter-spacing:5px !important}
  .cb-content .letter-spacing-23 {letter-spacing:5px !important}
  .cb-content .letter-spacing-22 {letter-spacing:5px !important}
  .cb-content .letter-spacing-21 {letter-spacing:5px !important}
  .cb-content .letter-spacing-20 {letter-spacing:5px !important}
  .cb-content .letter-spacing-19 {letter-spacing:5px !important}
  .cb-content .letter-spacing-18 {letter-spacing:5px !important}
  .cb-content .letter-spacing-17 {letter-spacing:5px !important}
  .cb-content .letter-spacing-16 {letter-spacing:5px !important}
  .cb-content .letter-spacing-15 {letter-spacing:5px !important}
  .cb-content .letter-spacing-14 {letter-spacing:5px !important}
  .cb-content .letter-spacing-13 {letter-spacing:5px !important}
  .cb-content .letter-spacing-12 {letter-spacing:5px !important}
  .cb-content .letter-spacing-11 {letter-spacing:5px !important}
  .cb-content .letter-spacing-10 {letter-spacing:5px !important}
  .cb-content .letter-spacing-9 {letter-spacing:5px !important}
  .cb-content .letter-spacing-8 {letter-spacing:4px !important}
  .cb-content .letter-spacing-7 {letter-spacing:4px !important}
  .cb-content .letter-spacing-6 {letter-spacing:3px !important}
  .cb-content .letter-spacing-5 {letter-spacing:3px !important}
}
.cb-content .is-light-text * {color:#fff}
.cb-content .is-dark-text * {color:#000}
.cb-content .is-title1-96 {margin-top:20px;margin-bottom:20px}
.cb-content .is-title1-80 {margin-top:15px;margin-bottom:15px}
.cb-content .is-title1-64 {margin-top:15px;margin-bottom:15px}
.cb-content .is-title1-48 {margin-top:15px;margin-bottom:15px}
.cb-content .is-title1-32 {margin-top:15px;margin-bottom:15px}
.cb-content .is-title2-96 {margin-top:25px;margin-bottom:20px}
.cb-content .is-title2-80 {margin-top:20px;margin-bottom:15px}
.cb-content .is-title2-64 {margin-top:20px;margin-bottom:15px}
.cb-content .is-title2-48 {margin-top:15px;margin-bottom:15px}
.cb-content .is-title2-32 {margin-top:10px;margin-bottom:15px}
.cb-content .is-title3-96 {margin-top:30px;margin-bottom:35px;padding:20px 0;border-top:#000 2px solid;border-bottom:#000 2px solid}
.cb-content .is-title3-80 {margin-top:25px;margin-bottom:33px;padding:20px 0;border-top:#000 2px solid;border-bottom:#000 2px solid}
.cb-content .is-title3-64 {margin-top:20px;margin-bottom:30px;padding:18px 0;border-top:#000 2px solid;border-bottom:#000 2px solid}
.cb-content .is-title3-48 {margin-top:20px;margin-bottom:25px;padding:18px 0;border-top:#000 2px solid;border-bottom:#000 2px solid}
.cb-content .is-title3-32 {margin-top:20px;margin-bottom:20px;padding:15px 0;border-top:#000 2px solid;border-bottom:#000 2px solid}
.cb-content .is-light-text .is-title3-96 {border-top:#fff 2px solid;border-bottom:#fff 2px solid}
.cb-content .is-light-text .is-title3-80 {border-top:#fff 2px solid;border-bottom:#fff 2px solid}
.cb-content .is-light-text .is-title3-64 {border-top:#fff 2px solid;border-bottom:#fff 2px solid}
.cb-content .is-light-text .is-title3-48 {border-top:#fff 2px solid;border-bottom:#fff 2px solid}
.cb-content .is-light-text .is-title3-32 {border-top:#fff 2px solid;border-bottom:#fff 2px solid}
.cb-content .is-dark-text .is-title3-96 {border-top:#000 2px solid;border-bottom:#000 2px solid}
.cb-content .is-dark-text .is-title3-80 {border-top:#000 2px solid;border-bottom:#000 2px solid}
.cb-content .is-dark-text .is-title3-64 {border-top:#000 2px solid;border-bottom:#000 2px solid}
.cb-content .is-dark-text .is-title3-48 {border-top:#000 2px solid;border-bottom:#000 2px solid}
.cb-content .is-dark-text .is-title3-32 {border-top:#000 2px solid;border-bottom:#000 2px solid}
.cb-content .is-title4-96 {margin-top:30px;margin-bottom:35px;padding:20px 30px;border:#000 2px solid}
.cb-content .is-title4-80 {margin-top:25px;margin-bottom:33px;padding:20px 30px;border:#000 2px solid}
.cb-content .is-title4-64 {margin-top:20px;margin-bottom:30px;padding:18px 28px;border:#000 2px solid}
.cb-content .is-title4-48 {margin-top:20px;margin-bottom:25px;padding:18px 25px;border:#000 2px solid}
.cb-content .is-title4-32 {margin-top:20px;margin-bottom:20px;padding:15px 20px;border:#000 2px solid}
.cb-content .is-light-text .is-title4-96 {border:#fff 2px solid}
.cb-content .is-light-text .is-title4-80 {border:#fff 2px solid}
.cb-content .is-light-text .is-title4-64 {border:#fff 2px solid}
.cb-content .is-light-text .is-title4-48 {border:#fff 2px solid}
.cb-content .is-light-text .is-title4-32 {border:#fff 2px solid}
.cb-content .is-dark-text .is-title4-96 {border:#000 2px solid}
.cb-content .is-dark-text .is-title4-80 {border:#000 2px solid}
.cb-content .is-dark-text .is-title4-64 {border:#000 2px solid}
.cb-content .is-dark-text .is-title4-48 {border:#000 2px solid}
.cb-content .is-dark-text .is-title4-32 {border:#000 2px solid}
.cb-content .is-title5-96 {margin-top:10px;margin-bottom:35px;padding-bottom:25px;border-bottom:#000 2px solid}
.cb-content .is-title5-80 {margin-top:10px;margin-bottom:33px;padding-bottom:25px;border-bottom:#000 2px solid}
.cb-content .is-title5-64 {margin-top:10px;margin-bottom:30px;padding-bottom:20px;border-bottom:#000 2px solid}
.cb-content .is-title5-48 {margin-top:10px;margin-bottom:25px;padding-bottom:20px;border-bottom:#000 2px solid}
.cb-content .is-title5-32 {margin-top:10px;margin-bottom:20px;padding-bottom:20px;border-bottom:#000 2px solid}
.cb-content .is-light-text .is-title5-96 {border-bottom:#fff 2px solid}
.cb-content .is-light-text .is-title5-80 {border-bottom:#fff 2px solid}
.cb-content .is-light-text .is-title5-64 {border-bottom:#fff 2px solid}
.cb-content .is-light-text .is-title5-48 {border-bottom:#fff 2px solid}
.cb-content .is-light-text .is-title5-32 {border-bottom:#fff 2px solid}
.cb-content .is-dark-text .is-title5-96 {border-bottom:#000 2px solid}
.cb-content .is-dark-text .is-title5-80 {border-bottom:#000 2px solid}
.cb-content .is-dark-text .is-title5-64 {border-bottom:#000 2px solid}
.cb-content .is-dark-text .is-title5-48 {border-bottom:#000 2px solid}
.cb-content .is-dark-text .is-title5-32 {border-bottom:#000 2px solid}
.cb-content .is-title-lite {letter-spacing:3px;word-spacing:5px}
.cb-content .is-title-lite.is-title3-96, .cb-content .is-title-lite.is-title4-96, .cb-content .is-title-lite.is-title5-96 {letter-spacing:4px;word-spacing:8px}
.cb-content .is-title-lite.is-title3-80, .cb-content .is-title-lite.is-title4-80, .cb-content .is-title-lite.is-title5-80 {letter-spacing:4px;word-spacing:8px}
.cb-content .is-title-lite.is-title3-64, .cb-content .is-title-lite.is-title4-64, .cb-content .is-title-lite.is-title5-64 {letter-spacing:4px;word-spacing:8px}
.cb-content .is-title-lite.is-title3-48, .cb-content .is-title-lite.is-title4-48, .cb-content .is-title-lite.is-title5-48 {letter-spacing:4px;word-spacing:8px}
.cb-content .is-title-lite.is-title3-32, .cb-content .is-title-lite.is-title4-32, .cb-content .is-title-lite.is-title5-32 {letter-spacing:3px;word-spacing:5px}
.cb-content .is-title-bold {font-weight:800}
.cb-content .is-title-bold.is-title3-96, .cb-content .is-title-bold.is-title4-96, .cb-content .is-title-bold.is-title5-96 {border-width:4px}
.cb-content .is-title-bold.is-title3-80, .cb-content .is-title-bold.is-title4-80, .cb-content .is-title-bold.is-title5-80 {border-width:4px}
.cb-content .is-title-bold.is-title3-64, .cb-content .is-title-bold.is-title4-64, .cb-content .is-title-bold.is-title5-64 {border-width:3px}
.cb-content .is-title-bold.is-title3-48, .cb-content .is-title-bold.is-title4-48, .cb-content .is-title-bold.is-title5-48 {border-width:3px}
.cb-content .is-title-bold.is-title3-32, .cb-content .is-title-bold.is-title4-32, .cb-content .is-title-bold.is-title5-32 {border-width:2px}
.cb-content .is-info1 {margin-top:10px;margin-bottom:0px;font-style:italic}
.cb-content .is-info1.size-21 {margin-top:12px}
.cb-content .is-info1.size-24 {margin-top:15px}
.cb-content .is-info2 {margin-top:10px;margin-bottom:0px}
.cb-content .is-info2.size-21 {margin-top:12px}
.cb-content .is-info2.size-24 {margin-top:15px}
.cb-content .is-btn, .cb-content a.is-btn {padding:10px 50px;font-size:1rem;line-height:2rem;border-radius:0;letter-spacing:3px;display:inline-block;margin:3px 0;font-weight:normal;text-align:center;text-decoration:none;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;-webkit-transition:all 0.16s ease;transition:all 0.16s ease;text-decoration:none;color:#000}
.cb-content .is-btn:hover, .cb-content .is-btn:visited, .cb-content .is-btn:focus, .cb-content a.is-btn:hover, .cb-content a.is-btn:visited, .cb-content a.is-btn:focus {color:initial;text-decoration:initial;opacity:initial}
.cb-content .is-btn-ghost1, .cb-content a.is-btn-ghost1 {color:#000;border:2px solid #111}
.cb-content .is-light-text .is-btn-ghost1, .cb-content .is-dark-text .is-light-text .is-btn-ghost1, .cb-content .is-light-text a.is-btn-ghost1, .cb-content .is-dark-text .is-light-text a.is-btn-ghost1 {color:#fff;border:2px solid #fff}
.cb-content .is-dark-text .is-btn-ghost1, .cb-content .is-light-text .is-dark-text .is-btn-ghost1, .cb-content .is-dark-text a.is-btn-ghost1, .cb-content .is-light-text .is-dark-text a.is-btn-ghost1 {color:#000;border:2px solid #111}
.cb-content .is-btn-ghost2, .cb-content a.is-btn-ghost2 {color:#000;border:2px solid #dcdcdc;background-color:#dcdcdc}
.cb-content .is-light-text .is-btn-ghost2, .cb-content .is-dark-text .is-light-text .is-btn-ghost2, .cb-content .is-light-text a.is-btn-ghost2, .cb-content .is-dark-text .is-light-text a.is-btn-ghost2 {color:#000;border:2px solid #f9f9f9;background-color:#f9f9f9}
.cb-content .is-dark-text .is-btn-ghost2, .cb-content .is-light-text .is-dark-text .is-btn-ghost2, .cb-content .is-dark-text a.is-btn-ghost2, .cb-content .is-light-text .is-dark-text a.is-btn-ghost2 {color:#000;border:2px solid #d7d7d7;background-color:#d7d7d7}
.cb-content .is-btn.is-btn-small, .cb-content .is-btn-small {padding:5px 25px;font-size:0.85em}
.cb-content .is-btn.is-upper, .cb-content .is-upper {text-transform:uppercase}
.cb-content .is-btn.is-rounded-30, .cb-content .is-rounded-30 {border-radius:30px}

/* ============================================
   Page wrapper and typography (the site CSS reset removes margins and list styles)
   ============================================ */
.cb-page {
    padding: var(--spacing-8, 2rem) 0 var(--spacing-12, 3rem);
    overflow-x: clip;
}
.cb-page .cb-content {
    max-width: var(--content-max, 980px);
    margin-left: auto;
    margin-right: auto;
}
.cb-content {
    line-height: 1.75;
    overflow-wrap: break-word;
}
.cb-content h1, .cb-content h2, .cb-content h3, .cb-content h4, .cb-content h5, .cb-content h6 {
    font-family: var(--font-family-heading, inherit);
    font-weight: 600;
    line-height: 1.3;
    letter-spacing: 0;
}
.cb-content h1 {font-size: 2.36rem; margin: 0.4rem 0;}
.cb-content h2 {font-size: 2rem; margin: 0.6rem 0;}
.cb-content h3 {font-size: 1.73rem; margin: 0.7rem 0;}
.cb-content h4 {font-size: 1.6rem; margin: 0.8rem 0;}
.cb-content h5 {font-size: 1.48rem; margin: 0.8rem 0;}
.cb-content h6 {font-size: 1.3rem; margin: 0.8rem 0;}
.cb-content p {margin: 1rem 0;}
.cb-content ul, .cb-content ol {margin: 1rem 0; padding-left: 1.5rem;}
.cb-content ul {list-style: disc;}
.cb-content ol {list-style: decimal;}
.cb-content ul ul {list-style: circle;}
.cb-content li {margin: 0.25rem 0;}
.cb-content li > ul, .cb-content li > ol {margin: 0.25rem 0;}
.cb-content hr {background: none; border: none; border-top: 1px solid rgba(0, 0, 0, 0.18); margin: 30px 0 25px; padding: 5px;}
.cb-content img {max-width: 100%; height: auto; margin: 1.4rem 0 1rem;}
.cb-content img.circle {margin-top: 0;}
.cb-content figure {margin: 0;}
.cb-content figcaption {font-size: var(--font-size-sm, 0.875rem); color: var(--color-text-muted, inherit);}
.cb-content iframe {max-width: 100%;}
.cb-content table {border-collapse: collapse; max-width: 100%;}
.cb-content table td, .cb-content table th {padding: 12px;}
.cb-content pre {font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-size: 1rem; white-space: pre-wrap; line-height: 1.4; padding: 15px; background: rgba(0, 0, 0, 0.03); overflow-x: auto;}
.cb-content blockquote {margin: 16px 40px;}
.cb-content b, .cb-content strong {font-weight: 600;}
.cb-content sup {vertical-align: super; font-size: 0.75em;}
.cb-content sub {vertical-align: sub; font-size: 0.75em;}

/* Responsive heading sizes */
@media all and (max-width: 1024px) {
  .cb-content h1 {font-size: 2rem;}
  .cb-content h2 {font-size: 1.73rem;}
  .cb-content h3 {font-size: 1.6rem;}
  .cb-content h4 {font-size: 1.48rem;}
  .cb-content h5 {font-size: 1.3rem;}
  .cb-content h6 {font-size: 1rem;}
}

/* ============================================
   Grid: clear floats and keep the text aligned with the page container
   ============================================ */
.cb-content .clearfix::before, .cb-content .clearfix::after {content: " "; display: table;}
.cb-content .clearfix::after {clear: both;}
@media (min-width: 40rem) {
  .cb-content .row {margin-left: -1rem; margin-right: -1rem;}
}

/* Title of the page, added when the content has no h1 of its own */
.cb-content .page-title {margin: 0 0 var(--spacing-6, 1.5rem); font-size: var(--font-size-4xl, 2.25rem);}
