@charset "UTF-8";
*, ::before, ::after {
  background-repeat: no-repeat;
  border: 0;
  box-sizing: inherit;
  margin: 0;
  padding: 0; }

::before, ::after {
  text-decoration: inherit;
  vertical-align: inherit; }

html {
  box-sizing: border-box;
  font-feature-settings: 'kern', 'liga';
  font-kerning: normal; }

h1, h2, h3, h4, h5, h6 {
  font-size: inherit;
  font-weight: inherit; }

ol, ul {
  list-style-type: none; }

pre {
  font-family: inherit;
  font-feature-settings: 'kern'; }

a {
  color: inherit;
  text-decoration: none;
  -webkit-text-decoration-skip: ink; }

img, svg {
  vertical-align: middle; }

em, i {
  font-style: inherit; }

strong, b {
  font-weight: inherit; }

code, kbd {
  font-family: inherit;
  font-feature-settings: 'kern'; }

button,
[type='reset'],
[type='submit'] {
  -webkit-appearance: button;
  appearance: button;
  background-color: transparent;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

select {
  font-size: inherit; }

[type='file'] {
  font-size: inherit; }

textarea,
[type='email'],
[type='number'],
[type='password'],
[type='search'],
[type='tel'],
[type='text'],
[type='url'] {
  background-color: transparent;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit; }

[type='search'] {
  -webkit-appearance: textfield;
  appearance: textfield; }

textarea {
  resize: vertical; }

a,
area,
button,
input,
label,
select,
textarea,
[tabindex] {
  -ms-touch-action: manipulation;
  touch-action: manipulation; }

[type='search'] {
  outline-offset: -2px; }

.group::after {
  clear: both;
  content: '';
  display: table; }

.lr {
  list-style-type: none;
  margin: 0;
  padding: 0; }

.srt {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

@keyframes flash {
  0%, 100% {
    opacity: 1; }
  50% {
    opacity: 0; } }

@keyframes rotate {
  from {
    transform: rotate(0); }
  to {
    transform: rotate(1turn); } }

@keyframes slideLeft1of6 {
  to {
    transform: translateX(-16.66667%); } }

html {
  background: #fff;
  color: #313d38;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 16px;
  height: 100%;
  line-height: 1.5; }

body {
  font-size: 100%; }

::-moz-selection {
  background-color: #f9ea85; }

::selection {
  background-color: #f9ea85; }

.sb-blockGrid {
  display: block;
  margin-left: -2.5em; }
  .sb-blockGrid::after {
    clear: both;
    content: '';
    display: table; }

.sb-blockGrid-box {
  box-sizing: border-box;
  float: left;
  margin: 0;
  padding-left: 2.5em;
  width: 100%; }

.sb-blockGrid-box--centered {
  margin-left: auto;
  margin-right: auto; }

.sb-blockGrid-box--1of1 {
  width: 100%; }

.sb-blockGrid-box--1of2 {
  width: 50%; }

.sb-blockGrid-box--1of3 {
  width: 33.33333%; }

.sb-blockGrid-box--2of3 {
  width: 66.66667%; }

.sb-blockGrid-box--1of4 {
  width: 25%; }

.sb-blockGrid-box--2of4, .sb-blockGrid-box--1of2 {
  width: 50%; }

.sb-blockGrid-box--3of4 {
  width: 75%; }

.sb-blockGrid-box--1of5 {
  width: 20%; }

.sb-blockGrid-box--2of5 {
  width: 40%; }

.sb-blockGrid-box--3of5 {
  width: 60%; }

.sb-blockGrid-box--4of5 {
  width: 80%; }

.sb-blockGrid-box--1of6 {
  width: 16.66667%; }

.sb-blockGrid-box--2of6, .sb-blockGrid-box--1of3 {
  width: 33.33333%; }

.sb-blockGrid-box--3of6, .sb-blockGrid-box--1of2 {
  width: 50%; }

.sb-blockGrid-box--4of6, .sb-blockGrid-box--2of3 {
  width: 66.66667%; }

.sb-blockGrid-box--5of6 {
  width: 83.33333%; }

.sb-blockGrid-box--1of7 {
  width: 14.28571%; }

.sb-blockGrid-box--2of7 {
  width: 28.57143%; }

.sb-blockGrid-box--3of7 {
  width: 42.85714%; }

.sb-blockGrid-box--4of7 {
  width: 57.14286%; }

.sb-blockGrid-box--5of7 {
  width: 71.42857%; }

.sb-blockGrid-box--6of7 {
  width: 85.71429%; }

.sb-blockGrid-box--1of8 {
  width: 12.5%; }

.sb-blockGrid-box--2of8, .sb-blockGrid-box--1of4 {
  width: 25%; }

.sb-blockGrid-box--3of8 {
  width: 37.5%; }

.sb-blockGrid-box--4of8, .sb-blockGrid-box--2of4, .sb-blockGrid-box--1of2 {
  width: 50%; }

.sb-blockGrid-box--5of8 {
  width: 62.5%; }

.sb-blockGrid-box--6of8, .sb-blockGrid-box--3of4 {
  width: 75%; }

.sb-blockGrid-box--7of8 {
  width: 87.5%; }

.sb-blockGrid-box--1of9 {
  width: 11.11111%; }

.sb-blockGrid-box--2of9 {
  width: 22.22222%; }

.sb-blockGrid-box--3of9, .sb-blockGrid-box--1of3 {
  width: 33.33333%; }

.sb-blockGrid-box--4of9 {
  width: 44.44444%; }

.sb-blockGrid-box--5of9 {
  width: 55.55556%; }

.sb-blockGrid-box--6of9, .sb-blockGrid-box--2of3 {
  width: 66.66667%; }

.sb-blockGrid-box--7of9 {
  width: 77.77778%; }

.sb-blockGrid-box--8of9 {
  width: 88.88889%; }

.sb-blockGrid-box--1of10 {
  width: 10%; }

.sb-blockGrid-box--2of10, .sb-blockGrid-box--1of5 {
  width: 20%; }

.sb-blockGrid-box--3of10 {
  width: 30%; }

.sb-blockGrid-box--4of10, .sb-blockGrid-box--2of5 {
  width: 40%; }

.sb-blockGrid-box--5of10, .sb-blockGrid-box--1of2 {
  width: 50%; }

.sb-blockGrid-box--6of10, .sb-blockGrid-box--3of5 {
  width: 60%; }

.sb-blockGrid-box--7of10 {
  width: 70%; }

.sb-blockGrid-box--8of10, .sb-blockGrid-box--4of5 {
  width: 80%; }

.sb-blockGrid-box--9of10 {
  width: 90%; }

.sb-blockGrid-box--1of11 {
  width: 9.09091%; }

.sb-blockGrid-box--2of11 {
  width: 18.18182%; }

.sb-blockGrid-box--3of11 {
  width: 27.27273%; }

.sb-blockGrid-box--4of11 {
  width: 36.36364%; }

.sb-blockGrid-box--5of11 {
  width: 45.45455%; }

.sb-blockGrid-box--6of11 {
  width: 54.54545%; }

.sb-blockGrid-box--7of11 {
  width: 63.63636%; }

.sb-blockGrid-box--8of11 {
  width: 72.72727%; }

.sb-blockGrid-box--9of11 {
  width: 81.81818%; }

.sb-blockGrid-box--10of11 {
  width: 90.90909%; }

.sb-blockGrid-box--1of12 {
  width: 8.33333%; }

.sb-blockGrid-box--2of12, .sb-blockGrid-box--1of6 {
  width: 16.66667%; }

.sb-blockGrid-box--3of12, .sb-blockGrid-box--1of4 {
  width: 25%; }

.sb-blockGrid-box--4of12, .sb-blockGrid-box--2of6, .sb-blockGrid-box--1of3 {
  width: 33.33333%; }

.sb-blockGrid-box--5of12 {
  width: 41.66667%; }

.sb-blockGrid-box--6of12, .sb-blockGrid-box--3of6, .sb-blockGrid-box--1of2, .sb-blockGrid-box--2of4 {
  width: 50%; }

.sb-blockGrid-box--7of12 {
  width: 58.33333%; }

.sb-blockGrid-box--8of12, .sb-blockGrid-box--4of6, .sb-blockGrid-box--2of3 {
  width: 66.66667%; }

.sb-blockGrid-box--9of12, .sb-blockGrid-box--3of4 {
  width: 75%; }

.sb-blockGrid-box--10of12, .sb-blockGrid-box--5of6 {
  width: 83.33333%; }

.sb-blockGrid-box--11of12 {
  width: 91.66667%; }

@media screen and (min-width: 480px) {
  .sb-blockGrid-box--s--1of1 {
    width: 100%; }
  .sb-blockGrid-box--s--1of2 {
    width: 50%; }
  .sb-blockGrid-box--s--1of3 {
    width: 33.33333%; }
  .sb-blockGrid-box--s--2of3 {
    width: 66.66667%; }
  .sb-blockGrid-box--s--1of4 {
    width: 25%; }
  .sb-blockGrid-box--s--2of4, .sb-blockGrid-box--s--1of2 {
    width: 50%; }
  .sb-blockGrid-box--s--3of4 {
    width: 75%; }
  .sb-blockGrid-box--s--1of5 {
    width: 20%; }
  .sb-blockGrid-box--s--2of5 {
    width: 40%; }
  .sb-blockGrid-box--s--3of5 {
    width: 60%; }
  .sb-blockGrid-box--s--4of5 {
    width: 80%; }
  .sb-blockGrid-box--s--1of6 {
    width: 16.66667%; }
  .sb-blockGrid-box--s--2of6, .sb-blockGrid-box--s--1of3 {
    width: 33.33333%; }
  .sb-blockGrid-box--s--3of6, .sb-blockGrid-box--s--1of2 {
    width: 50%; }
  .sb-blockGrid-box--s--4of6, .sb-blockGrid-box--s--2of3 {
    width: 66.66667%; }
  .sb-blockGrid-box--s--5of6 {
    width: 83.33333%; }
  .sb-blockGrid-box--s--1of7 {
    width: 14.28571%; }
  .sb-blockGrid-box--s--2of7 {
    width: 28.57143%; }
  .sb-blockGrid-box--s--3of7 {
    width: 42.85714%; }
  .sb-blockGrid-box--s--4of7 {
    width: 57.14286%; }
  .sb-blockGrid-box--s--5of7 {
    width: 71.42857%; }
  .sb-blockGrid-box--s--6of7 {
    width: 85.71429%; }
  .sb-blockGrid-box--s--1of8 {
    width: 12.5%; }
  .sb-blockGrid-box--s--2of8, .sb-blockGrid-box--s--1of4 {
    width: 25%; }
  .sb-blockGrid-box--s--3of8 {
    width: 37.5%; }
  .sb-blockGrid-box--s--4of8, .sb-blockGrid-box--s--2of4, .sb-blockGrid-box--s--1of2 {
    width: 50%; }
  .sb-blockGrid-box--s--5of8 {
    width: 62.5%; }
  .sb-blockGrid-box--s--6of8, .sb-blockGrid-box--s--3of4 {
    width: 75%; }
  .sb-blockGrid-box--s--7of8 {
    width: 87.5%; }
  .sb-blockGrid-box--s--1of9 {
    width: 11.11111%; }
  .sb-blockGrid-box--s--2of9 {
    width: 22.22222%; }
  .sb-blockGrid-box--s--3of9, .sb-blockGrid-box--s--1of3 {
    width: 33.33333%; }
  .sb-blockGrid-box--s--4of9 {
    width: 44.44444%; }
  .sb-blockGrid-box--s--5of9 {
    width: 55.55556%; }
  .sb-blockGrid-box--s--6of9, .sb-blockGrid-box--s--2of3 {
    width: 66.66667%; }
  .sb-blockGrid-box--s--7of9 {
    width: 77.77778%; }
  .sb-blockGrid-box--s--8of9 {
    width: 88.88889%; }
  .sb-blockGrid-box--s--1of10 {
    width: 10%; }
  .sb-blockGrid-box--s--2of10, .sb-blockGrid-box--s--1of5 {
    width: 20%; }
  .sb-blockGrid-box--s--3of10 {
    width: 30%; }
  .sb-blockGrid-box--s--4of10, .sb-blockGrid-box--s--2of5 {
    width: 40%; }
  .sb-blockGrid-box--s--5of10, .sb-blockGrid-box--s--1of2 {
    width: 50%; }
  .sb-blockGrid-box--s--6of10, .sb-blockGrid-box--s--3of5 {
    width: 60%; }
  .sb-blockGrid-box--s--7of10 {
    width: 70%; }
  .sb-blockGrid-box--s--8of10, .sb-blockGrid-box--s--4of5 {
    width: 80%; }
  .sb-blockGrid-box--s--9of10 {
    width: 90%; }
  .sb-blockGrid-box--s--1of11 {
    width: 9.09091%; }
  .sb-blockGrid-box--s--2of11 {
    width: 18.18182%; }
  .sb-blockGrid-box--s--3of11 {
    width: 27.27273%; }
  .sb-blockGrid-box--s--4of11 {
    width: 36.36364%; }
  .sb-blockGrid-box--s--5of11 {
    width: 45.45455%; }
  .sb-blockGrid-box--s--6of11 {
    width: 54.54545%; }
  .sb-blockGrid-box--s--7of11 {
    width: 63.63636%; }
  .sb-blockGrid-box--s--8of11 {
    width: 72.72727%; }
  .sb-blockGrid-box--s--9of11 {
    width: 81.81818%; }
  .sb-blockGrid-box--s--10of11 {
    width: 90.90909%; }
  .sb-blockGrid-box--s--1of12 {
    width: 8.33333%; }
  .sb-blockGrid-box--s--2of12, .sb-blockGrid-box--s--1of6 {
    width: 16.66667%; }
  .sb-blockGrid-box--s--3of12, .sb-blockGrid-box--s--1of4 {
    width: 25%; }
  .sb-blockGrid-box--s--4of12, .sb-blockGrid-box--s--2of6, .sb-blockGrid-box--s--1of3 {
    width: 33.33333%; }
  .sb-blockGrid-box--s--5of12 {
    width: 41.66667%; }
  .sb-blockGrid-box--s--6of12, .sb-blockGrid-box--s--3of6, .sb-blockGrid-box--s--1of2, .sb-blockGrid-box--s--2of4 {
    width: 50%; }
  .sb-blockGrid-box--s--7of12 {
    width: 58.33333%; }
  .sb-blockGrid-box--s--8of12, .sb-blockGrid-box--s--4of6, .sb-blockGrid-box--s--2of3 {
    width: 66.66667%; }
  .sb-blockGrid-box--s--9of12, .sb-blockGrid-box--s--3of4 {
    width: 75%; }
  .sb-blockGrid-box--s--10of12, .sb-blockGrid-box--s--5of6 {
    width: 83.33333%; }
  .sb-blockGrid-box--s--11of12 {
    width: 91.66667%; } }

@media screen and (min-width: 800px) {
  .sb-blockGrid-box--m--1of1 {
    width: 100%; }
  .sb-blockGrid-box--m--1of2 {
    width: 50%; }
  .sb-blockGrid-box--m--1of3 {
    width: 33.33333%; }
  .sb-blockGrid-box--m--2of3 {
    width: 66.66667%; }
  .sb-blockGrid-box--m--1of4 {
    width: 25%; }
  .sb-blockGrid-box--m--2of4, .sb-blockGrid-box--m--1of2 {
    width: 50%; }
  .sb-blockGrid-box--m--3of4 {
    width: 75%; }
  .sb-blockGrid-box--m--1of5 {
    width: 20%; }
  .sb-blockGrid-box--m--2of5 {
    width: 40%; }
  .sb-blockGrid-box--m--3of5 {
    width: 60%; }
  .sb-blockGrid-box--m--4of5 {
    width: 80%; }
  .sb-blockGrid-box--m--1of6 {
    width: 16.66667%; }
  .sb-blockGrid-box--m--2of6, .sb-blockGrid-box--m--1of3 {
    width: 33.33333%; }
  .sb-blockGrid-box--m--3of6, .sb-blockGrid-box--m--1of2 {
    width: 50%; }
  .sb-blockGrid-box--m--4of6, .sb-blockGrid-box--m--2of3 {
    width: 66.66667%; }
  .sb-blockGrid-box--m--5of6 {
    width: 83.33333%; }
  .sb-blockGrid-box--m--1of7 {
    width: 14.28571%; }
  .sb-blockGrid-box--m--2of7 {
    width: 28.57143%; }
  .sb-blockGrid-box--m--3of7 {
    width: 42.85714%; }
  .sb-blockGrid-box--m--4of7 {
    width: 57.14286%; }
  .sb-blockGrid-box--m--5of7 {
    width: 71.42857%; }
  .sb-blockGrid-box--m--6of7 {
    width: 85.71429%; }
  .sb-blockGrid-box--m--1of8 {
    width: 12.5%; }
  .sb-blockGrid-box--m--2of8, .sb-blockGrid-box--m--1of4 {
    width: 25%; }
  .sb-blockGrid-box--m--3of8 {
    width: 37.5%; }
  .sb-blockGrid-box--m--4of8, .sb-blockGrid-box--m--2of4, .sb-blockGrid-box--m--1of2 {
    width: 50%; }
  .sb-blockGrid-box--m--5of8 {
    width: 62.5%; }
  .sb-blockGrid-box--m--6of8, .sb-blockGrid-box--m--3of4 {
    width: 75%; }
  .sb-blockGrid-box--m--7of8 {
    width: 87.5%; }
  .sb-blockGrid-box--m--1of9 {
    width: 11.11111%; }
  .sb-blockGrid-box--m--2of9 {
    width: 22.22222%; }
  .sb-blockGrid-box--m--3of9, .sb-blockGrid-box--m--1of3 {
    width: 33.33333%; }
  .sb-blockGrid-box--m--4of9 {
    width: 44.44444%; }
  .sb-blockGrid-box--m--5of9 {
    width: 55.55556%; }
  .sb-blockGrid-box--m--6of9, .sb-blockGrid-box--m--2of3 {
    width: 66.66667%; }
  .sb-blockGrid-box--m--7of9 {
    width: 77.77778%; }
  .sb-blockGrid-box--m--8of9 {
    width: 88.88889%; }
  .sb-blockGrid-box--m--1of10 {
    width: 10%; }
  .sb-blockGrid-box--m--2of10, .sb-blockGrid-box--m--1of5 {
    width: 20%; }
  .sb-blockGrid-box--m--3of10 {
    width: 30%; }
  .sb-blockGrid-box--m--4of10, .sb-blockGrid-box--m--2of5 {
    width: 40%; }
  .sb-blockGrid-box--m--5of10, .sb-blockGrid-box--m--1of2 {
    width: 50%; }
  .sb-blockGrid-box--m--6of10, .sb-blockGrid-box--m--3of5 {
    width: 60%; }
  .sb-blockGrid-box--m--7of10 {
    width: 70%; }
  .sb-blockGrid-box--m--8of10, .sb-blockGrid-box--m--4of5 {
    width: 80%; }
  .sb-blockGrid-box--m--9of10 {
    width: 90%; }
  .sb-blockGrid-box--m--1of11 {
    width: 9.09091%; }
  .sb-blockGrid-box--m--2of11 {
    width: 18.18182%; }
  .sb-blockGrid-box--m--3of11 {
    width: 27.27273%; }
  .sb-blockGrid-box--m--4of11 {
    width: 36.36364%; }
  .sb-blockGrid-box--m--5of11 {
    width: 45.45455%; }
  .sb-blockGrid-box--m--6of11 {
    width: 54.54545%; }
  .sb-blockGrid-box--m--7of11 {
    width: 63.63636%; }
  .sb-blockGrid-box--m--8of11 {
    width: 72.72727%; }
  .sb-blockGrid-box--m--9of11 {
    width: 81.81818%; }
  .sb-blockGrid-box--m--10of11 {
    width: 90.90909%; }
  .sb-blockGrid-box--m--1of12 {
    width: 8.33333%; }
  .sb-blockGrid-box--m--2of12, .sb-blockGrid-box--m--1of6 {
    width: 16.66667%; }
  .sb-blockGrid-box--m--3of12, .sb-blockGrid-box--m--1of4 {
    width: 25%; }
  .sb-blockGrid-box--m--4of12, .sb-blockGrid-box--m--2of6, .sb-blockGrid-box--m--1of3 {
    width: 33.33333%; }
  .sb-blockGrid-box--m--5of12 {
    width: 41.66667%; }
  .sb-blockGrid-box--m--6of12, .sb-blockGrid-box--m--3of6, .sb-blockGrid-box--m--1of2, .sb-blockGrid-box--m--2of4 {
    width: 50%; }
  .sb-blockGrid-box--m--7of12 {
    width: 58.33333%; }
  .sb-blockGrid-box--m--8of12, .sb-blockGrid-box--m--4of6, .sb-blockGrid-box--m--2of3 {
    width: 66.66667%; }
  .sb-blockGrid-box--m--9of12, .sb-blockGrid-box--m--3of4 {
    width: 75%; }
  .sb-blockGrid-box--m--10of12, .sb-blockGrid-box--m--5of6 {
    width: 83.33333%; }
  .sb-blockGrid-box--m--11of12 {
    width: 91.66667%; } }

@media screen and (min-width: 1024px) {
  .sb-blockGrid-box--l--1of1 {
    width: 100%; }
  .sb-blockGrid-box--l--1of2 {
    width: 50%; }
  .sb-blockGrid-box--l--1of3 {
    width: 33.33333%; }
  .sb-blockGrid-box--l--2of3 {
    width: 66.66667%; }
  .sb-blockGrid-box--l--1of4 {
    width: 25%; }
  .sb-blockGrid-box--l--2of4, .sb-blockGrid-box--l--1of2 {
    width: 50%; }
  .sb-blockGrid-box--l--3of4 {
    width: 75%; }
  .sb-blockGrid-box--l--1of5 {
    width: 20%; }
  .sb-blockGrid-box--l--2of5 {
    width: 40%; }
  .sb-blockGrid-box--l--3of5 {
    width: 60%; }
  .sb-blockGrid-box--l--4of5 {
    width: 80%; }
  .sb-blockGrid-box--l--1of6 {
    width: 16.66667%; }
  .sb-blockGrid-box--l--2of6, .sb-blockGrid-box--l--1of3 {
    width: 33.33333%; }
  .sb-blockGrid-box--l--3of6, .sb-blockGrid-box--l--1of2 {
    width: 50%; }
  .sb-blockGrid-box--l--4of6, .sb-blockGrid-box--l--2of3 {
    width: 66.66667%; }
  .sb-blockGrid-box--l--5of6 {
    width: 83.33333%; }
  .sb-blockGrid-box--l--1of7 {
    width: 14.28571%; }
  .sb-blockGrid-box--l--2of7 {
    width: 28.57143%; }
  .sb-blockGrid-box--l--3of7 {
    width: 42.85714%; }
  .sb-blockGrid-box--l--4of7 {
    width: 57.14286%; }
  .sb-blockGrid-box--l--5of7 {
    width: 71.42857%; }
  .sb-blockGrid-box--l--6of7 {
    width: 85.71429%; }
  .sb-blockGrid-box--l--1of8 {
    width: 12.5%; }
  .sb-blockGrid-box--l--2of8, .sb-blockGrid-box--l--1of4 {
    width: 25%; }
  .sb-blockGrid-box--l--3of8 {
    width: 37.5%; }
  .sb-blockGrid-box--l--4of8, .sb-blockGrid-box--l--2of4, .sb-blockGrid-box--l--1of2 {
    width: 50%; }
  .sb-blockGrid-box--l--5of8 {
    width: 62.5%; }
  .sb-blockGrid-box--l--6of8, .sb-blockGrid-box--l--3of4 {
    width: 75%; }
  .sb-blockGrid-box--l--7of8 {
    width: 87.5%; }
  .sb-blockGrid-box--l--1of9 {
    width: 11.11111%; }
  .sb-blockGrid-box--l--2of9 {
    width: 22.22222%; }
  .sb-blockGrid-box--l--3of9, .sb-blockGrid-box--l--1of3 {
    width: 33.33333%; }
  .sb-blockGrid-box--l--4of9 {
    width: 44.44444%; }
  .sb-blockGrid-box--l--5of9 {
    width: 55.55556%; }
  .sb-blockGrid-box--l--6of9, .sb-blockGrid-box--l--2of3 {
    width: 66.66667%; }
  .sb-blockGrid-box--l--7of9 {
    width: 77.77778%; }
  .sb-blockGrid-box--l--8of9 {
    width: 88.88889%; }
  .sb-blockGrid-box--l--1of10 {
    width: 10%; }
  .sb-blockGrid-box--l--2of10, .sb-blockGrid-box--l--1of5 {
    width: 20%; }
  .sb-blockGrid-box--l--3of10 {
    width: 30%; }
  .sb-blockGrid-box--l--4of10, .sb-blockGrid-box--l--2of5 {
    width: 40%; }
  .sb-blockGrid-box--l--5of10, .sb-blockGrid-box--l--1of2 {
    width: 50%; }
  .sb-blockGrid-box--l--6of10, .sb-blockGrid-box--l--3of5 {
    width: 60%; }
  .sb-blockGrid-box--l--7of10 {
    width: 70%; }
  .sb-blockGrid-box--l--8of10, .sb-blockGrid-box--l--4of5 {
    width: 80%; }
  .sb-blockGrid-box--l--9of10 {
    width: 90%; }
  .sb-blockGrid-box--l--1of11 {
    width: 9.09091%; }
  .sb-blockGrid-box--l--2of11 {
    width: 18.18182%; }
  .sb-blockGrid-box--l--3of11 {
    width: 27.27273%; }
  .sb-blockGrid-box--l--4of11 {
    width: 36.36364%; }
  .sb-blockGrid-box--l--5of11 {
    width: 45.45455%; }
  .sb-blockGrid-box--l--6of11 {
    width: 54.54545%; }
  .sb-blockGrid-box--l--7of11 {
    width: 63.63636%; }
  .sb-blockGrid-box--l--8of11 {
    width: 72.72727%; }
  .sb-blockGrid-box--l--9of11 {
    width: 81.81818%; }
  .sb-blockGrid-box--l--10of11 {
    width: 90.90909%; }
  .sb-blockGrid-box--l--1of12 {
    width: 8.33333%; }
  .sb-blockGrid-box--l--2of12, .sb-blockGrid-box--l--1of6 {
    width: 16.66667%; }
  .sb-blockGrid-box--l--3of12, .sb-blockGrid-box--l--1of4 {
    width: 25%; }
  .sb-blockGrid-box--l--4of12, .sb-blockGrid-box--l--2of6, .sb-blockGrid-box--l--1of3 {
    width: 33.33333%; }
  .sb-blockGrid-box--l--5of12 {
    width: 41.66667%; }
  .sb-blockGrid-box--l--6of12, .sb-blockGrid-box--l--3of6, .sb-blockGrid-box--l--1of2, .sb-blockGrid-box--l--2of4 {
    width: 50%; }
  .sb-blockGrid-box--l--7of12 {
    width: 58.33333%; }
  .sb-blockGrid-box--l--8of12, .sb-blockGrid-box--l--4of6, .sb-blockGrid-box--l--2of3 {
    width: 66.66667%; }
  .sb-blockGrid-box--l--9of12, .sb-blockGrid-box--l--3of4 {
    width: 75%; }
  .sb-blockGrid-box--l--10of12, .sb-blockGrid-box--l--5of6 {
    width: 83.33333%; }
  .sb-blockGrid-box--l--11of12 {
    width: 91.66667%; } }

.sb-alert {
  border-radius: 3px;
  color: #fff;
  margin: 5px;
  padding: 20px;
  position: relative;
  transition: 0.2s ease-in-out; }

.sb-alert--error {
  background: #e55c53; }

.sb-alert--success {
  background: #7eab67; }

.sb-alert--warning {
  background: #e5bb31; }

.sb-alert.is-dismissed {
  opacity: 0; }

.has-alert {
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 10; }
  @media screen and (min-width: 800px) {
    .has-alert {
      width: 18.75em; } }

.sb-alert-msg {
  margin-bottom: 0; }

.sb-alert-msg-close {
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  position: absolute;
  right: 5px;
  top: 0; }
  .sb-alert-msg-close:active, .sb-alert-msg-close:focus, .sb-alert-msg-close:hover {
    color: rgba(255, 255, 255, 0.5); }

.sb-bucket::after {
  clear: both;
  content: '';
  display: table; }

.sb-bucket--flag {
  display: table; }
  .sb-bucket--flag .sb-bucket-content {
    vertical-align: middle; }

.sb-bucket--l .sb-bucket-media {
  margin-right: 40px; }

.sb-bucket-content {
  display: table-cell;
  width: 10000px; }

.sb-bucket-media {
  float: left;
  margin-right: 20px; }
  .sb-bucket-media > img, .sb-bucket-media svg {
    display: block;
    max-width: none; }

.sb-btn {
  border: 1px solid transparent;
  cursor: pointer;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
  background: #e55c53;
  border-radius: 3px;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.25px;
  line-height: 1.5;
  padding: 10px 30px;
  transition: 0.2s ease-in-out; }
  .sb-btn:active, .sb-btn:focus, .sb-btn:hover {
    background: #ce534b;
    color: #fff; }

.sb-btn--block {
  box-sizing: border-box;
  display: block;
  width: 100%; }

@media screen and (min-width: 800px) {
  .sb-btn--m--inline {
    display: inline-block;
    width: auto; } }

.sb-btn--rounded {
  border-radius: 40px; }

.sb-btn--a--bordered {
  background: transparent;
  border-color: #e55c53;
  color: #e55c53; }
  .sb-btn--a--bordered:active, .sb-btn--a--bordered:focus, .sb-btn--a--bordered:hover {
    background: #e55c53;
    color: #fff; }

.sb-btn--b {
  background: #f2d50a; }
  .sb-btn--b:active, .sb-btn--b:focus, .sb-btn--b:hover {
    background: #dac009; }

.sb-btn--d {
  background: #E72E87; }
  .sb-btn--d:active, .sb-btn--d:focus, .sb-btn--d:hover {
    background: #d0297a; }

.sb-btn--l {
  font-size: 18px; }

.sb-btn--sticker {
  border-radius: 50%;
  height: 24px;
  line-height: 24px;
  padding: 0;
  position: relative;
  width: 24px; }
  .sb-btn--sticker > svg {
    left: 50%;
    position: absolute;
    top: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }

.sb-btn--success {
  background: #7eab67; }
  .sb-btn--success:active, .sb-btn--success:focus, .sb-btn--success:hover {
    background: #719a5d; }

.has-btn > .sb-btn {
  margin-right: 5px; }
  .has-btn > .sb-btn:last-child {
    margin-right: 0; }

.has-btn-icon {
  position: relative; }

.sb-btn-icon {
  background: #ac453e;
  left: 10px;
  margin-right: 40px;
  position: absolute; }
  .sb-btn-icon:active, .sb-btn-icon:focus, .sb-btn-icon:hover {
    background: #ac453e; }

.sb-btn-text {
  padding-left: 20px; }

.sb-card {
  background: #fff;
  border-radius: 6px;
  padding: 20px;
  position: relative; }

.sb-card--s {
  padding: 10px; }

.sb-card--l {
  padding: 40px; }

.sb-cell {
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  position: relative; }

.sb-collection {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: -20px;
  margin-left: -20px; }

.sb-collection--g {
  margin-left: -40px; }
  .sb-collection--g .sb-collection-item {
    padding-left: 40px; }

.sb-collection-item {
  margin-bottom: 20px;
  padding-left: 20px; }

.sb-completionList {
  list-style-type: none;
  margin: 0;
  padding: 0; }
  .sb-completionList::after {
    clear: both;
    content: '';
    display: table; }

.sb-completionList-item {
  background-color: #fff;
  border-radius: 50%;
  border: 4px solid #efefef;
  box-sizing: border-box;
  color: #fff;
  display: inline-block;
  float: left;
  height: 22px;
  margin-bottom: 0;
  margin-right: 12px;
  position: relative;
  width: 22px; }
  .sb-completionList-item::before {
    background-color: #efefef;
    content: '';
    height: 4px;
    pointer-events: none;
    position: absolute;
    right: calc(100% + 4px);
    top: calc(50% - 2px);
    width: 12px; }
    @media screen and (min-width: 480px) {
      .sb-completionList-item::before {
        width: 20px; } }
    @media screen and (min-width: 800px) {
      .sb-completionList-item::before {
        width: 30px; } }
  .sb-completionList-item:first-child::before {
    content: none; }
  .sb-completionList-item:last-child {
    margin-right: 0; }
  @media screen and (min-width: 480px) {
    .sb-completionList-item {
      margin-right: 20px; } }
  @media screen and (min-width: 800px) {
    .sb-completionList-item {
      margin-right: 30px; } }

.sb-completionList-item.is-active {
  border-color: #e5bb31; }
  .sb-completionList-item.is-active::before {
    background-color: #e5bb31; }

.sb-completionList-item.is-completed {
  background-color: #7eab67;
  border-color: #7eab67; }
  .sb-completionList-item.is-completed::before {
    background-color: #7eab67; }
  .sb-completionList-item.is-completed .sb-completionList-item-icon {
    display: block; }

.sb-completionList-item-icon {
  display: none;
  left: 50%;
  position: absolute;
  top: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

.sb-completionList-item-link {
  bottom: -4px;
  cursor: pointer;
  left: -4px;
  position: absolute;
  right: -4px;
  top: -4px; }

.sb-console {
  background: #313d38;
  border-radius: 3px;
  box-sizing: border-box;
  font-size: 14px;
  min-height: 100%;
  overflow: auto;
  padding: 20px;
  position: relative;
  width: 100%;
  z-index: 1; }
  .sb-console ul {
    list-style-type: none;
    margin: 0;
    padding: 0; }
  .sb-console li {
    color: #fff; }
  .sb-console .cs-console-height {
    height: 6em; }
    @media screen and (min-height: 46.875em) {
      .sb-console .cs-console-height {
        height: 30vh;
        max-height: 300px; } }
  .sb-console .CodeMirror {
    background: #313d38;
    color: #fff;
    line-height: 1.5; }
    .sb-console .CodeMirror code {
      background-color: #fff;
      border-radius: 4px;
      color: #313d38;
      display: inline-block;
      padding: 5px 1ch; }
    .sb-console .CodeMirror .CodeMirror-cursor {
      border-color: #fff;
      border-width: 6px; }
  @media screen and (min-width: 800px) {
    .sb-console {
      font-size: 16px; } }

.sb-console-hint {
  margin-top: 10px; }

.sb-console-msg {
  color: #6d7d79;
  line-height: 1.5;
  margin-top: 10px; }

.sb-console-msg--error {
  color: #e55c53; }

.sb-console-msg--help {
  color: #e5bb31; }

.sb-console-msg--success {
  color: #7eab67; }

.sb-console-msg-title {
  color: #fff;
  margin-top: 10px; }

.sb-course-challenge {
  background: #f9f9f7;
  transition: 0.2s ease-in-out; }
  .sb-course-challenge > * {
    opacity: 0.4; }
  .sb-course-challenge .CodeMirror-scroll {
    overflow-y: hidden; }

.sb-course-challenge.is-active {
  background: transparent; }
  .sb-course-challenge.is-active > * {
    opacity: 1; }
  .sb-course-challenge.is-active .CodeMirror-scroll {
    overflow-y: auto; }

.sb-courseLayout {
  background-color: #e5bb31;
  min-height: 100vh;
  -ms-transform: translateY(-55px);
  transform: translateY(-55px);
  transition: transform 0.2s ease-in-out; }
  @media screen and (min-width: 800px) {
    .sb-courseLayout {
      -ms-transform: translateY(-79px);
      transform: translateY(-79px); } }
  @media screen and (min-height: 65.625em) {
    .sb-courseLayout {
      -ms-transform: none;
      transform: none; } }

.sb-courseLayout.is-active {
  -ms-transform: none;
  transform: none; }
  .sb-courseLayout.is-active .sb-courseLayout-header-content {
    opacity: 1; }

.sb-courseLayout.is-loaded {
  background-color: #f9f9f7; }
  .sb-courseLayout.is-loaded .sb-courseLayout-header {
    visibility: visible; }

.sb-courseLayout-header {
  position: relative;
  visibility: hidden;
  z-index: 1; }

.sb-courseLayout-header-content {
  opacity: 0;
  transition: opacity 0.2s ease-in-out; }
  @media screen and (min-height: 65.625em) {
    .sb-courseLayout-header-content {
      opacity: 1; } }

.sb-courseLayout-header-toggle {
  border: 1px solid transparent;
  cursor: pointer;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
  background-color: #e5bb31;
  border-radius: 100px;
  border: 0;
  color: #fff;
  font-size: 12px;
  height: 30px;
  left: 50%;
  line-height: 30px;
  outline: 0;
  padding-left: 80px;
  padding-right: 80px;
  position: absolute;
  top: calc(100% - 15px);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  transition: transform 0.2s ease-in-out;
  z-index: 1; }
  .sb-courseLayout-header-toggle:active, .sb-courseLayout-header-toggle:focus, .sb-courseLayout-header-toggle:hover {
    -ms-transform: translate(-50%) scale(1.1);
    transform: translate(-50%) scale(1.1); }
  @media screen and (min-height: 65.625em) {
    .sb-courseLayout-header-toggle {
      display: none; } }

.sb-courseLayout-main {
  background-color: #fff;
  padding-top: 20px; }

.sb-emblem {
  position: relative; }

.sb-emblem-content {
  padding-top: 40px; }
  @media screen and (min-width: 800px) {
    .sb-emblem-content {
      padding-top: 20px; } }

.sb-emblem-item {
  border-radius: 50%;
  border: 6px solid #fff;
  left: 50%;
  position: absolute;
  top: -2em;
  -ms-transform: translateX(-50%);
  transform: translateX(-50%); }

.sb-emphasis {
  font-style: italic; }

.sb-errorHero {
  background: #9cd4df;
  box-sizing: border-box;
  padding-bottom: 80px;
  position: relative; }
  @media screen and (min-width: 480px) {
    .sb-errorHero {
      padding-bottom: 160px; } }
  @media screen and (min-width: 1024px) {
    .sb-errorHero {
      min-height: calc(100vh - 94px - 400px); } }

.sb-errorHero-img {
  bottom: 0;
  height: calc(100vh - 94px - 400px);
  left: 5vw;
  max-width: none;
  position: absolute;
  width: 90vw; }
  @media screen and (min-aspect-ratio: 3 / 2) {
    .sb-errorHero-img {
      left: 15vw;
      width: 70vw; } }

.sb-errorHero-img-boat {
  animation: errorHero-img-boat 1.25s ease-in-out infinite alternate;
  -ms-transform-origin: center;
  transform-origin: center; }

.sb-errorHero-img-ocean {
  animation: slideLeft1of6 2.5s linear infinite; }

.sb-externalLink:active .sb-externalLink-icon, .sb-externalLink:focus .sb-externalLink-icon, .sb-externalLink:hover .sb-externalLink-icon {
  opacity: 0.5;
  -ms-transform: translateX(5px);
  transform: translateX(5px); }

.sb-externalLink-icon {
  display: inline-block;
  opacity: 0;
  position: relative;
  top: -0.25em;
  transition: 0.2s ease-in-out; }

.sb-flexBucket {
  display: -ms-flexbox;
  display: flex; }
  .sb-flexBucket > :first-child {
    margin-right: 20px; }

.sb-flexBucket--flag {
  -ms-flex-align: center;
  align-items: center; }

.sb-flexBucket--s > :first-child {
  margin-right: 10px; }

.sb-flexBucket-content {
  -ms-flex-positive: 1;
  flex-grow: 1; }

.sb-flexBucket-media {
  -ms-flex-negative: 0;
  flex-shrink: 0; }

.sb-flexSplit {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.sb-flexSplit--baseline {
  -ms-flex-align: baseline;
  align-items: baseline; }

.sb-flexSplit--responsive {
  display: block; }

@media screen and (min-width: 800px) {
  .sb-flexSplit--responsive--m {
    display: -ms-flexbox;
    display: flex; } }

.sb-flexSplit--start {
  -ms-flex-align: start;
  align-items: flex-start; }

.sb-flexSplit--stretch {
  -ms-flex-align: stretch;
  align-items: stretch; }

.sb-flexSplit-item--fixed {
  -ms-flex-negative: 0;
  flex-shrink: 0; }

.sb-form--condensed .sb-form-field {
  margin-bottom: 10px; }

.sb-form-btn {
  border: 1px solid transparent;
  line-height: 1.5; }

.sb-form-field {
  border: 0;
  margin: 0 0 20px;
  padding: 0; }

.sb-form-field--inline .sb-form-btn {
  display: block;
  min-width: 100%; }

.sb-form-input {
  background: #fbfbfb;
  border-radius: 3px;
  border: 1px solid #dbdbdb;
  box-sizing: border-box;
  font-size: 100%;
  line-height: 1.5;
  padding: 10px 20px;
  position: relative;
  transition: 0.2s ease-in-out;
  width: 100%; }
  .sb-form-input:-ms-input-placeholder {
    color: rgba(109, 125, 121, 0.5);
    font-style: italic; }
  .sb-form-input::placeholder {
    color: rgba(109, 125, 121, 0.5);
    font-style: italic; }
  .sb-form-input:focus {
    border-color: #e5bb31;
    outline: none; }

.sb-form-input--dark {
  background: #247485;
  border-color: transparent;
  color: #fff; }
  .sb-form-input--dark:-ms-input-placeholder {
    color: #309ab1; }
  .sb-form-input--dark::placeholder {
    color: #309ab1; }
  .sb-form-input--dark:focus {
    background-color: #226c7c;
    border-color: transparent;
    color: #fff; }
    .sb-form-input--dark:focus:-ms-input-placeholder {
      color: #2b8b9f; }
    .sb-form-input--dark:focus::placeholder {
      color: #2b8b9f; }

.sb-form-input.is-invalid {
  border-color: #e55c53; }
  .sb-form-input.is-invalid + p {
    color: #e55c53;
    font-size: 14px;
    margin-top: 5px; }

.sb-form-instruction {
  color: #6d7d79;
  font-style: italic;
  margin-bottom: 10px; }

.sb-form-label {
  color: #6d7d79;
  display: block;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 5px; }

.sb-form-textarea {
  max-height: 40vh;
  resize: vertical; }
  @media screen and (min-width: 800px) {
    .sb-form-textarea {
      max-height: none; } }

.sb-g {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -40px; }

.sb-g--centered {
  -ms-flex-pack: center;
  justify-content: center; }

.sb-g--xs {
  margin-left: -10px; }
  .sb-g--xs .sb-g-b {
    padding-left: 10px; }

.sb-g--s {
  margin-left: -20px; }
  .sb-g--s .sb-g-b {
    padding-left: 20px; }

.sb-g-b {
  box-sizing: border-box;
  padding-left: 40px;
  width: 100%; }

.sb-g-b--1of5 {
  width: 20%; }

.sb-g-b--2of5 {
  width: 40%; }

.sb-g-b--3of5 {
  width: 60%; }

.sb-g-b--4of5 {
  width: 80%; }

.sb-g-b--5of5 {
  width: 100%; }

.sb-g-b--1of12 {
  width: 8.33333%; }

.sb-g-b--2of12 {
  width: 16.66667%; }

.sb-g-b--3of12 {
  width: 25%; }

.sb-g-b--4of12 {
  width: 33.33333%; }

.sb-g-b--5of12 {
  width: 41.66667%; }

.sb-g-b--6of12 {
  width: 50%; }

.sb-g-b--7of12 {
  width: 58.33333%; }

.sb-g-b--8of12 {
  width: 66.66667%; }

.sb-g-b--9of12 {
  width: 75%; }

.sb-g-b--10of12 {
  width: 83.33333%; }

.sb-g-b--11of12 {
  width: 91.66667%; }

.sb-g-b--12of12 {
  width: 100%; }

@media screen and (min-width: 480px) {
  .sb-g-b--1of5_s {
    width: 20%; }
  .sb-g-b--2of5_s {
    width: 40%; }
  .sb-g-b--3of5_s {
    width: 60%; }
  .sb-g-b--4of5_s {
    width: 80%; }
  .sb-g-b--5of5_s {
    width: 100%; }
  .sb-g-b--1of12_s {
    width: 8.33333%; }
  .sb-g-b--2of12_s {
    width: 16.66667%; }
  .sb-g-b--3of12_s {
    width: 25%; }
  .sb-g-b--4of12_s {
    width: 33.33333%; }
  .sb-g-b--5of12_s {
    width: 41.66667%; }
  .sb-g-b--6of12_s {
    width: 50%; }
  .sb-g-b--7of12_s {
    width: 58.33333%; }
  .sb-g-b--8of12_s {
    width: 66.66667%; }
  .sb-g-b--9of12_s {
    width: 75%; }
  .sb-g-b--10of12_s {
    width: 83.33333%; }
  .sb-g-b--11of12_s {
    width: 91.66667%; }
  .sb-g-b--12of12_s {
    width: 100%; } }

@media screen and (min-width: 800px) {
  .sb-g-b--1of5_m {
    width: 20%; }
  .sb-g-b--2of5_m {
    width: 40%; }
  .sb-g-b--3of5_m {
    width: 60%; }
  .sb-g-b--4of5_m {
    width: 80%; }
  .sb-g-b--5of5_m {
    width: 100%; }
  .sb-g-b--1of12_m {
    width: 8.33333%; }
  .sb-g-b--2of12_m {
    width: 16.66667%; }
  .sb-g-b--3of12_m {
    width: 25%; }
  .sb-g-b--4of12_m {
    width: 33.33333%; }
  .sb-g-b--5of12_m {
    width: 41.66667%; }
  .sb-g-b--6of12_m {
    width: 50%; }
  .sb-g-b--7of12_m {
    width: 58.33333%; }
  .sb-g-b--8of12_m {
    width: 66.66667%; }
  .sb-g-b--9of12_m {
    width: 75%; }
  .sb-g-b--10of12_m {
    width: 83.33333%; }
  .sb-g-b--11of12_m {
    width: 91.66667%; }
  .sb-g-b--12of12_m {
    width: 100%; } }

@media screen and (min-width: 1024px) {
  .sb-g-b--1of5_l {
    width: 20%; }
  .sb-g-b--2of5_l {
    width: 40%; }
  .sb-g-b--3of5_l {
    width: 60%; }
  .sb-g-b--4of5_l {
    width: 80%; }
  .sb-g-b--5of5_l {
    width: 100%; }
  .sb-g-b--1of12_l {
    width: 8.33333%; }
  .sb-g-b--2of12_l {
    width: 16.66667%; }
  .sb-g-b--3of12_l {
    width: 25%; }
  .sb-g-b--4of12_l {
    width: 33.33333%; }
  .sb-g-b--5of12_l {
    width: 41.66667%; }
  .sb-g-b--6of12_l {
    width: 50%; }
  .sb-g-b--7of12_l {
    width: 58.33333%; }
  .sb-g-b--8of12_l {
    width: 66.66667%; }
  .sb-g-b--9of12_l {
    width: 75%; }
  .sb-g-b--10of12_l {
    width: 83.33333%; }
  .sb-g-b--11of12_l {
    width: 91.66667%; }
  .sb-g-b--12of12_l {
    width: 100%; } }

.sb-handle {
  left: 50%;
  position: absolute;
  top: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

.has-handle {
  position: relative; }

.sb-header {
  background: #e5bb31;
  font-size: 14px;
  height: 70px; }
  @media screen and (min-width: 480px) {
    .sb-header {
      font-size: inherit; } }
  @media screen and (min-width: 800px) {
    .sb-header {
      height: 94px; } }

.sb-header-link {
  border-bottom: 1px solid transparent;
  color: #fff;
  font-weight: 600;
  margin-right: 20px; }
  @media screen and (min-width: 800px) {
    .sb-header-link {
      margin-right: 40px; } }
  .sb-header-link:active, .sb-header-link:focus, .sb-header-link:hover, .sb-header-link.is-active {
    border-bottom-color: #fff;
    color: #fff; }
  .sb-header-link:last-child {
    margin-right: 0; }

.sb-h {
  font-weight: 700;
  line-height: 1.2; }

.sb-h--1 {
  font-size: 28px;
  letter-spacing: -1px;
  word-spacing: -1px; }
  @media screen and (min-width: 800px) {
    .sb-h--1 {
      font-size: 36px; } }

.sb-h--2 {
  font-size: 22px;
  letter-spacing: -1px; }
  @media screen and (min-width: 800px) {
    .sb-h--2 {
      font-size: 28px; } }

.sb-h--3 {
  font-size: 18px; }
  @media screen and (min-width: 800px) {
    .sb-h--3 {
      font-size: 22px; } }

.sb-h--4 {
  font-size: 16px; }
  @media screen and (min-width: 800px) {
    .sb-h--4 {
      font-size: 18px; } }

.sb-h--mb {
  margin-bottom: 10px; }

.sb-h--l {
  font-size: 32px; }
  @media screen and (min-width: 800px) {
    .sb-h--l {
      font-size: 64px; } }

.sb-h--light {
  font-weight: 300;
  letter-spacing: 0;
  word-spacing: 0; }

.sb-h--semibold {
  font-weight: 600;
  letter-spacing: 0;
  word-spacing: 0; }

.sb-hero {
  -ms-flex-align: center;
  align-items: center;
  background: #9cd4df;
  display: -ms-flexbox;
  display: flex;
  position: relative; }
  @media screen and (min-width: 800px) {
    .sb-hero {
      background-image: linear-gradient(rgba(156, 212, 223, 0.7), rgba(156, 212, 223, 0.6)), url("https://search.webdepozit.sk/webarchiv/public/20180525013156/https://www.javascript.com/images/pages/home/img-hero.svg");
      background-position: center bottom;
      background-repeat: no-repeat;
      background-size: cover;
      min-height: 520px; } }

.sb-hero-card {
  animation: hero-card-fadeInScale 1.2s ease 0.3s forwards;
  opacity: 0; }

@keyframes hero-card-fadeInScale {
  from {
    opacity: 0;
    transform: scale(1.1); }
  to {
    opacity: 1; } }

.sb-icon {
  fill: currentColor;
  max-width: none; }

.sb-image {
  height: auto;
  max-width: 100%; }

.sb-inlineCode {
  background: none;
  border-radius: 4px;
  border: 1px solid #e5bb31;
  display: inline-block;
  font-family: "Source Code Pro", "Monaco", "Consolas", "Courier New", monospace;
  padding-left: 0.5ch;
  padding-right: 0.5ch; }

.sb-inlineCode--btn {
  border: 1px solid transparent;
  cursor: pointer;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
  border: 1px solid #e5bb31;
  padding: 5px 20px;
  text-align: left;
  transition: 0.2s ease-in-out;
  white-space: normal; }
  .sb-inlineCode--btn:active, .sb-inlineCode--btn:focus, .sb-inlineCode--btn:hover {
    background-color: #e5bb31;
    color: #fff; }

.sb-inlineCode-icon {
  margin-right: 5px;
  opacity: 0.67; }

.sb-inlineConsole {
  position: relative; }

.sb-inlineConsole.is-correct .sb-inlineConsole-btn {
  background: #57823f;
  opacity: 1;
  -ms-transform: translateX(0);
  transform: translateX(0);
  visibility: visible; }

.sb-inlineConsole.is-correct .sb-inlineConsole-icon--caret {
  opacity: 0;
  visibility: hidden; }

.sb-inlineConsole.is-correct .sb-inlineConsole-icon--check {
  opacity: 1;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  visibility: visible; }

.sb-inlineConsole.is-correct .sb-inlineConsole-input {
  background: #7fab67;
  padding-left: 40px; }

.sb-inlineConsole.is-incorrect .sb-inlineConsole-input {
  background: #e55c53; }

.sb-inlineConsole-btn {
  left: 0;
  line-height: 2.5;
  opacity: 0;
  padding: 0 20px;
  position: absolute;
  top: 110%;
  -ms-transform: translateX(-20%);
  transform: translateX(-20%);
  transition: 0.6s 0.3s ease-in-out, background 0.3s ease-in-out;
  visibility: hidden; }
  @media screen and (min-width: 480px) {
    .sb-inlineConsole-btn {
      left: auto;
      right: 3px;
      top: 3px; } }

.sb-inlineConsole-card {
  padding-bottom: calc(40px + 2em); }
  @media screen and (min-width: 480px) {
    .sb-inlineConsole-card {
      padding-bottom: 20px; } }

.sb-inlineConsole-icon {
  color: #fff;
  display: inline-block;
  font-weight: bold;
  left: 20px;
  position: absolute;
  top: 50%;
  transition: 0.6s 0.3s ease-in-out;
  vertical-align: middle;
  z-index: 1; }

.sb-inlineConsole-icon--caret {
  color: #6d7d79;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }
  .sb-inlineConsole-icon--caret::before {
    content: '>'; }

.sb-inlineConsole-icon--check {
  opacity: 0;
  -ms-transform: translateY(0);
  transform: translateY(0);
  visibility: hidden; }
  .sb-inlineConsole-icon--check::before {
    content: '✓'; }

.sb-inlineConsole-input {
  background: #313d38;
  border-color: transparent;
  color: #fff;
  font-family: "Source Code Pro", "Monaco", "Consolas", "Courier New", monospace;
  padding-left: 40px;
  transition: 0.6s ease-in-out; }
  .sb-inlineConsole-input:focus {
    background-color: #313d38;
    border-color: transparent;
    color: #fff; }

.sb-label {
  color: #6d7d79;
  display: block;
  font-weight: 600;
  margin-bottom: 0; }

.sb-label--highlight {
  color: #e5bb31; }

.sb-label--subdued {
  color: #6d7d79; }

.sb-label.is-success {
  color: #7eab67; }
  .sb-label.is-success::before {
    content: '✓';
    padding-right: 5px; }

.sb-link {
  background: 0;
  border: 0;
  color: #e5bb31;
  display: inline;
  font-weight: 600;
  line-height: inherit;
  padding: 0;
  text-decoration: none;
  transition: 0.2s ease-in-out; }
  .sb-link:active, .sb-link:focus, .sb-link:hover {
    color: #caa019; }

.sb-link--bordered {
  border-bottom: 2px solid currentColor; }

.sb-link--inverted {
  color: #fff; }
  .sb-link--inverted:active, .sb-link--inverted:focus, .sb-link--inverted:hover {
    color: rgba(255, 255, 255, 0.5); }

.sb-link--subdued {
  color: #6d7d79; }
  .sb-link--subdued:active, .sb-link--subdued:focus, .sb-link--subdued:hover {
    color: rgba(109, 125, 121, 0.5); }

.sb-link--error {
  color: #e55c53; }
  .sb-link--error:active, .sb-link--error:focus, .sb-link--error:hover {
    color: #ce534b; }

.sb-link--underlined {
  text-decoration: underline; }

.sb-list {
  list-style-type: none;
  margin: 0;
  padding: 0; }

.sb-list--divided > .sb-list-item {
  border-top: 1px solid #efefef;
  padding-top: 20px; }
  .sb-list--divided > .sb-list-item:first-child {
    border-top: 0;
    padding-top: 0; }

.sb-list--divided > .sb-list-item--header {
  border-top: 0; }
  .sb-list--divided > .sb-list-item--header + .sb-list-item {
    border-top: 0;
    padding-top: 0; }

.sb-list--divided--f > .sb-list-item {
  padding-top: 0; }

.sb-list--divided--s > .sb-list-item {
  padding-top: 10px; }

.sb-list--divided--l > .sb-list-item {
  padding-top: 40px; }

.sb-list--inline > .sb-list-item {
  display: inline;
  margin-right: 20px; }
  .sb-list--inline > .sb-list-item:last-child {
    margin-right: 0; }

.sb-list--inline--divided > .sb-list-item:not(:first-child)::before {
  content: '|';
  margin-right: 20px; }

.sb-list--inline--divided--xs > .sb-list-item:not(:first-child)::before {
  margin-right: 5px; }

.sb-list--inline--xs > .sb-list-item {
  margin-right: 5px; }

.sb-list--mb {
  margin-bottom: 20px; }

.sb-list--s > .sb-list-item {
  margin-bottom: 10px; }

.sb-list--l > .sb-list-item {
  margin-bottom: 40px; }

.sb-list--styled {
  padding-left: 40px; }
  .sb-list--styled > .sb-list-item {
    display: list-item;
    list-style-type: disc;
    margin-bottom: 5px; }

.sb-list-item {
  display: block;
  margin-bottom: 20px; }
  .sb-list-item:last-child {
    margin-bottom: 0; }

.sb-list-item--header {
  color: #c9c9c9;
  font-weight: 600; }

.sb-markdown code:not([class]) {
  border-radius: 4px;
  border: 1px solid #e5bb31;
  display: inline-block;
  padding-left: 0.5ch;
  padding-right: 0.5ch; }

.sb-markdown p {
  margin-bottom: 20px; }
  .sb-markdown p:last-child {
    margin-bottom: 0; }

.sb-mediaLink {
  display: inline-block;
  transition: 0.2s ease-in-out; }
  @supports (filter: brightness(70%)) {
    .sb-mediaLink:active, .sb-mediaLink:focus, .sb-mediaLink:hover {
      filter: brightness(70%); } }
  @supports not (filter: brightness(70%)) {
    .sb-mediaLink:active, .sb-mediaLink:focus, .sb-mediaLink:hover {
      opacity: 0.7; } }

.sb-message {
  pointer-events: none;
  position: fixed;
  top: 0;
  z-index: 2; }

.sb-message-icon {
  color: #fff;
  margin-left: -75px;
  margin-top: -75px;
  position: fixed;
  top: 50vh; }

.sb-message-icon-item {
  animation: message-icon-item 1s ease-in-out both;
  background: #7eab67;
  border-radius: 50%;
  border: 15px solid #fff;
  box-sizing: border-box;
  display: block;
  height: 150px;
  width: 150px; }

.sb-message-text {
  animation: message-icon-text 1.7s ease-in-out both;
  background: #7eab67;
  border-radius: 10px;
  box-sizing: border-box;
  color: #fff;
  display: block;
  font-size: 24px;
  font-weight: bold;
  left: 50vw;
  line-height: 100px;
  position: fixed;
  text-align: center;
  top: 50vh;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 300px; }
  @media screen and (min-width: 800px) {
    .sb-message-text {
      font-size: 36px;
      line-height: 120px;
      width: 400px; } }

@keyframes message-icon-item {
  0% {
    opacity: 0;
    transform: translateY(100%); }
  50% {
    opacity: 1; }
  100% {
    opacity: 0;
    transform: translateY(-100%); } }

@keyframes message-icon-text {
  0% {
    opacity: 0; }
  25%, 75% {
    opacity: 1; }
  100% {
    opacity: 0; } }

.sb-newsletter {
  position: relative; }

.sb-newsletter.is-submitted .sb-newsletter-form {
  opacity: 0; }

.sb-newsletter-form {
  transition: 0.2s ease-in-out; }

.sb-newsletter-text {
  animation: newsletter-text 0.4s 0.15s ease-in-out both;
  background: #7eab67;
  border-radius: 3px;
  box-sizing: border-box;
  color: #fff;
  font-weight: 600;
  left: 50%;
  padding: 10px 20px;
  position: absolute;
  text-align: center;
  top: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%; }

@keyframes newsletter-text {
  from {
    opacity: 0;
    transform: translate(-50%, 0); }
  to {
    opacity: 1;
    transform: translate(-50%, -50%); } }

.sb-para--mb {
  margin-bottom: 20px; }

.sb-preloader {
  display: inline-block;
  position: relative; }

.sb-preloader-img {
  display: inline-block;
  margin-left: 100px; }

.sb-preloader-progress {
  position: absolute;
  top: 89px;
  width: 300px; }
  .sb-preloader-progress::after {
    clear: both;
    content: '';
    display: table; }

.sb-preloader-progress-item {
  animation: preloader-progress-item 1s ease-in-out infinite alternate;
  background: #3e4942;
  border-radius: 50%;
  display: inline-block;
  float: left;
  height: 30px;
  width: 30px; }
  .sb-preloader-progress-item:not(:first-child) {
    margin-left: 20px; }
  .sb-preloader-progress-item:nth-child(1) {
    animation-delay: -0.7s; }
  .sb-preloader-progress-item:nth-child(2) {
    animation-delay: -0.4s; }
  .sb-preloader-progress-item:nth-child(3) {
    animation-delay: -0.1s; }

@keyframes preloader-progress-item {
  0% {
    transform: scale(0.5); }
  100% {
    transform: scale(1); } }

.sb-row {
  overflow: hidden;
  padding: 0 10px; }
  @media screen and (min-width: 480px) {
    .sb-row {
      padding: 0 20px; } }

.sb-row--a {
  background: #e5bb31; }

.sb-row--b {
  background: #6d7d79; }

.sb-sectionList {
  list-style-type: none;
  margin: 0;
  padding: 0;
  border-left: 2px solid #efefef; }

.sb-sectionList-item {
  border-left: 2px solid transparent;
  color: #6d7d79;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.1px;
  line-height: 1;
  margin-bottom: 10px;
  margin-left: -2px;
  padding-bottom: 5px;
  padding-left: 20px;
  padding-top: 5px; }
  .sb-sectionList-item:last-child {
    margin-bottom: 0; }

.sb-sectionList-item.is-active {
  border-color: #e5bb31;
  color: #313d38; }
  .sb-sectionList-item.is-active .sb-sectionList-item-link {
    color: #e5bb31; }

.sb-sectionList-item-link {
  color: #6d7d79; }

.sb-sector {
  position: relative; }
  .sb-sector::before {
    content: '';
    height: 1000%;
    left: 0;
    position: absolute;
    top: 0;
    width: 1000%;
    z-index: -1; }
    @media screen and (min-width: 800px) {
      .sb-sector::before {
        left: 40px; } }
  .sb-sector:first-child::before {
    left: auto;
    right: 0; }

.sb-sector--a::before {
  background: #fff; }

.sb-sector--b::before {
  background: #f9f9f7; }

.has-sector {
  overflow: hidden; }

@media screen and (min-width: 800px) {
  .sb-sector-content {
    padding-left: 40px; } }

.sb-select {
  color: #313d38;
  display: block;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 16px;
  position: relative; }
  .sb-select::after {
    border-bottom: 6px solid transparent;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid;
    color: rgba(49, 61, 56, 0.5);
    content: '';
    display: inline-block;
    height: 0;
    line-height: 1;
    pointer-events: none;
    position: absolute;
    right: 20px;
    top: calc(50% - 2px);
    width: 0; }

.sb-select-input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #fefefe;
  border-radius: 3px;
  border: 1px solid #dbdbdb;
  box-shadow: none;
  box-sizing: border-box;
  color: #313d38;
  cursor: pointer;
  display: block;
  line-height: 1.5;
  margin: 0;
  outline: 0;
  padding: 10px 20px;
  width: 100%; }
  .sb-select-input:focus {
    border-color: #e5bb31; }
    .sb-select-input:focus:-moz-focusring {
      color: transparent;
      text-shadow: 0 0 0 #313d38; }

@media screen and (min-width: 0\0) {
  .sb-select::after {
    display: none; } }

.sb-select-input::-ms-expand {
  display: none; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .sb-select::after {
    display: inline-block; } }

.sb-site {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%; }

.has-site {
  height: 100%; }

.sb-site-item {
  -ms-flex-negative: 0;
  flex-shrink: 0; }

.sb-site-item--grow {
  -ms-flex-positive: 1;
  flex-grow: 1; }

.sb-split {
  list-style-type: none;
  margin: 0;
  padding: 0; }

.sb-split--divided .sb-split-item:not(:last-child) {
  border-bottom: 1px solid #efefef;
  padding-bottom: 20px; }

.sb-split--divided .sb-split-item:not(:first-child) {
  padding-top: 20px; }

.sb-split--middle .sb-split-cell {
  vertical-align: middle; }

.sb-split-cell {
  display: table-cell; }
  .sb-split-cell:first-child {
    width: 10000px; }
  .sb-split-cell:last-child {
    white-space: nowrap; }

.sb-split-item {
  display: table;
  margin-bottom: 0;
  width: 100%; }

.is-added {
  animation: flash 0.6s linear;
  animation-fill-mode: forwards; }

.is-hidden {
  display: none; }

.sb-strong {
  font-weight: 700; }

.sb-thumb {
  border-radius: 50%;
  display: block; }

.sb-thumb--m {
  border-radius: 3px; }

.sb-underline {
  border-bottom: 2px solid #fff;
  position: relative;
  text-decoration: none; }
  .sb-underline::after, .sb-underline::before {
    content: '';
    height: 2px;
    left: 0;
    position: absolute;
    top: 100%;
    width: 100%; }
  .sb-underline::after {
    background: #fff; }
  .sb-underline::before {
    background: #e5bb31;
    -ms-transform: translateX(0);
    transform: translateX(0);
    transition: transform 0.3s ease-in-out;
    z-index: 1; }
  .sb-underline:active, .sb-underline:focus, .sb-underline:hover {
    background: none; }
    .sb-underline:active::before, .sb-underline:focus::before, .sb-underline:hover::before {
      -ms-transform: translateX(100%);
      transform: translateX(100%); }

.sb-underline--alt::after {
  background: currentColor; }

.sb-underline--alt::before {
  background: #9cd4df; }

.sb-underline.is-active::after {
  z-index: 2; }

.sb-underline.is-active::before {
  display: none; }

.sb-well {
  margin-bottom: 20px;
  margin-top: 20px; }

.sb-well--s {
  margin-bottom: 10px;
  margin-top: 10px; }

@media screen and (min-width: 800px) {
  .sb-well--m--m {
    margin-bottom: 20px;
    margin-top: 20px; } }

.sb-well--l {
  margin-bottom: 40px;
  margin-top: 40px; }

@media screen and (min-width: 480px) {
  .sb-well--s--l {
    margin-bottom: 40px;
    margin-top: 40px; } }

@media screen and (min-width: 800px) {
  .sb-well--m--l {
    margin-bottom: 40px;
    margin-top: 40px; } }

.sb-well--xl {
  margin-bottom: 80px;
  margin-top: 80px; }

@media screen and (min-width: 800px) {
  .sb-well--m--xl {
    margin-bottom: 80px;
    margin-top: 80px; } }

.tooltip {
  display: block;
  font-size: 14px;
  line-height: 1.5;
  opacity: 0;
  position: absolute;
  visibility: visible;
  z-index: 100; }

.tooltip.bottom {
  padding-bottom: 6px;
  padding-top: 6px;
  margin-top: 6px; }
  .tooltip.bottom .tooltip-arrow {
    border-bottom-color: #313d38;
    top: 0;
    left: 50%;
    margin-left: -6px;
    border-width: 0 6px 6px; }

.tooltip.top {
  padding-top: 6px;
  padding-bottom: 6px;
  margin-top: -6px; }
  .tooltip.top .tooltip-arrow {
    border-top-color: #313d38;
    bottom: 0;
    left: 50%;
    margin-left: -6px;
    border-width: 6px 6px 0; }

.tooltip.in {
  opacity: 1; }

.tooltip-arrow {
  border-color: transparent;
  border-style: solid;
  height: 0;
  position: absolute;
  width: 0; }

.tooltip-inner {
  background: #313d38;
  border-radius: 4px;
  color: #fff;
  max-width: 200px;
  padding: 5px 20px 10px;
  text-align: center; }

.sb-aic {
  -ms-flex-align: center !important;
  align-items: center !important; }

.sb-bc-outerSpace {
  background-color: #273531 !important; }

.sb-bc-regent {
  background-color: #9cd4df !important; }

.sb-bc-slate {
  background-color: #313d38 !important; }

.sb-bdr {
  border: 1px solid #efefef !important; }

.sb-bdrcs {
  border-color: #6d7d79 !important; }

.sb-bdrb {
  border-bottom: 1px solid #efefef !important; }

.sb-bdrbl {
  border-bottom: 2px solid #efefef !important; }

.sb-bdrt {
  border-top: 1px solid #efefef !important; }

.sb-bdrtl {
  border-top: 2px solid #efefef !important; }

.sb-c-error {
  color: #e55c53 !important; }

.sb-c-highlight {
  color: #e5bb31 !important; }

.sb-c-invert {
  color: #fff !important; }

.sb-c-subdue {
  color: #6d7d79 !important; }

.sb-c-text {
  color: #313d38 !important; }

.sb-db {
  display: block !important; }

.sb-dib {
  display: inline-block !important; }

.sb-df {
  display: -ms-flexbox !important;
  display: flex !important; }

.sb-dn {
  display: none !important; }

@media screen and (min-width: 480px) {
  .sb-dib_s {
    display: inline-block !important; } }

@media screen and (min-width: 800px) {
  .sb-db_m {
    display: block !important; }
  .sb-dib_m {
    display: inline-block !important; }
  .sb-df_m {
    display: -ms-flexbox !important;
    display: flex !important; }
  .sb-dn_m {
    display: none !important; } }

@media screen and (min-width: 1024px) {
  .sb-db_l {
    display: block !important; }
  .sb-dn_l {
    display: none !important; } }

.sb-fg1 {
  -ms-flex-positive: 1 !important;
  flex-grow: 1 !important; }

.sb-fsxs {
  font-size: 12px !important; }

.sb-fss {
  font-size: 14px !important; }

.sb-fsl {
  font-size: 18px !important; }

.sb-fsxl {
  font-size: 20px !important; }

.sb-fsi {
  font-style: italic !important; }

.sb-fw4 {
  font-weight: 400 !important; }

.sb-fw6 {
  font-weight: 600 !important; }

.sb-fw7 {
  font-weight: 700 !important; }

.sb-jcsb {
  -ms-flex-pack: justify !important;
  justify-content: space-between !important; }

.sb-mb0 {
  margin-bottom: 0 !important; }

.sb-mb025 {
  margin-bottom: 5px !important; }

.sb-mb05 {
  margin-bottom: 10px !important; }

.sb-mb1 {
  margin-bottom: 20px !important; }

.sb-mb2 {
  margin-bottom: 40px !important; }

.sb-mb4 {
  margin-bottom: 80px !important; }

@media screen and (min-width: 480px) {
  .sb-mb0_s {
    margin-bottom: 0 !important; }
  .sb-mb2_s {
    margin-bottom: 40px !important; } }

@media screen and (min-width: 800px) {
  .sb-mb0_m {
    margin-bottom: 0 !important; }
  .sb-mb4_m {
    margin-bottom: 80px !important; } }

@media screen and (min-width: 1024px) {
  .sb-mb0_l {
    margin-bottom: 0 !important; } }

.sb-mhc {
  margin-left: auto !important;
  margin-right: auto !important; }

.sb-ml05 {
  margin-left: 10px !important; }

.sb-mr025 {
  margin-right: 5px !important; }

.sb-mr05 {
  margin-right: 10px !important; }

.sb-mr1 {
  margin-right: 20px !important; }

.sb-mr2 {
  margin-right: 40px !important; }

@media screen and (min-width: 480px) {
  .sb-mr05_s {
    margin-right: 10px !important; } }

@media screen and (min-width: 800px) {
  .sb-mr1_m {
    margin-right: 20px !important; } }

.sb-mt05 {
  margin-top: 10px !important; }

.sb-mt1 {
  margin-top: 20px !important; }

.sb-mt2 {
  margin-top: 40px !important; }

@media screen and (min-width: 800px) {
  .sb-mt05_m {
    margin-top: 10px !important; }
  .sb-mt1_m {
    margin-top: 20px !important; } }

.sb-mxwn {
  max-width: none !important; }

@media screen and (min-width: 800px) {
  .sb-od1_m {
    -ms-flex-order: 1 !important;
    order: 1 !important; }
  .sb-od2_m {
    -ms-flex-order: 2 !important;
    order: 2 !important; } }

@media screen and (min-width: 800px) {
  .sb-pa2_m {
    padding: 40px !important; } }

.sb-pb025 {
  padding-bottom: 5px !important; }

.sb-pb05 {
  padding-bottom: 10px !important; }

.sb-pb1 {
  padding-bottom: 20px !important; }

.sb-pb2 {
  padding-bottom: 40px !important; }

.sb-pt025 {
  padding-top: 5px !important; }

.sb-pt05 {
  padding-top: 10px !important; }

.sb-pt2 {
  padding-top: 40px !important; }

.sb-por {
  position: relative !important; }

.sb-tac {
  text-align: center !important; }

@media screen and (min-width: 800px) {
  .sb-tac_m {
    text-align: center !important; } }

.sb-t1n {
  top: -20px !important; }

.sb-vam {
  vertical-align: middle !important; }

.sb-wsnw {
  white-space: nowrap !important; }






/*
     FILE ARCHIVED ON 1:31:56 May 25, 2018 AND RETRIEVED FROM THE
     AN OPENWAYBACK INSTANCE ON 1:19:45 Feb 6, 2026.
     JAVASCRIPT APPENDED BY OPENWAYBACK, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
