@font-face {
  font-family: 'open_sansregular';
  src: url('/fonts/opensans-regular-webfont.eot');
  src: url('/fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/opensans-regular-webfont.woff2') format('woff2'), url('/fonts/opensans-regular-webfont.woff') format('woff'), url('/fonts/opensans-regular-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'open_sansbold';
  src: url('/fonts/opensans-bold-webfont.eot');
  src: url('/fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/opensans-bold-webfont.woff') format('woff'), url('/fonts/opensans-bold-webfont.ttf') format('truetype'), url('/fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'open_sansitalic';
  src: url('/fonts/opensans-italic-webfont.eot');
  src: url('/fonts/opensans-italic-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/opensans-italic-webfont.woff2') format('woff2'), url('/fonts/opensans-italic-webfont.woff') format('woff'), url('/fonts/opensans-italic-webfont.ttf') format('truetype'), url('/fonts/opensans-italic-webfont.svg#open_sansitalic') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'open_sansbold_italic';
  src: url('/fonts/opensans-bolditalic-webfont.eot');
  src: url('/fonts/opensans-bolditalic-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/opensans-bolditalic-webfont.woff2') format('woff2'), url('/fonts/opensans-bolditalic-webfont.woff') format('woff'), url('/fonts/opensans-bolditalic-webfont.ttf') format('truetype'), url('/fonts/opensans-bolditalic-webfont.svg#open_sansbold_italic') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'open_sanslight';
  src: url('/fonts/opensans-light-webfont.eot');
  src: url('/fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/opensans-light-webfont.woff2') format('woff2'), url('/fonts/opensans-light-webfont.woff') format('woff'), url('/fonts/opensans-light-webfont.ttf') format('truetype'), url('/fonts/opensans-light-webfont.svg#open_sanslight') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'open_sanssemibold';
  src: url('/fonts/opensans-semibold-webfont.eot');
  src: url('/fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/opensans-semibold-webfont.woff2') format('woff2'), url('/fonts/opensans-semibold-webfont.woff') format('woff'), url('/fonts/opensans-semibold-webfont.ttf') format('truetype'), url('/fonts/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'open_sanssemibold';
  src: url('/fonts/opensans-semibold-webfont.eot');
  src: url('/fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/opensans-semibold-webfont.woff2') format('woff2'), url('/fonts/opensans-semibold-webfont.woff') format('woff'), url('/fonts/opensans-semibold-webfont.ttf') format('truetype'), url('/fonts/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'open_sansextrabold';
  src: url('/fonts/opensans-extrabold-webfont.eot');
  src: url('/fonts/opensans-extrabold-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/opensans-extrabold-webfont.woff2') format('woff2'), url('/fonts/opensans-extrabold-webfont.woff') format('woff'), url('/fonts/opensans-extrabold-webfont.ttf') format('truetype'), url('/fonts/opensans-extrabold-webfont.svg#open_sansextrabold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'open_sanssemibold_italic';
  src: url('/fonts/opensans-semibolditalic-webfont.eot');
  src: url('/fonts/opensans-semibolditalic-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/opensans-semibolditalic-webfont.woff2') format('woff2'), url('/fonts/opensans-semibolditalic-webfont.woff') format('woff'), url('/fonts/opensans-semibolditalic-webfont.ttf') format('truetype'), url('/fonts/opensans-semibolditalic-webfont.svg#open_sanssemibold_italic') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'dincondensedcregular';
  src: url('/fonts/pt_din_condensed_cyrillic-webfont.eot');
  src: url('/fonts/pt_din_condensed_cyrillic-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/pt_din_condensed_cyrillic-webfont.woff2') format('woff2'), url('/fonts/pt_din_condensed_cyrillic-webfont.woff') format('woff'), url('/fonts/pt_din_condensed_cyrillic-webfont.ttf') format('truetype'), url('/fonts/pt_din_condensed_cyrillic-webfont.svg#dincondensedcregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'din_condensedbold';
  src: url('/fonts/din-webfont.eot');
  src: url('/fonts/din-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/din-webfont.woff2') format('woff2'), url('/fonts/din-webfont.woff') format('woff'), url('/fonts/din-webfont.ttf') format('truetype'), url('/fonts/din-webfont.svg#din_condensedbold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'pt_sansregular';
  src: url('/fonts/pts55f-webfont.eot');
  src: url('/fonts/pts55f-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/pts55f-webfont.woff2') format('woff2'), url('/fonts/pts55f-webfont.woff') format('woff'), url('/fonts/pts55f-webfont.ttf') format('truetype'), url('/fonts/pts55f-webfont.svg#pt_sansregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'pt_sans_narrowbold';
  src: url('/fonts/ptn77f-webfont.eot');
  src: url('/fonts/ptn77f-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/ptn77f-webfont.woff2') format('woff2'), url('/fonts/ptn77f-webfont.woff') format('woff'), url('/fonts/ptn77f-webfont.ttf') format('truetype'), url('/fonts/ptn77f-webfont.svg#pt_sans_narrowbold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'pt_sansbold';
  src: url('/fonts/pts75f1-webfont.eot');
  src: url('/fonts/pts75f1-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/pts75f1-webfont.woff2') format('woff2'), url('/fonts/pts75f1-webfont.woff') format('woff'), url('/fonts/pts75f1-webfont.ttf') format('truetype'), url('/fonts/pts75f1-webfont.svg#pt_sansbold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'pt_sansbold_italic';
  src: url('/fonts/pts76f-webfont.eot');
  src: url('/fonts/pts76f-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/pts76f-webfont.woff2') format('woff2'), url('/fonts/pts76f-webfont.woff') format('woff'), url('/fonts/pts76f-webfont.ttf') format('truetype'), url('/fonts/pts76f-webfont.svg#pt_sansbold_italic') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'pt_sansitalic';
  src: url('/fonts/pts56f-webfont.eot');
  src: url('/fonts/pts56f-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/pts56f-webfont.woff2') format('woff2'), url('/fonts/pts56f-webfont.woff') format('woff'), url('/fonts/pts56f-webfont.ttf') format('truetype'), url('/fonts/pts56f-webfont.svg#pt_sansitalic') format('svg');
  font-weight: normal;
  font-style: normal;
}
.flex-order {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
}
.flex-order--20 {
  -webkit-order: -20;
  -ms-flex-order: -20;
  order: -20;
}
.flex-order--19 {
  -webkit-order: -19;
  -ms-flex-order: -19;
  order: -19;
}
.flex-order--18 {
  -webkit-order: -18;
  -ms-flex-order: -18;
  order: -18;
}
.flex-order--17 {
  -webkit-order: -17;
  -ms-flex-order: -17;
  order: -17;
}
.flex-order--16 {
  -webkit-order: -16;
  -ms-flex-order: -16;
  order: -16;
}
.flex-order--15 {
  -webkit-order: -15;
  -ms-flex-order: -15;
  order: -15;
}
.flex-order--14 {
  -webkit-order: -14;
  -ms-flex-order: -14;
  order: -14;
}
.flex-order--13 {
  -webkit-order: -13;
  -ms-flex-order: -13;
  order: -13;
}
.flex-order--12 {
  -webkit-order: -12;
  -ms-flex-order: -12;
  order: -12;
}
.flex-order--11 {
  -webkit-order: -11;
  -ms-flex-order: -11;
  order: -11;
}
.flex-order--10 {
  -webkit-order: -10;
  -ms-flex-order: -10;
  order: -10;
}
.flex-order--9 {
  -webkit-order: -9;
  -ms-flex-order: -9;
  order: -9;
}
.flex-order--8 {
  -webkit-order: -8;
  -ms-flex-order: -8;
  order: -8;
}
.flex-order--7 {
  -webkit-order: -7;
  -ms-flex-order: -7;
  order: -7;
}
.flex-order--6 {
  -webkit-order: -6;
  -ms-flex-order: -6;
  order: -6;
}
.flex-order--5 {
  -webkit-order: -5;
  -ms-flex-order: -5;
  order: -5;
}
.flex-order--4 {
  -webkit-order: -4;
  -ms-flex-order: -4;
  order: -4;
}
.flex-order--3 {
  -webkit-order: -3;
  -ms-flex-order: -3;
  order: -3;
}
.flex-order--2 {
  -webkit-order: -2;
  -ms-flex-order: -2;
  order: -2;
}
.flex-order--1 {
  -webkit-order: -1;
  -ms-flex-order: -1;
  order: -1;
}
.flex-order-0 {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
}
.flex-order-1 {
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}
.flex-order-2 {
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
}
.flex-order-3 {
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
}
.flex-order-4 {
  -webkit-order: 4;
  -ms-flex-order: 4;
  order: 4;
}
.flex-order-5 {
  -webkit-order: 5;
  -ms-flex-order: 5;
  order: 5;
}
.flex-order-6 {
  -webkit-order: 6;
  -ms-flex-order: 6;
  order: 6;
}
.flex-order-7 {
  -webkit-order: 7;
  -ms-flex-order: 7;
  order: 7;
}
.flex-order-8 {
  -webkit-order: 8;
  -ms-flex-order: 8;
  order: 8;
}
.flex-order-9 {
  -webkit-order: 9;
  -ms-flex-order: 9;
  order: 9;
}
.flex-order-10 {
  -webkit-order: 10;
  -ms-flex-order: 10;
  order: 10;
}
.flex-order-11 {
  -webkit-order: 11;
  -ms-flex-order: 11;
  order: 11;
}
.flex-order-12 {
  -webkit-order: 12;
  -ms-flex-order: 12;
  order: 12;
}
.flex-order-13 {
  -webkit-order: 13;
  -ms-flex-order: 13;
  order: 13;
}
.flex-order-14 {
  -webkit-order: 14;
  -ms-flex-order: 14;
  order: 14;
}
.flex-order-15 {
  -webkit-order: 15;
  -ms-flex-order: 15;
  order: 15;
}
.flex-order-16 {
  -webkit-order: 16;
  -ms-flex-order: 16;
  order: 16;
}
.flex-order-17 {
  -webkit-order: 17;
  -ms-flex-order: 17;
  order: 17;
}
.flex-order-18 {
  -webkit-order: 18;
  -ms-flex-order: 18;
  order: 18;
}
.flex-order-19 {
  -webkit-order: 19;
  -ms-flex-order: 19;
  order: 19;
}
.flex-order-20 {
  -webkit-order: 20;
  -ms-flex-order: 20;
  order: 20;
}
.flex-offset-0,
.offset-0 {
  margin-left: 0;
}
[dir=rtl] .flex-offset-0,
[dir=rtl] .offset-0 {
  margin-left: auto;
  margin-right: 0;
}
.flex-offset-5,
.offset-5 {
  margin-left: 5%;
}
[dir=rtl] .flex-offset-5,
[dir=rtl] .offset-5 {
  margin-left: auto;
  margin-right: 5%;
}
.flex-offset-10,
.offset-10 {
  margin-left: 10%;
}
[dir=rtl] .flex-offset-10,
[dir=rtl] .offset-10 {
  margin-left: auto;
  margin-right: 10%;
}
.flex-offset-15,
.offset-15 {
  margin-left: 15%;
}
[dir=rtl] .flex-offset-15,
[dir=rtl] .offset-15 {
  margin-left: auto;
  margin-right: 15%;
}
.flex-offset-20,
.offset-20 {
  margin-left: 20%;
}
[dir=rtl] .flex-offset-20,
[dir=rtl] .offset-20 {
  margin-left: auto;
  margin-right: 20%;
}
.flex-offset-25,
.offset-25 {
  margin-left: 25%;
}
[dir=rtl] .flex-offset-25,
[dir=rtl] .offset-25 {
  margin-left: auto;
  margin-right: 25%;
}
.flex-offset-30,
.offset-30 {
  margin-left: 30%;
}
[dir=rtl] .flex-offset-30,
[dir=rtl] .offset-30 {
  margin-left: auto;
  margin-right: 30%;
}
.flex-offset-35,
.offset-35 {
  margin-left: 35%;
}
[dir=rtl] .flex-offset-35,
[dir=rtl] .offset-35 {
  margin-left: auto;
  margin-right: 35%;
}
.flex-offset-40,
.offset-40 {
  margin-left: 40%;
}
[dir=rtl] .flex-offset-40,
[dir=rtl] .offset-40 {
  margin-left: auto;
  margin-right: 40%;
}
.flex-offset-45,
.offset-45 {
  margin-left: 45%;
}
[dir=rtl] .flex-offset-45,
[dir=rtl] .offset-45 {
  margin-left: auto;
  margin-right: 45%;
}
.flex-offset-50,
.offset-50 {
  margin-left: 50%;
}
[dir=rtl] .flex-offset-50,
[dir=rtl] .offset-50 {
  margin-left: auto;
  margin-right: 50%;
}
.flex-offset-55,
.offset-55 {
  margin-left: 55%;
}
[dir=rtl] .flex-offset-55,
[dir=rtl] .offset-55 {
  margin-left: auto;
  margin-right: 55%;
}
.flex-offset-60,
.offset-60 {
  margin-left: 60%;
}
[dir=rtl] .flex-offset-60,
[dir=rtl] .offset-60 {
  margin-left: auto;
  margin-right: 60%;
}
.flex-offset-65,
.offset-65 {
  margin-left: 65%;
}
[dir=rtl] .flex-offset-65,
[dir=rtl] .offset-65 {
  margin-left: auto;
  margin-right: 65%;
}
.flex-offset-70,
.offset-70 {
  margin-left: 70%;
}
[dir=rtl] .flex-offset-70,
[dir=rtl] .offset-70 {
  margin-left: auto;
  margin-right: 70%;
}
.flex-offset-75,
.offset-75 {
  margin-left: 75%;
}
[dir=rtl] .flex-offset-75,
[dir=rtl] .offset-75 {
  margin-left: auto;
  margin-right: 75%;
}
.flex-offset-80,
.offset-80 {
  margin-left: 80%;
}
[dir=rtl] .flex-offset-80,
[dir=rtl] .offset-80 {
  margin-left: auto;
  margin-right: 80%;
}
.flex-offset-85,
.offset-85 {
  margin-left: 85%;
}
[dir=rtl] .flex-offset-85,
[dir=rtl] .offset-85 {
  margin-left: auto;
  margin-right: 85%;
}
.flex-offset-90,
.offset-90 {
  margin-left: 90%;
}
[dir=rtl] .flex-offset-90,
[dir=rtl] .offset-90 {
  margin-left: auto;
  margin-right: 90%;
}
.flex-offset-95,
.offset-95 {
  margin-left: 95%;
}
[dir=rtl] .flex-offset-95,
[dir=rtl] .offset-95 {
  margin-left: auto;
  margin-right: 95%;
}
.flex-offset-33,
.offset-33 {
  margin-left: calc(33.33333333%);
}
.flex-offset-66,
.offset-66 {
  margin-left: calc(66.66666667%);
}
[dir=rtl] .flex-offset-66,
[dir=rtl] .offset-66 {
  margin-left: auto;
  margin-right: calc(66.66666667%);
}
.layout-align {
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.layout-align-start,
.layout-align-start-center,
.layout-align-start-end,
.layout-align-start-start,
.layout-align-start-stretch {
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.layout-align-center,
.layout-align-center-center,
.layout-align-center-end,
.layout-align-center-start,
.layout-align-center-stretch {
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.layout-align-end,
.layout-align-end-center,
.layout-align-end-end,
.layout-align-end-start,
.layout-align-end-stretch {
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.layout-align-space-around,
.layout-align-space-around-center,
.layout-align-space-around-end,
.layout-align-space-around-start,
.layout-align-space-around-stretch {
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}
.layout-align-space-between,
.layout-align-space-between-center,
.layout-align-space-between-end,
.layout-align-space-between-start,
.layout-align-space-between-stretch {
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.layout-align-center-start,
.layout-align-end-start,
.layout-align-space-around-start,
.layout-align-space-between-start,
.layout-align-start-start {
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
}
.layout-align-center-center,
.layout-align-end-center,
.layout-align-space-around-center,
.layout-align-space-between-center,
.layout-align-start-center {
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  max-width: 100%;
}
.layout-align-center-center > *,
.layout-align-end-center > *,
.layout-align-space-around-center > *,
.layout-align-space-between-center > *,
.layout-align-start-center > * {
  max-width: 100%;
  box-sizing: border-box;
}
.layout-align-center-end,
.layout-align-end-end,
.layout-align-space-around-end,
.layout-align-space-between-end,
.layout-align-start-end {
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-align-content: flex-end;
  -ms-flex-line-pack: end;
  align-content: flex-end;
}
.layout-align-center-stretch,
.layout-align-end-stretch,
.layout-align-space-around-stretch,
.layout-align-space-between-stretch,
.layout-align-start-stretch {
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
}
.flex {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  box-sizing: border-box;
}
.flex-grow {
  -webkit-flex: 1 1 100%;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  box-sizing: border-box;
}
.flex-initial {
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  box-sizing: border-box;
}
.flex-auto {
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  box-sizing: border-box;
}
.flex-none {
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  box-sizing: border-box;
}
.flex-noshrink {
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  box-sizing: border-box;
}
.flex-nogrow {
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  box-sizing: border-box;
}
.flex-0 {
  -webkit-flex: 1 1 0;
  -ms-flex: 1 1 0;
  flex: 1 1 0;
  max-width: 0;
  max-height: 100%;
  box-sizing: border-box;
}
.layout-row > .flex-0 {
  -webkit-flex: 1 1 0;
  -ms-flex: 1 1 0;
  flex: 1 1 0;
  max-width: 0;
  max-height: 100%;
  box-sizing: border-box;
  min-width: 0;
}
.layout-column > .flex-0 {
  -webkit-flex: 1 1 0;
  -ms-flex: 1 1 0;
  flex: 1 1 0;
  max-width: 100%;
  max-height: 0;
  box-sizing: border-box;
  min-height: 0;
}
.flex-5,
.layout-row > .flex-5 {
  -webkit-flex: 1 1 5%;
  -ms-flex: 1 1 5%;
  flex: 1 1 5%;
  max-width: 5%;
  max-height: 100%;
  box-sizing: border-box;
}
.layout-column > .flex-5 {
  -webkit-flex: 1 1 5%;
  -ms-flex: 1 1 5%;
  flex: 1 1 5%;
  max-width: 100%;
  max-height: 5%;
  box-sizing: border-box;
}
.flex-10,
.layout-row > .flex-10 {
  -webkit-flex: 1 1 10%;
  -ms-flex: 1 1 10%;
  flex: 1 1 10%;
  max-width: 10%;
  max-height: 100%;
  box-sizing: border-box;
}
.layout-column > .flex-10 {
  -webkit-flex: 1 1 10%;
  -ms-flex: 1 1 10%;
  flex: 1 1 10%;
  max-width: 100%;
  max-height: 10%;
  box-sizing: border-box;
}
.flex-15,
.layout-row > .flex-15 {
  -webkit-flex: 1 1 15%;
  -ms-flex: 1 1 15%;
  flex: 1 1 15%;
  max-width: 15%;
  max-height: 100%;
  box-sizing: border-box;
}
.layout-column > .flex-15 {
  -webkit-flex: 1 1 15%;
  -ms-flex: 1 1 15%;
  flex: 1 1 15%;
  max-width: 100%;
  max-height: 15%;
  box-sizing: border-box;
}
.flex-20,
.layout-row > .flex-20 {
  -webkit-flex: 1 1 20%;
  -ms-flex: 1 1 20%;
  flex: 1 1 20%;
  max-width: 20%;
  max-height: 100%;
  box-sizing: border-box;
}
.layout-column > .flex-20 {
  -webkit-flex: 1 1 20%;
  -ms-flex: 1 1 20%;
  flex: 1 1 20%;
  max-width: 100%;
  max-height: 20%;
  box-sizing: border-box;
}
.flex-25,
.layout-row > .flex-25 {
  -webkit-flex: 1 1 25%;
  -ms-flex: 1 1 25%;
  flex: 1 1 25%;
  max-width: 25%;
  max-height: 100%;
  box-sizing: border-box;
}
.layout-column > .flex-25 {
  -webkit-flex: 1 1 25%;
  -ms-flex: 1 1 25%;
  flex: 1 1 25%;
  max-width: 100%;
  max-height: 25%;
  box-sizing: border-box;
}
.flex-30,
.layout-row > .flex-30 {
  -webkit-flex: 1 1 30%;
  -ms-flex: 1 1 30%;
  flex: 1 1 30%;
  max-width: 30%;
  max-height: 100%;
  box-sizing: border-box;
}
.layout-column > .flex-30 {
  -webkit-flex: 1 1 30%;
  -ms-flex: 1 1 30%;
  flex: 1 1 30%;
  max-width: 100%;
  max-height: 30%;
  box-sizing: border-box;
}
.flex-35,
.layout-row > .flex-35 {
  -webkit-flex: 1 1 35%;
  -ms-flex: 1 1 35%;
  flex: 1 1 35%;
  max-width: 35%;
  max-height: 100%;
  box-sizing: border-box;
}
.layout-column > .flex-35 {
  -webkit-flex: 1 1 35%;
  -ms-flex: 1 1 35%;
  flex: 1 1 35%;
  max-width: 100%;
  max-height: 35%;
  box-sizing: border-box;
}
.flex-40,
.layout-row > .flex-40 {
  -webkit-flex: 1 1 40%;
  -ms-flex: 1 1 40%;
  flex: 1 1 40%;
  max-width: 40%;
  max-height: 100%;
  box-sizing: border-box;
}
.layout-column > .flex-40 {
  -webkit-flex: 1 1 40%;
  -ms-flex: 1 1 40%;
  flex: 1 1 40%;
  max-width: 100%;
  max-height: 40%;
  box-sizing: border-box;
}
.flex-45,
.layout-row > .flex-45 {
  -webkit-flex: 1 1 45%;
  -ms-flex: 1 1 45%;
  flex: 1 1 45%;
  max-width: 45%;
  max-height: 100%;
  box-sizing: border-box;
}
.layout-column > .flex-45 {
  -webkit-flex: 1 1 45%;
  -ms-flex: 1 1 45%;
  flex: 1 1 45%;
  max-width: 100%;
  max-height: 45%;
  box-sizing: border-box;
}
.flex-50,
.layout-row > .flex-50 {
  -webkit-flex: 1 1 50%;
  -ms-flex: 1 1 50%;
  flex: 1 1 50%;
  max-width: 50%;
  max-height: 100%;
  box-sizing: border-box;
}
.layout-column > .flex-50 {
  -webkit-flex: 1 1 50%;
  -ms-flex: 1 1 50%;
  flex: 1 1 50%;
  max-width: 100%;
  max-height: 50%;
  box-sizing: border-box;
}
.flex-55,
.layout-row > .flex-55 {
  -webkit-flex: 1 1 55%;
  -ms-flex: 1 1 55%;
  flex: 1 1 55%;
  max-width: 55%;
  max-height: 100%;
  box-sizing: border-box;
}
.layout-column > .flex-55 {
  -webkit-flex: 1 1 55%;
  -ms-flex: 1 1 55%;
  flex: 1 1 55%;
  max-width: 100%;
  max-height: 55%;
  box-sizing: border-box;
}
.flex-60,
.layout-row > .flex-60 {
  -webkit-flex: 1 1 60%;
  -ms-flex: 1 1 60%;
  flex: 1 1 60%;
  max-width: 60%;
  max-height: 100%;
  box-sizing: border-box;
}
.layout-column > .flex-60 {
  -webkit-flex: 1 1 60%;
  -ms-flex: 1 1 60%;
  flex: 1 1 60%;
  max-width: 100%;
  max-height: 60%;
  box-sizing: border-box;
}
.flex-65,
.layout-row > .flex-65 {
  -webkit-flex: 1 1 65%;
  -ms-flex: 1 1 65%;
  flex: 1 1 65%;
  max-width: 65%;
  max-height: 100%;
  box-sizing: border-box;
}
.layout-column > .flex-65 {
  -webkit-flex: 1 1 65%;
  -ms-flex: 1 1 65%;
  flex: 1 1 65%;
  max-width: 100%;
  max-height: 65%;
  box-sizing: border-box;
}
.flex-70,
.layout-row > .flex-70 {
  -webkit-flex: 1 1 70%;
  -ms-flex: 1 1 70%;
  flex: 1 1 70%;
  max-width: 70%;
  max-height: 100%;
  box-sizing: border-box;
}
.layout-column > .flex-70 {
  -webkit-flex: 1 1 70%;
  -ms-flex: 1 1 70%;
  flex: 1 1 70%;
  max-width: 100%;
  max-height: 70%;
  box-sizing: border-box;
}
.flex-75,
.layout-row > .flex-75 {
  -webkit-flex: 1 1 75%;
  -ms-flex: 1 1 75%;
  flex: 1 1 75%;
  max-width: 75%;
  max-height: 100%;
  box-sizing: border-box;
}
.layout-column > .flex-75 {
  -webkit-flex: 1 1 75%;
  -ms-flex: 1 1 75%;
  flex: 1 1 75%;
  max-width: 100%;
  max-height: 75%;
  box-sizing: border-box;
}
.flex-80,
.layout-row > .flex-80 {
  -webkit-flex: 1 1 80%;
  -ms-flex: 1 1 80%;
  flex: 1 1 80%;
  max-width: 80%;
  max-height: 100%;
  box-sizing: border-box;
}
.layout-column > .flex-80 {
  -webkit-flex: 1 1 80%;
  -ms-flex: 1 1 80%;
  flex: 1 1 80%;
  max-width: 100%;
  max-height: 80%;
  box-sizing: border-box;
}
.flex-85,
.layout-row > .flex-85 {
  -webkit-flex: 1 1 85%;
  -ms-flex: 1 1 85%;
  flex: 1 1 85%;
  max-width: 85%;
  max-height: 100%;
  box-sizing: border-box;
}
.layout-column > .flex-85 {
  -webkit-flex: 1 1 85%;
  -ms-flex: 1 1 85%;
  flex: 1 1 85%;
  max-width: 100%;
  max-height: 85%;
  box-sizing: border-box;
}
.flex-90,
.layout-row > .flex-90 {
  -webkit-flex: 1 1 90%;
  -ms-flex: 1 1 90%;
  flex: 1 1 90%;
  max-width: 90%;
  max-height: 100%;
  box-sizing: border-box;
}
.layout-column > .flex-90 {
  -webkit-flex: 1 1 90%;
  -ms-flex: 1 1 90%;
  flex: 1 1 90%;
  max-width: 100%;
  max-height: 90%;
  box-sizing: border-box;
}
.flex-95,
.layout-row > .flex-95 {
  -webkit-flex: 1 1 95%;
  -ms-flex: 1 1 95%;
  flex: 1 1 95%;
  max-width: 95%;
  max-height: 100%;
  box-sizing: border-box;
}
.layout-column > .flex-95 {
  -webkit-flex: 1 1 95%;
  -ms-flex: 1 1 95%;
  flex: 1 1 95%;
  max-width: 100%;
  max-height: 95%;
  box-sizing: border-box;
}
.flex-100,
.layout-column > .flex-100,
.layout-row > .flex-100 {
  -webkit-flex: 1 1 100%;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 100%;
  box-sizing: border-box;
}
.layout-row > .flex-33 {
  -webkit-flex: 1 1 33.33%;
  -ms-flex: 1 1 33.33%;
  flex: 1 1 33.33%;
  max-width: 33.33%;
  max-height: 100%;
  box-sizing: border-box;
}
.layout-row > .flex-66 {
  -webkit-flex: 1 1 66.66%;
  -ms-flex: 1 1 66.66%;
  flex: 1 1 66.66%;
  max-width: 66.66%;
  max-height: 100%;
  box-sizing: border-box;
}
.layout-row > .flex {
  min-width: 0;
}
.layout-column > .flex-33 {
  -webkit-flex: 1 1 33.33%;
  -ms-flex: 1 1 33.33%;
  flex: 1 1 33.33%;
  max-width: 100%;
  max-height: 33.33%;
  box-sizing: border-box;
}
.layout-column > .flex-66 {
  -webkit-flex: 1 1 66.66%;
  -ms-flex: 1 1 66.66%;
  flex: 1 1 66.66%;
  max-width: 100%;
  max-height: 66.66%;
  box-sizing: border-box;
}
.layout-column > .flex {
  min-height: 0;
}
.layout,
.layout-column,
.layout-row {
  box-sizing: border-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.layout-column {
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.layout-row {
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.layout-padding-sm > *,
.layout-padding > .flex-sm {
  padding: 4px;
}
.layout-padding,
.layout-padding-gt-sm,
.layout-padding-gt-sm > *,
.layout-padding-md,
.layout-padding-md > *,
.layout-padding > *,
.layout-padding > .flex,
.layout-padding > .flex-gt-sm,
.layout-padding > .flex-md {
  padding: 8px;
}
.layout-padding-gt-lg > *,
.layout-padding-gt-md > *,
.layout-padding-lg > *,
.layout-padding > .flex-gt-lg,
.layout-padding > .flex-gt-md,
.layout-padding > .flex-lg {
  padding: 16px;
}
.layout-margin-sm > *,
.layout-margin > .flex-sm {
  margin: 4px;
}
.layout-margin,
.layout-margin-gt-sm,
.layout-margin-gt-sm > *,
.layout-margin-md,
.layout-margin-md > *,
.layout-margin > *,
.layout-margin > .flex,
.layout-margin > .flex-gt-sm,
.layout-margin > .flex-md {
  margin: 8px;
}
.layout-margin-gt-lg > *,
.layout-margin-gt-md > *,
.layout-margin-lg > *,
.layout-margin > .flex-gt-lg,
.layout-margin > .flex-gt-md,
.layout-margin > .flex-lg {
  margin: 16px;
}
.layout-wrap {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.layout-nowrap {
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.layout-fill {
  margin: 0;
  width: 100%;
  min-height: 100%;
  height: 100%;
}
@media (max-width: 599px) {
  .hide-xs:not(.show-xs):not(.show),
  .hide:not(.show-xs):not(.show) {
    display: none;
  }
  .flex-order-xs--20 {
    -webkit-order: -20;
    -ms-flex-order: -20;
    order: -20;
  }
  .flex-order-xs--19 {
    -webkit-order: -19;
    -ms-flex-order: -19;
    order: -19;
  }
  .flex-order-xs--18 {
    -webkit-order: -18;
    -ms-flex-order: -18;
    order: -18;
  }
  .flex-order-xs--17 {
    -webkit-order: -17;
    -ms-flex-order: -17;
    order: -17;
  }
  .flex-order-xs--16 {
    -webkit-order: -16;
    -ms-flex-order: -16;
    order: -16;
  }
  .flex-order-xs--15 {
    -webkit-order: -15;
    -ms-flex-order: -15;
    order: -15;
  }
  .flex-order-xs--14 {
    -webkit-order: -14;
    -ms-flex-order: -14;
    order: -14;
  }
  .flex-order-xs--13 {
    -webkit-order: -13;
    -ms-flex-order: -13;
    order: -13;
  }
  .flex-order-xs--12 {
    -webkit-order: -12;
    -ms-flex-order: -12;
    order: -12;
  }
  .flex-order-xs--11 {
    -webkit-order: -11;
    -ms-flex-order: -11;
    order: -11;
  }
  .flex-order-xs--10 {
    -webkit-order: -10;
    -ms-flex-order: -10;
    order: -10;
  }
  .flex-order-xs--9 {
    -webkit-order: -9;
    -ms-flex-order: -9;
    order: -9;
  }
  .flex-order-xs--8 {
    -webkit-order: -8;
    -ms-flex-order: -8;
    order: -8;
  }
  .flex-order-xs--7 {
    -webkit-order: -7;
    -ms-flex-order: -7;
    order: -7;
  }
  .flex-order-xs--6 {
    -webkit-order: -6;
    -ms-flex-order: -6;
    order: -6;
  }
  .flex-order-xs--5 {
    -webkit-order: -5;
    -ms-flex-order: -5;
    order: -5;
  }
  .flex-order-xs--4 {
    -webkit-order: -4;
    -ms-flex-order: -4;
    order: -4;
  }
  .flex-order-xs--3 {
    -webkit-order: -3;
    -ms-flex-order: -3;
    order: -3;
  }
  .flex-order-xs--2 {
    -webkit-order: -2;
    -ms-flex-order: -2;
    order: -2;
  }
  .flex-order-xs--1 {
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }
  .flex-order-xs-0 {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }
  .flex-order-xs-1 {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  .flex-order-xs-2 {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  .flex-order-xs-3 {
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }
  .flex-order-xs-4 {
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }
  .flex-order-xs-5 {
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5;
  }
  .flex-order-xs-6 {
    -webkit-order: 6;
    -ms-flex-order: 6;
    order: 6;
  }
  .flex-order-xs-7 {
    -webkit-order: 7;
    -ms-flex-order: 7;
    order: 7;
  }
  .flex-order-xs-8 {
    -webkit-order: 8;
    -ms-flex-order: 8;
    order: 8;
  }
  .flex-order-xs-9 {
    -webkit-order: 9;
    -ms-flex-order: 9;
    order: 9;
  }
  .flex-order-xs-10 {
    -webkit-order: 10;
    -ms-flex-order: 10;
    order: 10;
  }
  .flex-order-xs-11 {
    -webkit-order: 11;
    -ms-flex-order: 11;
    order: 11;
  }
  .flex-order-xs-12 {
    -webkit-order: 12;
    -ms-flex-order: 12;
    order: 12;
  }
  .flex-order-xs-13 {
    -webkit-order: 13;
    -ms-flex-order: 13;
    order: 13;
  }
  .flex-order-xs-14 {
    -webkit-order: 14;
    -ms-flex-order: 14;
    order: 14;
  }
  .flex-order-xs-15 {
    -webkit-order: 15;
    -ms-flex-order: 15;
    order: 15;
  }
  .flex-order-xs-16 {
    -webkit-order: 16;
    -ms-flex-order: 16;
    order: 16;
  }
  .flex-order-xs-17 {
    -webkit-order: 17;
    -ms-flex-order: 17;
    order: 17;
  }
  .flex-order-xs-18 {
    -webkit-order: 18;
    -ms-flex-order: 18;
    order: 18;
  }
  .flex-order-xs-19 {
    -webkit-order: 19;
    -ms-flex-order: 19;
    order: 19;
  }
  .flex-order-xs-20 {
    -webkit-order: 20;
    -ms-flex-order: 20;
    order: 20;
  }
  .flex-offset-xs-0,
  .offset-xs-0 {
    margin-left: 0;
  }
  [dir=rtl] .flex-offset-xs-0,
  [dir=rtl] .offset-xs-0 {
    margin-left: auto;
    margin-right: 0;
  }
  .flex-offset-xs-5,
  .offset-xs-5 {
    margin-left: 5%;
  }
  [dir=rtl] .flex-offset-xs-5,
  [dir=rtl] .offset-xs-5 {
    margin-left: auto;
    margin-right: 5%;
  }
  .flex-offset-xs-10,
  .offset-xs-10 {
    margin-left: 10%;
  }
  [dir=rtl] .flex-offset-xs-10,
  [dir=rtl] .offset-xs-10 {
    margin-left: auto;
    margin-right: 10%;
  }
  .flex-offset-xs-15,
  .offset-xs-15 {
    margin-left: 15%;
  }
  [dir=rtl] .flex-offset-xs-15,
  [dir=rtl] .offset-xs-15 {
    margin-left: auto;
    margin-right: 15%;
  }
  .flex-offset-xs-20,
  .offset-xs-20 {
    margin-left: 20%;
  }
  [dir=rtl] .flex-offset-xs-20,
  [dir=rtl] .offset-xs-20 {
    margin-left: auto;
    margin-right: 20%;
  }
  .flex-offset-xs-25,
  .offset-xs-25 {
    margin-left: 25%;
  }
  [dir=rtl] .flex-offset-xs-25,
  [dir=rtl] .offset-xs-25 {
    margin-left: auto;
    margin-right: 25%;
  }
  .flex-offset-xs-30,
  .offset-xs-30 {
    margin-left: 30%;
  }
  [dir=rtl] .flex-offset-xs-30,
  [dir=rtl] .offset-xs-30 {
    margin-left: auto;
    margin-right: 30%;
  }
  .flex-offset-xs-35,
  .offset-xs-35 {
    margin-left: 35%;
  }
  [dir=rtl] .flex-offset-xs-35,
  [dir=rtl] .offset-xs-35 {
    margin-left: auto;
    margin-right: 35%;
  }
  .flex-offset-xs-40,
  .offset-xs-40 {
    margin-left: 40%;
  }
  [dir=rtl] .flex-offset-xs-40,
  [dir=rtl] .offset-xs-40 {
    margin-left: auto;
    margin-right: 40%;
  }
  .flex-offset-xs-45,
  .offset-xs-45 {
    margin-left: 45%;
  }
  [dir=rtl] .flex-offset-xs-45,
  [dir=rtl] .offset-xs-45 {
    margin-left: auto;
    margin-right: 45%;
  }
  .flex-offset-xs-50,
  .offset-xs-50 {
    margin-left: 50%;
  }
  [dir=rtl] .flex-offset-xs-50,
  [dir=rtl] .offset-xs-50 {
    margin-left: auto;
    margin-right: 50%;
  }
  .flex-offset-xs-55,
  .offset-xs-55 {
    margin-left: 55%;
  }
  [dir=rtl] .flex-offset-xs-55,
  [dir=rtl] .offset-xs-55 {
    margin-left: auto;
    margin-right: 55%;
  }
  .flex-offset-xs-60,
  .offset-xs-60 {
    margin-left: 60%;
  }
  [dir=rtl] .flex-offset-xs-60,
  [dir=rtl] .offset-xs-60 {
    margin-left: auto;
    margin-right: 60%;
  }
  .flex-offset-xs-65,
  .offset-xs-65 {
    margin-left: 65%;
  }
  [dir=rtl] .flex-offset-xs-65,
  [dir=rtl] .offset-xs-65 {
    margin-left: auto;
    margin-right: 65%;
  }
  .flex-offset-xs-70,
  .offset-xs-70 {
    margin-left: 70%;
  }
  [dir=rtl] .flex-offset-xs-70,
  [dir=rtl] .offset-xs-70 {
    margin-left: auto;
    margin-right: 70%;
  }
  .flex-offset-xs-75,
  .offset-xs-75 {
    margin-left: 75%;
  }
  [dir=rtl] .flex-offset-xs-75,
  [dir=rtl] .offset-xs-75 {
    margin-left: auto;
    margin-right: 75%;
  }
  .flex-offset-xs-80,
  .offset-xs-80 {
    margin-left: 80%;
  }
  [dir=rtl] .flex-offset-xs-80,
  [dir=rtl] .offset-xs-80 {
    margin-left: auto;
    margin-right: 80%;
  }
  .flex-offset-xs-85,
  .offset-xs-85 {
    margin-left: 85%;
  }
  [dir=rtl] .flex-offset-xs-85,
  [dir=rtl] .offset-xs-85 {
    margin-left: auto;
    margin-right: 85%;
  }
  .flex-offset-xs-90,
  .offset-xs-90 {
    margin-left: 90%;
  }
  [dir=rtl] .flex-offset-xs-90,
  [dir=rtl] .offset-xs-90 {
    margin-left: auto;
    margin-right: 90%;
  }
  .flex-offset-xs-95,
  .offset-xs-95 {
    margin-left: 95%;
  }
  [dir=rtl] .flex-offset-xs-95,
  [dir=rtl] .offset-xs-95 {
    margin-left: auto;
    margin-right: 95%;
  }
  .flex-offset-xs-33,
  .offset-xs-33 {
    margin-left: calc(33.33333333%);
  }
  .flex-offset-xs-66,
  .offset-xs-66 {
    margin-left: calc(66.66666667%);
  }
  [dir=rtl] .flex-offset-xs-66,
  [dir=rtl] .offset-xs-66 {
    margin-left: auto;
    margin-right: calc(66.66666667%);
  }
  .layout-align-xs {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .layout-align-xs-start,
  .layout-align-xs-start-center,
  .layout-align-xs-start-end,
  .layout-align-xs-start-start,
  .layout-align-xs-start-stretch {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .layout-align-xs-center,
  .layout-align-xs-center-center,
  .layout-align-xs-center-end,
  .layout-align-xs-center-start,
  .layout-align-xs-center-stretch {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .layout-align-xs-end,
  .layout-align-xs-end-center,
  .layout-align-xs-end-end,
  .layout-align-xs-end-start,
  .layout-align-xs-end-stretch {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .layout-align-xs-space-around,
  .layout-align-xs-space-around-center,
  .layout-align-xs-space-around-end,
  .layout-align-xs-space-around-start,
  .layout-align-xs-space-around-stretch {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .layout-align-xs-space-between,
  .layout-align-xs-space-between-center,
  .layout-align-xs-space-between-end,
  .layout-align-xs-space-between-start,
  .layout-align-xs-space-between-stretch {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .layout-align-xs-center-start,
  .layout-align-xs-end-start,
  .layout-align-xs-space-around-start,
  .layout-align-xs-space-between-start,
  .layout-align-xs-start-start {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }
  .layout-align-xs-center-center,
  .layout-align-xs-end-center,
  .layout-align-xs-space-around-center,
  .layout-align-xs-space-between-center,
  .layout-align-xs-start-center {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    max-width: 100%;
  }
  .layout-align-xs-center-center > *,
  .layout-align-xs-end-center > *,
  .layout-align-xs-space-around-center > *,
  .layout-align-xs-space-between-center > *,
  .layout-align-xs-start-center > * {
    max-width: 100%;
    box-sizing: border-box;
  }
  .layout-align-xs-center-end,
  .layout-align-xs-end-end,
  .layout-align-xs-space-around-end,
  .layout-align-xs-space-between-end,
  .layout-align-xs-start-end {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-align-content: flex-end;
    -ms-flex-line-pack: end;
    align-content: flex-end;
  }
  .layout-align-xs-center-stretch,
  .layout-align-xs-end-stretch,
  .layout-align-xs-space-around-stretch,
  .layout-align-xs-space-between-stretch,
  .layout-align-xs-start-stretch {
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
  }
  .flex-xs {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    box-sizing: border-box;
  }
  .flex-xs-grow {
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box;
  }
  .flex-xs-initial {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    box-sizing: border-box;
  }
  .flex-xs-auto {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    box-sizing: border-box;
  }
  .flex-xs-none {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    box-sizing: border-box;
  }
  .flex-xs-noshrink {
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    box-sizing: border-box;
  }
  .flex-xs-nogrow {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    box-sizing: border-box;
  }
  .flex-xs-0 {
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
    max-width: 0;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-xs-0,
  .layout-xs-row > .flex-xs-0 {
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
    max-width: 0;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0;
  }
  .layout-column > .flex-xs-0,
  .layout-xs-column > .flex-xs-0 {
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
    max-width: 100%;
    max-height: 0;
    box-sizing: border-box;
    min-height: 0;
  }
  .flex-xs-5,
  .layout-row > .flex-xs-5,
  .layout-xs-row > .flex-xs-5 {
    -webkit-flex: 1 1 5%;
    -ms-flex: 1 1 5%;
    flex: 1 1 5%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-xs-5,
  .layout-xs-column > .flex-xs-5 {
    -webkit-flex: 1 1 5%;
    -ms-flex: 1 1 5%;
    flex: 1 1 5%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box;
  }
  .flex-xs-10,
  .layout-row > .flex-xs-10,
  .layout-xs-row > .flex-xs-10 {
    -webkit-flex: 1 1 10%;
    -ms-flex: 1 1 10%;
    flex: 1 1 10%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-xs-10,
  .layout-xs-column > .flex-xs-10 {
    -webkit-flex: 1 1 10%;
    -ms-flex: 1 1 10%;
    flex: 1 1 10%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box;
  }
  .flex-xs-15,
  .layout-row > .flex-xs-15,
  .layout-xs-row > .flex-xs-15 {
    -webkit-flex: 1 1 15%;
    -ms-flex: 1 1 15%;
    flex: 1 1 15%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-xs-15,
  .layout-xs-column > .flex-xs-15 {
    -webkit-flex: 1 1 15%;
    -ms-flex: 1 1 15%;
    flex: 1 1 15%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box;
  }
  .flex-xs-20,
  .layout-row > .flex-xs-20,
  .layout-xs-row > .flex-xs-20 {
    -webkit-flex: 1 1 20%;
    -ms-flex: 1 1 20%;
    flex: 1 1 20%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-xs-20,
  .layout-xs-column > .flex-xs-20 {
    -webkit-flex: 1 1 20%;
    -ms-flex: 1 1 20%;
    flex: 1 1 20%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box;
  }
  .flex-xs-25,
  .layout-row > .flex-xs-25,
  .layout-xs-row > .flex-xs-25 {
    -webkit-flex: 1 1 25%;
    -ms-flex: 1 1 25%;
    flex: 1 1 25%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-xs-25,
  .layout-xs-column > .flex-xs-25 {
    -webkit-flex: 1 1 25%;
    -ms-flex: 1 1 25%;
    flex: 1 1 25%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box;
  }
  .flex-xs-30,
  .layout-row > .flex-xs-30,
  .layout-xs-row > .flex-xs-30 {
    -webkit-flex: 1 1 30%;
    -ms-flex: 1 1 30%;
    flex: 1 1 30%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-xs-30,
  .layout-xs-column > .flex-xs-30 {
    -webkit-flex: 1 1 30%;
    -ms-flex: 1 1 30%;
    flex: 1 1 30%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box;
  }
  .flex-xs-35,
  .layout-row > .flex-xs-35,
  .layout-xs-row > .flex-xs-35 {
    -webkit-flex: 1 1 35%;
    -ms-flex: 1 1 35%;
    flex: 1 1 35%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-xs-35,
  .layout-xs-column > .flex-xs-35 {
    -webkit-flex: 1 1 35%;
    -ms-flex: 1 1 35%;
    flex: 1 1 35%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box;
  }
  .flex-xs-40,
  .layout-row > .flex-xs-40,
  .layout-xs-row > .flex-xs-40 {
    -webkit-flex: 1 1 40%;
    -ms-flex: 1 1 40%;
    flex: 1 1 40%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-xs-40,
  .layout-xs-column > .flex-xs-40 {
    -webkit-flex: 1 1 40%;
    -ms-flex: 1 1 40%;
    flex: 1 1 40%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box;
  }
  .flex-xs-45,
  .layout-row > .flex-xs-45,
  .layout-xs-row > .flex-xs-45 {
    -webkit-flex: 1 1 45%;
    -ms-flex: 1 1 45%;
    flex: 1 1 45%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-xs-45,
  .layout-xs-column > .flex-xs-45 {
    -webkit-flex: 1 1 45%;
    -ms-flex: 1 1 45%;
    flex: 1 1 45%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box;
  }
  .flex-xs-50,
  .layout-row > .flex-xs-50,
  .layout-xs-row > .flex-xs-50 {
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-xs-50,
  .layout-xs-column > .flex-xs-50 {
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box;
  }
  .flex-xs-55,
  .layout-row > .flex-xs-55,
  .layout-xs-row > .flex-xs-55 {
    -webkit-flex: 1 1 55%;
    -ms-flex: 1 1 55%;
    flex: 1 1 55%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-xs-55,
  .layout-xs-column > .flex-xs-55 {
    -webkit-flex: 1 1 55%;
    -ms-flex: 1 1 55%;
    flex: 1 1 55%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box;
  }
  .flex-xs-60,
  .layout-row > .flex-xs-60,
  .layout-xs-row > .flex-xs-60 {
    -webkit-flex: 1 1 60%;
    -ms-flex: 1 1 60%;
    flex: 1 1 60%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-xs-60,
  .layout-xs-column > .flex-xs-60 {
    -webkit-flex: 1 1 60%;
    -ms-flex: 1 1 60%;
    flex: 1 1 60%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box;
  }
  .flex-xs-65,
  .layout-row > .flex-xs-65,
  .layout-xs-row > .flex-xs-65 {
    -webkit-flex: 1 1 65%;
    -ms-flex: 1 1 65%;
    flex: 1 1 65%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-xs-65,
  .layout-xs-column > .flex-xs-65 {
    -webkit-flex: 1 1 65%;
    -ms-flex: 1 1 65%;
    flex: 1 1 65%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box;
  }
  .flex-xs-70,
  .layout-row > .flex-xs-70,
  .layout-xs-row > .flex-xs-70 {
    -webkit-flex: 1 1 70%;
    -ms-flex: 1 1 70%;
    flex: 1 1 70%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-xs-70,
  .layout-xs-column > .flex-xs-70 {
    -webkit-flex: 1 1 70%;
    -ms-flex: 1 1 70%;
    flex: 1 1 70%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box;
  }
  .flex-xs-75,
  .layout-row > .flex-xs-75,
  .layout-xs-row > .flex-xs-75 {
    -webkit-flex: 1 1 75%;
    -ms-flex: 1 1 75%;
    flex: 1 1 75%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-xs-75,
  .layout-xs-column > .flex-xs-75 {
    -webkit-flex: 1 1 75%;
    -ms-flex: 1 1 75%;
    flex: 1 1 75%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box;
  }
  .flex-xs-80,
  .layout-row > .flex-xs-80,
  .layout-xs-row > .flex-xs-80 {
    -webkit-flex: 1 1 80%;
    -ms-flex: 1 1 80%;
    flex: 1 1 80%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-xs-80,
  .layout-xs-column > .flex-xs-80 {
    -webkit-flex: 1 1 80%;
    -ms-flex: 1 1 80%;
    flex: 1 1 80%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box;
  }
  .flex-xs-85,
  .layout-row > .flex-xs-85,
  .layout-xs-row > .flex-xs-85 {
    -webkit-flex: 1 1 85%;
    -ms-flex: 1 1 85%;
    flex: 1 1 85%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-xs-85,
  .layout-xs-column > .flex-xs-85 {
    -webkit-flex: 1 1 85%;
    -ms-flex: 1 1 85%;
    flex: 1 1 85%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box;
  }
  .flex-xs-90,
  .layout-row > .flex-xs-90,
  .layout-xs-row > .flex-xs-90 {
    -webkit-flex: 1 1 90%;
    -ms-flex: 1 1 90%;
    flex: 1 1 90%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-xs-90,
  .layout-xs-column > .flex-xs-90 {
    -webkit-flex: 1 1 90%;
    -ms-flex: 1 1 90%;
    flex: 1 1 90%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box;
  }
  .flex-xs-95,
  .layout-row > .flex-xs-95,
  .layout-xs-row > .flex-xs-95 {
    -webkit-flex: 1 1 95%;
    -ms-flex: 1 1 95%;
    flex: 1 1 95%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-xs-95,
  .layout-xs-column > .flex-xs-95 {
    -webkit-flex: 1 1 95%;
    -ms-flex: 1 1 95%;
    flex: 1 1 95%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box;
  }
  .flex-xs-100,
  .layout-column > .flex-xs-100,
  .layout-row > .flex-xs-100,
  .layout-xs-column > .flex-xs-100,
  .layout-xs-row > .flex-xs-100 {
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-xs-33,
  .layout-xs-row > .flex-xs-33 {
    -webkit-flex: 1 1 33.33%;
    -ms-flex: 1 1 33.33%;
    flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-xs-66,
  .layout-xs-row > .flex-xs-66 {
    -webkit-flex: 1 1 66.66%;
    -ms-flex: 1 1 66.66%;
    flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex,
  .layout-xs-row > .flex {
    min-width: 0;
  }
  .layout-column > .flex-xs-33,
  .layout-xs-column > .flex-xs-33 {
    -webkit-flex: 1 1 33.33%;
    -ms-flex: 1 1 33.33%;
    flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box;
  }
  .layout-column > .flex-xs-66,
  .layout-xs-column > .flex-xs-66 {
    -webkit-flex: 1 1 66.66%;
    -ms-flex: 1 1 66.66%;
    flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box;
  }
  .layout-column > .flex,
  .layout-xs-column > .flex {
    min-height: 0;
  }
  .layout-xs,
  .layout-xs-column,
  .layout-xs-row {
    box-sizing: border-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .layout-xs-column {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .layout-xs-row {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
@media (min-width: 600px) {
  .flex-order-gt-xs--20 {
    -webkit-order: -20;
    -ms-flex-order: -20;
    order: -20;
  }
  .flex-order-gt-xs--19 {
    -webkit-order: -19;
    -ms-flex-order: -19;
    order: -19;
  }
  .flex-order-gt-xs--18 {
    -webkit-order: -18;
    -ms-flex-order: -18;
    order: -18;
  }
  .flex-order-gt-xs--17 {
    -webkit-order: -17;
    -ms-flex-order: -17;
    order: -17;
  }
  .flex-order-gt-xs--16 {
    -webkit-order: -16;
    -ms-flex-order: -16;
    order: -16;
  }
  .flex-order-gt-xs--15 {
    -webkit-order: -15;
    -ms-flex-order: -15;
    order: -15;
  }
  .flex-order-gt-xs--14 {
    -webkit-order: -14;
    -ms-flex-order: -14;
    order: -14;
  }
  .flex-order-gt-xs--13 {
    -webkit-order: -13;
    -ms-flex-order: -13;
    order: -13;
  }
  .flex-order-gt-xs--12 {
    -webkit-order: -12;
    -ms-flex-order: -12;
    order: -12;
  }
  .flex-order-gt-xs--11 {
    -webkit-order: -11;
    -ms-flex-order: -11;
    order: -11;
  }
  .flex-order-gt-xs--10 {
    -webkit-order: -10;
    -ms-flex-order: -10;
    order: -10;
  }
  .flex-order-gt-xs--9 {
    -webkit-order: -9;
    -ms-flex-order: -9;
    order: -9;
  }
  .flex-order-gt-xs--8 {
    -webkit-order: -8;
    -ms-flex-order: -8;
    order: -8;
  }
  .flex-order-gt-xs--7 {
    -webkit-order: -7;
    -ms-flex-order: -7;
    order: -7;
  }
  .flex-order-gt-xs--6 {
    -webkit-order: -6;
    -ms-flex-order: -6;
    order: -6;
  }
  .flex-order-gt-xs--5 {
    -webkit-order: -5;
    -ms-flex-order: -5;
    order: -5;
  }
  .flex-order-gt-xs--4 {
    -webkit-order: -4;
    -ms-flex-order: -4;
    order: -4;
  }
  .flex-order-gt-xs--3 {
    -webkit-order: -3;
    -ms-flex-order: -3;
    order: -3;
  }
  .flex-order-gt-xs--2 {
    -webkit-order: -2;
    -ms-flex-order: -2;
    order: -2;
  }
  .flex-order-gt-xs--1 {
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }
  .flex-order-gt-xs-0 {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }
  .flex-order-gt-xs-1 {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  .flex-order-gt-xs-2 {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  .flex-order-gt-xs-3 {
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }
  .flex-order-gt-xs-4 {
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }
  .flex-order-gt-xs-5 {
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5;
  }
  .flex-order-gt-xs-6 {
    -webkit-order: 6;
    -ms-flex-order: 6;
    order: 6;
  }
  .flex-order-gt-xs-7 {
    -webkit-order: 7;
    -ms-flex-order: 7;
    order: 7;
  }
  .flex-order-gt-xs-8 {
    -webkit-order: 8;
    -ms-flex-order: 8;
    order: 8;
  }
  .flex-order-gt-xs-9 {
    -webkit-order: 9;
    -ms-flex-order: 9;
    order: 9;
  }
  .flex-order-gt-xs-10 {
    -webkit-order: 10;
    -ms-flex-order: 10;
    order: 10;
  }
  .flex-order-gt-xs-11 {
    -webkit-order: 11;
    -ms-flex-order: 11;
    order: 11;
  }
  .flex-order-gt-xs-12 {
    -webkit-order: 12;
    -ms-flex-order: 12;
    order: 12;
  }
  .flex-order-gt-xs-13 {
    -webkit-order: 13;
    -ms-flex-order: 13;
    order: 13;
  }
  .flex-order-gt-xs-14 {
    -webkit-order: 14;
    -ms-flex-order: 14;
    order: 14;
  }
  .flex-order-gt-xs-15 {
    -webkit-order: 15;
    -ms-flex-order: 15;
    order: 15;
  }
  .flex-order-gt-xs-16 {
    -webkit-order: 16;
    -ms-flex-order: 16;
    order: 16;
  }
  .flex-order-gt-xs-17 {
    -webkit-order: 17;
    -ms-flex-order: 17;
    order: 17;
  }
  .flex-order-gt-xs-18 {
    -webkit-order: 18;
    -ms-flex-order: 18;
    order: 18;
  }
  .flex-order-gt-xs-19 {
    -webkit-order: 19;
    -ms-flex-order: 19;
    order: 19;
  }
  .flex-order-gt-xs-20 {
    -webkit-order: 20;
    -ms-flex-order: 20;
    order: 20;
  }
  .flex-offset-gt-xs-0,
  .offset-gt-xs-0 {
    margin-left: 0;
  }
  [dir=rtl] .flex-offset-gt-xs-0,
  [dir=rtl] .offset-gt-xs-0 {
    margin-left: auto;
    margin-right: 0;
  }
  .flex-offset-gt-xs-5,
  .offset-gt-xs-5 {
    margin-left: 5%;
  }
  [dir=rtl] .flex-offset-gt-xs-5,
  [dir=rtl] .offset-gt-xs-5 {
    margin-left: auto;
    margin-right: 5%;
  }
  .flex-offset-gt-xs-10,
  .offset-gt-xs-10 {
    margin-left: 10%;
  }
  [dir=rtl] .flex-offset-gt-xs-10,
  [dir=rtl] .offset-gt-xs-10 {
    margin-left: auto;
    margin-right: 10%;
  }
  .flex-offset-gt-xs-15,
  .offset-gt-xs-15 {
    margin-left: 15%;
  }
  [dir=rtl] .flex-offset-gt-xs-15,
  [dir=rtl] .offset-gt-xs-15 {
    margin-left: auto;
    margin-right: 15%;
  }
  .flex-offset-gt-xs-20,
  .offset-gt-xs-20 {
    margin-left: 20%;
  }
  [dir=rtl] .flex-offset-gt-xs-20,
  [dir=rtl] .offset-gt-xs-20 {
    margin-left: auto;
    margin-right: 20%;
  }
  .flex-offset-gt-xs-25,
  .offset-gt-xs-25 {
    margin-left: 25%;
  }
  [dir=rtl] .flex-offset-gt-xs-25,
  [dir=rtl] .offset-gt-xs-25 {
    margin-left: auto;
    margin-right: 25%;
  }
  .flex-offset-gt-xs-30,
  .offset-gt-xs-30 {
    margin-left: 30%;
  }
  [dir=rtl] .flex-offset-gt-xs-30,
  [dir=rtl] .offset-gt-xs-30 {
    margin-left: auto;
    margin-right: 30%;
  }
  .flex-offset-gt-xs-35,
  .offset-gt-xs-35 {
    margin-left: 35%;
  }
  [dir=rtl] .flex-offset-gt-xs-35,
  [dir=rtl] .offset-gt-xs-35 {
    margin-left: auto;
    margin-right: 35%;
  }
  .flex-offset-gt-xs-40,
  .offset-gt-xs-40 {
    margin-left: 40%;
  }
  [dir=rtl] .flex-offset-gt-xs-40,
  [dir=rtl] .offset-gt-xs-40 {
    margin-left: auto;
    margin-right: 40%;
  }
  .flex-offset-gt-xs-45,
  .offset-gt-xs-45 {
    margin-left: 45%;
  }
  [dir=rtl] .flex-offset-gt-xs-45,
  [dir=rtl] .offset-gt-xs-45 {
    margin-left: auto;
    margin-right: 45%;
  }
  .flex-offset-gt-xs-50,
  .offset-gt-xs-50 {
    margin-left: 50%;
  }
  [dir=rtl] .flex-offset-gt-xs-50,
  [dir=rtl] .offset-gt-xs-50 {
    margin-left: auto;
    margin-right: 50%;
  }
  .flex-offset-gt-xs-55,
  .offset-gt-xs-55 {
    margin-left: 55%;
  }
  [dir=rtl] .flex-offset-gt-xs-55,
  [dir=rtl] .offset-gt-xs-55 {
    margin-left: auto;
    margin-right: 55%;
  }
  .flex-offset-gt-xs-60,
  .offset-gt-xs-60 {
    margin-left: 60%;
  }
  [dir=rtl] .flex-offset-gt-xs-60,
  [dir=rtl] .offset-gt-xs-60 {
    margin-left: auto;
    margin-right: 60%;
  }
  .flex-offset-gt-xs-65,
  .offset-gt-xs-65 {
    margin-left: 65%;
  }
  [dir=rtl] .flex-offset-gt-xs-65,
  [dir=rtl] .offset-gt-xs-65 {
    margin-left: auto;
    margin-right: 65%;
  }
  .flex-offset-gt-xs-70,
  .offset-gt-xs-70 {
    margin-left: 70%;
  }
  [dir=rtl] .flex-offset-gt-xs-70,
  [dir=rtl] .offset-gt-xs-70 {
    margin-left: auto;
    margin-right: 70%;
  }
  .flex-offset-gt-xs-75,
  .offset-gt-xs-75 {
    margin-left: 75%;
  }
  [dir=rtl] .flex-offset-gt-xs-75,
  [dir=rtl] .offset-gt-xs-75 {
    margin-left: auto;
    margin-right: 75%;
  }
  .flex-offset-gt-xs-80,
  .offset-gt-xs-80 {
    margin-left: 80%;
  }
  [dir=rtl] .flex-offset-gt-xs-80,
  [dir=rtl] .offset-gt-xs-80 {
    margin-left: auto;
    margin-right: 80%;
  }
  .flex-offset-gt-xs-85,
  .offset-gt-xs-85 {
    margin-left: 85%;
  }
  [dir=rtl] .flex-offset-gt-xs-85,
  [dir=rtl] .offset-gt-xs-85 {
    margin-left: auto;
    margin-right: 85%;
  }
  .flex-offset-gt-xs-90,
  .offset-gt-xs-90 {
    margin-left: 90%;
  }
  [dir=rtl] .flex-offset-gt-xs-90,
  [dir=rtl] .offset-gt-xs-90 {
    margin-left: auto;
    margin-right: 90%;
  }
  .flex-offset-gt-xs-95,
  .offset-gt-xs-95 {
    margin-left: 95%;
  }
  [dir=rtl] .flex-offset-gt-xs-95,
  [dir=rtl] .offset-gt-xs-95 {
    margin-left: auto;
    margin-right: 95%;
  }
  .flex-offset-gt-xs-33,
  .offset-gt-xs-33 {
    margin-left: calc(33.33333333%);
  }
  .flex-offset-gt-xs-66,
  .offset-gt-xs-66 {
    margin-left: calc(66.66666667%);
  }
  [dir=rtl] .flex-offset-gt-xs-66,
  [dir=rtl] .offset-gt-xs-66 {
    margin-left: auto;
    margin-right: calc(66.66666667%);
  }
  .layout-align-gt-xs {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .layout-align-gt-xs-start,
  .layout-align-gt-xs-start-center,
  .layout-align-gt-xs-start-end,
  .layout-align-gt-xs-start-start,
  .layout-align-gt-xs-start-stretch {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .layout-align-gt-xs-center,
  .layout-align-gt-xs-center-center,
  .layout-align-gt-xs-center-end,
  .layout-align-gt-xs-center-start,
  .layout-align-gt-xs-center-stretch {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .layout-align-gt-xs-end,
  .layout-align-gt-xs-end-center,
  .layout-align-gt-xs-end-end,
  .layout-align-gt-xs-end-start,
  .layout-align-gt-xs-end-stretch {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .layout-align-gt-xs-space-around,
  .layout-align-gt-xs-space-around-center,
  .layout-align-gt-xs-space-around-end,
  .layout-align-gt-xs-space-around-start,
  .layout-align-gt-xs-space-around-stretch {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .layout-align-gt-xs-space-between,
  .layout-align-gt-xs-space-between-center,
  .layout-align-gt-xs-space-between-end,
  .layout-align-gt-xs-space-between-start,
  .layout-align-gt-xs-space-between-stretch {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .layout-align-gt-xs-center-start,
  .layout-align-gt-xs-end-start,
  .layout-align-gt-xs-space-around-start,
  .layout-align-gt-xs-space-between-start,
  .layout-align-gt-xs-start-start {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }
  .layout-align-gt-xs-center-center,
  .layout-align-gt-xs-end-center,
  .layout-align-gt-xs-space-around-center,
  .layout-align-gt-xs-space-between-center,
  .layout-align-gt-xs-start-center {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    max-width: 100%;
  }
  .layout-align-gt-xs-center-center > *,
  .layout-align-gt-xs-end-center > *,
  .layout-align-gt-xs-space-around-center > *,
  .layout-align-gt-xs-space-between-center > *,
  .layout-align-gt-xs-start-center > * {
    max-width: 100%;
    box-sizing: border-box;
  }
  .layout-align-gt-xs-center-end,
  .layout-align-gt-xs-end-end,
  .layout-align-gt-xs-space-around-end,
  .layout-align-gt-xs-space-between-end,
  .layout-align-gt-xs-start-end {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-align-content: flex-end;
    -ms-flex-line-pack: end;
    align-content: flex-end;
  }
  .layout-align-gt-xs-center-stretch,
  .layout-align-gt-xs-end-stretch,
  .layout-align-gt-xs-space-around-stretch,
  .layout-align-gt-xs-space-between-stretch,
  .layout-align-gt-xs-start-stretch {
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
  }
  .flex-gt-xs {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    box-sizing: border-box;
  }
  .flex-gt-xs-grow {
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box;
  }
  .flex-gt-xs-initial {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    box-sizing: border-box;
  }
  .flex-gt-xs-auto {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    box-sizing: border-box;
  }
  .flex-gt-xs-none {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    box-sizing: border-box;
  }
  .flex-gt-xs-noshrink {
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    box-sizing: border-box;
  }
  .flex-gt-xs-nogrow {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    box-sizing: border-box;
  }
  .flex-gt-xs-0 {
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
    max-width: 0;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-xs-row > .flex-gt-xs-0,
  .layout-row > .flex-gt-xs-0 {
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
    max-width: 0;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0;
  }
  .layout-column > .flex-gt-xs-0,
  .layout-gt-xs-column > .flex-gt-xs-0 {
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
    max-width: 100%;
    max-height: 0;
    box-sizing: border-box;
    min-height: 0;
  }
  .flex-gt-xs-5,
  .layout-gt-xs-row > .flex-gt-xs-5,
  .layout-row > .flex-gt-xs-5 {
    -webkit-flex: 1 1 5%;
    -ms-flex: 1 1 5%;
    flex: 1 1 5%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-xs-5,
  .layout-gt-xs-column > .flex-gt-xs-5 {
    -webkit-flex: 1 1 5%;
    -ms-flex: 1 1 5%;
    flex: 1 1 5%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box;
  }
  .flex-gt-xs-10,
  .layout-gt-xs-row > .flex-gt-xs-10,
  .layout-row > .flex-gt-xs-10 {
    -webkit-flex: 1 1 10%;
    -ms-flex: 1 1 10%;
    flex: 1 1 10%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-xs-10,
  .layout-gt-xs-column > .flex-gt-xs-10 {
    -webkit-flex: 1 1 10%;
    -ms-flex: 1 1 10%;
    flex: 1 1 10%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box;
  }
  .flex-gt-xs-15,
  .layout-gt-xs-row > .flex-gt-xs-15,
  .layout-row > .flex-gt-xs-15 {
    -webkit-flex: 1 1 15%;
    -ms-flex: 1 1 15%;
    flex: 1 1 15%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-xs-15,
  .layout-gt-xs-column > .flex-gt-xs-15 {
    -webkit-flex: 1 1 15%;
    -ms-flex: 1 1 15%;
    flex: 1 1 15%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box;
  }
  .flex-gt-xs-20,
  .layout-gt-xs-row > .flex-gt-xs-20,
  .layout-row > .flex-gt-xs-20 {
    -webkit-flex: 1 1 20%;
    -ms-flex: 1 1 20%;
    flex: 1 1 20%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-xs-20,
  .layout-gt-xs-column > .flex-gt-xs-20 {
    -webkit-flex: 1 1 20%;
    -ms-flex: 1 1 20%;
    flex: 1 1 20%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box;
  }
  .flex-gt-xs-25,
  .layout-gt-xs-row > .flex-gt-xs-25,
  .layout-row > .flex-gt-xs-25 {
    -webkit-flex: 1 1 25%;
    -ms-flex: 1 1 25%;
    flex: 1 1 25%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-xs-25,
  .layout-gt-xs-column > .flex-gt-xs-25 {
    -webkit-flex: 1 1 25%;
    -ms-flex: 1 1 25%;
    flex: 1 1 25%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box;
  }
  .flex-gt-xs-30,
  .layout-gt-xs-row > .flex-gt-xs-30,
  .layout-row > .flex-gt-xs-30 {
    -webkit-flex: 1 1 30%;
    -ms-flex: 1 1 30%;
    flex: 1 1 30%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-xs-30,
  .layout-gt-xs-column > .flex-gt-xs-30 {
    -webkit-flex: 1 1 30%;
    -ms-flex: 1 1 30%;
    flex: 1 1 30%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box;
  }
  .flex-gt-xs-35,
  .layout-gt-xs-row > .flex-gt-xs-35,
  .layout-row > .flex-gt-xs-35 {
    -webkit-flex: 1 1 35%;
    -ms-flex: 1 1 35%;
    flex: 1 1 35%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-xs-35,
  .layout-gt-xs-column > .flex-gt-xs-35 {
    -webkit-flex: 1 1 35%;
    -ms-flex: 1 1 35%;
    flex: 1 1 35%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box;
  }
  .flex-gt-xs-40,
  .layout-gt-xs-row > .flex-gt-xs-40,
  .layout-row > .flex-gt-xs-40 {
    -webkit-flex: 1 1 40%;
    -ms-flex: 1 1 40%;
    flex: 1 1 40%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-xs-40,
  .layout-gt-xs-column > .flex-gt-xs-40 {
    -webkit-flex: 1 1 40%;
    -ms-flex: 1 1 40%;
    flex: 1 1 40%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box;
  }
  .flex-gt-xs-45,
  .layout-gt-xs-row > .flex-gt-xs-45,
  .layout-row > .flex-gt-xs-45 {
    -webkit-flex: 1 1 45%;
    -ms-flex: 1 1 45%;
    flex: 1 1 45%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-xs-45,
  .layout-gt-xs-column > .flex-gt-xs-45 {
    -webkit-flex: 1 1 45%;
    -ms-flex: 1 1 45%;
    flex: 1 1 45%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box;
  }
  .flex-gt-xs-50,
  .layout-gt-xs-row > .flex-gt-xs-50,
  .layout-row > .flex-gt-xs-50 {
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-xs-50,
  .layout-gt-xs-column > .flex-gt-xs-50 {
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box;
  }
  .flex-gt-xs-55,
  .layout-gt-xs-row > .flex-gt-xs-55,
  .layout-row > .flex-gt-xs-55 {
    -webkit-flex: 1 1 55%;
    -ms-flex: 1 1 55%;
    flex: 1 1 55%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-xs-55,
  .layout-gt-xs-column > .flex-gt-xs-55 {
    -webkit-flex: 1 1 55%;
    -ms-flex: 1 1 55%;
    flex: 1 1 55%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box;
  }
  .flex-gt-xs-60,
  .layout-gt-xs-row > .flex-gt-xs-60,
  .layout-row > .flex-gt-xs-60 {
    -webkit-flex: 1 1 60%;
    -ms-flex: 1 1 60%;
    flex: 1 1 60%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-xs-60,
  .layout-gt-xs-column > .flex-gt-xs-60 {
    -webkit-flex: 1 1 60%;
    -ms-flex: 1 1 60%;
    flex: 1 1 60%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box;
  }
  .flex-gt-xs-65,
  .layout-gt-xs-row > .flex-gt-xs-65,
  .layout-row > .flex-gt-xs-65 {
    -webkit-flex: 1 1 65%;
    -ms-flex: 1 1 65%;
    flex: 1 1 65%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-xs-65,
  .layout-gt-xs-column > .flex-gt-xs-65 {
    -webkit-flex: 1 1 65%;
    -ms-flex: 1 1 65%;
    flex: 1 1 65%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box;
  }
  .flex-gt-xs-70,
  .layout-gt-xs-row > .flex-gt-xs-70,
  .layout-row > .flex-gt-xs-70 {
    -webkit-flex: 1 1 70%;
    -ms-flex: 1 1 70%;
    flex: 1 1 70%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-xs-70,
  .layout-gt-xs-column > .flex-gt-xs-70 {
    -webkit-flex: 1 1 70%;
    -ms-flex: 1 1 70%;
    flex: 1 1 70%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box;
  }
  .flex-gt-xs-75,
  .layout-gt-xs-row > .flex-gt-xs-75,
  .layout-row > .flex-gt-xs-75 {
    -webkit-flex: 1 1 75%;
    -ms-flex: 1 1 75%;
    flex: 1 1 75%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-xs-75,
  .layout-gt-xs-column > .flex-gt-xs-75 {
    -webkit-flex: 1 1 75%;
    -ms-flex: 1 1 75%;
    flex: 1 1 75%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box;
  }
  .flex-gt-xs-80,
  .layout-gt-xs-row > .flex-gt-xs-80,
  .layout-row > .flex-gt-xs-80 {
    -webkit-flex: 1 1 80%;
    -ms-flex: 1 1 80%;
    flex: 1 1 80%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-xs-80,
  .layout-gt-xs-column > .flex-gt-xs-80 {
    -webkit-flex: 1 1 80%;
    -ms-flex: 1 1 80%;
    flex: 1 1 80%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box;
  }
  .flex-gt-xs-85,
  .layout-gt-xs-row > .flex-gt-xs-85,
  .layout-row > .flex-gt-xs-85 {
    -webkit-flex: 1 1 85%;
    -ms-flex: 1 1 85%;
    flex: 1 1 85%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-xs-85,
  .layout-gt-xs-column > .flex-gt-xs-85 {
    -webkit-flex: 1 1 85%;
    -ms-flex: 1 1 85%;
    flex: 1 1 85%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box;
  }
  .flex-gt-xs-90,
  .layout-gt-xs-row > .flex-gt-xs-90,
  .layout-row > .flex-gt-xs-90 {
    -webkit-flex: 1 1 90%;
    -ms-flex: 1 1 90%;
    flex: 1 1 90%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-xs-90,
  .layout-gt-xs-column > .flex-gt-xs-90 {
    -webkit-flex: 1 1 90%;
    -ms-flex: 1 1 90%;
    flex: 1 1 90%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box;
  }
  .flex-gt-xs-95,
  .layout-gt-xs-row > .flex-gt-xs-95,
  .layout-row > .flex-gt-xs-95 {
    -webkit-flex: 1 1 95%;
    -ms-flex: 1 1 95%;
    flex: 1 1 95%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-xs-95,
  .layout-gt-xs-column > .flex-gt-xs-95 {
    -webkit-flex: 1 1 95%;
    -ms-flex: 1 1 95%;
    flex: 1 1 95%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box;
  }
  .flex-gt-xs-100,
  .layout-column > .flex-gt-xs-100,
  .layout-gt-xs-column > .flex-gt-xs-100,
  .layout-gt-xs-row > .flex-gt-xs-100,
  .layout-row > .flex-gt-xs-100 {
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-xs-row > .flex-gt-xs-33,
  .layout-row > .flex-gt-xs-33 {
    -webkit-flex: 1 1 33.33%;
    -ms-flex: 1 1 33.33%;
    flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-xs-row > .flex-gt-xs-66,
  .layout-row > .flex-gt-xs-66 {
    -webkit-flex: 1 1 66.66%;
    -ms-flex: 1 1 66.66%;
    flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-xs-row > .flex,
  .layout-row > .flex {
    min-width: 0;
  }
  .layout-column > .flex-gt-xs-33,
  .layout-gt-xs-column > .flex-gt-xs-33 {
    -webkit-flex: 1 1 33.33%;
    -ms-flex: 1 1 33.33%;
    flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-xs-66,
  .layout-gt-xs-column > .flex-gt-xs-66 {
    -webkit-flex: 1 1 66.66%;
    -ms-flex: 1 1 66.66%;
    flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box;
  }
  .layout-column > .flex,
  .layout-gt-xs-column > .flex {
    min-height: 0;
  }
  .layout-gt-xs,
  .layout-gt-xs-column,
  .layout-gt-xs-row {
    box-sizing: border-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .layout-gt-xs-column {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .layout-gt-xs-row {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
@media (min-width: 600px) and (max-width: 959px) {
  .hide-gt-xs:not(.show-gt-xs):not(.show-sm):not(.show),
  .hide-sm:not(.show-gt-xs):not(.show-sm):not(.show),
  .hide:not(.show-gt-xs):not(.show-sm):not(.show) {
    display: none;
  }
  .flex-order-sm--20 {
    -webkit-order: -20;
    -ms-flex-order: -20;
    order: -20;
  }
  .flex-order-sm--19 {
    -webkit-order: -19;
    -ms-flex-order: -19;
    order: -19;
  }
  .flex-order-sm--18 {
    -webkit-order: -18;
    -ms-flex-order: -18;
    order: -18;
  }
  .flex-order-sm--17 {
    -webkit-order: -17;
    -ms-flex-order: -17;
    order: -17;
  }
  .flex-order-sm--16 {
    -webkit-order: -16;
    -ms-flex-order: -16;
    order: -16;
  }
  .flex-order-sm--15 {
    -webkit-order: -15;
    -ms-flex-order: -15;
    order: -15;
  }
  .flex-order-sm--14 {
    -webkit-order: -14;
    -ms-flex-order: -14;
    order: -14;
  }
  .flex-order-sm--13 {
    -webkit-order: -13;
    -ms-flex-order: -13;
    order: -13;
  }
  .flex-order-sm--12 {
    -webkit-order: -12;
    -ms-flex-order: -12;
    order: -12;
  }
  .flex-order-sm--11 {
    -webkit-order: -11;
    -ms-flex-order: -11;
    order: -11;
  }
  .flex-order-sm--10 {
    -webkit-order: -10;
    -ms-flex-order: -10;
    order: -10;
  }
  .flex-order-sm--9 {
    -webkit-order: -9;
    -ms-flex-order: -9;
    order: -9;
  }
  .flex-order-sm--8 {
    -webkit-order: -8;
    -ms-flex-order: -8;
    order: -8;
  }
  .flex-order-sm--7 {
    -webkit-order: -7;
    -ms-flex-order: -7;
    order: -7;
  }
  .flex-order-sm--6 {
    -webkit-order: -6;
    -ms-flex-order: -6;
    order: -6;
  }
  .flex-order-sm--5 {
    -webkit-order: -5;
    -ms-flex-order: -5;
    order: -5;
  }
  .flex-order-sm--4 {
    -webkit-order: -4;
    -ms-flex-order: -4;
    order: -4;
  }
  .flex-order-sm--3 {
    -webkit-order: -3;
    -ms-flex-order: -3;
    order: -3;
  }
  .flex-order-sm--2 {
    -webkit-order: -2;
    -ms-flex-order: -2;
    order: -2;
  }
  .flex-order-sm--1 {
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }
  .flex-order-sm-0 {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }
  .flex-order-sm-1 {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  .flex-order-sm-2 {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  .flex-order-sm-3 {
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }
  .flex-order-sm-4 {
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }
  .flex-order-sm-5 {
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5;
  }
  .flex-order-sm-6 {
    -webkit-order: 6;
    -ms-flex-order: 6;
    order: 6;
  }
  .flex-order-sm-7 {
    -webkit-order: 7;
    -ms-flex-order: 7;
    order: 7;
  }
  .flex-order-sm-8 {
    -webkit-order: 8;
    -ms-flex-order: 8;
    order: 8;
  }
  .flex-order-sm-9 {
    -webkit-order: 9;
    -ms-flex-order: 9;
    order: 9;
  }
  .flex-order-sm-10 {
    -webkit-order: 10;
    -ms-flex-order: 10;
    order: 10;
  }
  .flex-order-sm-11 {
    -webkit-order: 11;
    -ms-flex-order: 11;
    order: 11;
  }
  .flex-order-sm-12 {
    -webkit-order: 12;
    -ms-flex-order: 12;
    order: 12;
  }
  .flex-order-sm-13 {
    -webkit-order: 13;
    -ms-flex-order: 13;
    order: 13;
  }
  .flex-order-sm-14 {
    -webkit-order: 14;
    -ms-flex-order: 14;
    order: 14;
  }
  .flex-order-sm-15 {
    -webkit-order: 15;
    -ms-flex-order: 15;
    order: 15;
  }
  .flex-order-sm-16 {
    -webkit-order: 16;
    -ms-flex-order: 16;
    order: 16;
  }
  .flex-order-sm-17 {
    -webkit-order: 17;
    -ms-flex-order: 17;
    order: 17;
  }
  .flex-order-sm-18 {
    -webkit-order: 18;
    -ms-flex-order: 18;
    order: 18;
  }
  .flex-order-sm-19 {
    -webkit-order: 19;
    -ms-flex-order: 19;
    order: 19;
  }
  .flex-order-sm-20 {
    -webkit-order: 20;
    -ms-flex-order: 20;
    order: 20;
  }
  .flex-offset-sm-0,
  .offset-sm-0 {
    margin-left: 0;
  }
  [dir=rtl] .flex-offset-sm-0,
  [dir=rtl] .offset-sm-0 {
    margin-left: auto;
    margin-right: 0;
  }
  .flex-offset-sm-5,
  .offset-sm-5 {
    margin-left: 5%;
  }
  [dir=rtl] .flex-offset-sm-5,
  [dir=rtl] .offset-sm-5 {
    margin-left: auto;
    margin-right: 5%;
  }
  .flex-offset-sm-10,
  .offset-sm-10 {
    margin-left: 10%;
  }
  [dir=rtl] .flex-offset-sm-10,
  [dir=rtl] .offset-sm-10 {
    margin-left: auto;
    margin-right: 10%;
  }
  .flex-offset-sm-15,
  .offset-sm-15 {
    margin-left: 15%;
  }
  [dir=rtl] .flex-offset-sm-15,
  [dir=rtl] .offset-sm-15 {
    margin-left: auto;
    margin-right: 15%;
  }
  .flex-offset-sm-20,
  .offset-sm-20 {
    margin-left: 20%;
  }
  [dir=rtl] .flex-offset-sm-20,
  [dir=rtl] .offset-sm-20 {
    margin-left: auto;
    margin-right: 20%;
  }
  .flex-offset-sm-25,
  .offset-sm-25 {
    margin-left: 25%;
  }
  [dir=rtl] .flex-offset-sm-25,
  [dir=rtl] .offset-sm-25 {
    margin-left: auto;
    margin-right: 25%;
  }
  .flex-offset-sm-30,
  .offset-sm-30 {
    margin-left: 30%;
  }
  [dir=rtl] .flex-offset-sm-30,
  [dir=rtl] .offset-sm-30 {
    margin-left: auto;
    margin-right: 30%;
  }
  .flex-offset-sm-35,
  .offset-sm-35 {
    margin-left: 35%;
  }
  [dir=rtl] .flex-offset-sm-35,
  [dir=rtl] .offset-sm-35 {
    margin-left: auto;
    margin-right: 35%;
  }
  .flex-offset-sm-40,
  .offset-sm-40 {
    margin-left: 40%;
  }
  [dir=rtl] .flex-offset-sm-40,
  [dir=rtl] .offset-sm-40 {
    margin-left: auto;
    margin-right: 40%;
  }
  .flex-offset-sm-45,
  .offset-sm-45 {
    margin-left: 45%;
  }
  [dir=rtl] .flex-offset-sm-45,
  [dir=rtl] .offset-sm-45 {
    margin-left: auto;
    margin-right: 45%;
  }
  .flex-offset-sm-50,
  .offset-sm-50 {
    margin-left: 50%;
  }
  [dir=rtl] .flex-offset-sm-50,
  [dir=rtl] .offset-sm-50 {
    margin-left: auto;
    margin-right: 50%;
  }
  .flex-offset-sm-55,
  .offset-sm-55 {
    margin-left: 55%;
  }
  [dir=rtl] .flex-offset-sm-55,
  [dir=rtl] .offset-sm-55 {
    margin-left: auto;
    margin-right: 55%;
  }
  .flex-offset-sm-60,
  .offset-sm-60 {
    margin-left: 60%;
  }
  [dir=rtl] .flex-offset-sm-60,
  [dir=rtl] .offset-sm-60 {
    margin-left: auto;
    margin-right: 60%;
  }
  .flex-offset-sm-65,
  .offset-sm-65 {
    margin-left: 65%;
  }
  [dir=rtl] .flex-offset-sm-65,
  [dir=rtl] .offset-sm-65 {
    margin-left: auto;
    margin-right: 65%;
  }
  .flex-offset-sm-70,
  .offset-sm-70 {
    margin-left: 70%;
  }
  [dir=rtl] .flex-offset-sm-70,
  [dir=rtl] .offset-sm-70 {
    margin-left: auto;
    margin-right: 70%;
  }
  .flex-offset-sm-75,
  .offset-sm-75 {
    margin-left: 75%;
  }
  [dir=rtl] .flex-offset-sm-75,
  [dir=rtl] .offset-sm-75 {
    margin-left: auto;
    margin-right: 75%;
  }
  .flex-offset-sm-80,
  .offset-sm-80 {
    margin-left: 80%;
  }
  [dir=rtl] .flex-offset-sm-80,
  [dir=rtl] .offset-sm-80 {
    margin-left: auto;
    margin-right: 80%;
  }
  .flex-offset-sm-85,
  .offset-sm-85 {
    margin-left: 85%;
  }
  [dir=rtl] .flex-offset-sm-85,
  [dir=rtl] .offset-sm-85 {
    margin-left: auto;
    margin-right: 85%;
  }
  .flex-offset-sm-90,
  .offset-sm-90 {
    margin-left: 90%;
  }
  [dir=rtl] .flex-offset-sm-90,
  [dir=rtl] .offset-sm-90 {
    margin-left: auto;
    margin-right: 90%;
  }
  .flex-offset-sm-95,
  .offset-sm-95 {
    margin-left: 95%;
  }
  [dir=rtl] .flex-offset-sm-95,
  [dir=rtl] .offset-sm-95 {
    margin-left: auto;
    margin-right: 95%;
  }
  .flex-offset-sm-33,
  .offset-sm-33 {
    margin-left: calc(33.33333333%);
  }
  .flex-offset-sm-66,
  .offset-sm-66 {
    margin-left: calc(66.66666667%);
  }
  [dir=rtl] .flex-offset-sm-66,
  [dir=rtl] .offset-sm-66 {
    margin-left: auto;
    margin-right: calc(66.66666667%);
  }
  .layout-align-sm {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .layout-align-sm-start,
  .layout-align-sm-start-center,
  .layout-align-sm-start-end,
  .layout-align-sm-start-start,
  .layout-align-sm-start-stretch {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .layout-align-sm-center,
  .layout-align-sm-center-center,
  .layout-align-sm-center-end,
  .layout-align-sm-center-start,
  .layout-align-sm-center-stretch {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .layout-align-sm-end,
  .layout-align-sm-end-center,
  .layout-align-sm-end-end,
  .layout-align-sm-end-start,
  .layout-align-sm-end-stretch {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .layout-align-sm-space-around,
  .layout-align-sm-space-around-center,
  .layout-align-sm-space-around-end,
  .layout-align-sm-space-around-start,
  .layout-align-sm-space-around-stretch {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .layout-align-sm-space-between,
  .layout-align-sm-space-between-center,
  .layout-align-sm-space-between-end,
  .layout-align-sm-space-between-start,
  .layout-align-sm-space-between-stretch {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .layout-align-sm-center-start,
  .layout-align-sm-end-start,
  .layout-align-sm-space-around-start,
  .layout-align-sm-space-between-start,
  .layout-align-sm-start-start {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }
  .layout-align-sm-center-center,
  .layout-align-sm-end-center,
  .layout-align-sm-space-around-center,
  .layout-align-sm-space-between-center,
  .layout-align-sm-start-center {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    max-width: 100%;
  }
  .layout-align-sm-center-center > *,
  .layout-align-sm-end-center > *,
  .layout-align-sm-space-around-center > *,
  .layout-align-sm-space-between-center > *,
  .layout-align-sm-start-center > * {
    max-width: 100%;
    box-sizing: border-box;
  }
  .layout-align-sm-center-end,
  .layout-align-sm-end-end,
  .layout-align-sm-space-around-end,
  .layout-align-sm-space-between-end,
  .layout-align-sm-start-end {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-align-content: flex-end;
    -ms-flex-line-pack: end;
    align-content: flex-end;
  }
  .layout-align-sm-center-stretch,
  .layout-align-sm-end-stretch,
  .layout-align-sm-space-around-stretch,
  .layout-align-sm-space-between-stretch,
  .layout-align-sm-start-stretch {
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
  }
  .flex-sm {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    box-sizing: border-box;
  }
  .flex-sm-grow {
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box;
  }
  .flex-sm-initial {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    box-sizing: border-box;
  }
  .flex-sm-auto {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    box-sizing: border-box;
  }
  .flex-sm-none {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    box-sizing: border-box;
  }
  .flex-sm-noshrink {
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    box-sizing: border-box;
  }
  .flex-sm-nogrow {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    box-sizing: border-box;
  }
  .flex-sm-0 {
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
    max-width: 0;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-sm-0,
  .layout-sm-row > .flex-sm-0 {
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
    max-width: 0;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0;
  }
  .layout-column > .flex-sm-0,
  .layout-sm-column > .flex-sm-0 {
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
    max-width: 100%;
    max-height: 0;
    box-sizing: border-box;
    min-height: 0;
  }
  .flex-sm-5,
  .layout-row > .flex-sm-5,
  .layout-sm-row > .flex-sm-5 {
    -webkit-flex: 1 1 5%;
    -ms-flex: 1 1 5%;
    flex: 1 1 5%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-sm-5,
  .layout-sm-column > .flex-sm-5 {
    -webkit-flex: 1 1 5%;
    -ms-flex: 1 1 5%;
    flex: 1 1 5%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box;
  }
  .flex-sm-10,
  .layout-row > .flex-sm-10,
  .layout-sm-row > .flex-sm-10 {
    -webkit-flex: 1 1 10%;
    -ms-flex: 1 1 10%;
    flex: 1 1 10%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-sm-10,
  .layout-sm-column > .flex-sm-10 {
    -webkit-flex: 1 1 10%;
    -ms-flex: 1 1 10%;
    flex: 1 1 10%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box;
  }
  .flex-sm-15,
  .layout-row > .flex-sm-15,
  .layout-sm-row > .flex-sm-15 {
    -webkit-flex: 1 1 15%;
    -ms-flex: 1 1 15%;
    flex: 1 1 15%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-sm-15,
  .layout-sm-column > .flex-sm-15 {
    -webkit-flex: 1 1 15%;
    -ms-flex: 1 1 15%;
    flex: 1 1 15%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box;
  }
  .flex-sm-20,
  .layout-row > .flex-sm-20,
  .layout-sm-row > .flex-sm-20 {
    -webkit-flex: 1 1 20%;
    -ms-flex: 1 1 20%;
    flex: 1 1 20%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-sm-20,
  .layout-sm-column > .flex-sm-20 {
    -webkit-flex: 1 1 20%;
    -ms-flex: 1 1 20%;
    flex: 1 1 20%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box;
  }
  .flex-sm-25,
  .layout-row > .flex-sm-25,
  .layout-sm-row > .flex-sm-25 {
    -webkit-flex: 1 1 25%;
    -ms-flex: 1 1 25%;
    flex: 1 1 25%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-sm-25,
  .layout-sm-column > .flex-sm-25 {
    -webkit-flex: 1 1 25%;
    -ms-flex: 1 1 25%;
    flex: 1 1 25%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box;
  }
  .flex-sm-30,
  .layout-row > .flex-sm-30,
  .layout-sm-row > .flex-sm-30 {
    -webkit-flex: 1 1 30%;
    -ms-flex: 1 1 30%;
    flex: 1 1 30%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-sm-30,
  .layout-sm-column > .flex-sm-30 {
    -webkit-flex: 1 1 30%;
    -ms-flex: 1 1 30%;
    flex: 1 1 30%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box;
  }
  .flex-sm-35,
  .layout-row > .flex-sm-35,
  .layout-sm-row > .flex-sm-35 {
    -webkit-flex: 1 1 35%;
    -ms-flex: 1 1 35%;
    flex: 1 1 35%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-sm-35,
  .layout-sm-column > .flex-sm-35 {
    -webkit-flex: 1 1 35%;
    -ms-flex: 1 1 35%;
    flex: 1 1 35%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box;
  }
  .flex-sm-40,
  .layout-row > .flex-sm-40,
  .layout-sm-row > .flex-sm-40 {
    -webkit-flex: 1 1 40%;
    -ms-flex: 1 1 40%;
    flex: 1 1 40%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-sm-40,
  .layout-sm-column > .flex-sm-40 {
    -webkit-flex: 1 1 40%;
    -ms-flex: 1 1 40%;
    flex: 1 1 40%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box;
  }
  .flex-sm-45,
  .layout-row > .flex-sm-45,
  .layout-sm-row > .flex-sm-45 {
    -webkit-flex: 1 1 45%;
    -ms-flex: 1 1 45%;
    flex: 1 1 45%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-sm-45,
  .layout-sm-column > .flex-sm-45 {
    -webkit-flex: 1 1 45%;
    -ms-flex: 1 1 45%;
    flex: 1 1 45%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box;
  }
  .flex-sm-50,
  .layout-row > .flex-sm-50,
  .layout-sm-row > .flex-sm-50 {
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-sm-50,
  .layout-sm-column > .flex-sm-50 {
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box;
  }
  .flex-sm-55,
  .layout-row > .flex-sm-55,
  .layout-sm-row > .flex-sm-55 {
    -webkit-flex: 1 1 55%;
    -ms-flex: 1 1 55%;
    flex: 1 1 55%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-sm-55,
  .layout-sm-column > .flex-sm-55 {
    -webkit-flex: 1 1 55%;
    -ms-flex: 1 1 55%;
    flex: 1 1 55%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box;
  }
  .flex-sm-60,
  .layout-row > .flex-sm-60,
  .layout-sm-row > .flex-sm-60 {
    -webkit-flex: 1 1 60%;
    -ms-flex: 1 1 60%;
    flex: 1 1 60%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-sm-60,
  .layout-sm-column > .flex-sm-60 {
    -webkit-flex: 1 1 60%;
    -ms-flex: 1 1 60%;
    flex: 1 1 60%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box;
  }
  .flex-sm-65,
  .layout-row > .flex-sm-65,
  .layout-sm-row > .flex-sm-65 {
    -webkit-flex: 1 1 65%;
    -ms-flex: 1 1 65%;
    flex: 1 1 65%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-sm-65,
  .layout-sm-column > .flex-sm-65 {
    -webkit-flex: 1 1 65%;
    -ms-flex: 1 1 65%;
    flex: 1 1 65%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box;
  }
  .flex-sm-70,
  .layout-row > .flex-sm-70,
  .layout-sm-row > .flex-sm-70 {
    -webkit-flex: 1 1 70%;
    -ms-flex: 1 1 70%;
    flex: 1 1 70%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-sm-70,
  .layout-sm-column > .flex-sm-70 {
    -webkit-flex: 1 1 70%;
    -ms-flex: 1 1 70%;
    flex: 1 1 70%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box;
  }
  .flex-sm-75,
  .layout-row > .flex-sm-75,
  .layout-sm-row > .flex-sm-75 {
    -webkit-flex: 1 1 75%;
    -ms-flex: 1 1 75%;
    flex: 1 1 75%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-sm-75,
  .layout-sm-column > .flex-sm-75 {
    -webkit-flex: 1 1 75%;
    -ms-flex: 1 1 75%;
    flex: 1 1 75%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box;
  }
  .flex-sm-80,
  .layout-row > .flex-sm-80,
  .layout-sm-row > .flex-sm-80 {
    -webkit-flex: 1 1 80%;
    -ms-flex: 1 1 80%;
    flex: 1 1 80%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-sm-80,
  .layout-sm-column > .flex-sm-80 {
    -webkit-flex: 1 1 80%;
    -ms-flex: 1 1 80%;
    flex: 1 1 80%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box;
  }
  .flex-sm-85,
  .layout-row > .flex-sm-85,
  .layout-sm-row > .flex-sm-85 {
    -webkit-flex: 1 1 85%;
    -ms-flex: 1 1 85%;
    flex: 1 1 85%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-sm-85,
  .layout-sm-column > .flex-sm-85 {
    -webkit-flex: 1 1 85%;
    -ms-flex: 1 1 85%;
    flex: 1 1 85%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box;
  }
  .flex-sm-90,
  .layout-row > .flex-sm-90,
  .layout-sm-row > .flex-sm-90 {
    -webkit-flex: 1 1 90%;
    -ms-flex: 1 1 90%;
    flex: 1 1 90%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-sm-90,
  .layout-sm-column > .flex-sm-90 {
    -webkit-flex: 1 1 90%;
    -ms-flex: 1 1 90%;
    flex: 1 1 90%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box;
  }
  .flex-sm-95,
  .layout-row > .flex-sm-95,
  .layout-sm-row > .flex-sm-95 {
    -webkit-flex: 1 1 95%;
    -ms-flex: 1 1 95%;
    flex: 1 1 95%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-sm-95,
  .layout-sm-column > .flex-sm-95 {
    -webkit-flex: 1 1 95%;
    -ms-flex: 1 1 95%;
    flex: 1 1 95%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box;
  }
  .flex-sm-100,
  .layout-column > .flex-sm-100,
  .layout-row > .flex-sm-100,
  .layout-sm-column > .flex-sm-100,
  .layout-sm-row > .flex-sm-100 {
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-sm-33,
  .layout-sm-row > .flex-sm-33 {
    -webkit-flex: 1 1 33.33%;
    -ms-flex: 1 1 33.33%;
    flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-sm-66,
  .layout-sm-row > .flex-sm-66 {
    -webkit-flex: 1 1 66.66%;
    -ms-flex: 1 1 66.66%;
    flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex,
  .layout-sm-row > .flex {
    min-width: 0;
  }
  .layout-column > .flex-sm-33,
  .layout-sm-column > .flex-sm-33 {
    -webkit-flex: 1 1 33.33%;
    -ms-flex: 1 1 33.33%;
    flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box;
  }
  .layout-column > .flex-sm-66,
  .layout-sm-column > .flex-sm-66 {
    -webkit-flex: 1 1 66.66%;
    -ms-flex: 1 1 66.66%;
    flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box;
  }
  .layout-column > .flex,
  .layout-sm-column > .flex {
    min-height: 0;
  }
  .layout-sm,
  .layout-sm-column,
  .layout-sm-row {
    box-sizing: border-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .layout-sm-column {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .layout-sm-row {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
@media (min-width: 960px) {
  .flex-order-gt-sm--20 {
    -webkit-order: -20;
    -ms-flex-order: -20;
    order: -20;
  }
  .flex-order-gt-sm--19 {
    -webkit-order: -19;
    -ms-flex-order: -19;
    order: -19;
  }
  .flex-order-gt-sm--18 {
    -webkit-order: -18;
    -ms-flex-order: -18;
    order: -18;
  }
  .flex-order-gt-sm--17 {
    -webkit-order: -17;
    -ms-flex-order: -17;
    order: -17;
  }
  .flex-order-gt-sm--16 {
    -webkit-order: -16;
    -ms-flex-order: -16;
    order: -16;
  }
  .flex-order-gt-sm--15 {
    -webkit-order: -15;
    -ms-flex-order: -15;
    order: -15;
  }
  .flex-order-gt-sm--14 {
    -webkit-order: -14;
    -ms-flex-order: -14;
    order: -14;
  }
  .flex-order-gt-sm--13 {
    -webkit-order: -13;
    -ms-flex-order: -13;
    order: -13;
  }
  .flex-order-gt-sm--12 {
    -webkit-order: -12;
    -ms-flex-order: -12;
    order: -12;
  }
  .flex-order-gt-sm--11 {
    -webkit-order: -11;
    -ms-flex-order: -11;
    order: -11;
  }
  .flex-order-gt-sm--10 {
    -webkit-order: -10;
    -ms-flex-order: -10;
    order: -10;
  }
  .flex-order-gt-sm--9 {
    -webkit-order: -9;
    -ms-flex-order: -9;
    order: -9;
  }
  .flex-order-gt-sm--8 {
    -webkit-order: -8;
    -ms-flex-order: -8;
    order: -8;
  }
  .flex-order-gt-sm--7 {
    -webkit-order: -7;
    -ms-flex-order: -7;
    order: -7;
  }
  .flex-order-gt-sm--6 {
    -webkit-order: -6;
    -ms-flex-order: -6;
    order: -6;
  }
  .flex-order-gt-sm--5 {
    -webkit-order: -5;
    -ms-flex-order: -5;
    order: -5;
  }
  .flex-order-gt-sm--4 {
    -webkit-order: -4;
    -ms-flex-order: -4;
    order: -4;
  }
  .flex-order-gt-sm--3 {
    -webkit-order: -3;
    -ms-flex-order: -3;
    order: -3;
  }
  .flex-order-gt-sm--2 {
    -webkit-order: -2;
    -ms-flex-order: -2;
    order: -2;
  }
  .flex-order-gt-sm--1 {
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }
  .flex-order-gt-sm-0 {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }
  .flex-order-gt-sm-1 {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  .flex-order-gt-sm-2 {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  .flex-order-gt-sm-3 {
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }
  .flex-order-gt-sm-4 {
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }
  .flex-order-gt-sm-5 {
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5;
  }
  .flex-order-gt-sm-6 {
    -webkit-order: 6;
    -ms-flex-order: 6;
    order: 6;
  }
  .flex-order-gt-sm-7 {
    -webkit-order: 7;
    -ms-flex-order: 7;
    order: 7;
  }
  .flex-order-gt-sm-8 {
    -webkit-order: 8;
    -ms-flex-order: 8;
    order: 8;
  }
  .flex-order-gt-sm-9 {
    -webkit-order: 9;
    -ms-flex-order: 9;
    order: 9;
  }
  .flex-order-gt-sm-10 {
    -webkit-order: 10;
    -ms-flex-order: 10;
    order: 10;
  }
  .flex-order-gt-sm-11 {
    -webkit-order: 11;
    -ms-flex-order: 11;
    order: 11;
  }
  .flex-order-gt-sm-12 {
    -webkit-order: 12;
    -ms-flex-order: 12;
    order: 12;
  }
  .flex-order-gt-sm-13 {
    -webkit-order: 13;
    -ms-flex-order: 13;
    order: 13;
  }
  .flex-order-gt-sm-14 {
    -webkit-order: 14;
    -ms-flex-order: 14;
    order: 14;
  }
  .flex-order-gt-sm-15 {
    -webkit-order: 15;
    -ms-flex-order: 15;
    order: 15;
  }
  .flex-order-gt-sm-16 {
    -webkit-order: 16;
    -ms-flex-order: 16;
    order: 16;
  }
  .flex-order-gt-sm-17 {
    -webkit-order: 17;
    -ms-flex-order: 17;
    order: 17;
  }
  .flex-order-gt-sm-18 {
    -webkit-order: 18;
    -ms-flex-order: 18;
    order: 18;
  }
  .flex-order-gt-sm-19 {
    -webkit-order: 19;
    -ms-flex-order: 19;
    order: 19;
  }
  .flex-order-gt-sm-20 {
    -webkit-order: 20;
    -ms-flex-order: 20;
    order: 20;
  }
  .flex-offset-gt-sm-0,
  .offset-gt-sm-0 {
    margin-left: 0;
  }
  [dir=rtl] .flex-offset-gt-sm-0,
  [dir=rtl] .offset-gt-sm-0 {
    margin-left: auto;
    margin-right: 0;
  }
  .flex-offset-gt-sm-5,
  .offset-gt-sm-5 {
    margin-left: 5%;
  }
  [dir=rtl] .flex-offset-gt-sm-5,
  [dir=rtl] .offset-gt-sm-5 {
    margin-left: auto;
    margin-right: 5%;
  }
  .flex-offset-gt-sm-10,
  .offset-gt-sm-10 {
    margin-left: 10%;
  }
  [dir=rtl] .flex-offset-gt-sm-10,
  [dir=rtl] .offset-gt-sm-10 {
    margin-left: auto;
    margin-right: 10%;
  }
  .flex-offset-gt-sm-15,
  .offset-gt-sm-15 {
    margin-left: 15%;
  }
  [dir=rtl] .flex-offset-gt-sm-15,
  [dir=rtl] .offset-gt-sm-15 {
    margin-left: auto;
    margin-right: 15%;
  }
  .flex-offset-gt-sm-20,
  .offset-gt-sm-20 {
    margin-left: 20%;
  }
  [dir=rtl] .flex-offset-gt-sm-20,
  [dir=rtl] .offset-gt-sm-20 {
    margin-left: auto;
    margin-right: 20%;
  }
  .flex-offset-gt-sm-25,
  .offset-gt-sm-25 {
    margin-left: 25%;
  }
  [dir=rtl] .flex-offset-gt-sm-25,
  [dir=rtl] .offset-gt-sm-25 {
    margin-left: auto;
    margin-right: 25%;
  }
  .flex-offset-gt-sm-30,
  .offset-gt-sm-30 {
    margin-left: 30%;
  }
  [dir=rtl] .flex-offset-gt-sm-30,
  [dir=rtl] .offset-gt-sm-30 {
    margin-left: auto;
    margin-right: 30%;
  }
  .flex-offset-gt-sm-35,
  .offset-gt-sm-35 {
    margin-left: 35%;
  }
  [dir=rtl] .flex-offset-gt-sm-35,
  [dir=rtl] .offset-gt-sm-35 {
    margin-left: auto;
    margin-right: 35%;
  }
  .flex-offset-gt-sm-40,
  .offset-gt-sm-40 {
    margin-left: 40%;
  }
  [dir=rtl] .flex-offset-gt-sm-40,
  [dir=rtl] .offset-gt-sm-40 {
    margin-left: auto;
    margin-right: 40%;
  }
  .flex-offset-gt-sm-45,
  .offset-gt-sm-45 {
    margin-left: 45%;
  }
  [dir=rtl] .flex-offset-gt-sm-45,
  [dir=rtl] .offset-gt-sm-45 {
    margin-left: auto;
    margin-right: 45%;
  }
  .flex-offset-gt-sm-50,
  .offset-gt-sm-50 {
    margin-left: 50%;
  }
  [dir=rtl] .flex-offset-gt-sm-50,
  [dir=rtl] .offset-gt-sm-50 {
    margin-left: auto;
    margin-right: 50%;
  }
  .flex-offset-gt-sm-55,
  .offset-gt-sm-55 {
    margin-left: 55%;
  }
  [dir=rtl] .flex-offset-gt-sm-55,
  [dir=rtl] .offset-gt-sm-55 {
    margin-left: auto;
    margin-right: 55%;
  }
  .flex-offset-gt-sm-60,
  .offset-gt-sm-60 {
    margin-left: 60%;
  }
  [dir=rtl] .flex-offset-gt-sm-60,
  [dir=rtl] .offset-gt-sm-60 {
    margin-left: auto;
    margin-right: 60%;
  }
  .flex-offset-gt-sm-65,
  .offset-gt-sm-65 {
    margin-left: 65%;
  }
  [dir=rtl] .flex-offset-gt-sm-65,
  [dir=rtl] .offset-gt-sm-65 {
    margin-left: auto;
    margin-right: 65%;
  }
  .flex-offset-gt-sm-70,
  .offset-gt-sm-70 {
    margin-left: 70%;
  }
  [dir=rtl] .flex-offset-gt-sm-70,
  [dir=rtl] .offset-gt-sm-70 {
    margin-left: auto;
    margin-right: 70%;
  }
  .flex-offset-gt-sm-75,
  .offset-gt-sm-75 {
    margin-left: 75%;
  }
  [dir=rtl] .flex-offset-gt-sm-75,
  [dir=rtl] .offset-gt-sm-75 {
    margin-left: auto;
    margin-right: 75%;
  }
  .flex-offset-gt-sm-80,
  .offset-gt-sm-80 {
    margin-left: 80%;
  }
  [dir=rtl] .flex-offset-gt-sm-80,
  [dir=rtl] .offset-gt-sm-80 {
    margin-left: auto;
    margin-right: 80%;
  }
  .flex-offset-gt-sm-85,
  .offset-gt-sm-85 {
    margin-left: 85%;
  }
  [dir=rtl] .flex-offset-gt-sm-85,
  [dir=rtl] .offset-gt-sm-85 {
    margin-left: auto;
    margin-right: 85%;
  }
  .flex-offset-gt-sm-90,
  .offset-gt-sm-90 {
    margin-left: 90%;
  }
  [dir=rtl] .flex-offset-gt-sm-90,
  [dir=rtl] .offset-gt-sm-90 {
    margin-left: auto;
    margin-right: 90%;
  }
  .flex-offset-gt-sm-95,
  .offset-gt-sm-95 {
    margin-left: 95%;
  }
  [dir=rtl] .flex-offset-gt-sm-95,
  [dir=rtl] .offset-gt-sm-95 {
    margin-left: auto;
    margin-right: 95%;
  }
  .flex-offset-gt-sm-33,
  .offset-gt-sm-33 {
    margin-left: calc(33.33333333%);
  }
  .flex-offset-gt-sm-66,
  .offset-gt-sm-66 {
    margin-left: calc(66.66666667%);
  }
  [dir=rtl] .flex-offset-gt-sm-66,
  [dir=rtl] .offset-gt-sm-66 {
    margin-left: auto;
    margin-right: calc(66.66666667%);
  }
  .layout-align-gt-sm {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .layout-align-gt-sm-start,
  .layout-align-gt-sm-start-center,
  .layout-align-gt-sm-start-end,
  .layout-align-gt-sm-start-start,
  .layout-align-gt-sm-start-stretch {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .layout-align-gt-sm-center,
  .layout-align-gt-sm-center-center,
  .layout-align-gt-sm-center-end,
  .layout-align-gt-sm-center-start,
  .layout-align-gt-sm-center-stretch {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .layout-align-gt-sm-end,
  .layout-align-gt-sm-end-center,
  .layout-align-gt-sm-end-end,
  .layout-align-gt-sm-end-start,
  .layout-align-gt-sm-end-stretch {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .layout-align-gt-sm-space-around,
  .layout-align-gt-sm-space-around-center,
  .layout-align-gt-sm-space-around-end,
  .layout-align-gt-sm-space-around-start,
  .layout-align-gt-sm-space-around-stretch {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .layout-align-gt-sm-space-between,
  .layout-align-gt-sm-space-between-center,
  .layout-align-gt-sm-space-between-end,
  .layout-align-gt-sm-space-between-start,
  .layout-align-gt-sm-space-between-stretch {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .layout-align-gt-sm-center-start,
  .layout-align-gt-sm-end-start,
  .layout-align-gt-sm-space-around-start,
  .layout-align-gt-sm-space-between-start,
  .layout-align-gt-sm-start-start {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }
  .layout-align-gt-sm-center-center,
  .layout-align-gt-sm-end-center,
  .layout-align-gt-sm-space-around-center,
  .layout-align-gt-sm-space-between-center,
  .layout-align-gt-sm-start-center {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    max-width: 100%;
  }
  .layout-align-gt-sm-center-center > *,
  .layout-align-gt-sm-end-center > *,
  .layout-align-gt-sm-space-around-center > *,
  .layout-align-gt-sm-space-between-center > *,
  .layout-align-gt-sm-start-center > * {
    max-width: 100%;
    box-sizing: border-box;
  }
  .layout-align-gt-sm-center-end,
  .layout-align-gt-sm-end-end,
  .layout-align-gt-sm-space-around-end,
  .layout-align-gt-sm-space-between-end,
  .layout-align-gt-sm-start-end {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-align-content: flex-end;
    -ms-flex-line-pack: end;
    align-content: flex-end;
  }
  .layout-align-gt-sm-center-stretch,
  .layout-align-gt-sm-end-stretch,
  .layout-align-gt-sm-space-around-stretch,
  .layout-align-gt-sm-space-between-stretch,
  .layout-align-gt-sm-start-stretch {
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
  }
  .flex-gt-sm {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    box-sizing: border-box;
  }
  .flex-gt-sm-grow {
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box;
  }
  .flex-gt-sm-initial {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    box-sizing: border-box;
  }
  .flex-gt-sm-auto {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    box-sizing: border-box;
  }
  .flex-gt-sm-none {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    box-sizing: border-box;
  }
  .flex-gt-sm-noshrink {
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    box-sizing: border-box;
  }
  .flex-gt-sm-nogrow {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    box-sizing: border-box;
  }
  .flex-gt-sm-0 {
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
    max-width: 0;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-sm-row > .flex-gt-sm-0,
  .layout-row > .flex-gt-sm-0 {
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
    max-width: 0;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0;
  }
  .layout-column > .flex-gt-sm-0,
  .layout-gt-sm-column > .flex-gt-sm-0 {
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
    max-width: 100%;
    max-height: 0;
    box-sizing: border-box;
    min-height: 0;
  }
  .flex-gt-sm-5,
  .layout-gt-sm-row > .flex-gt-sm-5,
  .layout-row > .flex-gt-sm-5 {
    -webkit-flex: 1 1 5%;
    -ms-flex: 1 1 5%;
    flex: 1 1 5%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-sm-5,
  .layout-gt-sm-column > .flex-gt-sm-5 {
    -webkit-flex: 1 1 5%;
    -ms-flex: 1 1 5%;
    flex: 1 1 5%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box;
  }
  .flex-gt-sm-10,
  .layout-gt-sm-row > .flex-gt-sm-10,
  .layout-row > .flex-gt-sm-10 {
    -webkit-flex: 1 1 10%;
    -ms-flex: 1 1 10%;
    flex: 1 1 10%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-sm-10,
  .layout-gt-sm-column > .flex-gt-sm-10 {
    -webkit-flex: 1 1 10%;
    -ms-flex: 1 1 10%;
    flex: 1 1 10%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box;
  }
  .flex-gt-sm-15,
  .layout-gt-sm-row > .flex-gt-sm-15,
  .layout-row > .flex-gt-sm-15 {
    -webkit-flex: 1 1 15%;
    -ms-flex: 1 1 15%;
    flex: 1 1 15%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-sm-15,
  .layout-gt-sm-column > .flex-gt-sm-15 {
    -webkit-flex: 1 1 15%;
    -ms-flex: 1 1 15%;
    flex: 1 1 15%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box;
  }
  .flex-gt-sm-20,
  .layout-gt-sm-row > .flex-gt-sm-20,
  .layout-row > .flex-gt-sm-20 {
    -webkit-flex: 1 1 20%;
    -ms-flex: 1 1 20%;
    flex: 1 1 20%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-sm-20,
  .layout-gt-sm-column > .flex-gt-sm-20 {
    -webkit-flex: 1 1 20%;
    -ms-flex: 1 1 20%;
    flex: 1 1 20%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box;
  }
  .flex-gt-sm-25,
  .layout-gt-sm-row > .flex-gt-sm-25,
  .layout-row > .flex-gt-sm-25 {
    -webkit-flex: 1 1 25%;
    -ms-flex: 1 1 25%;
    flex: 1 1 25%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-sm-25,
  .layout-gt-sm-column > .flex-gt-sm-25 {
    -webkit-flex: 1 1 25%;
    -ms-flex: 1 1 25%;
    flex: 1 1 25%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box;
  }
  .flex-gt-sm-30,
  .layout-gt-sm-row > .flex-gt-sm-30,
  .layout-row > .flex-gt-sm-30 {
    -webkit-flex: 1 1 30%;
    -ms-flex: 1 1 30%;
    flex: 1 1 30%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-sm-30,
  .layout-gt-sm-column > .flex-gt-sm-30 {
    -webkit-flex: 1 1 30%;
    -ms-flex: 1 1 30%;
    flex: 1 1 30%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box;
  }
  .flex-gt-sm-35,
  .layout-gt-sm-row > .flex-gt-sm-35,
  .layout-row > .flex-gt-sm-35 {
    -webkit-flex: 1 1 35%;
    -ms-flex: 1 1 35%;
    flex: 1 1 35%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-sm-35,
  .layout-gt-sm-column > .flex-gt-sm-35 {
    -webkit-flex: 1 1 35%;
    -ms-flex: 1 1 35%;
    flex: 1 1 35%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box;
  }
  .flex-gt-sm-40,
  .layout-gt-sm-row > .flex-gt-sm-40,
  .layout-row > .flex-gt-sm-40 {
    -webkit-flex: 1 1 40%;
    -ms-flex: 1 1 40%;
    flex: 1 1 40%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-sm-40,
  .layout-gt-sm-column > .flex-gt-sm-40 {
    -webkit-flex: 1 1 40%;
    -ms-flex: 1 1 40%;
    flex: 1 1 40%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box;
  }
  .flex-gt-sm-45,
  .layout-gt-sm-row > .flex-gt-sm-45,
  .layout-row > .flex-gt-sm-45 {
    -webkit-flex: 1 1 45%;
    -ms-flex: 1 1 45%;
    flex: 1 1 45%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-sm-45,
  .layout-gt-sm-column > .flex-gt-sm-45 {
    -webkit-flex: 1 1 45%;
    -ms-flex: 1 1 45%;
    flex: 1 1 45%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box;
  }
  .flex-gt-sm-50,
  .layout-gt-sm-row > .flex-gt-sm-50,
  .layout-row > .flex-gt-sm-50 {
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-sm-50,
  .layout-gt-sm-column > .flex-gt-sm-50 {
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box;
  }
  .flex-gt-sm-55,
  .layout-gt-sm-row > .flex-gt-sm-55,
  .layout-row > .flex-gt-sm-55 {
    -webkit-flex: 1 1 55%;
    -ms-flex: 1 1 55%;
    flex: 1 1 55%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-sm-55,
  .layout-gt-sm-column > .flex-gt-sm-55 {
    -webkit-flex: 1 1 55%;
    -ms-flex: 1 1 55%;
    flex: 1 1 55%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box;
  }
  .flex-gt-sm-60,
  .layout-gt-sm-row > .flex-gt-sm-60,
  .layout-row > .flex-gt-sm-60 {
    -webkit-flex: 1 1 60%;
    -ms-flex: 1 1 60%;
    flex: 1 1 60%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-sm-60,
  .layout-gt-sm-column > .flex-gt-sm-60 {
    -webkit-flex: 1 1 60%;
    -ms-flex: 1 1 60%;
    flex: 1 1 60%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box;
  }
  .flex-gt-sm-65,
  .layout-gt-sm-row > .flex-gt-sm-65,
  .layout-row > .flex-gt-sm-65 {
    -webkit-flex: 1 1 65%;
    -ms-flex: 1 1 65%;
    flex: 1 1 65%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-sm-65,
  .layout-gt-sm-column > .flex-gt-sm-65 {
    -webkit-flex: 1 1 65%;
    -ms-flex: 1 1 65%;
    flex: 1 1 65%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box;
  }
  .flex-gt-sm-70,
  .layout-gt-sm-row > .flex-gt-sm-70,
  .layout-row > .flex-gt-sm-70 {
    -webkit-flex: 1 1 70%;
    -ms-flex: 1 1 70%;
    flex: 1 1 70%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-sm-70,
  .layout-gt-sm-column > .flex-gt-sm-70 {
    -webkit-flex: 1 1 70%;
    -ms-flex: 1 1 70%;
    flex: 1 1 70%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box;
  }
  .flex-gt-sm-75,
  .layout-gt-sm-row > .flex-gt-sm-75,
  .layout-row > .flex-gt-sm-75 {
    -webkit-flex: 1 1 75%;
    -ms-flex: 1 1 75%;
    flex: 1 1 75%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-sm-75,
  .layout-gt-sm-column > .flex-gt-sm-75 {
    -webkit-flex: 1 1 75%;
    -ms-flex: 1 1 75%;
    flex: 1 1 75%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box;
  }
  .flex-gt-sm-80,
  .layout-gt-sm-row > .flex-gt-sm-80,
  .layout-row > .flex-gt-sm-80 {
    -webkit-flex: 1 1 80%;
    -ms-flex: 1 1 80%;
    flex: 1 1 80%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-sm-80,
  .layout-gt-sm-column > .flex-gt-sm-80 {
    -webkit-flex: 1 1 80%;
    -ms-flex: 1 1 80%;
    flex: 1 1 80%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box;
  }
  .flex-gt-sm-85,
  .layout-gt-sm-row > .flex-gt-sm-85,
  .layout-row > .flex-gt-sm-85 {
    -webkit-flex: 1 1 85%;
    -ms-flex: 1 1 85%;
    flex: 1 1 85%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-sm-85,
  .layout-gt-sm-column > .flex-gt-sm-85 {
    -webkit-flex: 1 1 85%;
    -ms-flex: 1 1 85%;
    flex: 1 1 85%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box;
  }
  .flex-gt-sm-90,
  .layout-gt-sm-row > .flex-gt-sm-90,
  .layout-row > .flex-gt-sm-90 {
    -webkit-flex: 1 1 90%;
    -ms-flex: 1 1 90%;
    flex: 1 1 90%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-sm-90,
  .layout-gt-sm-column > .flex-gt-sm-90 {
    -webkit-flex: 1 1 90%;
    -ms-flex: 1 1 90%;
    flex: 1 1 90%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box;
  }
  .flex-gt-sm-95,
  .layout-gt-sm-row > .flex-gt-sm-95,
  .layout-row > .flex-gt-sm-95 {
    -webkit-flex: 1 1 95%;
    -ms-flex: 1 1 95%;
    flex: 1 1 95%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-sm-95,
  .layout-gt-sm-column > .flex-gt-sm-95 {
    -webkit-flex: 1 1 95%;
    -ms-flex: 1 1 95%;
    flex: 1 1 95%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box;
  }
  .flex-gt-sm-100,
  .layout-column > .flex-gt-sm-100,
  .layout-gt-sm-column > .flex-gt-sm-100,
  .layout-gt-sm-row > .flex-gt-sm-100,
  .layout-row > .flex-gt-sm-100 {
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-sm-row > .flex-gt-sm-33,
  .layout-row > .flex-gt-sm-33 {
    -webkit-flex: 1 1 33.33%;
    -ms-flex: 1 1 33.33%;
    flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-sm-row > .flex-gt-sm-66,
  .layout-row > .flex-gt-sm-66 {
    -webkit-flex: 1 1 66.66%;
    -ms-flex: 1 1 66.66%;
    flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-sm-row > .flex,
  .layout-row > .flex {
    min-width: 0;
  }
  .layout-column > .flex-gt-sm-33,
  .layout-gt-sm-column > .flex-gt-sm-33 {
    -webkit-flex: 1 1 33.33%;
    -ms-flex: 1 1 33.33%;
    flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-sm-66,
  .layout-gt-sm-column > .flex-gt-sm-66 {
    -webkit-flex: 1 1 66.66%;
    -ms-flex: 1 1 66.66%;
    flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box;
  }
  .layout-column > .flex,
  .layout-gt-sm-column > .flex {
    min-height: 0;
  }
  .layout-gt-sm,
  .layout-gt-sm-column,
  .layout-gt-sm-row {
    box-sizing: border-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .layout-gt-sm-column {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .layout-gt-sm-row {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
@media (min-width: 960px) and (max-width: 1279px) {
  .hide-gt-sm:not(.show-gt-xs):not(.show-gt-sm):not(.show-md):not(.show),
  .hide-gt-xs:not(.show-gt-xs):not(.show-gt-sm):not(.show-md):not(.show),
  .hide-md:not(.show-md):not(.show-gt-sm):not(.show-gt-xs):not(.show),
  .hide:not(.show-gt-xs):not(.show-gt-sm):not(.show-md):not(.show) {
    display: none;
  }
  .flex-order-md--20 {
    -webkit-order: -20;
    -ms-flex-order: -20;
    order: -20;
  }
  .flex-order-md--19 {
    -webkit-order: -19;
    -ms-flex-order: -19;
    order: -19;
  }
  .flex-order-md--18 {
    -webkit-order: -18;
    -ms-flex-order: -18;
    order: -18;
  }
  .flex-order-md--17 {
    -webkit-order: -17;
    -ms-flex-order: -17;
    order: -17;
  }
  .flex-order-md--16 {
    -webkit-order: -16;
    -ms-flex-order: -16;
    order: -16;
  }
  .flex-order-md--15 {
    -webkit-order: -15;
    -ms-flex-order: -15;
    order: -15;
  }
  .flex-order-md--14 {
    -webkit-order: -14;
    -ms-flex-order: -14;
    order: -14;
  }
  .flex-order-md--13 {
    -webkit-order: -13;
    -ms-flex-order: -13;
    order: -13;
  }
  .flex-order-md--12 {
    -webkit-order: -12;
    -ms-flex-order: -12;
    order: -12;
  }
  .flex-order-md--11 {
    -webkit-order: -11;
    -ms-flex-order: -11;
    order: -11;
  }
  .flex-order-md--10 {
    -webkit-order: -10;
    -ms-flex-order: -10;
    order: -10;
  }
  .flex-order-md--9 {
    -webkit-order: -9;
    -ms-flex-order: -9;
    order: -9;
  }
  .flex-order-md--8 {
    -webkit-order: -8;
    -ms-flex-order: -8;
    order: -8;
  }
  .flex-order-md--7 {
    -webkit-order: -7;
    -ms-flex-order: -7;
    order: -7;
  }
  .flex-order-md--6 {
    -webkit-order: -6;
    -ms-flex-order: -6;
    order: -6;
  }
  .flex-order-md--5 {
    -webkit-order: -5;
    -ms-flex-order: -5;
    order: -5;
  }
  .flex-order-md--4 {
    -webkit-order: -4;
    -ms-flex-order: -4;
    order: -4;
  }
  .flex-order-md--3 {
    -webkit-order: -3;
    -ms-flex-order: -3;
    order: -3;
  }
  .flex-order-md--2 {
    -webkit-order: -2;
    -ms-flex-order: -2;
    order: -2;
  }
  .flex-order-md--1 {
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }
  .flex-order-md-0 {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }
  .flex-order-md-1 {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  .flex-order-md-2 {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  .flex-order-md-3 {
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }
  .flex-order-md-4 {
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }
  .flex-order-md-5 {
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5;
  }
  .flex-order-md-6 {
    -webkit-order: 6;
    -ms-flex-order: 6;
    order: 6;
  }
  .flex-order-md-7 {
    -webkit-order: 7;
    -ms-flex-order: 7;
    order: 7;
  }
  .flex-order-md-8 {
    -webkit-order: 8;
    -ms-flex-order: 8;
    order: 8;
  }
  .flex-order-md-9 {
    -webkit-order: 9;
    -ms-flex-order: 9;
    order: 9;
  }
  .flex-order-md-10 {
    -webkit-order: 10;
    -ms-flex-order: 10;
    order: 10;
  }
  .flex-order-md-11 {
    -webkit-order: 11;
    -ms-flex-order: 11;
    order: 11;
  }
  .flex-order-md-12 {
    -webkit-order: 12;
    -ms-flex-order: 12;
    order: 12;
  }
  .flex-order-md-13 {
    -webkit-order: 13;
    -ms-flex-order: 13;
    order: 13;
  }
  .flex-order-md-14 {
    -webkit-order: 14;
    -ms-flex-order: 14;
    order: 14;
  }
  .flex-order-md-15 {
    -webkit-order: 15;
    -ms-flex-order: 15;
    order: 15;
  }
  .flex-order-md-16 {
    -webkit-order: 16;
    -ms-flex-order: 16;
    order: 16;
  }
  .flex-order-md-17 {
    -webkit-order: 17;
    -ms-flex-order: 17;
    order: 17;
  }
  .flex-order-md-18 {
    -webkit-order: 18;
    -ms-flex-order: 18;
    order: 18;
  }
  .flex-order-md-19 {
    -webkit-order: 19;
    -ms-flex-order: 19;
    order: 19;
  }
  .flex-order-md-20 {
    -webkit-order: 20;
    -ms-flex-order: 20;
    order: 20;
  }
  .flex-offset-md-0,
  .offset-md-0 {
    margin-left: 0;
  }
  [dir=rtl] .flex-offset-md-0,
  [dir=rtl] .offset-md-0 {
    margin-left: auto;
    margin-right: 0;
  }
  .flex-offset-md-5,
  .offset-md-5 {
    margin-left: 5%;
  }
  [dir=rtl] .flex-offset-md-5,
  [dir=rtl] .offset-md-5 {
    margin-left: auto;
    margin-right: 5%;
  }
  .flex-offset-md-10,
  .offset-md-10 {
    margin-left: 10%;
  }
  [dir=rtl] .flex-offset-md-10,
  [dir=rtl] .offset-md-10 {
    margin-left: auto;
    margin-right: 10%;
  }
  .flex-offset-md-15,
  .offset-md-15 {
    margin-left: 15%;
  }
  [dir=rtl] .flex-offset-md-15,
  [dir=rtl] .offset-md-15 {
    margin-left: auto;
    margin-right: 15%;
  }
  .flex-offset-md-20,
  .offset-md-20 {
    margin-left: 20%;
  }
  [dir=rtl] .flex-offset-md-20,
  [dir=rtl] .offset-md-20 {
    margin-left: auto;
    margin-right: 20%;
  }
  .flex-offset-md-25,
  .offset-md-25 {
    margin-left: 25%;
  }
  [dir=rtl] .flex-offset-md-25,
  [dir=rtl] .offset-md-25 {
    margin-left: auto;
    margin-right: 25%;
  }
  .flex-offset-md-30,
  .offset-md-30 {
    margin-left: 30%;
  }
  [dir=rtl] .flex-offset-md-30,
  [dir=rtl] .offset-md-30 {
    margin-left: auto;
    margin-right: 30%;
  }
  .flex-offset-md-35,
  .offset-md-35 {
    margin-left: 35%;
  }
  [dir=rtl] .flex-offset-md-35,
  [dir=rtl] .offset-md-35 {
    margin-left: auto;
    margin-right: 35%;
  }
  .flex-offset-md-40,
  .offset-md-40 {
    margin-left: 40%;
  }
  [dir=rtl] .flex-offset-md-40,
  [dir=rtl] .offset-md-40 {
    margin-left: auto;
    margin-right: 40%;
  }
  .flex-offset-md-45,
  .offset-md-45 {
    margin-left: 45%;
  }
  [dir=rtl] .flex-offset-md-45,
  [dir=rtl] .offset-md-45 {
    margin-left: auto;
    margin-right: 45%;
  }
  .flex-offset-md-50,
  .offset-md-50 {
    margin-left: 50%;
  }
  [dir=rtl] .flex-offset-md-50,
  [dir=rtl] .offset-md-50 {
    margin-left: auto;
    margin-right: 50%;
  }
  .flex-offset-md-55,
  .offset-md-55 {
    margin-left: 55%;
  }
  [dir=rtl] .flex-offset-md-55,
  [dir=rtl] .offset-md-55 {
    margin-left: auto;
    margin-right: 55%;
  }
  .flex-offset-md-60,
  .offset-md-60 {
    margin-left: 60%;
  }
  [dir=rtl] .flex-offset-md-60,
  [dir=rtl] .offset-md-60 {
    margin-left: auto;
    margin-right: 60%;
  }
  .flex-offset-md-65,
  .offset-md-65 {
    margin-left: 65%;
  }
  [dir=rtl] .flex-offset-md-65,
  [dir=rtl] .offset-md-65 {
    margin-left: auto;
    margin-right: 65%;
  }
  .flex-offset-md-70,
  .offset-md-70 {
    margin-left: 70%;
  }
  [dir=rtl] .flex-offset-md-70,
  [dir=rtl] .offset-md-70 {
    margin-left: auto;
    margin-right: 70%;
  }
  .flex-offset-md-75,
  .offset-md-75 {
    margin-left: 75%;
  }
  [dir=rtl] .flex-offset-md-75,
  [dir=rtl] .offset-md-75 {
    margin-left: auto;
    margin-right: 75%;
  }
  .flex-offset-md-80,
  .offset-md-80 {
    margin-left: 80%;
  }
  [dir=rtl] .flex-offset-md-80,
  [dir=rtl] .offset-md-80 {
    margin-left: auto;
    margin-right: 80%;
  }
  .flex-offset-md-85,
  .offset-md-85 {
    margin-left: 85%;
  }
  [dir=rtl] .flex-offset-md-85,
  [dir=rtl] .offset-md-85 {
    margin-left: auto;
    margin-right: 85%;
  }
  .flex-offset-md-90,
  .offset-md-90 {
    margin-left: 90%;
  }
  [dir=rtl] .flex-offset-md-90,
  [dir=rtl] .offset-md-90 {
    margin-left: auto;
    margin-right: 90%;
  }
  .flex-offset-md-95,
  .offset-md-95 {
    margin-left: 95%;
  }
  [dir=rtl] .flex-offset-md-95,
  [dir=rtl] .offset-md-95 {
    margin-left: auto;
    margin-right: 95%;
  }
  .flex-offset-md-33,
  .offset-md-33 {
    margin-left: calc(33.33333333%);
  }
  .flex-offset-md-66,
  .offset-md-66 {
    margin-left: calc(66.66666667%);
  }
  [dir=rtl] .flex-offset-md-66,
  [dir=rtl] .offset-md-66 {
    margin-left: auto;
    margin-right: calc(66.66666667%);
  }
  .layout-align-md {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .layout-align-md-start,
  .layout-align-md-start-center,
  .layout-align-md-start-end,
  .layout-align-md-start-start,
  .layout-align-md-start-stretch {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .layout-align-md-center,
  .layout-align-md-center-center,
  .layout-align-md-center-end,
  .layout-align-md-center-start,
  .layout-align-md-center-stretch {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .layout-align-md-end,
  .layout-align-md-end-center,
  .layout-align-md-end-end,
  .layout-align-md-end-start,
  .layout-align-md-end-stretch {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .layout-align-md-space-around,
  .layout-align-md-space-around-center,
  .layout-align-md-space-around-end,
  .layout-align-md-space-around-start,
  .layout-align-md-space-around-stretch {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .layout-align-md-space-between,
  .layout-align-md-space-between-center,
  .layout-align-md-space-between-end,
  .layout-align-md-space-between-start,
  .layout-align-md-space-between-stretch {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .layout-align-md-center-start,
  .layout-align-md-end-start,
  .layout-align-md-space-around-start,
  .layout-align-md-space-between-start,
  .layout-align-md-start-start {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }
  .layout-align-md-center-center,
  .layout-align-md-end-center,
  .layout-align-md-space-around-center,
  .layout-align-md-space-between-center,
  .layout-align-md-start-center {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    max-width: 100%;
  }
  .layout-align-md-center-center > *,
  .layout-align-md-end-center > *,
  .layout-align-md-space-around-center > *,
  .layout-align-md-space-between-center > *,
  .layout-align-md-start-center > * {
    max-width: 100%;
    box-sizing: border-box;
  }
  .layout-align-md-center-end,
  .layout-align-md-end-end,
  .layout-align-md-space-around-end,
  .layout-align-md-space-between-end,
  .layout-align-md-start-end {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-align-content: flex-end;
    -ms-flex-line-pack: end;
    align-content: flex-end;
  }
  .layout-align-md-center-stretch,
  .layout-align-md-end-stretch,
  .layout-align-md-space-around-stretch,
  .layout-align-md-space-between-stretch,
  .layout-align-md-start-stretch {
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
  }
  .flex-md {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    box-sizing: border-box;
  }
  .flex-md-grow {
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box;
  }
  .flex-md-initial {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    box-sizing: border-box;
  }
  .flex-md-auto {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    box-sizing: border-box;
  }
  .flex-md-none {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    box-sizing: border-box;
  }
  .flex-md-noshrink {
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    box-sizing: border-box;
  }
  .flex-md-nogrow {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    box-sizing: border-box;
  }
  .flex-md-0 {
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
    max-width: 0;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-md-row > .flex-md-0,
  .layout-row > .flex-md-0 {
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
    max-width: 0;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0;
  }
  .layout-column > .flex-md-0,
  .layout-md-column > .flex-md-0 {
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
    max-width: 100%;
    max-height: 0;
    box-sizing: border-box;
    min-height: 0;
  }
  .flex-md-5,
  .layout-md-row > .flex-md-5,
  .layout-row > .flex-md-5 {
    -webkit-flex: 1 1 5%;
    -ms-flex: 1 1 5%;
    flex: 1 1 5%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-md-5,
  .layout-md-column > .flex-md-5 {
    -webkit-flex: 1 1 5%;
    -ms-flex: 1 1 5%;
    flex: 1 1 5%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box;
  }
  .flex-md-10,
  .layout-md-row > .flex-md-10,
  .layout-row > .flex-md-10 {
    -webkit-flex: 1 1 10%;
    -ms-flex: 1 1 10%;
    flex: 1 1 10%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-md-10,
  .layout-md-column > .flex-md-10 {
    -webkit-flex: 1 1 10%;
    -ms-flex: 1 1 10%;
    flex: 1 1 10%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box;
  }
  .flex-md-15,
  .layout-md-row > .flex-md-15,
  .layout-row > .flex-md-15 {
    -webkit-flex: 1 1 15%;
    -ms-flex: 1 1 15%;
    flex: 1 1 15%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-md-15,
  .layout-md-column > .flex-md-15 {
    -webkit-flex: 1 1 15%;
    -ms-flex: 1 1 15%;
    flex: 1 1 15%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box;
  }
  .flex-md-20,
  .layout-md-row > .flex-md-20,
  .layout-row > .flex-md-20 {
    -webkit-flex: 1 1 20%;
    -ms-flex: 1 1 20%;
    flex: 1 1 20%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-md-20,
  .layout-md-column > .flex-md-20 {
    -webkit-flex: 1 1 20%;
    -ms-flex: 1 1 20%;
    flex: 1 1 20%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box;
  }
  .flex-md-25,
  .layout-md-row > .flex-md-25,
  .layout-row > .flex-md-25 {
    -webkit-flex: 1 1 25%;
    -ms-flex: 1 1 25%;
    flex: 1 1 25%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-md-25,
  .layout-md-column > .flex-md-25 {
    -webkit-flex: 1 1 25%;
    -ms-flex: 1 1 25%;
    flex: 1 1 25%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box;
  }
  .flex-md-30,
  .layout-md-row > .flex-md-30,
  .layout-row > .flex-md-30 {
    -webkit-flex: 1 1 30%;
    -ms-flex: 1 1 30%;
    flex: 1 1 30%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-md-30,
  .layout-md-column > .flex-md-30 {
    -webkit-flex: 1 1 30%;
    -ms-flex: 1 1 30%;
    flex: 1 1 30%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box;
  }
  .flex-md-35,
  .layout-md-row > .flex-md-35,
  .layout-row > .flex-md-35 {
    -webkit-flex: 1 1 35%;
    -ms-flex: 1 1 35%;
    flex: 1 1 35%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-md-35,
  .layout-md-column > .flex-md-35 {
    -webkit-flex: 1 1 35%;
    -ms-flex: 1 1 35%;
    flex: 1 1 35%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box;
  }
  .flex-md-40,
  .layout-md-row > .flex-md-40,
  .layout-row > .flex-md-40 {
    -webkit-flex: 1 1 40%;
    -ms-flex: 1 1 40%;
    flex: 1 1 40%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-md-40,
  .layout-md-column > .flex-md-40 {
    -webkit-flex: 1 1 40%;
    -ms-flex: 1 1 40%;
    flex: 1 1 40%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box;
  }
  .flex-md-45,
  .layout-md-row > .flex-md-45,
  .layout-row > .flex-md-45 {
    -webkit-flex: 1 1 45%;
    -ms-flex: 1 1 45%;
    flex: 1 1 45%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-md-45,
  .layout-md-column > .flex-md-45 {
    -webkit-flex: 1 1 45%;
    -ms-flex: 1 1 45%;
    flex: 1 1 45%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box;
  }
  .flex-md-50,
  .layout-md-row > .flex-md-50,
  .layout-row > .flex-md-50 {
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-md-50,
  .layout-md-column > .flex-md-50 {
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box;
  }
  .flex-md-55,
  .layout-md-row > .flex-md-55,
  .layout-row > .flex-md-55 {
    -webkit-flex: 1 1 55%;
    -ms-flex: 1 1 55%;
    flex: 1 1 55%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-md-55,
  .layout-md-column > .flex-md-55 {
    -webkit-flex: 1 1 55%;
    -ms-flex: 1 1 55%;
    flex: 1 1 55%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box;
  }
  .flex-md-60,
  .layout-md-row > .flex-md-60,
  .layout-row > .flex-md-60 {
    -webkit-flex: 1 1 60%;
    -ms-flex: 1 1 60%;
    flex: 1 1 60%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-md-60,
  .layout-md-column > .flex-md-60 {
    -webkit-flex: 1 1 60%;
    -ms-flex: 1 1 60%;
    flex: 1 1 60%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box;
  }
  .flex-md-65,
  .layout-md-row > .flex-md-65,
  .layout-row > .flex-md-65 {
    -webkit-flex: 1 1 65%;
    -ms-flex: 1 1 65%;
    flex: 1 1 65%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-md-65,
  .layout-md-column > .flex-md-65 {
    -webkit-flex: 1 1 65%;
    -ms-flex: 1 1 65%;
    flex: 1 1 65%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box;
  }
  .flex-md-70,
  .layout-md-row > .flex-md-70,
  .layout-row > .flex-md-70 {
    -webkit-flex: 1 1 70%;
    -ms-flex: 1 1 70%;
    flex: 1 1 70%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-md-70,
  .layout-md-column > .flex-md-70 {
    -webkit-flex: 1 1 70%;
    -ms-flex: 1 1 70%;
    flex: 1 1 70%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box;
  }
  .flex-md-75,
  .layout-md-row > .flex-md-75,
  .layout-row > .flex-md-75 {
    -webkit-flex: 1 1 75%;
    -ms-flex: 1 1 75%;
    flex: 1 1 75%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-md-75,
  .layout-md-column > .flex-md-75 {
    -webkit-flex: 1 1 75%;
    -ms-flex: 1 1 75%;
    flex: 1 1 75%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box;
  }
  .flex-md-80,
  .layout-md-row > .flex-md-80,
  .layout-row > .flex-md-80 {
    -webkit-flex: 1 1 80%;
    -ms-flex: 1 1 80%;
    flex: 1 1 80%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-md-80,
  .layout-md-column > .flex-md-80 {
    -webkit-flex: 1 1 80%;
    -ms-flex: 1 1 80%;
    flex: 1 1 80%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box;
  }
  .flex-md-85,
  .layout-md-row > .flex-md-85,
  .layout-row > .flex-md-85 {
    -webkit-flex: 1 1 85%;
    -ms-flex: 1 1 85%;
    flex: 1 1 85%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-md-85,
  .layout-md-column > .flex-md-85 {
    -webkit-flex: 1 1 85%;
    -ms-flex: 1 1 85%;
    flex: 1 1 85%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box;
  }
  .flex-md-90,
  .layout-md-row > .flex-md-90,
  .layout-row > .flex-md-90 {
    -webkit-flex: 1 1 90%;
    -ms-flex: 1 1 90%;
    flex: 1 1 90%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-md-90,
  .layout-md-column > .flex-md-90 {
    -webkit-flex: 1 1 90%;
    -ms-flex: 1 1 90%;
    flex: 1 1 90%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box;
  }
  .flex-md-95,
  .layout-md-row > .flex-md-95,
  .layout-row > .flex-md-95 {
    -webkit-flex: 1 1 95%;
    -ms-flex: 1 1 95%;
    flex: 1 1 95%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-md-95,
  .layout-md-column > .flex-md-95 {
    -webkit-flex: 1 1 95%;
    -ms-flex: 1 1 95%;
    flex: 1 1 95%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box;
  }
  .flex-md-100,
  .layout-column > .flex-md-100,
  .layout-md-column > .flex-md-100,
  .layout-md-row > .flex-md-100,
  .layout-row > .flex-md-100 {
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-md-row > .flex-md-33,
  .layout-row > .flex-md-33 {
    -webkit-flex: 1 1 33.33%;
    -ms-flex: 1 1 33.33%;
    flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-md-row > .flex-md-66,
  .layout-row > .flex-md-66 {
    -webkit-flex: 1 1 66.66%;
    -ms-flex: 1 1 66.66%;
    flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-md-row > .flex,
  .layout-row > .flex {
    min-width: 0;
  }
  .layout-column > .flex-md-33,
  .layout-md-column > .flex-md-33 {
    -webkit-flex: 1 1 33.33%;
    -ms-flex: 1 1 33.33%;
    flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box;
  }
  .layout-column > .flex-md-66,
  .layout-md-column > .flex-md-66 {
    -webkit-flex: 1 1 66.66%;
    -ms-flex: 1 1 66.66%;
    flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box;
  }
  .layout-column > .flex,
  .layout-md-column > .flex {
    min-height: 0;
  }
  .layout-md,
  .layout-md-column,
  .layout-md-row {
    box-sizing: border-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .layout-md-column {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .layout-md-row {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
@media (min-width: 1280px) {
  .flex-order-gt-md--20 {
    -webkit-order: -20;
    -ms-flex-order: -20;
    order: -20;
  }
  .flex-order-gt-md--19 {
    -webkit-order: -19;
    -ms-flex-order: -19;
    order: -19;
  }
  .flex-order-gt-md--18 {
    -webkit-order: -18;
    -ms-flex-order: -18;
    order: -18;
  }
  .flex-order-gt-md--17 {
    -webkit-order: -17;
    -ms-flex-order: -17;
    order: -17;
  }
  .flex-order-gt-md--16 {
    -webkit-order: -16;
    -ms-flex-order: -16;
    order: -16;
  }
  .flex-order-gt-md--15 {
    -webkit-order: -15;
    -ms-flex-order: -15;
    order: -15;
  }
  .flex-order-gt-md--14 {
    -webkit-order: -14;
    -ms-flex-order: -14;
    order: -14;
  }
  .flex-order-gt-md--13 {
    -webkit-order: -13;
    -ms-flex-order: -13;
    order: -13;
  }
  .flex-order-gt-md--12 {
    -webkit-order: -12;
    -ms-flex-order: -12;
    order: -12;
  }
  .flex-order-gt-md--11 {
    -webkit-order: -11;
    -ms-flex-order: -11;
    order: -11;
  }
  .flex-order-gt-md--10 {
    -webkit-order: -10;
    -ms-flex-order: -10;
    order: -10;
  }
  .flex-order-gt-md--9 {
    -webkit-order: -9;
    -ms-flex-order: -9;
    order: -9;
  }
  .flex-order-gt-md--8 {
    -webkit-order: -8;
    -ms-flex-order: -8;
    order: -8;
  }
  .flex-order-gt-md--7 {
    -webkit-order: -7;
    -ms-flex-order: -7;
    order: -7;
  }
  .flex-order-gt-md--6 {
    -webkit-order: -6;
    -ms-flex-order: -6;
    order: -6;
  }
  .flex-order-gt-md--5 {
    -webkit-order: -5;
    -ms-flex-order: -5;
    order: -5;
  }
  .flex-order-gt-md--4 {
    -webkit-order: -4;
    -ms-flex-order: -4;
    order: -4;
  }
  .flex-order-gt-md--3 {
    -webkit-order: -3;
    -ms-flex-order: -3;
    order: -3;
  }
  .flex-order-gt-md--2 {
    -webkit-order: -2;
    -ms-flex-order: -2;
    order: -2;
  }
  .flex-order-gt-md--1 {
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }
  .flex-order-gt-md-0 {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }
  .flex-order-gt-md-1 {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  .flex-order-gt-md-2 {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  .flex-order-gt-md-3 {
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }
  .flex-order-gt-md-4 {
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }
  .flex-order-gt-md-5 {
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5;
  }
  .flex-order-gt-md-6 {
    -webkit-order: 6;
    -ms-flex-order: 6;
    order: 6;
  }
  .flex-order-gt-md-7 {
    -webkit-order: 7;
    -ms-flex-order: 7;
    order: 7;
  }
  .flex-order-gt-md-8 {
    -webkit-order: 8;
    -ms-flex-order: 8;
    order: 8;
  }
  .flex-order-gt-md-9 {
    -webkit-order: 9;
    -ms-flex-order: 9;
    order: 9;
  }
  .flex-order-gt-md-10 {
    -webkit-order: 10;
    -ms-flex-order: 10;
    order: 10;
  }
  .flex-order-gt-md-11 {
    -webkit-order: 11;
    -ms-flex-order: 11;
    order: 11;
  }
  .flex-order-gt-md-12 {
    -webkit-order: 12;
    -ms-flex-order: 12;
    order: 12;
  }
  .flex-order-gt-md-13 {
    -webkit-order: 13;
    -ms-flex-order: 13;
    order: 13;
  }
  .flex-order-gt-md-14 {
    -webkit-order: 14;
    -ms-flex-order: 14;
    order: 14;
  }
  .flex-order-gt-md-15 {
    -webkit-order: 15;
    -ms-flex-order: 15;
    order: 15;
  }
  .flex-order-gt-md-16 {
    -webkit-order: 16;
    -ms-flex-order: 16;
    order: 16;
  }
  .flex-order-gt-md-17 {
    -webkit-order: 17;
    -ms-flex-order: 17;
    order: 17;
  }
  .flex-order-gt-md-18 {
    -webkit-order: 18;
    -ms-flex-order: 18;
    order: 18;
  }
  .flex-order-gt-md-19 {
    -webkit-order: 19;
    -ms-flex-order: 19;
    order: 19;
  }
  .flex-order-gt-md-20 {
    -webkit-order: 20;
    -ms-flex-order: 20;
    order: 20;
  }
  .flex-offset-gt-md-0,
  .offset-gt-md-0 {
    margin-left: 0;
  }
  [dir=rtl] .flex-offset-gt-md-0,
  [dir=rtl] .offset-gt-md-0 {
    margin-left: auto;
    margin-right: 0;
  }
  .flex-offset-gt-md-5,
  .offset-gt-md-5 {
    margin-left: 5%;
  }
  [dir=rtl] .flex-offset-gt-md-5,
  [dir=rtl] .offset-gt-md-5 {
    margin-left: auto;
    margin-right: 5%;
  }
  .flex-offset-gt-md-10,
  .offset-gt-md-10 {
    margin-left: 10%;
  }
  [dir=rtl] .flex-offset-gt-md-10,
  [dir=rtl] .offset-gt-md-10 {
    margin-left: auto;
    margin-right: 10%;
  }
  .flex-offset-gt-md-15,
  .offset-gt-md-15 {
    margin-left: 15%;
  }
  [dir=rtl] .flex-offset-gt-md-15,
  [dir=rtl] .offset-gt-md-15 {
    margin-left: auto;
    margin-right: 15%;
  }
  .flex-offset-gt-md-20,
  .offset-gt-md-20 {
    margin-left: 20%;
  }
  [dir=rtl] .flex-offset-gt-md-20,
  [dir=rtl] .offset-gt-md-20 {
    margin-left: auto;
    margin-right: 20%;
  }
  .flex-offset-gt-md-25,
  .offset-gt-md-25 {
    margin-left: 25%;
  }
  [dir=rtl] .flex-offset-gt-md-25,
  [dir=rtl] .offset-gt-md-25 {
    margin-left: auto;
    margin-right: 25%;
  }
  .flex-offset-gt-md-30,
  .offset-gt-md-30 {
    margin-left: 30%;
  }
  [dir=rtl] .flex-offset-gt-md-30,
  [dir=rtl] .offset-gt-md-30 {
    margin-left: auto;
    margin-right: 30%;
  }
  .flex-offset-gt-md-35,
  .offset-gt-md-35 {
    margin-left: 35%;
  }
  [dir=rtl] .flex-offset-gt-md-35,
  [dir=rtl] .offset-gt-md-35 {
    margin-left: auto;
    margin-right: 35%;
  }
  .flex-offset-gt-md-40,
  .offset-gt-md-40 {
    margin-left: 40%;
  }
  [dir=rtl] .flex-offset-gt-md-40,
  [dir=rtl] .offset-gt-md-40 {
    margin-left: auto;
    margin-right: 40%;
  }
  .flex-offset-gt-md-45,
  .offset-gt-md-45 {
    margin-left: 45%;
  }
  [dir=rtl] .flex-offset-gt-md-45,
  [dir=rtl] .offset-gt-md-45 {
    margin-left: auto;
    margin-right: 45%;
  }
  .flex-offset-gt-md-50,
  .offset-gt-md-50 {
    margin-left: 50%;
  }
  [dir=rtl] .flex-offset-gt-md-50,
  [dir=rtl] .offset-gt-md-50 {
    margin-left: auto;
    margin-right: 50%;
  }
  .flex-offset-gt-md-55,
  .offset-gt-md-55 {
    margin-left: 55%;
  }
  [dir=rtl] .flex-offset-gt-md-55,
  [dir=rtl] .offset-gt-md-55 {
    margin-left: auto;
    margin-right: 55%;
  }
  .flex-offset-gt-md-60,
  .offset-gt-md-60 {
    margin-left: 60%;
  }
  [dir=rtl] .flex-offset-gt-md-60,
  [dir=rtl] .offset-gt-md-60 {
    margin-left: auto;
    margin-right: 60%;
  }
  .flex-offset-gt-md-65,
  .offset-gt-md-65 {
    margin-left: 65%;
  }
  [dir=rtl] .flex-offset-gt-md-65,
  [dir=rtl] .offset-gt-md-65 {
    margin-left: auto;
    margin-right: 65%;
  }
  .flex-offset-gt-md-70,
  .offset-gt-md-70 {
    margin-left: 70%;
  }
  [dir=rtl] .flex-offset-gt-md-70,
  [dir=rtl] .offset-gt-md-70 {
    margin-left: auto;
    margin-right: 70%;
  }
  .flex-offset-gt-md-75,
  .offset-gt-md-75 {
    margin-left: 75%;
  }
  [dir=rtl] .flex-offset-gt-md-75,
  [dir=rtl] .offset-gt-md-75 {
    margin-left: auto;
    margin-right: 75%;
  }
  .flex-offset-gt-md-80,
  .offset-gt-md-80 {
    margin-left: 80%;
  }
  [dir=rtl] .flex-offset-gt-md-80,
  [dir=rtl] .offset-gt-md-80 {
    margin-left: auto;
    margin-right: 80%;
  }
  .flex-offset-gt-md-85,
  .offset-gt-md-85 {
    margin-left: 85%;
  }
  [dir=rtl] .flex-offset-gt-md-85,
  [dir=rtl] .offset-gt-md-85 {
    margin-left: auto;
    margin-right: 85%;
  }
  .flex-offset-gt-md-90,
  .offset-gt-md-90 {
    margin-left: 90%;
  }
  [dir=rtl] .flex-offset-gt-md-90,
  [dir=rtl] .offset-gt-md-90 {
    margin-left: auto;
    margin-right: 90%;
  }
  .flex-offset-gt-md-95,
  .offset-gt-md-95 {
    margin-left: 95%;
  }
  [dir=rtl] .flex-offset-gt-md-95,
  [dir=rtl] .offset-gt-md-95 {
    margin-left: auto;
    margin-right: 95%;
  }
  .flex-offset-gt-md-33,
  .offset-gt-md-33 {
    margin-left: calc(33.33333333%);
  }
  .flex-offset-gt-md-66,
  .offset-gt-md-66 {
    margin-left: calc(66.66666667%);
  }
  [dir=rtl] .flex-offset-gt-md-66,
  [dir=rtl] .offset-gt-md-66 {
    margin-left: auto;
    margin-right: calc(66.66666667%);
  }
  .layout-align-gt-md {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .layout-align-gt-md-start,
  .layout-align-gt-md-start-center,
  .layout-align-gt-md-start-end,
  .layout-align-gt-md-start-start,
  .layout-align-gt-md-start-stretch {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .layout-align-gt-md-center,
  .layout-align-gt-md-center-center,
  .layout-align-gt-md-center-end,
  .layout-align-gt-md-center-start,
  .layout-align-gt-md-center-stretch {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .layout-align-gt-md-end,
  .layout-align-gt-md-end-center,
  .layout-align-gt-md-end-end,
  .layout-align-gt-md-end-start,
  .layout-align-gt-md-end-stretch {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .layout-align-gt-md-space-around,
  .layout-align-gt-md-space-around-center,
  .layout-align-gt-md-space-around-end,
  .layout-align-gt-md-space-around-start,
  .layout-align-gt-md-space-around-stretch {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .layout-align-gt-md-space-between,
  .layout-align-gt-md-space-between-center,
  .layout-align-gt-md-space-between-end,
  .layout-align-gt-md-space-between-start,
  .layout-align-gt-md-space-between-stretch {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .layout-align-gt-md-center-start,
  .layout-align-gt-md-end-start,
  .layout-align-gt-md-space-around-start,
  .layout-align-gt-md-space-between-start,
  .layout-align-gt-md-start-start {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }
  .layout-align-gt-md-center-center,
  .layout-align-gt-md-end-center,
  .layout-align-gt-md-space-around-center,
  .layout-align-gt-md-space-between-center,
  .layout-align-gt-md-start-center {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    max-width: 100%;
  }
  .layout-align-gt-md-center-center > *,
  .layout-align-gt-md-end-center > *,
  .layout-align-gt-md-space-around-center > *,
  .layout-align-gt-md-space-between-center > *,
  .layout-align-gt-md-start-center > * {
    max-width: 100%;
    box-sizing: border-box;
  }
  .layout-align-gt-md-center-end,
  .layout-align-gt-md-end-end,
  .layout-align-gt-md-space-around-end,
  .layout-align-gt-md-space-between-end,
  .layout-align-gt-md-start-end {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-align-content: flex-end;
    -ms-flex-line-pack: end;
    align-content: flex-end;
  }
  .layout-align-gt-md-center-stretch,
  .layout-align-gt-md-end-stretch,
  .layout-align-gt-md-space-around-stretch,
  .layout-align-gt-md-space-between-stretch,
  .layout-align-gt-md-start-stretch {
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
  }
  .flex-gt-md {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    box-sizing: border-box;
  }
  .flex-gt-md-grow {
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box;
  }
  .flex-gt-md-initial {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    box-sizing: border-box;
  }
  .flex-gt-md-auto {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    box-sizing: border-box;
  }
  .flex-gt-md-none {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    box-sizing: border-box;
  }
  .flex-gt-md-noshrink {
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    box-sizing: border-box;
  }
  .flex-gt-md-nogrow {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    box-sizing: border-box;
  }
  .flex-gt-md-0 {
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
    max-width: 0;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-md-row > .flex-gt-md-0,
  .layout-row > .flex-gt-md-0 {
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
    max-width: 0;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0;
  }
  .layout-column > .flex-gt-md-0,
  .layout-gt-md-column > .flex-gt-md-0 {
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
    max-width: 100%;
    max-height: 0;
    box-sizing: border-box;
    min-height: 0;
  }
  .flex-gt-md-5,
  .layout-gt-md-row > .flex-gt-md-5,
  .layout-row > .flex-gt-md-5 {
    -webkit-flex: 1 1 5%;
    -ms-flex: 1 1 5%;
    flex: 1 1 5%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-md-5,
  .layout-gt-md-column > .flex-gt-md-5 {
    -webkit-flex: 1 1 5%;
    -ms-flex: 1 1 5%;
    flex: 1 1 5%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box;
  }
  .flex-gt-md-10,
  .layout-gt-md-row > .flex-gt-md-10,
  .layout-row > .flex-gt-md-10 {
    -webkit-flex: 1 1 10%;
    -ms-flex: 1 1 10%;
    flex: 1 1 10%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-md-10,
  .layout-gt-md-column > .flex-gt-md-10 {
    -webkit-flex: 1 1 10%;
    -ms-flex: 1 1 10%;
    flex: 1 1 10%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box;
  }
  .flex-gt-md-15,
  .layout-gt-md-row > .flex-gt-md-15,
  .layout-row > .flex-gt-md-15 {
    -webkit-flex: 1 1 15%;
    -ms-flex: 1 1 15%;
    flex: 1 1 15%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-md-15,
  .layout-gt-md-column > .flex-gt-md-15 {
    -webkit-flex: 1 1 15%;
    -ms-flex: 1 1 15%;
    flex: 1 1 15%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box;
  }
  .flex-gt-md-20,
  .layout-gt-md-row > .flex-gt-md-20,
  .layout-row > .flex-gt-md-20 {
    -webkit-flex: 1 1 20%;
    -ms-flex: 1 1 20%;
    flex: 1 1 20%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-md-20,
  .layout-gt-md-column > .flex-gt-md-20 {
    -webkit-flex: 1 1 20%;
    -ms-flex: 1 1 20%;
    flex: 1 1 20%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box;
  }
  .flex-gt-md-25,
  .layout-gt-md-row > .flex-gt-md-25,
  .layout-row > .flex-gt-md-25 {
    -webkit-flex: 1 1 25%;
    -ms-flex: 1 1 25%;
    flex: 1 1 25%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-md-25,
  .layout-gt-md-column > .flex-gt-md-25 {
    -webkit-flex: 1 1 25%;
    -ms-flex: 1 1 25%;
    flex: 1 1 25%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box;
  }
  .flex-gt-md-30,
  .layout-gt-md-row > .flex-gt-md-30,
  .layout-row > .flex-gt-md-30 {
    -webkit-flex: 1 1 30%;
    -ms-flex: 1 1 30%;
    flex: 1 1 30%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-md-30,
  .layout-gt-md-column > .flex-gt-md-30 {
    -webkit-flex: 1 1 30%;
    -ms-flex: 1 1 30%;
    flex: 1 1 30%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box;
  }
  .flex-gt-md-35,
  .layout-gt-md-row > .flex-gt-md-35,
  .layout-row > .flex-gt-md-35 {
    -webkit-flex: 1 1 35%;
    -ms-flex: 1 1 35%;
    flex: 1 1 35%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-md-35,
  .layout-gt-md-column > .flex-gt-md-35 {
    -webkit-flex: 1 1 35%;
    -ms-flex: 1 1 35%;
    flex: 1 1 35%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box;
  }
  .flex-gt-md-40,
  .layout-gt-md-row > .flex-gt-md-40,
  .layout-row > .flex-gt-md-40 {
    -webkit-flex: 1 1 40%;
    -ms-flex: 1 1 40%;
    flex: 1 1 40%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-md-40,
  .layout-gt-md-column > .flex-gt-md-40 {
    -webkit-flex: 1 1 40%;
    -ms-flex: 1 1 40%;
    flex: 1 1 40%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box;
  }
  .flex-gt-md-45,
  .layout-gt-md-row > .flex-gt-md-45,
  .layout-row > .flex-gt-md-45 {
    -webkit-flex: 1 1 45%;
    -ms-flex: 1 1 45%;
    flex: 1 1 45%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-md-45,
  .layout-gt-md-column > .flex-gt-md-45 {
    -webkit-flex: 1 1 45%;
    -ms-flex: 1 1 45%;
    flex: 1 1 45%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box;
  }
  .flex-gt-md-50,
  .layout-gt-md-row > .flex-gt-md-50,
  .layout-row > .flex-gt-md-50 {
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-md-50,
  .layout-gt-md-column > .flex-gt-md-50 {
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box;
  }
  .flex-gt-md-55,
  .layout-gt-md-row > .flex-gt-md-55,
  .layout-row > .flex-gt-md-55 {
    -webkit-flex: 1 1 55%;
    -ms-flex: 1 1 55%;
    flex: 1 1 55%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-md-55,
  .layout-gt-md-column > .flex-gt-md-55 {
    -webkit-flex: 1 1 55%;
    -ms-flex: 1 1 55%;
    flex: 1 1 55%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box;
  }
  .flex-gt-md-60,
  .layout-gt-md-row > .flex-gt-md-60,
  .layout-row > .flex-gt-md-60 {
    -webkit-flex: 1 1 60%;
    -ms-flex: 1 1 60%;
    flex: 1 1 60%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-md-60,
  .layout-gt-md-column > .flex-gt-md-60 {
    -webkit-flex: 1 1 60%;
    -ms-flex: 1 1 60%;
    flex: 1 1 60%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box;
  }
  .flex-gt-md-65,
  .layout-gt-md-row > .flex-gt-md-65,
  .layout-row > .flex-gt-md-65 {
    -webkit-flex: 1 1 65%;
    -ms-flex: 1 1 65%;
    flex: 1 1 65%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-md-65,
  .layout-gt-md-column > .flex-gt-md-65 {
    -webkit-flex: 1 1 65%;
    -ms-flex: 1 1 65%;
    flex: 1 1 65%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box;
  }
  .flex-gt-md-70,
  .layout-gt-md-row > .flex-gt-md-70,
  .layout-row > .flex-gt-md-70 {
    -webkit-flex: 1 1 70%;
    -ms-flex: 1 1 70%;
    flex: 1 1 70%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-md-70,
  .layout-gt-md-column > .flex-gt-md-70 {
    -webkit-flex: 1 1 70%;
    -ms-flex: 1 1 70%;
    flex: 1 1 70%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box;
  }
  .flex-gt-md-75,
  .layout-gt-md-row > .flex-gt-md-75,
  .layout-row > .flex-gt-md-75 {
    -webkit-flex: 1 1 75%;
    -ms-flex: 1 1 75%;
    flex: 1 1 75%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-md-75,
  .layout-gt-md-column > .flex-gt-md-75 {
    -webkit-flex: 1 1 75%;
    -ms-flex: 1 1 75%;
    flex: 1 1 75%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box;
  }
  .flex-gt-md-80,
  .layout-gt-md-row > .flex-gt-md-80,
  .layout-row > .flex-gt-md-80 {
    -webkit-flex: 1 1 80%;
    -ms-flex: 1 1 80%;
    flex: 1 1 80%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-md-80,
  .layout-gt-md-column > .flex-gt-md-80 {
    -webkit-flex: 1 1 80%;
    -ms-flex: 1 1 80%;
    flex: 1 1 80%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box;
  }
  .flex-gt-md-85,
  .layout-gt-md-row > .flex-gt-md-85,
  .layout-row > .flex-gt-md-85 {
    -webkit-flex: 1 1 85%;
    -ms-flex: 1 1 85%;
    flex: 1 1 85%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-md-85,
  .layout-gt-md-column > .flex-gt-md-85 {
    -webkit-flex: 1 1 85%;
    -ms-flex: 1 1 85%;
    flex: 1 1 85%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box;
  }
  .flex-gt-md-90,
  .layout-gt-md-row > .flex-gt-md-90,
  .layout-row > .flex-gt-md-90 {
    -webkit-flex: 1 1 90%;
    -ms-flex: 1 1 90%;
    flex: 1 1 90%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-md-90,
  .layout-gt-md-column > .flex-gt-md-90 {
    -webkit-flex: 1 1 90%;
    -ms-flex: 1 1 90%;
    flex: 1 1 90%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box;
  }
  .flex-gt-md-95,
  .layout-gt-md-row > .flex-gt-md-95,
  .layout-row > .flex-gt-md-95 {
    -webkit-flex: 1 1 95%;
    -ms-flex: 1 1 95%;
    flex: 1 1 95%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-md-95,
  .layout-gt-md-column > .flex-gt-md-95 {
    -webkit-flex: 1 1 95%;
    -ms-flex: 1 1 95%;
    flex: 1 1 95%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box;
  }
  .flex-gt-md-100,
  .layout-column > .flex-gt-md-100,
  .layout-gt-md-column > .flex-gt-md-100,
  .layout-gt-md-row > .flex-gt-md-100,
  .layout-row > .flex-gt-md-100 {
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-md-row > .flex-gt-md-33,
  .layout-row > .flex-gt-md-33 {
    -webkit-flex: 1 1 33.33%;
    -ms-flex: 1 1 33.33%;
    flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-md-row > .flex-gt-md-66,
  .layout-row > .flex-gt-md-66 {
    -webkit-flex: 1 1 66.66%;
    -ms-flex: 1 1 66.66%;
    flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-md-row > .flex,
  .layout-row > .flex {
    min-width: 0;
  }
  .layout-column > .flex-gt-md-33,
  .layout-gt-md-column > .flex-gt-md-33 {
    -webkit-flex: 1 1 33.33%;
    -ms-flex: 1 1 33.33%;
    flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-md-66,
  .layout-gt-md-column > .flex-gt-md-66 {
    -webkit-flex: 1 1 66.66%;
    -ms-flex: 1 1 66.66%;
    flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box;
  }
  .layout-column > .flex,
  .layout-gt-md-column > .flex {
    min-height: 0;
  }
  .layout-gt-md,
  .layout-gt-md-column,
  .layout-gt-md-row {
    box-sizing: border-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .layout-gt-md-column {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .layout-gt-md-row {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
@media (min-width: 1280px) and (max-width: 1919px) {
  .hide-gt-md:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show),
  .hide-gt-sm:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show),
  .hide-gt-xs:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show),
  .hide-lg:not(.show-lg):not(.show-gt-md):not(.show-gt-sm):not(.show-gt-xs):not(.show),
  .hide:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show) {
    display: none;
  }
  .flex-order-lg--20 {
    -webkit-order: -20;
    -ms-flex-order: -20;
    order: -20;
  }
  .flex-order-lg--19 {
    -webkit-order: -19;
    -ms-flex-order: -19;
    order: -19;
  }
  .flex-order-lg--18 {
    -webkit-order: -18;
    -ms-flex-order: -18;
    order: -18;
  }
  .flex-order-lg--17 {
    -webkit-order: -17;
    -ms-flex-order: -17;
    order: -17;
  }
  .flex-order-lg--16 {
    -webkit-order: -16;
    -ms-flex-order: -16;
    order: -16;
  }
  .flex-order-lg--15 {
    -webkit-order: -15;
    -ms-flex-order: -15;
    order: -15;
  }
  .flex-order-lg--14 {
    -webkit-order: -14;
    -ms-flex-order: -14;
    order: -14;
  }
  .flex-order-lg--13 {
    -webkit-order: -13;
    -ms-flex-order: -13;
    order: -13;
  }
  .flex-order-lg--12 {
    -webkit-order: -12;
    -ms-flex-order: -12;
    order: -12;
  }
  .flex-order-lg--11 {
    -webkit-order: -11;
    -ms-flex-order: -11;
    order: -11;
  }
  .flex-order-lg--10 {
    -webkit-order: -10;
    -ms-flex-order: -10;
    order: -10;
  }
  .flex-order-lg--9 {
    -webkit-order: -9;
    -ms-flex-order: -9;
    order: -9;
  }
  .flex-order-lg--8 {
    -webkit-order: -8;
    -ms-flex-order: -8;
    order: -8;
  }
  .flex-order-lg--7 {
    -webkit-order: -7;
    -ms-flex-order: -7;
    order: -7;
  }
  .flex-order-lg--6 {
    -webkit-order: -6;
    -ms-flex-order: -6;
    order: -6;
  }
  .flex-order-lg--5 {
    -webkit-order: -5;
    -ms-flex-order: -5;
    order: -5;
  }
  .flex-order-lg--4 {
    -webkit-order: -4;
    -ms-flex-order: -4;
    order: -4;
  }
  .flex-order-lg--3 {
    -webkit-order: -3;
    -ms-flex-order: -3;
    order: -3;
  }
  .flex-order-lg--2 {
    -webkit-order: -2;
    -ms-flex-order: -2;
    order: -2;
  }
  .flex-order-lg--1 {
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }
  .flex-order-lg-0 {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }
  .flex-order-lg-1 {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  .flex-order-lg-2 {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  .flex-order-lg-3 {
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }
  .flex-order-lg-4 {
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }
  .flex-order-lg-5 {
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5;
  }
  .flex-order-lg-6 {
    -webkit-order: 6;
    -ms-flex-order: 6;
    order: 6;
  }
  .flex-order-lg-7 {
    -webkit-order: 7;
    -ms-flex-order: 7;
    order: 7;
  }
  .flex-order-lg-8 {
    -webkit-order: 8;
    -ms-flex-order: 8;
    order: 8;
  }
  .flex-order-lg-9 {
    -webkit-order: 9;
    -ms-flex-order: 9;
    order: 9;
  }
  .flex-order-lg-10 {
    -webkit-order: 10;
    -ms-flex-order: 10;
    order: 10;
  }
  .flex-order-lg-11 {
    -webkit-order: 11;
    -ms-flex-order: 11;
    order: 11;
  }
  .flex-order-lg-12 {
    -webkit-order: 12;
    -ms-flex-order: 12;
    order: 12;
  }
  .flex-order-lg-13 {
    -webkit-order: 13;
    -ms-flex-order: 13;
    order: 13;
  }
  .flex-order-lg-14 {
    -webkit-order: 14;
    -ms-flex-order: 14;
    order: 14;
  }
  .flex-order-lg-15 {
    -webkit-order: 15;
    -ms-flex-order: 15;
    order: 15;
  }
  .flex-order-lg-16 {
    -webkit-order: 16;
    -ms-flex-order: 16;
    order: 16;
  }
  .flex-order-lg-17 {
    -webkit-order: 17;
    -ms-flex-order: 17;
    order: 17;
  }
  .flex-order-lg-18 {
    -webkit-order: 18;
    -ms-flex-order: 18;
    order: 18;
  }
  .flex-order-lg-19 {
    -webkit-order: 19;
    -ms-flex-order: 19;
    order: 19;
  }
  .flex-order-lg-20 {
    -webkit-order: 20;
    -ms-flex-order: 20;
    order: 20;
  }
  .flex-offset-lg-0,
  .offset-lg-0 {
    margin-left: 0;
  }
  [dir=rtl] .flex-offset-lg-0,
  [dir=rtl] .offset-lg-0 {
    margin-left: auto;
    margin-right: 0;
  }
  .flex-offset-lg-5,
  .offset-lg-5 {
    margin-left: 5%;
  }
  [dir=rtl] .flex-offset-lg-5,
  [dir=rtl] .offset-lg-5 {
    margin-left: auto;
    margin-right: 5%;
  }
  .flex-offset-lg-10,
  .offset-lg-10 {
    margin-left: 10%;
  }
  [dir=rtl] .flex-offset-lg-10,
  [dir=rtl] .offset-lg-10 {
    margin-left: auto;
    margin-right: 10%;
  }
  .flex-offset-lg-15,
  .offset-lg-15 {
    margin-left: 15%;
  }
  [dir=rtl] .flex-offset-lg-15,
  [dir=rtl] .offset-lg-15 {
    margin-left: auto;
    margin-right: 15%;
  }
  .flex-offset-lg-20,
  .offset-lg-20 {
    margin-left: 20%;
  }
  [dir=rtl] .flex-offset-lg-20,
  [dir=rtl] .offset-lg-20 {
    margin-left: auto;
    margin-right: 20%;
  }
  .flex-offset-lg-25,
  .offset-lg-25 {
    margin-left: 25%;
  }
  [dir=rtl] .flex-offset-lg-25,
  [dir=rtl] .offset-lg-25 {
    margin-left: auto;
    margin-right: 25%;
  }
  .flex-offset-lg-30,
  .offset-lg-30 {
    margin-left: 30%;
  }
  [dir=rtl] .flex-offset-lg-30,
  [dir=rtl] .offset-lg-30 {
    margin-left: auto;
    margin-right: 30%;
  }
  .flex-offset-lg-35,
  .offset-lg-35 {
    margin-left: 35%;
  }
  [dir=rtl] .flex-offset-lg-35,
  [dir=rtl] .offset-lg-35 {
    margin-left: auto;
    margin-right: 35%;
  }
  .flex-offset-lg-40,
  .offset-lg-40 {
    margin-left: 40%;
  }
  [dir=rtl] .flex-offset-lg-40,
  [dir=rtl] .offset-lg-40 {
    margin-left: auto;
    margin-right: 40%;
  }
  .flex-offset-lg-45,
  .offset-lg-45 {
    margin-left: 45%;
  }
  [dir=rtl] .flex-offset-lg-45,
  [dir=rtl] .offset-lg-45 {
    margin-left: auto;
    margin-right: 45%;
  }
  .flex-offset-lg-50,
  .offset-lg-50 {
    margin-left: 50%;
  }
  [dir=rtl] .flex-offset-lg-50,
  [dir=rtl] .offset-lg-50 {
    margin-left: auto;
    margin-right: 50%;
  }
  .flex-offset-lg-55,
  .offset-lg-55 {
    margin-left: 55%;
  }
  [dir=rtl] .flex-offset-lg-55,
  [dir=rtl] .offset-lg-55 {
    margin-left: auto;
    margin-right: 55%;
  }
  .flex-offset-lg-60,
  .offset-lg-60 {
    margin-left: 60%;
  }
  [dir=rtl] .flex-offset-lg-60,
  [dir=rtl] .offset-lg-60 {
    margin-left: auto;
    margin-right: 60%;
  }
  .flex-offset-lg-65,
  .offset-lg-65 {
    margin-left: 65%;
  }
  [dir=rtl] .flex-offset-lg-65,
  [dir=rtl] .offset-lg-65 {
    margin-left: auto;
    margin-right: 65%;
  }
  .flex-offset-lg-70,
  .offset-lg-70 {
    margin-left: 70%;
  }
  [dir=rtl] .flex-offset-lg-70,
  [dir=rtl] .offset-lg-70 {
    margin-left: auto;
    margin-right: 70%;
  }
  .flex-offset-lg-75,
  .offset-lg-75 {
    margin-left: 75%;
  }
  [dir=rtl] .flex-offset-lg-75,
  [dir=rtl] .offset-lg-75 {
    margin-left: auto;
    margin-right: 75%;
  }
  .flex-offset-lg-80,
  .offset-lg-80 {
    margin-left: 80%;
  }
  [dir=rtl] .flex-offset-lg-80,
  [dir=rtl] .offset-lg-80 {
    margin-left: auto;
    margin-right: 80%;
  }
  .flex-offset-lg-85,
  .offset-lg-85 {
    margin-left: 85%;
  }
  [dir=rtl] .flex-offset-lg-85,
  [dir=rtl] .offset-lg-85 {
    margin-left: auto;
    margin-right: 85%;
  }
  .flex-offset-lg-90,
  .offset-lg-90 {
    margin-left: 90%;
  }
  [dir=rtl] .flex-offset-lg-90,
  [dir=rtl] .offset-lg-90 {
    margin-left: auto;
    margin-right: 90%;
  }
  .flex-offset-lg-95,
  .offset-lg-95 {
    margin-left: 95%;
  }
  [dir=rtl] .flex-offset-lg-95,
  [dir=rtl] .offset-lg-95 {
    margin-left: auto;
    margin-right: 95%;
  }
  .flex-offset-lg-33,
  .offset-lg-33 {
    margin-left: calc(33.33333333%);
  }
  .flex-offset-lg-66,
  .offset-lg-66 {
    margin-left: calc(66.66666667%);
  }
  [dir=rtl] .flex-offset-lg-66,
  [dir=rtl] .offset-lg-66 {
    margin-left: auto;
    margin-right: calc(66.66666667%);
  }
  .layout-align-lg {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .layout-align-lg-start,
  .layout-align-lg-start-center,
  .layout-align-lg-start-end,
  .layout-align-lg-start-start,
  .layout-align-lg-start-stretch {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .layout-align-lg-center,
  .layout-align-lg-center-center,
  .layout-align-lg-center-end,
  .layout-align-lg-center-start,
  .layout-align-lg-center-stretch {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .layout-align-lg-end,
  .layout-align-lg-end-center,
  .layout-align-lg-end-end,
  .layout-align-lg-end-start,
  .layout-align-lg-end-stretch {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .layout-align-lg-space-around,
  .layout-align-lg-space-around-center,
  .layout-align-lg-space-around-end,
  .layout-align-lg-space-around-start,
  .layout-align-lg-space-around-stretch {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .layout-align-lg-space-between,
  .layout-align-lg-space-between-center,
  .layout-align-lg-space-between-end,
  .layout-align-lg-space-between-start,
  .layout-align-lg-space-between-stretch {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .layout-align-lg-center-start,
  .layout-align-lg-end-start,
  .layout-align-lg-space-around-start,
  .layout-align-lg-space-between-start,
  .layout-align-lg-start-start {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }
  .layout-align-lg-center-center,
  .layout-align-lg-end-center,
  .layout-align-lg-space-around-center,
  .layout-align-lg-space-between-center,
  .layout-align-lg-start-center {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    max-width: 100%;
  }
  .layout-align-lg-center-center > *,
  .layout-align-lg-end-center > *,
  .layout-align-lg-space-around-center > *,
  .layout-align-lg-space-between-center > *,
  .layout-align-lg-start-center > * {
    max-width: 100%;
    box-sizing: border-box;
  }
  .layout-align-lg-center-end,
  .layout-align-lg-end-end,
  .layout-align-lg-space-around-end,
  .layout-align-lg-space-between-end,
  .layout-align-lg-start-end {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-align-content: flex-end;
    -ms-flex-line-pack: end;
    align-content: flex-end;
  }
  .layout-align-lg-center-stretch,
  .layout-align-lg-end-stretch,
  .layout-align-lg-space-around-stretch,
  .layout-align-lg-space-between-stretch,
  .layout-align-lg-start-stretch {
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
  }
  .flex-lg {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    box-sizing: border-box;
  }
  .flex-lg-grow {
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box;
  }
  .flex-lg-initial {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    box-sizing: border-box;
  }
  .flex-lg-auto {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    box-sizing: border-box;
  }
  .flex-lg-none {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    box-sizing: border-box;
  }
  .flex-lg-noshrink {
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    box-sizing: border-box;
  }
  .flex-lg-nogrow {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    box-sizing: border-box;
  }
  .flex-lg-0 {
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
    max-width: 0;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-lg-row > .flex-lg-0,
  .layout-row > .flex-lg-0 {
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
    max-width: 0;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0;
  }
  .layout-column > .flex-lg-0,
  .layout-lg-column > .flex-lg-0 {
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
    max-width: 100%;
    max-height: 0;
    box-sizing: border-box;
    min-height: 0;
  }
  .flex-lg-5,
  .layout-lg-row > .flex-lg-5,
  .layout-row > .flex-lg-5 {
    -webkit-flex: 1 1 5%;
    -ms-flex: 1 1 5%;
    flex: 1 1 5%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-lg-5,
  .layout-lg-column > .flex-lg-5 {
    -webkit-flex: 1 1 5%;
    -ms-flex: 1 1 5%;
    flex: 1 1 5%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box;
  }
  .flex-lg-10,
  .layout-lg-row > .flex-lg-10,
  .layout-row > .flex-lg-10 {
    -webkit-flex: 1 1 10%;
    -ms-flex: 1 1 10%;
    flex: 1 1 10%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-lg-10,
  .layout-lg-column > .flex-lg-10 {
    -webkit-flex: 1 1 10%;
    -ms-flex: 1 1 10%;
    flex: 1 1 10%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box;
  }
  .flex-lg-15,
  .layout-lg-row > .flex-lg-15,
  .layout-row > .flex-lg-15 {
    -webkit-flex: 1 1 15%;
    -ms-flex: 1 1 15%;
    flex: 1 1 15%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-lg-15,
  .layout-lg-column > .flex-lg-15 {
    -webkit-flex: 1 1 15%;
    -ms-flex: 1 1 15%;
    flex: 1 1 15%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box;
  }
  .flex-lg-20,
  .layout-lg-row > .flex-lg-20,
  .layout-row > .flex-lg-20 {
    -webkit-flex: 1 1 20%;
    -ms-flex: 1 1 20%;
    flex: 1 1 20%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-lg-20,
  .layout-lg-column > .flex-lg-20 {
    -webkit-flex: 1 1 20%;
    -ms-flex: 1 1 20%;
    flex: 1 1 20%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box;
  }
  .flex-lg-25,
  .layout-lg-row > .flex-lg-25,
  .layout-row > .flex-lg-25 {
    -webkit-flex: 1 1 25%;
    -ms-flex: 1 1 25%;
    flex: 1 1 25%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-lg-25,
  .layout-lg-column > .flex-lg-25 {
    -webkit-flex: 1 1 25%;
    -ms-flex: 1 1 25%;
    flex: 1 1 25%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box;
  }
  .flex-lg-30,
  .layout-lg-row > .flex-lg-30,
  .layout-row > .flex-lg-30 {
    -webkit-flex: 1 1 30%;
    -ms-flex: 1 1 30%;
    flex: 1 1 30%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-lg-30,
  .layout-lg-column > .flex-lg-30 {
    -webkit-flex: 1 1 30%;
    -ms-flex: 1 1 30%;
    flex: 1 1 30%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box;
  }
  .flex-lg-35,
  .layout-lg-row > .flex-lg-35,
  .layout-row > .flex-lg-35 {
    -webkit-flex: 1 1 35%;
    -ms-flex: 1 1 35%;
    flex: 1 1 35%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-lg-35,
  .layout-lg-column > .flex-lg-35 {
    -webkit-flex: 1 1 35%;
    -ms-flex: 1 1 35%;
    flex: 1 1 35%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box;
  }
  .flex-lg-40,
  .layout-lg-row > .flex-lg-40,
  .layout-row > .flex-lg-40 {
    -webkit-flex: 1 1 40%;
    -ms-flex: 1 1 40%;
    flex: 1 1 40%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-lg-40,
  .layout-lg-column > .flex-lg-40 {
    -webkit-flex: 1 1 40%;
    -ms-flex: 1 1 40%;
    flex: 1 1 40%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box;
  }
  .flex-lg-45,
  .layout-lg-row > .flex-lg-45,
  .layout-row > .flex-lg-45 {
    -webkit-flex: 1 1 45%;
    -ms-flex: 1 1 45%;
    flex: 1 1 45%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-lg-45,
  .layout-lg-column > .flex-lg-45 {
    -webkit-flex: 1 1 45%;
    -ms-flex: 1 1 45%;
    flex: 1 1 45%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box;
  }
  .flex-lg-50,
  .layout-lg-row > .flex-lg-50,
  .layout-row > .flex-lg-50 {
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-lg-50,
  .layout-lg-column > .flex-lg-50 {
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box;
  }
  .flex-lg-55,
  .layout-lg-row > .flex-lg-55,
  .layout-row > .flex-lg-55 {
    -webkit-flex: 1 1 55%;
    -ms-flex: 1 1 55%;
    flex: 1 1 55%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-lg-55,
  .layout-lg-column > .flex-lg-55 {
    -webkit-flex: 1 1 55%;
    -ms-flex: 1 1 55%;
    flex: 1 1 55%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box;
  }
  .flex-lg-60,
  .layout-lg-row > .flex-lg-60,
  .layout-row > .flex-lg-60 {
    -webkit-flex: 1 1 60%;
    -ms-flex: 1 1 60%;
    flex: 1 1 60%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-lg-60,
  .layout-lg-column > .flex-lg-60 {
    -webkit-flex: 1 1 60%;
    -ms-flex: 1 1 60%;
    flex: 1 1 60%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box;
  }
  .flex-lg-65,
  .layout-lg-row > .flex-lg-65,
  .layout-row > .flex-lg-65 {
    -webkit-flex: 1 1 65%;
    -ms-flex: 1 1 65%;
    flex: 1 1 65%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-lg-65,
  .layout-lg-column > .flex-lg-65 {
    -webkit-flex: 1 1 65%;
    -ms-flex: 1 1 65%;
    flex: 1 1 65%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box;
  }
  .flex-lg-70,
  .layout-lg-row > .flex-lg-70,
  .layout-row > .flex-lg-70 {
    -webkit-flex: 1 1 70%;
    -ms-flex: 1 1 70%;
    flex: 1 1 70%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-lg-70,
  .layout-lg-column > .flex-lg-70 {
    -webkit-flex: 1 1 70%;
    -ms-flex: 1 1 70%;
    flex: 1 1 70%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box;
  }
  .flex-lg-75,
  .layout-lg-row > .flex-lg-75,
  .layout-row > .flex-lg-75 {
    -webkit-flex: 1 1 75%;
    -ms-flex: 1 1 75%;
    flex: 1 1 75%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-lg-75,
  .layout-lg-column > .flex-lg-75 {
    -webkit-flex: 1 1 75%;
    -ms-flex: 1 1 75%;
    flex: 1 1 75%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box;
  }
  .flex-lg-80,
  .layout-lg-row > .flex-lg-80,
  .layout-row > .flex-lg-80 {
    -webkit-flex: 1 1 80%;
    -ms-flex: 1 1 80%;
    flex: 1 1 80%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-lg-80,
  .layout-lg-column > .flex-lg-80 {
    -webkit-flex: 1 1 80%;
    -ms-flex: 1 1 80%;
    flex: 1 1 80%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box;
  }
  .flex-lg-85,
  .layout-lg-row > .flex-lg-85,
  .layout-row > .flex-lg-85 {
    -webkit-flex: 1 1 85%;
    -ms-flex: 1 1 85%;
    flex: 1 1 85%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-lg-85,
  .layout-lg-column > .flex-lg-85 {
    -webkit-flex: 1 1 85%;
    -ms-flex: 1 1 85%;
    flex: 1 1 85%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box;
  }
  .flex-lg-90,
  .layout-lg-row > .flex-lg-90,
  .layout-row > .flex-lg-90 {
    -webkit-flex: 1 1 90%;
    -ms-flex: 1 1 90%;
    flex: 1 1 90%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-lg-90,
  .layout-lg-column > .flex-lg-90 {
    -webkit-flex: 1 1 90%;
    -ms-flex: 1 1 90%;
    flex: 1 1 90%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box;
  }
  .flex-lg-95,
  .layout-lg-row > .flex-lg-95,
  .layout-row > .flex-lg-95 {
    -webkit-flex: 1 1 95%;
    -ms-flex: 1 1 95%;
    flex: 1 1 95%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-lg-95,
  .layout-lg-column > .flex-lg-95 {
    -webkit-flex: 1 1 95%;
    -ms-flex: 1 1 95%;
    flex: 1 1 95%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box;
  }
  .flex-lg-100,
  .layout-column > .flex-lg-100,
  .layout-lg-column > .flex-lg-100,
  .layout-lg-row > .flex-lg-100,
  .layout-row > .flex-lg-100 {
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-lg-row > .flex-lg-33,
  .layout-row > .flex-lg-33 {
    -webkit-flex: 1 1 33.33%;
    -ms-flex: 1 1 33.33%;
    flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-lg-row > .flex-lg-66,
  .layout-row > .flex-lg-66 {
    -webkit-flex: 1 1 66.66%;
    -ms-flex: 1 1 66.66%;
    flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-lg-row > .flex,
  .layout-row > .flex {
    min-width: 0;
  }
  .layout-column > .flex-lg-33,
  .layout-lg-column > .flex-lg-33 {
    -webkit-flex: 1 1 33.33%;
    -ms-flex: 1 1 33.33%;
    flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box;
  }
  .layout-column > .flex-lg-66,
  .layout-lg-column > .flex-lg-66 {
    -webkit-flex: 1 1 66.66%;
    -ms-flex: 1 1 66.66%;
    flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box;
  }
  .layout-column > .flex,
  .layout-lg-column > .flex {
    min-height: 0;
  }
  .layout-lg,
  .layout-lg-column,
  .layout-lg-row {
    box-sizing: border-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .layout-lg-column {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .layout-lg-row {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
@media (min-width: 1920px) {
  .flex-order-gt-lg--20 {
    -webkit-order: -20;
    -ms-flex-order: -20;
    order: -20;
  }
  .flex-order-gt-lg--19 {
    -webkit-order: -19;
    -ms-flex-order: -19;
    order: -19;
  }
  .flex-order-gt-lg--18 {
    -webkit-order: -18;
    -ms-flex-order: -18;
    order: -18;
  }
  .flex-order-gt-lg--17 {
    -webkit-order: -17;
    -ms-flex-order: -17;
    order: -17;
  }
  .flex-order-gt-lg--16 {
    -webkit-order: -16;
    -ms-flex-order: -16;
    order: -16;
  }
  .flex-order-gt-lg--15 {
    -webkit-order: -15;
    -ms-flex-order: -15;
    order: -15;
  }
  .flex-order-gt-lg--14 {
    -webkit-order: -14;
    -ms-flex-order: -14;
    order: -14;
  }
  .flex-order-gt-lg--13 {
    -webkit-order: -13;
    -ms-flex-order: -13;
    order: -13;
  }
  .flex-order-gt-lg--12 {
    -webkit-order: -12;
    -ms-flex-order: -12;
    order: -12;
  }
  .flex-order-gt-lg--11 {
    -webkit-order: -11;
    -ms-flex-order: -11;
    order: -11;
  }
  .flex-order-gt-lg--10 {
    -webkit-order: -10;
    -ms-flex-order: -10;
    order: -10;
  }
  .flex-order-gt-lg--9 {
    -webkit-order: -9;
    -ms-flex-order: -9;
    order: -9;
  }
  .flex-order-gt-lg--8 {
    -webkit-order: -8;
    -ms-flex-order: -8;
    order: -8;
  }
  .flex-order-gt-lg--7 {
    -webkit-order: -7;
    -ms-flex-order: -7;
    order: -7;
  }
  .flex-order-gt-lg--6 {
    -webkit-order: -6;
    -ms-flex-order: -6;
    order: -6;
  }
  .flex-order-gt-lg--5 {
    -webkit-order: -5;
    -ms-flex-order: -5;
    order: -5;
  }
  .flex-order-gt-lg--4 {
    -webkit-order: -4;
    -ms-flex-order: -4;
    order: -4;
  }
  .flex-order-gt-lg--3 {
    -webkit-order: -3;
    -ms-flex-order: -3;
    order: -3;
  }
  .flex-order-gt-lg--2 {
    -webkit-order: -2;
    -ms-flex-order: -2;
    order: -2;
  }
  .flex-order-gt-lg--1 {
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }
  .flex-order-gt-lg-0 {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }
  .flex-order-gt-lg-1 {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  .flex-order-gt-lg-2 {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  .flex-order-gt-lg-3 {
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }
  .flex-order-gt-lg-4 {
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }
  .flex-order-gt-lg-5 {
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5;
  }
  .flex-order-gt-lg-6 {
    -webkit-order: 6;
    -ms-flex-order: 6;
    order: 6;
  }
  .flex-order-gt-lg-7 {
    -webkit-order: 7;
    -ms-flex-order: 7;
    order: 7;
  }
  .flex-order-gt-lg-8 {
    -webkit-order: 8;
    -ms-flex-order: 8;
    order: 8;
  }
  .flex-order-gt-lg-9 {
    -webkit-order: 9;
    -ms-flex-order: 9;
    order: 9;
  }
  .flex-order-gt-lg-10 {
    -webkit-order: 10;
    -ms-flex-order: 10;
    order: 10;
  }
  .flex-order-gt-lg-11 {
    -webkit-order: 11;
    -ms-flex-order: 11;
    order: 11;
  }
  .flex-order-gt-lg-12 {
    -webkit-order: 12;
    -ms-flex-order: 12;
    order: 12;
  }
  .flex-order-gt-lg-13 {
    -webkit-order: 13;
    -ms-flex-order: 13;
    order: 13;
  }
  .flex-order-gt-lg-14 {
    -webkit-order: 14;
    -ms-flex-order: 14;
    order: 14;
  }
  .flex-order-gt-lg-15 {
    -webkit-order: 15;
    -ms-flex-order: 15;
    order: 15;
  }
  .flex-order-gt-lg-16 {
    -webkit-order: 16;
    -ms-flex-order: 16;
    order: 16;
  }
  .flex-order-gt-lg-17 {
    -webkit-order: 17;
    -ms-flex-order: 17;
    order: 17;
  }
  .flex-order-gt-lg-18 {
    -webkit-order: 18;
    -ms-flex-order: 18;
    order: 18;
  }
  .flex-order-gt-lg-19 {
    -webkit-order: 19;
    -ms-flex-order: 19;
    order: 19;
  }
  .flex-order-gt-lg-20 {
    -webkit-order: 20;
    -ms-flex-order: 20;
    order: 20;
  }
  .flex-offset-gt-lg-0,
  .offset-gt-lg-0 {
    margin-left: 0;
  }
  [dir=rtl] .flex-offset-gt-lg-0,
  [dir=rtl] .offset-gt-lg-0 {
    margin-left: auto;
    margin-right: 0;
  }
  .flex-offset-gt-lg-5,
  .offset-gt-lg-5 {
    margin-left: 5%;
  }
  [dir=rtl] .flex-offset-gt-lg-5,
  [dir=rtl] .offset-gt-lg-5 {
    margin-left: auto;
    margin-right: 5%;
  }
  .flex-offset-gt-lg-10,
  .offset-gt-lg-10 {
    margin-left: 10%;
  }
  [dir=rtl] .flex-offset-gt-lg-10,
  [dir=rtl] .offset-gt-lg-10 {
    margin-left: auto;
    margin-right: 10%;
  }
  .flex-offset-gt-lg-15,
  .offset-gt-lg-15 {
    margin-left: 15%;
  }
  [dir=rtl] .flex-offset-gt-lg-15,
  [dir=rtl] .offset-gt-lg-15 {
    margin-left: auto;
    margin-right: 15%;
  }
  .flex-offset-gt-lg-20,
  .offset-gt-lg-20 {
    margin-left: 20%;
  }
  [dir=rtl] .flex-offset-gt-lg-20,
  [dir=rtl] .offset-gt-lg-20 {
    margin-left: auto;
    margin-right: 20%;
  }
  .flex-offset-gt-lg-25,
  .offset-gt-lg-25 {
    margin-left: 25%;
  }
  [dir=rtl] .flex-offset-gt-lg-25,
  [dir=rtl] .offset-gt-lg-25 {
    margin-left: auto;
    margin-right: 25%;
  }
  .flex-offset-gt-lg-30,
  .offset-gt-lg-30 {
    margin-left: 30%;
  }
  [dir=rtl] .flex-offset-gt-lg-30,
  [dir=rtl] .offset-gt-lg-30 {
    margin-left: auto;
    margin-right: 30%;
  }
  .flex-offset-gt-lg-35,
  .offset-gt-lg-35 {
    margin-left: 35%;
  }
  [dir=rtl] .flex-offset-gt-lg-35,
  [dir=rtl] .offset-gt-lg-35 {
    margin-left: auto;
    margin-right: 35%;
  }
  .flex-offset-gt-lg-40,
  .offset-gt-lg-40 {
    margin-left: 40%;
  }
  [dir=rtl] .flex-offset-gt-lg-40,
  [dir=rtl] .offset-gt-lg-40 {
    margin-left: auto;
    margin-right: 40%;
  }
  .flex-offset-gt-lg-45,
  .offset-gt-lg-45 {
    margin-left: 45%;
  }
  [dir=rtl] .flex-offset-gt-lg-45,
  [dir=rtl] .offset-gt-lg-45 {
    margin-left: auto;
    margin-right: 45%;
  }
  .flex-offset-gt-lg-50,
  .offset-gt-lg-50 {
    margin-left: 50%;
  }
  [dir=rtl] .flex-offset-gt-lg-50,
  [dir=rtl] .offset-gt-lg-50 {
    margin-left: auto;
    margin-right: 50%;
  }
  .flex-offset-gt-lg-55,
  .offset-gt-lg-55 {
    margin-left: 55%;
  }
  [dir=rtl] .flex-offset-gt-lg-55,
  [dir=rtl] .offset-gt-lg-55 {
    margin-left: auto;
    margin-right: 55%;
  }
  .flex-offset-gt-lg-60,
  .offset-gt-lg-60 {
    margin-left: 60%;
  }
  [dir=rtl] .flex-offset-gt-lg-60,
  [dir=rtl] .offset-gt-lg-60 {
    margin-left: auto;
    margin-right: 60%;
  }
  .flex-offset-gt-lg-65,
  .offset-gt-lg-65 {
    margin-left: 65%;
  }
  [dir=rtl] .flex-offset-gt-lg-65,
  [dir=rtl] .offset-gt-lg-65 {
    margin-left: auto;
    margin-right: 65%;
  }
  .flex-offset-gt-lg-70,
  .offset-gt-lg-70 {
    margin-left: 70%;
  }
  [dir=rtl] .flex-offset-gt-lg-70,
  [dir=rtl] .offset-gt-lg-70 {
    margin-left: auto;
    margin-right: 70%;
  }
  .flex-offset-gt-lg-75,
  .offset-gt-lg-75 {
    margin-left: 75%;
  }
  [dir=rtl] .flex-offset-gt-lg-75,
  [dir=rtl] .offset-gt-lg-75 {
    margin-left: auto;
    margin-right: 75%;
  }
  .flex-offset-gt-lg-80,
  .offset-gt-lg-80 {
    margin-left: 80%;
  }
  [dir=rtl] .flex-offset-gt-lg-80,
  [dir=rtl] .offset-gt-lg-80 {
    margin-left: auto;
    margin-right: 80%;
  }
  .flex-offset-gt-lg-85,
  .offset-gt-lg-85 {
    margin-left: 85%;
  }
  [dir=rtl] .flex-offset-gt-lg-85,
  [dir=rtl] .offset-gt-lg-85 {
    margin-left: auto;
    margin-right: 85%;
  }
  .flex-offset-gt-lg-90,
  .offset-gt-lg-90 {
    margin-left: 90%;
  }
  [dir=rtl] .flex-offset-gt-lg-90,
  [dir=rtl] .offset-gt-lg-90 {
    margin-left: auto;
    margin-right: 90%;
  }
  .flex-offset-gt-lg-95,
  .offset-gt-lg-95 {
    margin-left: 95%;
  }
  [dir=rtl] .flex-offset-gt-lg-95,
  [dir=rtl] .offset-gt-lg-95 {
    margin-left: auto;
    margin-right: 95%;
  }
  .flex-offset-gt-lg-33,
  .offset-gt-lg-33 {
    margin-left: calc(33.33333333%);
  }
  .flex-offset-gt-lg-66,
  .offset-gt-lg-66 {
    margin-left: calc(66.66666667%);
  }
  [dir=rtl] .flex-offset-gt-lg-66,
  [dir=rtl] .offset-gt-lg-66 {
    margin-left: auto;
    margin-right: calc(66.66666667%);
  }
  .layout-align-gt-lg {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .layout-align-gt-lg-start,
  .layout-align-gt-lg-start-center,
  .layout-align-gt-lg-start-end,
  .layout-align-gt-lg-start-start,
  .layout-align-gt-lg-start-stretch {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .layout-align-gt-lg-center,
  .layout-align-gt-lg-center-center,
  .layout-align-gt-lg-center-end,
  .layout-align-gt-lg-center-start,
  .layout-align-gt-lg-center-stretch {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .layout-align-gt-lg-end,
  .layout-align-gt-lg-end-center,
  .layout-align-gt-lg-end-end,
  .layout-align-gt-lg-end-start,
  .layout-align-gt-lg-end-stretch {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .layout-align-gt-lg-space-around,
  .layout-align-gt-lg-space-around-center,
  .layout-align-gt-lg-space-around-end,
  .layout-align-gt-lg-space-around-start,
  .layout-align-gt-lg-space-around-stretch {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .layout-align-gt-lg-space-between,
  .layout-align-gt-lg-space-between-center,
  .layout-align-gt-lg-space-between-end,
  .layout-align-gt-lg-space-between-start,
  .layout-align-gt-lg-space-between-stretch {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .layout-align-gt-lg-center-start,
  .layout-align-gt-lg-end-start,
  .layout-align-gt-lg-space-around-start,
  .layout-align-gt-lg-space-between-start,
  .layout-align-gt-lg-start-start {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }
  .layout-align-gt-lg-center-center,
  .layout-align-gt-lg-end-center,
  .layout-align-gt-lg-space-around-center,
  .layout-align-gt-lg-space-between-center,
  .layout-align-gt-lg-start-center {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    max-width: 100%;
  }
  .layout-align-gt-lg-center-center > *,
  .layout-align-gt-lg-end-center > *,
  .layout-align-gt-lg-space-around-center > *,
  .layout-align-gt-lg-space-between-center > *,
  .layout-align-gt-lg-start-center > * {
    max-width: 100%;
    box-sizing: border-box;
  }
  .layout-align-gt-lg-center-end,
  .layout-align-gt-lg-end-end,
  .layout-align-gt-lg-space-around-end,
  .layout-align-gt-lg-space-between-end,
  .layout-align-gt-lg-start-end {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-align-content: flex-end;
    -ms-flex-line-pack: end;
    align-content: flex-end;
  }
  .layout-align-gt-lg-center-stretch,
  .layout-align-gt-lg-end-stretch,
  .layout-align-gt-lg-space-around-stretch,
  .layout-align-gt-lg-space-between-stretch,
  .layout-align-gt-lg-start-stretch {
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
  }
  .flex-gt-lg {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    box-sizing: border-box;
  }
  .flex-gt-lg-grow {
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box;
  }
  .flex-gt-lg-initial {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    box-sizing: border-box;
  }
  .flex-gt-lg-auto {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    box-sizing: border-box;
  }
  .flex-gt-lg-none {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    box-sizing: border-box;
  }
  .flex-gt-lg-noshrink {
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    box-sizing: border-box;
  }
  .flex-gt-lg-nogrow {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    box-sizing: border-box;
  }
  .flex-gt-lg-0 {
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
    max-width: 0;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-lg-row > .flex-gt-lg-0,
  .layout-row > .flex-gt-lg-0 {
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
    max-width: 0;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0;
  }
  .layout-column > .flex-gt-lg-0,
  .layout-gt-lg-column > .flex-gt-lg-0 {
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
    max-width: 100%;
    max-height: 0;
    box-sizing: border-box;
    min-height: 0;
  }
  .flex-gt-lg-5,
  .layout-gt-lg-row > .flex-gt-lg-5,
  .layout-row > .flex-gt-lg-5 {
    -webkit-flex: 1 1 5%;
    -ms-flex: 1 1 5%;
    flex: 1 1 5%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-lg-5,
  .layout-gt-lg-column > .flex-gt-lg-5 {
    -webkit-flex: 1 1 5%;
    -ms-flex: 1 1 5%;
    flex: 1 1 5%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box;
  }
  .flex-gt-lg-10,
  .layout-gt-lg-row > .flex-gt-lg-10,
  .layout-row > .flex-gt-lg-10 {
    -webkit-flex: 1 1 10%;
    -ms-flex: 1 1 10%;
    flex: 1 1 10%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-lg-10,
  .layout-gt-lg-column > .flex-gt-lg-10 {
    -webkit-flex: 1 1 10%;
    -ms-flex: 1 1 10%;
    flex: 1 1 10%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box;
  }
  .flex-gt-lg-15,
  .layout-gt-lg-row > .flex-gt-lg-15,
  .layout-row > .flex-gt-lg-15 {
    -webkit-flex: 1 1 15%;
    -ms-flex: 1 1 15%;
    flex: 1 1 15%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-lg-15,
  .layout-gt-lg-column > .flex-gt-lg-15 {
    -webkit-flex: 1 1 15%;
    -ms-flex: 1 1 15%;
    flex: 1 1 15%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box;
  }
  .flex-gt-lg-20,
  .layout-gt-lg-row > .flex-gt-lg-20,
  .layout-row > .flex-gt-lg-20 {
    -webkit-flex: 1 1 20%;
    -ms-flex: 1 1 20%;
    flex: 1 1 20%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-lg-20,
  .layout-gt-lg-column > .flex-gt-lg-20 {
    -webkit-flex: 1 1 20%;
    -ms-flex: 1 1 20%;
    flex: 1 1 20%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box;
  }
  .flex-gt-lg-25,
  .layout-gt-lg-row > .flex-gt-lg-25,
  .layout-row > .flex-gt-lg-25 {
    -webkit-flex: 1 1 25%;
    -ms-flex: 1 1 25%;
    flex: 1 1 25%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-lg-25,
  .layout-gt-lg-column > .flex-gt-lg-25 {
    -webkit-flex: 1 1 25%;
    -ms-flex: 1 1 25%;
    flex: 1 1 25%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box;
  }
  .flex-gt-lg-30,
  .layout-gt-lg-row > .flex-gt-lg-30,
  .layout-row > .flex-gt-lg-30 {
    -webkit-flex: 1 1 30%;
    -ms-flex: 1 1 30%;
    flex: 1 1 30%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-lg-30,
  .layout-gt-lg-column > .flex-gt-lg-30 {
    -webkit-flex: 1 1 30%;
    -ms-flex: 1 1 30%;
    flex: 1 1 30%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box;
  }
  .flex-gt-lg-35,
  .layout-gt-lg-row > .flex-gt-lg-35,
  .layout-row > .flex-gt-lg-35 {
    -webkit-flex: 1 1 35%;
    -ms-flex: 1 1 35%;
    flex: 1 1 35%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-lg-35,
  .layout-gt-lg-column > .flex-gt-lg-35 {
    -webkit-flex: 1 1 35%;
    -ms-flex: 1 1 35%;
    flex: 1 1 35%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box;
  }
  .flex-gt-lg-40,
  .layout-gt-lg-row > .flex-gt-lg-40,
  .layout-row > .flex-gt-lg-40 {
    -webkit-flex: 1 1 40%;
    -ms-flex: 1 1 40%;
    flex: 1 1 40%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-lg-40,
  .layout-gt-lg-column > .flex-gt-lg-40 {
    -webkit-flex: 1 1 40%;
    -ms-flex: 1 1 40%;
    flex: 1 1 40%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box;
  }
  .flex-gt-lg-45,
  .layout-gt-lg-row > .flex-gt-lg-45,
  .layout-row > .flex-gt-lg-45 {
    -webkit-flex: 1 1 45%;
    -ms-flex: 1 1 45%;
    flex: 1 1 45%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-lg-45,
  .layout-gt-lg-column > .flex-gt-lg-45 {
    -webkit-flex: 1 1 45%;
    -ms-flex: 1 1 45%;
    flex: 1 1 45%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box;
  }
  .flex-gt-lg-50,
  .layout-gt-lg-row > .flex-gt-lg-50,
  .layout-row > .flex-gt-lg-50 {
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-lg-50,
  .layout-gt-lg-column > .flex-gt-lg-50 {
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box;
  }
  .flex-gt-lg-55,
  .layout-gt-lg-row > .flex-gt-lg-55,
  .layout-row > .flex-gt-lg-55 {
    -webkit-flex: 1 1 55%;
    -ms-flex: 1 1 55%;
    flex: 1 1 55%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-lg-55,
  .layout-gt-lg-column > .flex-gt-lg-55 {
    -webkit-flex: 1 1 55%;
    -ms-flex: 1 1 55%;
    flex: 1 1 55%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box;
  }
  .flex-gt-lg-60,
  .layout-gt-lg-row > .flex-gt-lg-60,
  .layout-row > .flex-gt-lg-60 {
    -webkit-flex: 1 1 60%;
    -ms-flex: 1 1 60%;
    flex: 1 1 60%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-lg-60,
  .layout-gt-lg-column > .flex-gt-lg-60 {
    -webkit-flex: 1 1 60%;
    -ms-flex: 1 1 60%;
    flex: 1 1 60%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box;
  }
  .flex-gt-lg-65,
  .layout-gt-lg-row > .flex-gt-lg-65,
  .layout-row > .flex-gt-lg-65 {
    -webkit-flex: 1 1 65%;
    -ms-flex: 1 1 65%;
    flex: 1 1 65%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-lg-65,
  .layout-gt-lg-column > .flex-gt-lg-65 {
    -webkit-flex: 1 1 65%;
    -ms-flex: 1 1 65%;
    flex: 1 1 65%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box;
  }
  .flex-gt-lg-70,
  .layout-gt-lg-row > .flex-gt-lg-70,
  .layout-row > .flex-gt-lg-70 {
    -webkit-flex: 1 1 70%;
    -ms-flex: 1 1 70%;
    flex: 1 1 70%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-lg-70,
  .layout-gt-lg-column > .flex-gt-lg-70 {
    -webkit-flex: 1 1 70%;
    -ms-flex: 1 1 70%;
    flex: 1 1 70%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box;
  }
  .flex-gt-lg-75,
  .layout-gt-lg-row > .flex-gt-lg-75,
  .layout-row > .flex-gt-lg-75 {
    -webkit-flex: 1 1 75%;
    -ms-flex: 1 1 75%;
    flex: 1 1 75%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-lg-75,
  .layout-gt-lg-column > .flex-gt-lg-75 {
    -webkit-flex: 1 1 75%;
    -ms-flex: 1 1 75%;
    flex: 1 1 75%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box;
  }
  .flex-gt-lg-80,
  .layout-gt-lg-row > .flex-gt-lg-80,
  .layout-row > .flex-gt-lg-80 {
    -webkit-flex: 1 1 80%;
    -ms-flex: 1 1 80%;
    flex: 1 1 80%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-lg-80,
  .layout-gt-lg-column > .flex-gt-lg-80 {
    -webkit-flex: 1 1 80%;
    -ms-flex: 1 1 80%;
    flex: 1 1 80%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box;
  }
  .flex-gt-lg-85,
  .layout-gt-lg-row > .flex-gt-lg-85,
  .layout-row > .flex-gt-lg-85 {
    -webkit-flex: 1 1 85%;
    -ms-flex: 1 1 85%;
    flex: 1 1 85%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-lg-85,
  .layout-gt-lg-column > .flex-gt-lg-85 {
    -webkit-flex: 1 1 85%;
    -ms-flex: 1 1 85%;
    flex: 1 1 85%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box;
  }
  .flex-gt-lg-90,
  .layout-gt-lg-row > .flex-gt-lg-90,
  .layout-row > .flex-gt-lg-90 {
    -webkit-flex: 1 1 90%;
    -ms-flex: 1 1 90%;
    flex: 1 1 90%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-lg-90,
  .layout-gt-lg-column > .flex-gt-lg-90 {
    -webkit-flex: 1 1 90%;
    -ms-flex: 1 1 90%;
    flex: 1 1 90%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box;
  }
  .flex-gt-lg-95,
  .layout-gt-lg-row > .flex-gt-lg-95,
  .layout-row > .flex-gt-lg-95 {
    -webkit-flex: 1 1 95%;
    -ms-flex: 1 1 95%;
    flex: 1 1 95%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-lg-95,
  .layout-gt-lg-column > .flex-gt-lg-95 {
    -webkit-flex: 1 1 95%;
    -ms-flex: 1 1 95%;
    flex: 1 1 95%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box;
  }
  .flex-gt-lg-100,
  .layout-column > .flex-gt-lg-100,
  .layout-gt-lg-column > .flex-gt-lg-100,
  .layout-gt-lg-row > .flex-gt-lg-100,
  .layout-row > .flex-gt-lg-100 {
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-lg-row > .flex-gt-lg-33,
  .layout-row > .flex-gt-lg-33 {
    -webkit-flex: 1 1 33.33%;
    -ms-flex: 1 1 33.33%;
    flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-lg-row > .flex-gt-lg-66,
  .layout-row > .flex-gt-lg-66 {
    -webkit-flex: 1 1 66.66%;
    -ms-flex: 1 1 66.66%;
    flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-lg-row > .flex,
  .layout-row > .flex {
    min-width: 0;
  }
  .layout-column > .flex-gt-lg-33,
  .layout-gt-lg-column > .flex-gt-lg-33 {
    -webkit-flex: 1 1 33.33%;
    -ms-flex: 1 1 33.33%;
    flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-lg-66,
  .layout-gt-lg-column > .flex-gt-lg-66 {
    -webkit-flex: 1 1 66.66%;
    -ms-flex: 1 1 66.66%;
    flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box;
  }
  .layout-column > .flex,
  .layout-gt-lg-column > .flex {
    min-height: 0;
  }
  .layout-gt-lg,
  .layout-gt-lg-column,
  .layout-gt-lg-row {
    box-sizing: border-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .layout-gt-lg-column {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .layout-gt-lg-row {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .flex-order-xl--20 {
    -webkit-order: -20;
    -ms-flex-order: -20;
    order: -20;
  }
  .flex-order-xl--19 {
    -webkit-order: -19;
    -ms-flex-order: -19;
    order: -19;
  }
  .flex-order-xl--18 {
    -webkit-order: -18;
    -ms-flex-order: -18;
    order: -18;
  }
  .flex-order-xl--17 {
    -webkit-order: -17;
    -ms-flex-order: -17;
    order: -17;
  }
  .flex-order-xl--16 {
    -webkit-order: -16;
    -ms-flex-order: -16;
    order: -16;
  }
  .flex-order-xl--15 {
    -webkit-order: -15;
    -ms-flex-order: -15;
    order: -15;
  }
  .flex-order-xl--14 {
    -webkit-order: -14;
    -ms-flex-order: -14;
    order: -14;
  }
  .flex-order-xl--13 {
    -webkit-order: -13;
    -ms-flex-order: -13;
    order: -13;
  }
  .flex-order-xl--12 {
    -webkit-order: -12;
    -ms-flex-order: -12;
    order: -12;
  }
  .flex-order-xl--11 {
    -webkit-order: -11;
    -ms-flex-order: -11;
    order: -11;
  }
  .flex-order-xl--10 {
    -webkit-order: -10;
    -ms-flex-order: -10;
    order: -10;
  }
  .flex-order-xl--9 {
    -webkit-order: -9;
    -ms-flex-order: -9;
    order: -9;
  }
  .flex-order-xl--8 {
    -webkit-order: -8;
    -ms-flex-order: -8;
    order: -8;
  }
  .flex-order-xl--7 {
    -webkit-order: -7;
    -ms-flex-order: -7;
    order: -7;
  }
  .flex-order-xl--6 {
    -webkit-order: -6;
    -ms-flex-order: -6;
    order: -6;
  }
  .flex-order-xl--5 {
    -webkit-order: -5;
    -ms-flex-order: -5;
    order: -5;
  }
  .flex-order-xl--4 {
    -webkit-order: -4;
    -ms-flex-order: -4;
    order: -4;
  }
  .flex-order-xl--3 {
    -webkit-order: -3;
    -ms-flex-order: -3;
    order: -3;
  }
  .flex-order-xl--2 {
    -webkit-order: -2;
    -ms-flex-order: -2;
    order: -2;
  }
  .flex-order-xl--1 {
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }
  .flex-order-xl-0 {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }
  .flex-order-xl-1 {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  .flex-order-xl-2 {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  .flex-order-xl-3 {
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }
  .flex-order-xl-4 {
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }
  .flex-order-xl-5 {
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5;
  }
  .flex-order-xl-6 {
    -webkit-order: 6;
    -ms-flex-order: 6;
    order: 6;
  }
  .flex-order-xl-7 {
    -webkit-order: 7;
    -ms-flex-order: 7;
    order: 7;
  }
  .flex-order-xl-8 {
    -webkit-order: 8;
    -ms-flex-order: 8;
    order: 8;
  }
  .flex-order-xl-9 {
    -webkit-order: 9;
    -ms-flex-order: 9;
    order: 9;
  }
  .flex-order-xl-10 {
    -webkit-order: 10;
    -ms-flex-order: 10;
    order: 10;
  }
  .flex-order-xl-11 {
    -webkit-order: 11;
    -ms-flex-order: 11;
    order: 11;
  }
  .flex-order-xl-12 {
    -webkit-order: 12;
    -ms-flex-order: 12;
    order: 12;
  }
  .flex-order-xl-13 {
    -webkit-order: 13;
    -ms-flex-order: 13;
    order: 13;
  }
  .flex-order-xl-14 {
    -webkit-order: 14;
    -ms-flex-order: 14;
    order: 14;
  }
  .flex-order-xl-15 {
    -webkit-order: 15;
    -ms-flex-order: 15;
    order: 15;
  }
  .flex-order-xl-16 {
    -webkit-order: 16;
    -ms-flex-order: 16;
    order: 16;
  }
  .flex-order-xl-17 {
    -webkit-order: 17;
    -ms-flex-order: 17;
    order: 17;
  }
  .flex-order-xl-18 {
    -webkit-order: 18;
    -ms-flex-order: 18;
    order: 18;
  }
  .flex-order-xl-19 {
    -webkit-order: 19;
    -ms-flex-order: 19;
    order: 19;
  }
  .flex-order-xl-20 {
    -webkit-order: 20;
    -ms-flex-order: 20;
    order: 20;
  }
  .flex-offset-xl-0,
  .offset-xl-0 {
    margin-left: 0;
  }
  [dir=rtl] .flex-offset-xl-0,
  [dir=rtl] .offset-xl-0 {
    margin-left: auto;
    margin-right: 0;
  }
  .flex-offset-xl-5,
  .offset-xl-5 {
    margin-left: 5%;
  }
  [dir=rtl] .flex-offset-xl-5,
  [dir=rtl] .offset-xl-5 {
    margin-left: auto;
    margin-right: 5%;
  }
  .flex-offset-xl-10,
  .offset-xl-10 {
    margin-left: 10%;
  }
  [dir=rtl] .flex-offset-xl-10,
  [dir=rtl] .offset-xl-10 {
    margin-left: auto;
    margin-right: 10%;
  }
  .flex-offset-xl-15,
  .offset-xl-15 {
    margin-left: 15%;
  }
  [dir=rtl] .flex-offset-xl-15,
  [dir=rtl] .offset-xl-15 {
    margin-left: auto;
    margin-right: 15%;
  }
  .flex-offset-xl-20,
  .offset-xl-20 {
    margin-left: 20%;
  }
  [dir=rtl] .flex-offset-xl-20,
  [dir=rtl] .offset-xl-20 {
    margin-left: auto;
    margin-right: 20%;
  }
  .flex-offset-xl-25,
  .offset-xl-25 {
    margin-left: 25%;
  }
  [dir=rtl] .flex-offset-xl-25,
  [dir=rtl] .offset-xl-25 {
    margin-left: auto;
    margin-right: 25%;
  }
  .flex-offset-xl-30,
  .offset-xl-30 {
    margin-left: 30%;
  }
  [dir=rtl] .flex-offset-xl-30,
  [dir=rtl] .offset-xl-30 {
    margin-left: auto;
    margin-right: 30%;
  }
  .flex-offset-xl-35,
  .offset-xl-35 {
    margin-left: 35%;
  }
  [dir=rtl] .flex-offset-xl-35,
  [dir=rtl] .offset-xl-35 {
    margin-left: auto;
    margin-right: 35%;
  }
  .flex-offset-xl-40,
  .offset-xl-40 {
    margin-left: 40%;
  }
  [dir=rtl] .flex-offset-xl-40,
  [dir=rtl] .offset-xl-40 {
    margin-left: auto;
    margin-right: 40%;
  }
  .flex-offset-xl-45,
  .offset-xl-45 {
    margin-left: 45%;
  }
  [dir=rtl] .flex-offset-xl-45,
  [dir=rtl] .offset-xl-45 {
    margin-left: auto;
    margin-right: 45%;
  }
  .flex-offset-xl-50,
  .offset-xl-50 {
    margin-left: 50%;
  }
  [dir=rtl] .flex-offset-xl-50,
  [dir=rtl] .offset-xl-50 {
    margin-left: auto;
    margin-right: 50%;
  }
  .flex-offset-xl-55,
  .offset-xl-55 {
    margin-left: 55%;
  }
  [dir=rtl] .flex-offset-xl-55,
  [dir=rtl] .offset-xl-55 {
    margin-left: auto;
    margin-right: 55%;
  }
  .flex-offset-xl-60,
  .offset-xl-60 {
    margin-left: 60%;
  }
  [dir=rtl] .flex-offset-xl-60,
  [dir=rtl] .offset-xl-60 {
    margin-left: auto;
    margin-right: 60%;
  }
  .flex-offset-xl-65,
  .offset-xl-65 {
    margin-left: 65%;
  }
  [dir=rtl] .flex-offset-xl-65,
  [dir=rtl] .offset-xl-65 {
    margin-left: auto;
    margin-right: 65%;
  }
  .flex-offset-xl-70,
  .offset-xl-70 {
    margin-left: 70%;
  }
  [dir=rtl] .flex-offset-xl-70,
  [dir=rtl] .offset-xl-70 {
    margin-left: auto;
    margin-right: 70%;
  }
  .flex-offset-xl-75,
  .offset-xl-75 {
    margin-left: 75%;
  }
  [dir=rtl] .flex-offset-xl-75,
  [dir=rtl] .offset-xl-75 {
    margin-left: auto;
    margin-right: 75%;
  }
  .flex-offset-xl-80,
  .offset-xl-80 {
    margin-left: 80%;
  }
  [dir=rtl] .flex-offset-xl-80,
  [dir=rtl] .offset-xl-80 {
    margin-left: auto;
    margin-right: 80%;
  }
  .flex-offset-xl-85,
  .offset-xl-85 {
    margin-left: 85%;
  }
  [dir=rtl] .flex-offset-xl-85,
  [dir=rtl] .offset-xl-85 {
    margin-left: auto;
    margin-right: 85%;
  }
  .flex-offset-xl-90,
  .offset-xl-90 {
    margin-left: 90%;
  }
  [dir=rtl] .flex-offset-xl-90,
  [dir=rtl] .offset-xl-90 {
    margin-left: auto;
    margin-right: 90%;
  }
  .flex-offset-xl-95,
  .offset-xl-95 {
    margin-left: 95%;
  }
  [dir=rtl] .flex-offset-xl-95,
  [dir=rtl] .offset-xl-95 {
    margin-left: auto;
    margin-right: 95%;
  }
  .flex-offset-xl-33,
  .offset-xl-33 {
    margin-left: calc(33.33333333%);
  }
  .flex-offset-xl-66,
  .offset-xl-66 {
    margin-left: calc(66.66666667%);
  }
  [dir=rtl] .flex-offset-xl-66,
  [dir=rtl] .offset-xl-66 {
    margin-left: auto;
    margin-right: calc(66.66666667%);
  }
  .layout-align-xl {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .layout-align-xl-start,
  .layout-align-xl-start-center,
  .layout-align-xl-start-end,
  .layout-align-xl-start-start,
  .layout-align-xl-start-stretch {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .layout-align-xl-center,
  .layout-align-xl-center-center,
  .layout-align-xl-center-end,
  .layout-align-xl-center-start,
  .layout-align-xl-center-stretch {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .layout-align-xl-end,
  .layout-align-xl-end-center,
  .layout-align-xl-end-end,
  .layout-align-xl-end-start,
  .layout-align-xl-end-stretch {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .layout-align-xl-space-around,
  .layout-align-xl-space-around-center,
  .layout-align-xl-space-around-end,
  .layout-align-xl-space-around-start,
  .layout-align-xl-space-around-stretch {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .layout-align-xl-space-between,
  .layout-align-xl-space-between-center,
  .layout-align-xl-space-between-end,
  .layout-align-xl-space-between-start,
  .layout-align-xl-space-between-stretch {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .layout-align-xl-center-start,
  .layout-align-xl-end-start,
  .layout-align-xl-space-around-start,
  .layout-align-xl-space-between-start,
  .layout-align-xl-start-start {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }
  .layout-align-xl-center-center,
  .layout-align-xl-end-center,
  .layout-align-xl-space-around-center,
  .layout-align-xl-space-between-center,
  .layout-align-xl-start-center {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    max-width: 100%;
  }
  .layout-align-xl-center-center > *,
  .layout-align-xl-end-center > *,
  .layout-align-xl-space-around-center > *,
  .layout-align-xl-space-between-center > *,
  .layout-align-xl-start-center > * {
    max-width: 100%;
    box-sizing: border-box;
  }
  .layout-align-xl-center-end,
  .layout-align-xl-end-end,
  .layout-align-xl-space-around-end,
  .layout-align-xl-space-between-end,
  .layout-align-xl-start-end {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-align-content: flex-end;
    -ms-flex-line-pack: end;
    align-content: flex-end;
  }
  .layout-align-xl-center-stretch,
  .layout-align-xl-end-stretch,
  .layout-align-xl-space-around-stretch,
  .layout-align-xl-space-between-stretch,
  .layout-align-xl-start-stretch {
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
  }
  .flex-xl {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    box-sizing: border-box;
  }
  .flex-xl-grow {
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box;
  }
  .flex-xl-initial {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    box-sizing: border-box;
  }
  .flex-xl-auto {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    box-sizing: border-box;
  }
  .flex-xl-none {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    box-sizing: border-box;
  }
  .flex-xl-noshrink {
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    box-sizing: border-box;
  }
  .flex-xl-nogrow {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    box-sizing: border-box;
  }
  .flex-xl-0 {
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
    max-width: 0;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-xl-0,
  .layout-xl-row > .flex-xl-0 {
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
    max-width: 0;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0;
  }
  .layout-column > .flex-xl-0,
  .layout-xl-column > .flex-xl-0 {
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
    max-width: 100%;
    max-height: 0;
    box-sizing: border-box;
    min-height: 0;
  }
  .flex-xl-5,
  .layout-row > .flex-xl-5,
  .layout-xl-row > .flex-xl-5 {
    -webkit-flex: 1 1 5%;
    -ms-flex: 1 1 5%;
    flex: 1 1 5%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-xl-5,
  .layout-xl-column > .flex-xl-5 {
    -webkit-flex: 1 1 5%;
    -ms-flex: 1 1 5%;
    flex: 1 1 5%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box;
  }
  .flex-xl-10,
  .layout-row > .flex-xl-10,
  .layout-xl-row > .flex-xl-10 {
    -webkit-flex: 1 1 10%;
    -ms-flex: 1 1 10%;
    flex: 1 1 10%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-xl-10,
  .layout-xl-column > .flex-xl-10 {
    -webkit-flex: 1 1 10%;
    -ms-flex: 1 1 10%;
    flex: 1 1 10%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box;
  }
  .flex-xl-15,
  .layout-row > .flex-xl-15,
  .layout-xl-row > .flex-xl-15 {
    -webkit-flex: 1 1 15%;
    -ms-flex: 1 1 15%;
    flex: 1 1 15%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-xl-15,
  .layout-xl-column > .flex-xl-15 {
    -webkit-flex: 1 1 15%;
    -ms-flex: 1 1 15%;
    flex: 1 1 15%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box;
  }
  .flex-xl-20,
  .layout-row > .flex-xl-20,
  .layout-xl-row > .flex-xl-20 {
    -webkit-flex: 1 1 20%;
    -ms-flex: 1 1 20%;
    flex: 1 1 20%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-xl-20,
  .layout-xl-column > .flex-xl-20 {
    -webkit-flex: 1 1 20%;
    -ms-flex: 1 1 20%;
    flex: 1 1 20%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box;
  }
  .flex-xl-25,
  .layout-row > .flex-xl-25,
  .layout-xl-row > .flex-xl-25 {
    -webkit-flex: 1 1 25%;
    -ms-flex: 1 1 25%;
    flex: 1 1 25%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-xl-25,
  .layout-xl-column > .flex-xl-25 {
    -webkit-flex: 1 1 25%;
    -ms-flex: 1 1 25%;
    flex: 1 1 25%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box;
  }
  .flex-xl-30,
  .layout-row > .flex-xl-30,
  .layout-xl-row > .flex-xl-30 {
    -webkit-flex: 1 1 30%;
    -ms-flex: 1 1 30%;
    flex: 1 1 30%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-xl-30,
  .layout-xl-column > .flex-xl-30 {
    -webkit-flex: 1 1 30%;
    -ms-flex: 1 1 30%;
    flex: 1 1 30%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box;
  }
  .flex-xl-35,
  .layout-row > .flex-xl-35,
  .layout-xl-row > .flex-xl-35 {
    -webkit-flex: 1 1 35%;
    -ms-flex: 1 1 35%;
    flex: 1 1 35%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-xl-35,
  .layout-xl-column > .flex-xl-35 {
    -webkit-flex: 1 1 35%;
    -ms-flex: 1 1 35%;
    flex: 1 1 35%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box;
  }
  .flex-xl-40,
  .layout-row > .flex-xl-40,
  .layout-xl-row > .flex-xl-40 {
    -webkit-flex: 1 1 40%;
    -ms-flex: 1 1 40%;
    flex: 1 1 40%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-xl-40,
  .layout-xl-column > .flex-xl-40 {
    -webkit-flex: 1 1 40%;
    -ms-flex: 1 1 40%;
    flex: 1 1 40%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box;
  }
  .flex-xl-45,
  .layout-row > .flex-xl-45,
  .layout-xl-row > .flex-xl-45 {
    -webkit-flex: 1 1 45%;
    -ms-flex: 1 1 45%;
    flex: 1 1 45%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-xl-45,
  .layout-xl-column > .flex-xl-45 {
    -webkit-flex: 1 1 45%;
    -ms-flex: 1 1 45%;
    flex: 1 1 45%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box;
  }
  .flex-xl-50,
  .layout-row > .flex-xl-50,
  .layout-xl-row > .flex-xl-50 {
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-xl-50,
  .layout-xl-column > .flex-xl-50 {
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box;
  }
  .flex-xl-55,
  .layout-row > .flex-xl-55,
  .layout-xl-row > .flex-xl-55 {
    -webkit-flex: 1 1 55%;
    -ms-flex: 1 1 55%;
    flex: 1 1 55%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-xl-55,
  .layout-xl-column > .flex-xl-55 {
    -webkit-flex: 1 1 55%;
    -ms-flex: 1 1 55%;
    flex: 1 1 55%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box;
  }
  .flex-xl-60,
  .layout-row > .flex-xl-60,
  .layout-xl-row > .flex-xl-60 {
    -webkit-flex: 1 1 60%;
    -ms-flex: 1 1 60%;
    flex: 1 1 60%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-xl-60,
  .layout-xl-column > .flex-xl-60 {
    -webkit-flex: 1 1 60%;
    -ms-flex: 1 1 60%;
    flex: 1 1 60%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box;
  }
  .flex-xl-65,
  .layout-row > .flex-xl-65,
  .layout-xl-row > .flex-xl-65 {
    -webkit-flex: 1 1 65%;
    -ms-flex: 1 1 65%;
    flex: 1 1 65%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-xl-65,
  .layout-xl-column > .flex-xl-65 {
    -webkit-flex: 1 1 65%;
    -ms-flex: 1 1 65%;
    flex: 1 1 65%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box;
  }
  .flex-xl-70,
  .layout-row > .flex-xl-70,
  .layout-xl-row > .flex-xl-70 {
    -webkit-flex: 1 1 70%;
    -ms-flex: 1 1 70%;
    flex: 1 1 70%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-xl-70,
  .layout-xl-column > .flex-xl-70 {
    -webkit-flex: 1 1 70%;
    -ms-flex: 1 1 70%;
    flex: 1 1 70%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box;
  }
  .flex-xl-75,
  .layout-row > .flex-xl-75,
  .layout-xl-row > .flex-xl-75 {
    -webkit-flex: 1 1 75%;
    -ms-flex: 1 1 75%;
    flex: 1 1 75%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-xl-75,
  .layout-xl-column > .flex-xl-75 {
    -webkit-flex: 1 1 75%;
    -ms-flex: 1 1 75%;
    flex: 1 1 75%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box;
  }
  .flex-xl-80,
  .layout-row > .flex-xl-80,
  .layout-xl-row > .flex-xl-80 {
    -webkit-flex: 1 1 80%;
    -ms-flex: 1 1 80%;
    flex: 1 1 80%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-xl-80,
  .layout-xl-column > .flex-xl-80 {
    -webkit-flex: 1 1 80%;
    -ms-flex: 1 1 80%;
    flex: 1 1 80%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box;
  }
  .flex-xl-85,
  .layout-row > .flex-xl-85,
  .layout-xl-row > .flex-xl-85 {
    -webkit-flex: 1 1 85%;
    -ms-flex: 1 1 85%;
    flex: 1 1 85%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-xl-85,
  .layout-xl-column > .flex-xl-85 {
    -webkit-flex: 1 1 85%;
    -ms-flex: 1 1 85%;
    flex: 1 1 85%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box;
  }
  .flex-xl-90,
  .layout-row > .flex-xl-90,
  .layout-xl-row > .flex-xl-90 {
    -webkit-flex: 1 1 90%;
    -ms-flex: 1 1 90%;
    flex: 1 1 90%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-xl-90,
  .layout-xl-column > .flex-xl-90 {
    -webkit-flex: 1 1 90%;
    -ms-flex: 1 1 90%;
    flex: 1 1 90%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box;
  }
  .flex-xl-95,
  .layout-row > .flex-xl-95,
  .layout-xl-row > .flex-xl-95 {
    -webkit-flex: 1 1 95%;
    -ms-flex: 1 1 95%;
    flex: 1 1 95%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-column > .flex-xl-95,
  .layout-xl-column > .flex-xl-95 {
    -webkit-flex: 1 1 95%;
    -ms-flex: 1 1 95%;
    flex: 1 1 95%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box;
  }
  .flex-xl-100,
  .layout-column > .flex-xl-100,
  .layout-row > .flex-xl-100,
  .layout-xl-column > .flex-xl-100,
  .layout-xl-row > .flex-xl-100 {
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-xl-33,
  .layout-xl-row > .flex-xl-33 {
    -webkit-flex: 1 1 33.33%;
    -ms-flex: 1 1 33.33%;
    flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-xl-66,
  .layout-xl-row > .flex-xl-66 {
    -webkit-flex: 1 1 66.66%;
    -ms-flex: 1 1 66.66%;
    flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex,
  .layout-xl-row > .flex {
    min-width: 0;
  }
  .layout-column > .flex-xl-33,
  .layout-xl-column > .flex-xl-33 {
    -webkit-flex: 1 1 33.33%;
    -ms-flex: 1 1 33.33%;
    flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box;
  }
  .layout-column > .flex-xl-66,
  .layout-xl-column > .flex-xl-66 {
    -webkit-flex: 1 1 66.66%;
    -ms-flex: 1 1 66.66%;
    flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box;
  }
  .layout-column > .flex,
  .layout-xl-column > .flex {
    min-height: 0;
  }
  .layout-xl,
  .layout-xl-column,
  .layout-xl-row {
    box-sizing: border-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .layout-xl-column {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .layout-xl-row {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .hide-gt-lg:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show),
  .hide-gt-md:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show),
  .hide-gt-sm:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show),
  .hide-gt-xs:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show),
  .hide-xl:not(.show-xl):not(.show-gt-lg):not(.show-gt-md):not(.show-gt-sm):not(.show-gt-xs):not(.show),
  .hide:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show) {
    display: none;
  }
}
@media print {
  .hide-print:not(.show-print):not(.show) {
    display: none !important;
  }
}
.form-group {
  margin-bottom: 20px;
  position: relative;
}
.form-group .help-block {
  color: red;
}
.form-group.error .form-control {
  background-color: #fec5b9;
  border: 1px solid #fec5b9;
}
.form-group.error .error-block {
  position: absolute;
  right: -230px;
  top: 0;
  width: 200px;
  background-color: #fc431d;
  color: #ffffff;
  padding: 15px 15px;
  font-family: 'open_sanssemibold';
  font-size: 14px;
  line-height: 20px;
}
.form-group.error .error-block:after {
  right: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(252, 67, 29, 0);
  border-right-color: #fc431d;
  border-width: 10px;
  margin-top: -10px;
}
.form-control {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: 0 1px 1px #e6e6e6 inset;
  -moz-box-shadow: 0 1px 1px #e6e6e6 inset;
  -ms-box-shadow: 0 1px 1px #e6e6e6 inset;
  -o-box-shadow: 0 1px 1px #e6e6e6 inset;
  box-shadow: 0 1px 1px #e6e6e6 inset;
  border: 1px solid #d6d6d6;
  height: 50px;
  font-size: 18px;
  padding-left: 20px;
  width: 100%;
  display: block;
  font-family: 'open_sansregular', sans-serif;
}
.form-control::-moz-placeholder {
  color: #969696;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #969696;
}
.form-control::-webkit-input-placeholder {
  color: #969696;
}
.form-control.control-small {
  height: 40px;
}
textarea.form-control {
  padding-top: 12px;
}
.form-group {
  margin-bottom: 20px;
}
form.layout-row > div {
  vertical-align: top;
}
.btn {
  padding: 1px 15px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 30px;
  text-align: center;
  border: none;
  display: inline-block;
  cursor: pointer;
  margin-bottom: 0;
  vertical-align: middle;
}
a.btn {
  text-decoration: none;
}
a.btn:hover {
  color: #ffffff;
}
.btn-green {
  color: #ffffff;
  background-color: #6dbc22;
  -webkit-box-shadow: 0 1px 1px rgba(36, 69, 8, 0.25);
  -moz-box-shadow: 0 1px 1px rgba(36, 69, 8, 0.25);
  -ms-box-shadow: 0 1px 1px rgba(36, 69, 8, 0.25);
  -o-box-shadow: 0 1px 1px rgba(36, 69, 8, 0.25);
  box-shadow: 0 1px 1px rgba(36, 69, 8, 0.25);
}
.btn-green:hover {
  background-color: #7ad226;
}
.btn-gray {
  color: #ffffff;
  background-color: #d6d7d9;
  /*.box-shadow(0 1px 1px rgba(36, 69, 8, 0.25));*/
}
.btn-gray:hover {
  background-color: #e3e4e5;
}
.btn-blue {
  color: #ffffff;
  background-color: #2c86d5;
  -webkit-box-shadow: 0 1px 1px rgba(14, 86, 149, 0.25);
  -moz-box-shadow: 0 1px 1px rgba(14, 86, 149, 0.25);
  -ms-box-shadow: 0 1px 1px rgba(14, 86, 149, 0.25);
  -o-box-shadow: 0 1px 1px rgba(14, 86, 149, 0.25);
  box-shadow: 0 1px 1px rgba(14, 86, 149, 0.25);
}
.btn-blue:hover {
  background-color: #4192d9;
}
.btn-orange {
  color: #ffffff;
  background-color: #ff8800;
  -webkit-box-shadow: 0 1px 1px rgba(149, 82, 11, 0.25);
  -moz-box-shadow: 0 1px 1px rgba(149, 82, 11, 0.25);
  -ms-box-shadow: 0 1px 1px rgba(149, 82, 11, 0.25);
  -o-box-shadow: 0 1px 1px rgba(149, 82, 11, 0.25);
  box-shadow: 0 1px 1px rgba(149, 82, 11, 0.25);
}
.btn-orange:hover {
  background-color: #ff941a;
}
.btn-block {
  width: 100%;
}
.btn-xlarge {
  min-height: 70px;
  line-height: 70px;
  font-size: 20px;
  font-family: 'open_sanssemibold';
}
.btn-large {
  min-height: 55px;
  line-height: 55px;
  font-size: 16px;
  font-family: 'open_sansbold';
}
.btn-middle {
  min-height: 40px;
  font-size: 14px;
  line-height: 38px;
  font-family: 'open_sanssemibold';
}
.flexbox-display-flex {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:focus {
  outline: none;
}
html,
body {
  height: 100%;
}
html {
  background-color: #f5f6f8;
}
body {
  margin: 0;
  font-family: 'open_sansregular';
  font-size: 16px;
  line-height: 30px;
  color: #3a4455;
  min-width: 360px;
  width: 100%;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
p {
  margin: 0 0 30px;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
img {
  border: 0;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
ul,
ol {
  margin: 0;
  padding: 0;
}
hr {
  margin: 0;
  border: 0;
}
img {
  vertical-align: middle;
}
h1,
h2,
h3,
h4 {
  margin: 0;
}
.page-wrapper {
  position: relative;
  min-height: 100%;
}
.site-content {
  padding-bottom: 231px;
}
.site-header .logo {
  font-size: 25px;
}
.site-header .logo a {
  display: block;
  text-decoration: none;
  color: #3a4455;
}
.site-header .logo .icon {
  width: 32px;
  height: 32px;
  background-image: url("/images/layout/main-menu-icons.png");
  background-position: 0 -144px;
  display: inline-block;
  margin-right: 14px;
}
.site-header .logo.active .icon {
  width: 38px;
  height: 38px;
  background-position: 0 -176px;
}
.site-header .logo .text {
  margin-right: 33px;
}
.site-header .logo .logo-arrow {
  display: inline-block;
  content: "";
  width: 8px;
  height: 24px;
  background-image: url("/images/layout/logo-arrow.png");
  margin-bottom: 3px;
  margin-right: 33px;
}
.site-header .btn {
  display: inline-block;
  max-width: 140px;
  width: 100%;
}
.site-header .product-menu {
  border-bottom: 1px solid #d7d7d8;
  padding: 25px 30px;
  position: relative;
}
.site-header .product-menu .menu-item {
  font-size: 14px;
}
.site-header .product-menu .menu-item a {
  text-decoration: none;
  color: #3a4455;
  display: inline-block;
}
.site-header .product-menu .menu-item a:hover .icon.la {
  background-position: 0 -24px;
}
.site-header .product-menu .menu-item a:hover .icon.wa {
  background-position: 0 -238px;
}
.site-header .product-menu .menu-item a:hover .icon.ssg {
  background-position: 0 -120px;
}
.site-header .product-menu .menu-item a:hover .icon.rt {
  background-position: 0 -72px;
}
.site-header .product-menu .menu-item:not(:last-child):after {
  display: inline-block;
  content: "";
  width: 3px;
  height: 3px;
  background-color: #cacaca;
  margin-bottom: 3px;
  margin-right: 30px;
}
.site-header .product-menu .menu-item .icon {
  margin-right: 8px;
  background-image: url("/images/layout/main-menu-icons.png");
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
  width: 24px;
  height: 24px;
}
.site-header .product-menu .menu-item .icon.la {
  background-position: 0 0;
}
.site-header .product-menu .menu-item .icon.rt {
  background-position: 0 -48px;
}
.site-header .product-menu .menu-item .icon.ssg {
  background-position: 0 -96px;
}
.site-header .product-menu .menu-item .icon.wa {
  background-position: 0 -214px;
}
.site-header .product-menu .menu-item.active .icon.la {
  background-position: 0 -24px;
}
.site-header .product-menu .menu-item.active .icon.rt {
  background-position: 0 -72px;
}
.site-header .product-menu .menu-item.active .icon.ssg {
  background-position: 0 -120px;
}
.site-header .product-menu .menu-item.active .icon.wa {
  background-position: 0 -238px;
}
.site-header .product-menu .menu-item .text {
  padding-right: 30px;
  vertical-align: middle;
}
.site-header .product-menu:after,
.site-header .product-menu:before {
  bottom: -1px;
  left: 47px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.site-header .product-menu:after {
  border-color: rgba(245, 246, 248, 0);
  border-bottom-color: #f5f6f8;
  border-width: 6px;
  margin-left: -6px;
}
.site-header .product-menu:before {
  border-color: rgba(215, 215, 216, 0);
  border-bottom-color: #d7d7d8;
  border-width: 7px;
  margin-left: -7px;
}
.site-header .main-menu {
  padding: 24px 30px;
}
.site-header .main-menu .menu-item {
  font-family: 'open_sanssemibold';
  font-size: 12px;
  margin-right: 10px;
}
.site-header .main-menu .menu-item:last-child {
  margin-right: 0;
}
.site-header .main-menu .menu-item a {
  padding: 3px 10px;
  color: #3a4455;
  text-decoration: none;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
}
.site-header .main-menu .menu-item a:hover {
  background-color: #3a4455;
  color: #ffffff;
}
.site-header .main-menu .menu-item.active a {
  background-color: #3a4455;
  color: #ffffff;
}
.colored-top-line {
  height: 10px;
}
.colored-top-line .rt {
  background-color: #fc4304;
}
.colored-top-line .wa {
  background-color: #ff8800;
}
.colored-top-line .ssg {
  background-color: #6dbc00;
}
.colored-top-line .la {
  background-color: #2c86d5;
}
.colored-top-line .none {
  background-color: #d0d2d7;
}
.container-fixed {
  max-width: 1000px;
  margin: 0 auto;
}
.index-video-img {
  background-image: url("/images/index/index-video-img.png");
  width: 100%;
  max-width: 500px;
  height: 350px;
  margin: 0 auto;
  position: relative;
}
.index-video-img a {
  display: block;
  width: 100%;
  max-width: 500px;
  height: 350px;
  position: relative;
  z-index: 200;
  color: #1c2f3c;
}
.index-video-img a .video-time {
  position: absolute;
  right: 20px;
  bottom: 5px;
  font-size: 12px;
  color: #ffffff;
}
.index-video-img a .video-btn {
  background-color: #ffffff;
  -webkit-border-radius: 47px;
  -moz-border-radius: 47px;
  -ms-border-radius: 47px;
  -o-border-radius: 47px;
  border-radius: 47px;
  padding: 10px;
  padding-right: 20px;
  -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.25);
  -ms-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.25);
  -o-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.25);
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.25);
  font-size: 18px;
  font-family: 'open_sanssemibold';
  max-width: 360px;
  position: absolute;
  top: 141px;
  left: 100px;
}
.index-video-img a .video-btn .video-play {
  background-color: #73b63b;
  background-image: url("/images/typography/video-play.png");
  background-repeat: no-repeat;
  background-position: center center;
  padding: 10px;
  width: 40px;
  height: 40px;
  margin-right: 15px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
.index-video-img a:hover {
  color: #1c2f3c;
}
.index-video-img a:hover .video-btn .video-play {
  background-color: #80c347;
}
.index-video-img.la {
  background-image: url("/images/index/la-video-img.png");
}
.index-video-img.rt {
  background-image: url("/images/index/rt-video-img.png");
}
.index-video-img.ssg {
  background-image: url("/images/index/ssg-video-img.png");
}
.index-video-img.wa {
  background-image: url("/images/index/wa-video-img.png");
}
.index-form-wrapper {
  -webkit-box-shadow: 0 10px 20px #c2c6cc;
  -moz-box-shadow: 0 10px 20px #c2c6cc;
  -ms-box-shadow: 0 10px 20px #c2c6cc;
  -o-box-shadow: 0 10px 20px #c2c6cc;
  box-shadow: 0 10px 20px #c2c6cc;
  margin-bottom: 70px;
}
.index-page-list {
  list-style-type: none;
  font-family: 'open_sansbold';
}
.index-page-list li {
  background-image: url("/images/index/star-orange.png");
  background-repeat: no-repeat;
  background-position: 0 5px;
  padding-left: 30px;
  margin-bottom: 5px;
}
.index-bg-wrapper {
  background-image: url("/images/index/index-bg.png");
  background-size: cover;
}
.btn-wa-subscribe {
  line-height: 22px;
}
.testimonial-block {
  background-color: #ffffff;
  font-size: 13px;
  line-height: 22px;
  padding: 25px 20px;
  -webkit-box-shadow: 0 7px 20px #c2c5cb;
  -moz-box-shadow: 0 7px 20px #c2c5cb;
  -ms-box-shadow: 0 7px 20px #c2c5cb;
  -o-box-shadow: 0 7px 20px #c2c5cb;
  box-shadow: 0 7px 20px #c2c5cb;
  margin-bottom: 20px;
  margin-right: 40px;
}
.testimonial-block:last-child {
  margin-right: 0;
}
.testimonial-block .quot {
  background-image: url("/images/index/quot.png");
  display: inline-block;
  width: 16px;
  height: 19px;
  margin-bottom: 10px;
}
.site-footer {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 231px;
  margin-top: -231px;
  background-color: #3a4455;
  color: #878f9c;
  font-size: 11px;
  line-height: 18px;
  padding-bottom: 36px;
}
.site-footer .logo-footer {
  margin-bottom: 30px;
}
.site-footer .footer-list-title {
  font-family: 'open_sansbold';
  color: #ffffff;
  font-size: 18px;
  margin-bottom: 20px;
}
.site-footer .footer-list {
  list-style-type: none;
}
.site-footer .footer-list li {
  margin-bottom: 10px;
}
.site-footer .footer-list li a {
  color: #8a92a0;
}
.site-footer .footer-list li a:hover {
  color: #c2c6ce;
}
.site-footer .copyright-block {
  padding-right: 70px;
  margin-right: 70px;
  border-right: 1px solid #4d5665;
}
.site-footer .social-list {
  list-style-type: none;
}
.site-footer .social-list li {
  float: left;
  margin-right: 13px;
}
.site-footer .social-list li a {
  display: block;
  background-image: url("/images/layout/social-list.png");
  width: 26px;
  height: 26px;
}
.site-footer .social-list li a.facebook {
  background-position: 0 0;
}
.site-footer .social-list li a.facebook:hover {
  padding: 1px;
  background-position: 0 -26px;
}
.site-footer .social-list li a.google {
  background-position: 0 -52px;
}
.site-footer .social-list li a.google:hover {
  background-position: 0 -78px;
}
.site-footer .social-list li a.linkedin {
  background-position: 0 -104px;
}
.site-footer .social-list li a.linkedin:hover {
  background-position: 0 -130px;
}
.site-footer .social-list li a.twitter {
  background-position: 0 -156px;
  width: 30px;
  height: 24px;
}
.site-footer .social-list li a.twitter:hover {
  width: 30px;
  height: 24px;
  background-position: 0 -180px;
}
.order-block .icon {
  margin-bottom: 10px;
}
.order-block .name {
  font-size: 20px;
}
.order-block .license {
  font-size: 16px;
  color: #6dbc00;
  font-family: 'open_sansbold_italic';
  margin-bottom: 40px;
}
.order-block .price {
  font-size: 40px;
  font-family: 'open_sansextrabold';
  margin-bottom: 20px;
}
.order-block .price span {
  font-size: 24px;
}
.order-block .order-btn .btn {
  max-width: 160px;
}
.tab-block {
  border-top: 1px dashed #b7c5cf;
}
.tab-block .title {
  font-size: 28px;
}
.tab-block .switch-btn {
  background-image: url(/images/layout/tab-icons.png);
  background-repeat: no-repeat;
  display: inline-block;
  width: 20px;
  height: 20px;
  background-position: 0 -20px;
}
.tab-block .switch-btn.open {
  width: 20px;
  height: 20px;
  background-position: 0 0;
}
.tab-block .tab-link {
  padding-top: 30px;
  padding-bottom: 30px;
  cursor: pointer;
}
.tab-block .tab-content {
  display: none;
}
.upgrade-block-wrapper {
  margin-bottom: 40px;
}
.upgrade-block-wrapper .upgrade-block {
  padding: 50px;
}
.upgrade-block-wrapper .upgrade-block .upgrade-key {
  background-repeat: no-repeat;
  background-position: right 14px center;
}
.upgrade-block-wrapper .upgrade-block .upgrade-key.rt {
  background-image: url(/images/icons/rt-24.png);
}
.upgrade-block-wrapper .upgrade-block .upgrade-key.wa {
  background-image: url(/images/icons/wa-24.png);
}
.upgrade-block-wrapper .upgrade-block .upgrade-key.ssg {
  background-image: url(/images/icons/ssg-24.png);
}
.upgrade-block-wrapper .upgrade-block .upgrade-key.la {
  background-image: url(/images/icons/la-24.png);
}
.upgrade-block-wrapper .upgrade-block .upgrade-key.bz {
  background-image: url(/images/icons/bz-24.png);
}
.upgrade-block-wrapper .upgrade-block .delete {
  background: url("/images/upgrade/delete.png") no-repeat 0 0;
  width: 21px;
  height: 21px;
  display: block;
  cursor: pointer;
  margin-top: 13px;
}
.upgrade-block-wrapper .upgrade-block .period-list {
  background-color: #fafbfd;
  border: 1px solid #dfdfdf;
  padding: 20px 0;
  -webkit-box-shadow: 0 2px 2px #ececec;
  -moz-box-shadow: 0 2px 2px #ececec;
  -ms-box-shadow: 0 2px 2px #ececec;
  -o-box-shadow: 0 2px 2px #ececec;
  box-shadow: 0 2px 2px #ececec;
}
.upgrade-block-wrapper .upgrade-block .period-list .active .period {
  color: #2c86d5;
}
.upgrade-block-wrapper .upgrade-block .period-list .active .desc {
  color: #000000;
}
.upgrade-block-wrapper .upgrade-block .period-list .period {
  font-size: 16px;
  font-family: 'open_sansbold';
}
.upgrade-block-wrapper .upgrade-block .period-list .desc {
  font-size: 13px;
  line-height: 15px;
  color: #808080;
  font-family: 'open_sansitalic';
}
.upgrade-block-wrapper .upgrade-block .period-list .marker {
  background: url(../images/elements/marker.png) no-repeat top left;
  width: 16px;
  height: 16px;
  margin: 0 auto;
}
.upgrade-block-wrapper .upgrade-block .period-list .select .marker {
  background: url(../images/elements/marker-active.png) no-repeat top left;
}
.upgrade-block-wrapper .upgrade-block .period-list .select .desc {
  color: #2e2e2e;
}
.upgrade-block-wrapper .upgrade-block .radio-styled label {
  padding-top: 8px;
  padding-left: 0;
  margin-right: 0;
}
.upgrade-block-wrapper .upgrade-block .radio-styled label:before {
  position: relative;
  width: 16px;
  height: 16px;
  top: -5px;
  margin: 0 auto !important;
  border: 2px solid #36383d;
}
.upgrade-block-wrapper .upgrade-block .radio-styled input[type=radio]:checked + label:before {
  color: #2c86d5;
  font-size: 34px;
  line-height: 13px;
}
.upgrade-block-wrapper .upgrade-block .radio-styled input[type=radio]:checked + label:before {
  border: 2px solid #2c86d5;
}
.upgrade-block-wrapper .price-block {
  padding: 30px 50px 50px 40px;
  background-color: #fafbfd;
  border-top: 1px solid #eaedf2;
}
.upgrade-block-wrapper .price-block .price {
  font-family: 'open_sanssemibold';
  font-size: 40px;
  margin-right: 20px;
}
.upgrade-block-wrapper .price-block .price span {
  font-size: 25px;
}
.upgrade-block-wrapper .price-block .price sup {
  font-size: 25px;
}
.upgrade-block-wrapper .price-block .btn {
  padding-left: 40px;
  padding-right: 40px;
}
.materials-list .bold {
  line-height: 20px;
  margin-top: 7px;
  display: inline-block;
}
.materials-list .icon {
  background-image: url(/images/index/materials-list.png);
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
  margin-right: 15px;
  float: left;
}
.materials-list .icon-01 {
  width: 39px;
  height: 40px;
  background-position: 0 0;
}
.materials-list .icon-02 {
  width: 38px;
  height: 38px;
  background-position: 0 -40px;
}
.materials-list .icon-03 {
  width: 39px;
  height: 39px;
  background-position: 0 -78px;
}
.materials-list .icon-04 {
  width: 41px;
  height: 39px;
  background-position: 0 -117px;
}
.materials-list .icon-05 {
  width: 40px;
  height: 40px;
  background-position: 0 -156px;
}
.materials-list .icon-06 {
  width: 40px;
  height: 39px;
  background-position: 0 -196px;
}
.table-float-menu {
  display: none;
  position: fixed;
  width: 100%;
  max-width: 1000px;
  margin: 0 auto;
  top: 0;
  background-color: #fafafb;
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.15);
  -ms-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.15);
  -o-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.15);
}
.table-float-menu .float-menu-cell {
  border-left: 1px solid #dae2e7;
  padding: 15px 30px;
  width: 22%;
  line-height: 20px;
}
.table-float-menu .float-menu-cell:first-child {
  border: none;
  width: auto;
}
.float-menu-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 500;
  background-color: #ffffff;
  width: 100%;
  display: none;
}
.float-menu {
  padding: 28px 30px;
  padding-bottom: 25px;
  padding-left: 27px;
  -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
}
.float-menu .logo-arrow {
  display: inline-block;
  content: "";
  width: 8px;
  height: 24px;
  background-image: url("/images/layout/logo-arrow.png");
  margin-bottom: 3px;
  margin-right: 33px;
  margin-top: 7px;
}
.float-menu .cell-bordered {
  border-right: 1px solid #cacaca;
  padding-right: 40px;
  margin-right: 40px;
}
.float-menu .btn {
  padding-left: 50px;
  padding-right: 50px;
}
@media (max-width: 1000px) {
  .table-float-menu .float-menu-cell {
    padding: 15px 5px;
  }
  .downloaded-float-menu .cell-bordered {
    border-right: none;
    padding-right: 0;
    margin-right: 0;
  }
  .downloaded-float-menu .logo-arrow {
    display: none;
  }
}
/* Popup modal */
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-open {
  overflow: hidden;
}
.modal.in .modal-dialog {
  transform: translate(0, 30%);
}
.modal {
  text-align: center;
  padding: 0!important;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal::before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity .15s linear;
  -o-transition: opacity .15s linear;
  transition: opacity .15s linear;
}
.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
  width: 520px;
  margin: 30px auto;
  height: 100%;
}
@media (min-width: 768px) {
  .modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;
  }
}
.modal-content {
  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  width: auto;
  border-radius: 7px;
  background-color: #fff;
}
.fade.in {
  opacity: 1;
}
.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}
.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: .5;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.text-right {
  text-align: right;
}
.modal-content .modal-body .modal-close-btn a {
  width: 16px;
  height: 16px;
  background: url(/images/subscriptions-calculator/close-popup.png) no-repeat;
  display: block;
  border: 0;
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
}
.popup-block {
  width: 660px;
  padding: 35px;
  background-color: #fff;
  border-radius: 7px;
}
.stamp-img {
  float: left;
  margin-right: 40px;
  margin-top: 7px;
}
.popup-block__txt {
  margin-top: 7px;
  line-height: 26px;
}
.popup-block__links {
  float: right;
  margin-top: 16px;
}
.popup-block__links a {
  border-bottom: .0625rem solid #bed4f4;
  text-decoration: none;
}
.order-remark {
  margin-top: 20px;
}
a {
  color: #2c86d5;
  text-decoration: underline;
}
a:hover {
  color: #fc4304;
}
a.link-inner {
  color: #7e7e7e;
  border-bottom: 1px dotted #000000;
  text-decoration: none;
}
a.internal-link {
  color: #3a4455;
  font-size: 16px;
  font-family: 'open_sansbold';
  text-decoration: none;
  border-bottom: 1px dotted #3a4455;
}
a.link-block {
  display: inline-block;
  text-decoration: none;
}
sup {
  font-size: 0.7em;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-middle {
  vertical-align: middle;
}
.text-top {
  vertical-align: top;
}
.text-bottom {
  vertical-align: bottom;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.clear {
  clear: both;
}
.clearfix:after {
  content: "";
  display: table;
  clear: both;
}
.float-left {
  float: left;
}
.float-right {
  float: right;
}
.centered {
  margin: 0 auto;
}
.text-gray {
  color: #8a949b;
}
.text-white {
  color: #ffffff;
}
.text-green {
  color: #6dbc00;
}
.bg-white {
  background-color: #ffffff;
}
.bg-gray-light {
  background-color: #fafafb;
}
.wrapper-white {
  background-color: #ffffff;
  padding: 20px 30px;
  border: 1px solid #e4e4e4;
}
.pointer {
  cursor: pointer;
}
.per-100 {
  width: 100%;
}
.per-95 {
  width: 95%;
}
.per-90 {
  width: 90%;
}
.per-85 {
  width: 85%;
}
.per-80 {
  width: 80%;
}
.per-75 {
  width: 75%;
}
.per-70 {
  width: 70%;
}
.per-65 {
  width: 65%;
}
.per-60 {
  width: 60%;
}
.per-55 {
  width: 55%;
}
.per-50 {
  width: 50%;
}
.per-45 {
  width: 45%;
}
.per-40 {
  width: 40%;
}
.per-35 {
  width: 35%;
}
.per-30 {
  width: 30%;
}
.per-25 {
  width: 25%;
}
.per-20 {
  width: 20%;
}
.per-15 {
  width: 15%;
}
.per-10 {
  width: 10%;
}
.per-5 {
  width: 5%;
}
.mr-100 {
  margin-right: 100px;
}
.ml-100 {
  margin-left: 100px;
}
.mt-100 {
  margin-top: 100px;
}
.mb-100 {
  margin-bottom: 100px;
}
.pr-100 {
  padding-right: 100px;
}
.pl-100 {
  padding-left: 100px;
}
.pt-100 {
  padding-top: 100px;
}
.pb-100 {
  padding-bottom: 100px;
}
.mr-95 {
  margin-right: 95px;
}
.ml-95 {
  margin-left: 95px;
}
.mt-95 {
  margin-top: 95px;
}
.mb-95 {
  margin-bottom: 95px;
}
.pr-95 {
  padding-right: 95px;
}
.pl-95 {
  padding-left: 95px;
}
.pt-95 {
  padding-top: 95px;
}
.pb-95 {
  padding-bottom: 95px;
}
.mr-90 {
  margin-right: 90px;
}
.ml-90 {
  margin-left: 90px;
}
.mt-90 {
  margin-top: 90px;
}
.mb-90 {
  margin-bottom: 90px;
}
.pr-90 {
  padding-right: 90px;
}
.pl-90 {
  padding-left: 90px;
}
.pt-90 {
  padding-top: 90px;
}
.pb-90 {
  padding-bottom: 90px;
}
.mr-85 {
  margin-right: 85px;
}
.ml-85 {
  margin-left: 85px;
}
.mt-85 {
  margin-top: 85px;
}
.mb-85 {
  margin-bottom: 85px;
}
.pr-85 {
  padding-right: 85px;
}
.pl-85 {
  padding-left: 85px;
}
.pt-85 {
  padding-top: 85px;
}
.pb-85 {
  padding-bottom: 85px;
}
.mr-80 {
  margin-right: 80px;
}
.ml-80 {
  margin-left: 80px;
}
.mt-80 {
  margin-top: 80px;
}
.mb-80 {
  margin-bottom: 80px;
}
.pr-80 {
  padding-right: 80px;
}
.pl-80 {
  padding-left: 80px;
}
.pt-80 {
  padding-top: 80px;
}
.pb-80 {
  padding-bottom: 80px;
}
.mr-75 {
  margin-right: 75px;
}
.ml-75 {
  margin-left: 75px;
}
.mt-75 {
  margin-top: 75px;
}
.mb-75 {
  margin-bottom: 75px;
}
.pr-75 {
  padding-right: 75px;
}
.pl-75 {
  padding-left: 75px;
}
.pt-75 {
  padding-top: 75px;
}
.pb-75 {
  padding-bottom: 75px;
}
.mr-70 {
  margin-right: 70px;
}
.ml-70 {
  margin-left: 70px;
}
.mt-70 {
  margin-top: 70px;
}
.mb-70 {
  margin-bottom: 70px;
}
.pr-70 {
  padding-right: 70px;
}
.pl-70 {
  padding-left: 70px;
}
.pt-70 {
  padding-top: 70px;
}
.pb-70 {
  padding-bottom: 70px;
}
.mr-65 {
  margin-right: 65px;
}
.ml-65 {
  margin-left: 65px;
}
.mt-65 {
  margin-top: 65px;
}
.mb-65 {
  margin-bottom: 65px;
}
.pr-65 {
  padding-right: 65px;
}
.pl-65 {
  padding-left: 65px;
}
.pt-65 {
  padding-top: 65px;
}
.pb-65 {
  padding-bottom: 65px;
}
.mr-60 {
  margin-right: 60px;
}
.ml-60 {
  margin-left: 60px;
}
.mt-60 {
  margin-top: 60px;
}
.mb-60 {
  margin-bottom: 60px;
}
.pr-60 {
  padding-right: 60px;
}
.pl-60 {
  padding-left: 60px;
}
.pt-60 {
  padding-top: 60px;
}
.pb-60 {
  padding-bottom: 60px;
}
.mr-55 {
  margin-right: 55px;
}
.ml-55 {
  margin-left: 55px;
}
.mt-55 {
  margin-top: 55px;
}
.mb-55 {
  margin-bottom: 55px;
}
.pr-55 {
  padding-right: 55px;
}
.pl-55 {
  padding-left: 55px;
}
.pt-55 {
  padding-top: 55px;
}
.pb-55 {
  padding-bottom: 55px;
}
.mr-50 {
  margin-right: 50px;
}
.ml-50 {
  margin-left: 50px;
}
.mt-50 {
  margin-top: 50px;
}
.mb-50 {
  margin-bottom: 50px;
}
.pr-50 {
  padding-right: 50px;
}
.pl-50 {
  padding-left: 50px;
}
.pt-50 {
  padding-top: 50px;
}
.pb-50 {
  padding-bottom: 50px;
}
.mr-45 {
  margin-right: 45px;
}
.ml-45 {
  margin-left: 45px;
}
.mt-45 {
  margin-top: 45px;
}
.mb-45 {
  margin-bottom: 45px;
}
.pr-45 {
  padding-right: 45px;
}
.pl-45 {
  padding-left: 45px;
}
.pt-45 {
  padding-top: 45px;
}
.pb-45 {
  padding-bottom: 45px;
}
.mr-40 {
  margin-right: 40px;
}
.ml-40 {
  margin-left: 40px;
}
.mt-40 {
  margin-top: 40px;
}
.mb-40 {
  margin-bottom: 40px;
}
.pr-40 {
  padding-right: 40px;
}
.pl-40 {
  padding-left: 40px;
}
.pt-40 {
  padding-top: 40px;
}
.pb-40 {
  padding-bottom: 40px;
}
.mr-35 {
  margin-right: 35px;
}
.ml-35 {
  margin-left: 35px;
}
.mt-35 {
  margin-top: 35px;
}
.mb-35 {
  margin-bottom: 35px;
}
.pr-35 {
  padding-right: 35px;
}
.pl-35 {
  padding-left: 35px;
}
.pt-35 {
  padding-top: 35px;
}
.pb-35 {
  padding-bottom: 35px;
}
.mr-30 {
  margin-right: 30px;
}
.ml-30 {
  margin-left: 30px;
}
.mt-30 {
  margin-top: 30px;
}
.mb-30 {
  margin-bottom: 30px;
}
.pr-30 {
  padding-right: 30px;
}
.pl-30 {
  padding-left: 30px;
}
.pt-30 {
  padding-top: 30px;
}
.pb-30 {
  padding-bottom: 30px;
}
.mr-25 {
  margin-right: 25px;
}
.ml-25 {
  margin-left: 25px;
}
.mt-25 {
  margin-top: 25px;
}
.mb-25 {
  margin-bottom: 25px;
}
.pr-25 {
  padding-right: 25px;
}
.pl-25 {
  padding-left: 25px;
}
.pt-25 {
  padding-top: 25px;
}
.pb-25 {
  padding-bottom: 25px;
}
.mr-20 {
  margin-right: 20px;
}
.ml-20 {
  margin-left: 20px;
}
.mt-20 {
  margin-top: 20px;
}
.mb-20 {
  margin-bottom: 20px;
}
.pr-20 {
  padding-right: 20px;
}
.pl-20 {
  padding-left: 20px;
}
.pt-20 {
  padding-top: 20px;
}
.pb-20 {
  padding-bottom: 20px;
}
.mr-15 {
  margin-right: 15px;
}
.ml-15 {
  margin-left: 15px;
}
.mt-15 {
  margin-top: 15px;
}
.mb-15 {
  margin-bottom: 15px;
}
.pr-15 {
  padding-right: 15px;
}
.pl-15 {
  padding-left: 15px;
}
.pt-15 {
  padding-top: 15px;
}
.pb-15 {
  padding-bottom: 15px;
}
.mr-10 {
  margin-right: 10px;
}
.ml-10 {
  margin-left: 10px;
}
.mt-10 {
  margin-top: 10px;
}
.mb-10 {
  margin-bottom: 10px;
}
.pr-10 {
  padding-right: 10px;
}
.pl-10 {
  padding-left: 10px;
}
.pt-10 {
  padding-top: 10px;
}
.pb-10 {
  padding-bottom: 10px;
}
.mr-5 {
  margin-right: 5px;
}
.ml-5 {
  margin-left: 5px;
}
.mt-5 {
  margin-top: 5px;
}
.mb-5 {
  margin-bottom: 5px;
}
.pr-5 {
  padding-right: 5px;
}
.pl-5 {
  padding-left: 5px;
}
.pt-5 {
  padding-top: 5px;
}
.pb-5 {
  padding-bottom: 5px;
}
.mr-0 {
  margin-right: 0px;
}
.ml-0 {
  margin-left: 0px;
}
.mt-0 {
  margin-top: 0px;
}
.mb-0 {
  margin-bottom: 0px;
}
.pr-0 {
  padding-right: 0px;
}
.pl-0 {
  padding-left: 0px;
}
.pt-0 {
  padding-top: 0px;
}
.pb-0 {
  padding-bottom: 0px;
}
.bold {
  font-family: 'open_sansbold';
}
.semibold {
  font-family: 'open_sanssemibold';
}
.extrabold {
  font-family: 'open_sansextrabold';
}
strong {
  font-weight: normal;
  font-family: 'open_sansbold';
}
h1 {
  font-size: 68px;
  line-height: 75px;
  margin-bottom: 40px;
  font-family: 'open_sansextrabold';
  font-weight: normal;
}
h2 {
  font-size: 32px;
  line-height: 40px;
  font-family: 'open_sansextrabold';
  margin-bottom: 20px;
  font-weight: normal;
}
h3 {
  font-size: 28px;
  line-height: 35px;
  margin-bottom: 40px;
  font-family: 'open_sanssemibold';
  font-weight: normal;
}
.main-subtitle {
  font-size: 36px;
  line-height: 45px;
  font-family: 'open_sanssemibold';
  font-weight: normal;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-arrow-green {
  list-style-type: none;
}
.list-arrow-green li {
  background-image: url("../images/typography/list-arrow-green.png");
  background-repeat: no-repeat;
  background-position: 0 8px;
  padding-left: 30px;
  margin-bottom: 20px;
}
.tooltip-label {
  position: relative;
  display: inline-block;
  width: 17px;
  height: 17px;
  cursor: pointer;
  background-image: url("../images/index/tooltip-label.png");
}
.tooltip-label .tooltip {
  display: none;
  font-family: 'open_sanssemibold';
  font-size: 14px;
  line-height: 20px;
  position: absolute;
  right: 26px;
  top: -119px;
  width: 200px;
  padding: 15px 15px;
  background-color: #3a4455;
  color: #ffffff;
  z-index: 600;
}
.tooltip-label:hover .tooltip {
  display: block;
}
.text-xxlarge {
  font-size: 24px;
}
.text-xlarge {
  font-size: 22px;
}
.text-large {
  font-size: 20px;
}
.text-middle {
  font-size: 18px;
}
.text-normal {
  font-size: 16px;
}
.text-small {
  font-size: 14px;
  line-height: 25px;
}
.text-xsmall {
  font-size: 12px;
  line-height: 18px;
}
.radio-styled input[type=radio] {
  display: none;
  position: absolute;
}
.radio-styled label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  padding-left: 34px;
  margin-right: 15px;
}
.radio-styled label:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 10px;
  position: absolute;
  left: 4px;
  top: 5px;
  background-color: #ffffff;
  border: 1px solid #cfc2b0;
  border-radius: 50%;
}
.radio-styled input[type=radio]:checked + label:before {
  content: "\2022";
  color: #6dbc00;
  font-size: 40px;
  line-height: 19px;
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
}
.win-icon {
  display: inline-block;
  width: 30px;
  height: 30px;
  vertical-align: middle;
  margin-right: 20px;
  background-image: url("../images/typography/win-icon.png");
}
.mac-icon {
  display: inline-block;
  width: 32px;
  height: 38px;
  vertical-align: middle;
  margin-right: 20px;
  background-image: url("../images/typography/mac-icon.png");
}
.linux-icon {
  display: inline-block;
  width: 32px;
  height: 38px;
  vertical-align: middle;
  margin-right: 20px;
  background-image: url("../images/typography/linux-icon.png");
}
.star-orange {
  display: inline-block;
  width: 23px;
  height: 23px;
  background-image: url("../images/typography/star-orange.png");
  vertical-align: middle;
}
.icon-yes {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url("../images/typography/icon-yes.png");
  vertical-align: middle;
  margin-right: 5px;
  margin-top: -3px;
}
.icon-no {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url("../images/typography/icon-no.png");
  vertical-align: middle;
  margin-right: 5px;
  margin-top: -3px;
}
.widget-bg {
  background-color: #ffffff;
  -webkit-box-shadow: 0 10px 20px #c2c6cc;
  -moz-box-shadow: 0 10px 20px #c2c6cc;
  -ms-box-shadow: 0 10px 20px #c2c6cc;
  -o-box-shadow: 0 10px 20px #c2c6cc;
  box-shadow: 0 10px 20px #c2c6cc;
  margin-bottom: 60px;
}
.widget-yellow {
  padding: 14px 30px;
  background-color: #fcfaf2;
  -webkit-box-shadow: 0 2px 3px #e7e7e7;
  -moz-box-shadow: 0 2px 3px #e7e7e7;
  -ms-box-shadow: 0 2px 3px #e7e7e7;
  -o-box-shadow: 0 2px 3px #e7e7e7;
  box-shadow: 0 2px 3px #e7e7e7;
  margin-bottom: 40px;
  border: 1px solid #e7e7e7;
}
.screen-left {
  margin-left: -17px;
}
.screen-right {
  margin-right: -17px;
}
@media (max-width: 960px) {
  .screen-left {
    margin-left: 0;
  }
  .screen-right {
    margin-right: 0;
  }
}
.table {
  width: 100%;
  border-collapse: collapse;
}
.table th {
  background-color: #fafafb;
  padding: 15px 20px;
}
.table td {
  padding: 10px 20px;
}
.table td.table-label {
  color: #ffffff;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 20px;
  text-align: center;
  vertical-align: top;
}
.table-bordered td,
.table-bordered th {
  border: 1px solid #dae2e7;
}
.table-bordered .border-bottom-none td,
.table-bordered .border-bottom-none th {
  border-bottom: 1px solid #ffffff;
}
.table-shadow {
  -webkit-box-shadow: 0 5px 19px #bfc2c9;
  -moz-box-shadow: 0 5px 19px #bfc2c9;
  -ms-box-shadow: 0 5px 19px #bfc2c9;
  -o-box-shadow: 0 5px 19px #bfc2c9;
  box-shadow: 0 5px 19px #bfc2c9;
}
.table-background td {
  background-color: #ffffff;
}
.video-dialog {
  z-index: 800;
}
.video-dialog.ui-dialog {
  overflow: visible;
}
.video-dialog.ui-dialog .ui-dialog-titlebar-close {
  right: -22px;
  top: -23px;
  margin-top: 0;
  width: 32px;
  height: 32px;
}
.video-dialog.ui-dialog .ui-dialog-titlebar {
  background-image: none;
  padding: 0;
  border: none;
}
.video-dialog.ui-dialog .ui-dialog-content {
  padding: 7px 10px 7px;
}
.video-dialog.ui-dialog.ui-widget-content {
  background-color: transparent;
  background-image: none;
  border: none;
}
.video-dialog.ui-dialog .ui-dialog-titlebar-close {
  outline: none !important;
}
.video-dialog.ui-dialog .ui-widget-header .ui-icon {
  background-position: 0 0;
  width: 32px;
  height: 32px;
  background-image: url(../images/elements/close.png);
  color: red;
  margin: 0;
  left: 0;
  top: 0;
  outline: none !important;
}
.video-dialog.ui-dialog .ui-dialog-title {
  display: none;
}
.video-dialog.ui-dialog .ui-widget-header .ui-state-default {
  border: none;
  background: none;
}
.ui-widget-overlay {
  background-image: none !important;
  background-color: #000000  !important;
  opacity: 0.9  !important;
  z-index: 900 !important;
}
.video-link-wrapper {
  border-bottom: 1px dashed #bcbcbc;
  border-top: 1px dashed #bcbcbc;
  padding-top: 20px;
  padding-bottom: 20px;
  text-align: center;
  font-family: 'open_sansregular';
}
/* Colors background */
/* Colors text */
/* Fonts */
/* Products colors */
/* Links colors */
/**
 * @section Normalization
 */
@font-face {
  font-family: 'roboto_slabbold';
  src: url('/fonts/robotoslab-bold-webfont.eot');
  src: url('/fonts/robotoslab-bold-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/robotoslab-bold-webfont.woff') format('woff'), url('/fonts/robotoslab-bold-webfont.ttf') format('truetype'), url('/fonts/robotoslab-bold-webfont.svg#roboto_slabbold') format('svg');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'roboto_slabregular';
  src: url('/fonts/robotoslab-regular-webfont.eot');
  src: url('/fonts/robotoslab-regular-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/robotoslab-regular-webfont.woff') format('woff'), url('/fonts/robotoslab-regular-webfont.ttf') format('truetype'), url('/fonts/robotoslab-regular-webfont.svg#roboto_slabregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'pt_sansregular';
  src: url('/fonts/PT-regular-webfont.eot');
  src: url('/fonts/PT-regular-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/PT-regular-webfont.woff') format('woff'), url('/fonts/PT-regular-webfont.ttf') format('truetype'), url('/fonts/PT-regular-webfont.svg#pt_sansregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'roboto_slablight';
  src: url('/fonts/robotoslab-light-webfont.eot');
  src: url('/fonts/robotoslab-light-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/robotoslab-light-webfont.woff2') format('woff2'), url('/fonts/robotoslab-light-webfont.woff') format('woff'), url('/fonts/robotoslab-light-webfont.ttf') format('truetype'), url('/fonts/robotoslab-light-webfont.svg#roboto_slablight') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'pt_sansbold';
  src: url('/fonts/PT-bold-webfont.eot');
  src: url('/fonts/PT-bold-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/PT-bold-webfont.woff') format('woff'), url('/fonts/PT-bold-webfont.ttf') format('truetype'), url('/fonts/PT-bold-webfont.svg#pt_sansbold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'proxima_nova_rgregular';
  src: url('/fonts/proximanova-regular-webfont.eot');
  src: url('/fonts/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/proximanova-regular-webfont.woff2') format('woff2'), url('/fonts/proximanova-regular-webfont.woff') format('woff'), url('/fonts/proximanova-regular-webfont.ttf') format('truetype'), url('/fonts/proximanova-regular-webfont.svg#proxima_nova_rgregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'proxima_nova_rgbold';
  src: url('/fonts/proximanova-bold-webfont.eot');
  src: url('/fonts/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/proximanova-bold-webfont.woff2') format('woff2'), url('/fonts/proximanova-bold-webfont.woff') format('woff'), url('/fonts/proximanova-bold-webfont.ttf') format('truetype'), url('/fonts/proximanova-bold-webfont.svg#proxima_nova_rgbold') format('svg');
  font-weight: normal;
  font-style: normal;
}
.float-left {
  float: left;
}
.float-right {
  float: right;
}
.align-left {
  text-align: left;
}
.align-right {
  text-align: right;
}
.align-center {
  text-align: center;
}
.img-left {
  float: left;
  margin-right: 15px;
}
.img-right {
  float: right;
  margin-left: 15px;
}
.img-center {
  margin: 0 auto;
  display: block;
}
.top {
  vertical-align: top;
}
.middle {
  vertical-align: middle;
}
.bottom {
  vertical-align: bottom;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-middle {
  vertical-align: middle;
}
.centered {
  display: block;
  float: none;
  margin-left: auto;
  margin-right: auto;
}
/* Colors */
.green {
  color: #46bb00;
}
.blue {
  color: #1584ee;
}
.gray-dark {
  color: #383838;
}
.light-gray {
  color: #797979;
}
.orange {
  color: #ff8800;
}
.gray {
  color: #ababab;
}
/* Sizes */
.pr5 {
  width: 5%;
}
.pr10 {
  width: 10%;
}
.pr20 {
  width: 20%;
}
.pr30 {
  width: 30%;
}
.pr35 {
  width: 35%;
}
.pr40 {
  width: 40%;
}
.pr50 {
  width: 50%;
}
.pr55 {
  width: 55%;
}
.pr60 {
  width: 60%;
}
.pr70 {
  width: 70%;
}
.pr79 {
  width: 79%;
}
.pr80 {
  width: 80%;
}
.pr90 {
  width: 90%;
}
.pr95 {
  width: 95%;
}
.pr100 {
  width: 100%;
}
/* Font sizes */
.px34 {
  font-size: 34px;
}
.px32 {
  font-size: 32px;
}
.px28 {
  font-size: 28px;
}
.px18 {
  font-size: 18px;
}
.px16 {
  font-size: 16px;
}
.px12 {
  font-size: 12px;
}
.px11 {
  font-size: 11px;
}
/* Backgrounds */
.f1 {
  background-color: #f1f7ed;
}
.fa {
  background-color: #fafafa;
}
.ff {
  background-color: #ffffff;
}
.f7 {
  background-color: #f7f7f7;
}
.f3 {
  background-color: #f3f3f3;
}
.fb {
  background-color: #fbe7df;
}
.ed {
  background-color: #ededed;
}
.f0 {
  background-color: #f0f0f0;
}
.e8 {
  background-color: #e8ede4;
}
.f1d {
  background-color: #f1ded6;
}
/* Margins & paddings */
.marg22 {
  margin-left: 22px;
}
.pad22 {
  padding-left: 22px;
}
.marg3 {
  margin-left: 3px;
  margin-right: 3px;
}
.marg20 {
  margin-left: 32px !important;
}
.pad5 {
  padding-left: 5px;
}
.marg-bot-10 {
  margin-bottom: 10px;
}
.marg-bot-20 {
  margin-bottom: 20px;
}
.marg-bot-30 {
  margin-bottom: 30px;
}
.marg-bot-50 {
  margin-bottom: 50px;
}
.marg-left-15 {
  margin-left: 15px;
}
.marg-left-20 {
  margin-left: 20px;
}
.marg-top-7 {
  margin-top: 7px;
}
.marg-top-15 {
  margin-top: 15px;
}
.marg-top-30 {
  margin-top: 30px;
}
.pad20 {
  padding: 20px;
}
/* Buy form */
p.cost {
  color: #1584ee;
  font-family: Trebuchet MS;
  font-size: 30px;
  margin: 30px 0 20px 0;
}
.overflow-hidden {
  overflow: hidden;
}
.del {
  background-image: url(../../images/del.png);
  width: 17px;
  height: 17px;
  background-position: left top;
  cursor: pointer;
}
.del:hover {
  background-position: left bottom;
}
.pointer {
  cursor: pointer;
}
.select-license-hover span {
  color: #74cc3f;
  text-decoration: underline;
}
.buy-form {
  cursor: pointer;
}
.buy-form span {
  display: block;
  padding: 20px;
}
.buy-form p {
  color: #9b9b9b;
}
.buy-form label {
  font-size: 12px;
  font-family: Verdana;
  cursor: pointer;
}
.select-license p {
  color: #3A3A3A;
}
.select-license p.cost {
  color: #1584EE;
}
.wmu-form .wmu-fbox-text input.valid {
  border: 1px solid green;
}
.wmu-form .wmu-fbox-text input.invalid {
  border: 1px solid red;
}
.wmu-form .wmu-fbox-text .error-field input {
  border: 1px solid red;
}
.error-message,
.error-block {
  color: red;
  float: left;
  font-size: 15px;
}
.download-form-bg {
  border: 1px solid #e7e7e7;
  background-color: #fafafa;
  padding: 25px 30px;
  margin-bottom: 40px;
}
.download-form-bg div.wmu-fbox-text input {
  width: 298px;
}
.download-form-bg div.wmu-fbox-line input {
  margin-right: 20px;
  margin-left: 0;
}
.right-arrow-a-1 {
  background-image: url(../../images/la/features/right-arrow-a-1.png);
  position: absolute;
  width: 99px;
  height: 146px;
  right: -82px;
  top: 5px;
}
.left-arrow-b-1 {
  position: absolute;
  background-image: url(../../images/la/features/left-arrow-b-1.png);
  width: 169px;
  height: 108px;
  left: -141px;
  top: 51px;
}
.right-arrow-c-1 {
  position: absolute;
  background-image: url('../../images/la/features/right-arrow-c-1.png');
  width: 100px;
  height: 107px;
  right: -82px;
  top: 15px;
}
.left-arrow-d-5 {
  position: absolute;
  background-image: url('../../images/la/features/left-arrow-d-5.png');
  width: 162px;
  height: 109px;
  left: -126px;
  top: 59px;
}
.right-arrow-e {
  position: absolute;
  background-image: url('../../images/la/features/right-arrow-e.png');
  width: 99px;
  height: 146px;
  right: -82px;
  top: 15px;
}
.left-arrow-f {
  position: absolute;
  background-image: url('../../images/la/features/left-arrow-f.png');
  width: 198px;
  height: 114px;
  left: -151px;
  top: 51px;
}
.feature-title {
  font-size: 19px;
  font-family: Trebuchet MS;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 20px;
}
.feature-title-big {
  font-size: 22px;
  line-height: 26px;
  font-family: Trebuchet MS;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 20px;
}
.features-container {
  padding: 0 30px;
}
.white-bg {
  background-color: #ffffff;
  border-top: 1px solid #e5e5e5;
}
.uppercase {
  text-transform: uppercase;
}
.px14 {
  font-size: 14px;
}
/* automate-seo.html */
.people-landing-bg {
  background-image: url("/images/offers/testimonials-bg.png");
}
.logo-seo-software {
  background-image: url("/images/offers/logo-sps.png");
  width: 287px;
  height: 52px;
  display: block;
}
.sign-in-bg {
  background: url("/images/offers/sign-in-bg.png") no-repeat;
  background-position: 0 -32px;
  width: 101px;
  height: 27px;
  float: right;
  color: #4f4e4d;
  font-weight: bold;
  font-size: 14px;
  text-align: center;
  padding-top: 4px;
  display: block;
}
.sign-in-bg:hover {
  text-decoration: none;
  background-position: 0 0;
  color: #ffffff;
}
.global-people-landing {
  width: 1310px;
  background: url("/images/offers/people-img.jpg") left bottom no-repeat;
  height: 979px;
  padding-left: 700px;
  position: relative;
}
.text-quote-bg {
  background: url("/images/offers/text-quote.png") no-repeat;
  width: 779px;
  height: 243px;
  float: right;
  margin-top: 50px;
  padding-left: 200px;
}
.text-quote {
  font-size: 22px;
  line-height: 30px;
  font-family: Verdana, Arial, sans-serif;
  font-style: italic;
  margin-top: 30px;
  padding-right: 38px;
}
.author-text-quote {
  font-size: 16px;
  text-align: right;
  margin-right: 38px;
}
.big-orange-trigon {
  list-style-image: url("/images/offers/big-orange-trigon.png");
  font-size: 24px;
  line-height: 34px;
  margin-top: 70px;
  padding-left: 20px;
}
.big-orange-trigon li {
  margin-bottom: 30px;
}
.dark-gray-highlight {
  background-color: #444444;
  color: #ffffff;
}
.btn-people-landing {
  font-size: 22px;
  padding: 25px 70px;
  margin-left: 0;
  margin-top: 50px;
}
.comment-people-landing {
  font-size: 14px;
  margin-top: 20px;
  padding-left: 90px;
}
.footer-people-landing {
  height: 220px;
  border-top: 1px dashed #d3beb0;
  background-image: url("/images/offers/testimonials-bg.png");
}
.pl-scr-block {
  bottom: 105px;
  left: 118px;
  position: absolute;
}
.pl-sign-up {
  background-image: url("/images/offers/pl-sign-up.png");
  width: 520px;
  height: 183px;
  border: 1px dashed #d3beb0;
  border-bottom: none;
  padding: 20px 30px;
  text-align: center;
  margin-top: 79px;
}
/*   offers/keyword-research.html  */
.kw-container {
  padding-bottom: 60px;
  padding-top: 40px;
}
.kw-imac-wrapper a {
  display: block;
  background-image: url("/images/offers/kw-imac.png");
  width: 470px;
  height: 388px;
}
.kw-imac-wrapper-es a {
  display: block;
  background-image: url("/images/offers/kw-imac-esp.png");
  width: 470px;
  height: 388px;
}
.rch-imac-wrapper a {
  display: block;
  background-image: url("/images/offers/rch-imac.png");
  width: 470px;
  height: 388px;
}
.wa-imac-wrapper a {
  display: block;
  background-image: url("/images/offers/wa-imac.png");
  width: 470px;
  height: 388px;
}
.wa-imac-wrapper-es a {
  display: block;
  background-image: url("/images/offers/wa-imac-es.png");
  width: 470px;
  height: 388px;
}
.bird-dark-red-big {
  list-style-image: url('../../images/lists/bird-dark-red-big.png');
  padding-left: 20px;
}
.bird-dark-red-big li {
  font-size: 16px;
  line-height: 24px;
}
.bird-orange-big {
  list-style-image: url('../../images/lists/bird-orange-big.png');
  padding-left: 20px;
}
.bird-orange-big li {
  font-size: 16px;
  line-height: 24px;
}
.kw-list {
  float: left;
  width: 440px;
  margin-right: 60px;
  margin-top: 20px;
}
.wa-list {
  float: right;
  width: 380px;
  margin-top: 20px;
}
ul.wa-list li {
  margin-bottom: 30px;
}
.kw-desc-block {
  float: right;
  font-size: 16px;
  line-height: 26px;
  width: 389px;
  margin-top: 30px;
}
.wa-desc-block {
  float: left;
  font-size: 16px;
  line-height: 26px;
  width: 460px;
  margin-top: 20px;
}
.kw-bg {
  background-image: url("/images/offers/kw-bg.png");
  position: absolute;
  z-index: -10;
  width: 1721px;
  height: 579px;
  right: 0;
  top: 155px;
}
.rch-bg {
  position: absolute;
  width: 100%;
  z-index: -10;
}
.rch-bg img {
  width: 100%;
  height: 506px;
}
.kw-separate-line {
  border-top: 1px dashed #C3C3C3;
}
.kw-step {
  background-image: url("/images/offers/kw-step.png");
  background-repeat: no-repeat;
  color: #FFFFFF;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  height: 28px;
  margin: -12px auto 0;
  text-align: center;
  text-transform: uppercase;
  width: 70px;
}
.red-step {
  background-image: url("/images/offers/red-step.png");
  background-repeat: no-repeat;
  color: #FFFFFF;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  height: 28px;
  margin: -12px auto 0;
  text-align: center;
  text-transform: uppercase;
  width: 70px;
}
.kw-text {
  font-size: 16px;
  line-height: 24px;
}
.kw-arrow-left {
  background-image: url("/images/offers/kw-arrow-left.png");
  height: 106px;
  left: 130px;
  position: absolute;
  top: -40px;
  width: 45px;
}
.kw-arrow-right {
  background-image: url("/images/offers/kw-arrow-right.png");
  height: 106px;
  right: 130px;
  position: absolute;
  top: -40px;
  width: 45px;
}
.wa-arrow-left {
  background-image: url("/images/offers/wa-arrow-left.png");
  height: 106px;
  left: 130px;
  position: absolute;
  top: -40px;
  width: 45px;
}
.wa-arrow-right {
  background-image: url("/images/offers/wa-arrow-right.png");
  height: 106px;
  right: 130px;
  position: absolute;
  top: -40px;
  width: 45px;
}
.download-form-full-bg {
  margin: 0 auto;
  margin-bottom: -48px;
  padding: 35px 25px;
  width: 940px;
}
.download-form-full-bg .download-form-bg {
  margin-bottom: 0;
  border: none;
}
/*  Titles */
.title-m {
  font-family: Trebuchet MS, Arial, sans-serif;
  font-weight: bold;
  font-size: 30px;
  line-height: 45px;
  margin-bottom: 40px;
}
.plans-prices-block {
  width: 780px;
  margin: 0 auto;
  margin-top: 70px;
}
.plans-prices-block .btn {
  font-size: 18px;
  min-width: 156px;
}
.plans-prices-block .plan-column {
  width: 260px;
  float: left;
}
.plans-prices-block .plan {
  font-family: 'open_sanssemibold', sans-serif;
  text-align: center;
}
.plans-prices-block .plan.free .plan-heading {
  border-right: none;
}
.plans-prices-block .plan.free .plan-features {
  padding-top: 16px;
}
.plans-prices-block .plan.professional .plan-heading {
  background-color: #3e3e3e;
  border: 1px solid #3e3e3e;
  margin-top: -9px;
  color: #ffffff;
}
.plans-prices-block .plan.professional .plan-button {
  height: 50px;
  position: relative;
  border-right: 1px solid #3e3e3e;
  border-left: 1px solid #3e3e3e;
  border-bottom: none;
  background-color: #3e3e3e;
  padding-top: 0;
}
.plans-prices-block .plan.professional .plan-price {
  padding: 12px 20px 8px;
  background-color: #4f4f4f;
  color: #ffffff;
  font-size: 36px;
}
.plans-prices-block .plan.professional .plan-price span {
  font-size: 20px;
}
.plans-prices-block .plan.professional .plan-price sup {
  font-size: 19px;
}
.plans-prices-block .plan.professional .plan-features {
  background-color: #3e3e3e;
  border: 1px solid #3e3e3e;
  padding-top: 3px;
}
.plans-prices-block .plan.professional .plan-features li {
  color: #ffffff;
}
.plans-prices-block .plan.professional .plan-features s {
  color: #8f8f8f;
}
.plans-prices-block .plan.enterprise .plan-heading {
  border-left: none;
}
.plans-prices-block .plan.enterprise .plan-price {
  border-right: 1px solid #dcdcdc;
  padding: 2px 0;
}
.plans-prices-block .plan.free .plan-price {
  border-left: 1px solid #dcdcdc;
  padding: 2px 0;
}
.plans-prices-block .plan.enterprise .plan-features {
  border-right: 1px solid #dcdcdc;
  border-left: none;
  padding-top: 16px;
}
.plans-prices-block .plan.enterprise .plan-features li {
  border-bottom: 0px none;
  font-weight: normal;
}
.plans-prices-block .plan.enterprise .plan-button {
  border-right: 1px solid #dcdcdc;
  border-left: none;
}
.plans-prices-block .plan .plan-heading {
  background-color: #ffffff;
  color: #2b2b2b;
  text-transform: uppercase;
  font-size: 20px;
  padding: 20px;
  border: 1px solid #dcdcdc;
  border-bottom: 0;
}
.plans-prices-block .plan .plan-price {
  font-family: 'open_sansregular', sans-serif;
  padding: 2px 0;
  background-color: #eeeeee;
  font-size: 30px;
  line-height: 45px;
  font-weight: bold;
}
.plans-prices-block .plan .plan-price span {
  font-size: 18px;
  font-weight: normal;
}
.plans-prices-block .plan .plan-price sup {
  font-size: 15px;
}
.plans-prices-block .plan .plan-price .huge {
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
}
.plans-prices-block .plan .plan-price .plan-description {
  font-family: 'open_sansregular', sans-serif;
  font-weight: normal;
}
.plans-prices-block .plan .plan-features {
  list-style: none;
  padding: 10px 0 15px;
  background-color: #ffffff;
  border-left: 1px solid #dcdcdc;
  margin: 0;
}
.plans-prices-block .plan .plan-features li {
  margin: 0 auto;
  max-width: 200px;
  padding: 6px 0 6px;
  font-weight: bold;
  font-style: italic;
  color: #2b2b2b;
  font-size: 13px;
  font-family: 'open_sanssemibold', sans-serif;
}
.plans-prices-block .plan .plan-features li.last {
  border-bottom: 0px none;
}
.plans-prices-block .plan .plan-features li .orange.bold {
  font-size: 16px;
}
.plans-prices-block .plan .plan-features li .small-text {
  font-weight: normal;
}
.plans-prices-block .plan .plan-button {
  padding: 20px 0;
  padding-top: 0;
  padding-bottom: 30px;
  border-left: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
  font-family: 'open_sansregular', sans-serif;
  font-size: 14px;
  background-color: #ffffff;
  min-height: 38px;
}
.plans-prices-block .plan .plan-button .current-plan {
  display: inline-block;
}
.plans-prices-block .plan .plan-button .wp-pay {
  background-color: #4F4F4F;
  color: #fff;
  position: absolute;
  width: 100%;
  padding: 3px 0;
  bottom: -27px;
  left: -1px;
  border: 1px solid #4F4F4F;
}
.plans-prices-block .plan .plan-button .wp-pay a {
  color: #fff;
}
.wrapper-form-black {
  background-color: #484848;
  border-radius: 5px;
  box-shadow: 0 0 6px #c9c9c9;
  padding: 30px 20px;
  width: 680px;
  margin: 0 auto;
}
.wrapper-form-black .error-message {
  float: none;
}
.wrapper-form-black .btn {
  min-width: 164px;
  font-size: 17px;
}
.black-form-desc {
  margin-top: 15px;
  color: #ffffff;
  font-size: 16px;
}
.red {
  color: #e54e1b;
}
.title-roboto {
  font-family: 'roboto_slabregular';
  font-size: 44px;
  line-height: 50px;
  margin-bottom: 40px;
}
.title-roboto_ru {
  font-family: Verdana;
  font-size: 44px;
  line-height: 50px;
  margin-bottom: 40px;
}
.roboto-desc {
  font-size: 24px;
  font-family: 'roboto_slabregular';
  line-height: 35px;
  color: #666666;
  margin-bottom: 20px;
}
.roboto-desc_ru {
  font-size: 24px;
  font-family: Verdana;
  line-height: 35px;
  color: #666666;
  margin-bottom: 20px;
}
.top-logo-block {
  background-color: #ffffff;
  border-bottom: 1px solid #d5d5d5;
  box-shadow: 0 1px 1px #e0e0e0;
  font-family: 'roboto_slabregular';
  font-size: 20px;
  text-align: center;
  padding: 30px 0;
}
.top-logo-block_ru {
  background-color: #ffffff;
  border-bottom: 1px solid #d5d5d5;
  box-shadow: 0 1px 1px #e0e0e0;
  font-family: Verdana;
  font-size: 20px;
  text-align: center;
  padding: 30px 0;
}
.top-logo-block strong {
  font-family: 'open_sanssemibold', sans-serif;
}
.top-logo-block img {
  margin-right: 10px;
}
.sub-title-roboto {
  font-size: 30px;
  font-family: 'roboto_slabregular';
  margin-bottom: 60px;
  line-height: 35px;
}
.sub-title-roboto_ru {
  font-size: 30px;
  font-family: Verdana;
  margin-bottom: 60px;
}
.title-pt {
  font-family: 'pt_sansbold';
  font-size: 22px;
  margin-bottom: 30px;
}
.text-pt {
  font-family: 'pt_sansregular';
  font-size: 20px;
}
.text-pt_ru {
  font-family: Verdana;
  font-size: 18px;
}
.short-splitter-dashed {
  border-bottom: 1px dashed #dbdbdb;
  width: 260px;
  margin: 60px auto;
}
.simple-footer {
  border-top: 1px solid #e8e8e8;
  background-color: #f9f9f9;
  padding-top: 20px;
  padding-bottom: 60px;
  text-align: center;
  color: #a0a0a0;
  font-size: 12px;
  font-family: 'pt_sansregular';
}
/* offers/moz-alternative.html */
.moz-alternative .wrapper-bg {
  background-image: url("/images/offers/wrapper-bg.png");
  background-repeat: repeat;
  position: relative;
}
.moz-alternative .title-xl {
  font-size: 38px;
  line-height: 50px;
  text-align: center;
  font-family: 'roboto_slablight';
  color: #eaeaea;
  text-shadow: 0 1px 1px #323439;
  margin-bottom: 40px;
}
.moz-alternative .title-xl span {
  font-family: 'roboto_slabbold';
}
.moz-alternative .sub-title {
  font-size: 22px;
  line-height: 40px;
  font-family: 'open_sansregular';
  color: #adb3bb;
  text-align: center;
  text-shadow: 0 2px 1px #323439;
}
.moz-alternative .gradient-left {
  background: rgba(153, 191, 225, 0.35);
  background: -moz-radial-gradient(left top, ellipse cover, rgba(153, 191, 225, 0.35) 0%, rgba(55, 61, 70, 0) 70%);
  background: -webkit-gradient(radial, left top, 0px, left top, 100%, color-stop(0%, rgba(153, 191, 225, 0.35)), color-stop(70%, rgba(55, 61, 70, 0)));
  background: -webkit-radial-gradient(left top, ellipse cover, rgba(153, 191, 225, 0.35) 0%, rgba(55, 61, 70, 0) 70%);
  background: -o-radial-gradient(left top, ellipse cover, rgba(153, 191, 225, 0.35) 0%, rgba(55, 61, 70, 0) 70%);
  background: -ms-radial-gradient(left top, ellipse cover, rgba(153, 191, 225, 0.35) 0%, rgba(55, 61, 70, 0) 70%);
  background: radial-gradient(ellipse at left top, rgba(153, 191, 225, 0.35) 0%, rgba(55, 61, 70, 0) 70%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#99bfe1', endColorstr='#373d46', GradientType=1);
  width: 600px;
  height: 600px;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0.8;
}
.moz-alternative .gradient-right {
  background: rgba(215, 167, 160, 0.35);
  background: -moz-radial-gradient(right top, ellipse cover, rgba(215, 167, 160, 0.35) 0%, rgba(55, 61, 70, 0) 70%);
  background: -webkit-gradient(radial, right top, 0px, right top, 100%, color-stop(0%, rgba(215, 167, 160, 0.35)), color-stop(70%, rgba(55, 61, 70, 0)));
  background: -webkit-radial-gradient(right top, ellipse cover, rgba(215, 167, 160, 0.35) 0%, rgba(55, 61, 70, 0) 70%);
  background: -o-radial-gradient(right top, ellipse cover, rgba(215, 167, 160, 0.35) 0%, rgba(55, 61, 70, 0) 70%);
  background: -ms-radial-gradient(right top, ellipse cover, rgba(215, 167, 160, 0.35) 0%, rgba(55, 61, 70, 0) 70%);
  background: radial-gradient(ellipse at right top, rgba(215, 167, 160, 0.35) 0%, rgba(55, 61, 70, 0) 70%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d7a7a0', endColorstr='#373d46', GradientType=1);
  width: 600px;
  height: 600px;
  position: absolute;
  opacity: 0.8;
  right: 0;
  top: 0;
}
.moz-alternative .top-bg {
  background-image: url("/images/offers/top-bg.png");
  height: 21px;
}
.moz-alternative .vs-block {
  background-image: url("/images/offers/vs-bg.png");
  background-repeat: no-repeat;
  background-position: center 60px;
}
.moz-alternative .feature-block {
  width: 362px;
  margin-top: 200px;
}
.moz-alternative .title-l {
  font-family: 'roboto_slabbold';
  font-size: 22px;
  color: #ffffff;
  margin-bottom: 20px;
}
.moz-alternative .title-s {
  font-family: 'roboto_slabbold';
  font-size: 18px;
  color: #e7e7e7;
  margin-bottom: 20px;
}
.moz-alternative .features {
  list-style: none;
}
.moz-alternative .features li {
  color: #a6acb4;
  font-family: 'open_sansregular';
  font-size: 17px;
  margin-bottom: 20px;
}
.moz-alternative .features li span {
  font-family: 'open_sansbold_italic';
  font-style: italic;
}
.moz-alternative .moz-features li {
  background-image: url("/images/offers/star.png");
  background-position: right top;
  background-repeat: no-repeat;
  text-align: right;
  padding-right: 50px;
}
.moz-alternative .sps-features {
  margin-left: -40px;
}
.moz-alternative .sps-features li {
  background-image: url("/images/offers/star-act.png");
  background-position: left top;
  background-repeat: no-repeat;
  text-align: left;
  padding-left: 50px;
}
.moz-alternative .bordered-block {
  border-top: 1px solid #31343b;
  border-bottom: 1px solid #31343b;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-bottom: 40px;
}
.moz-alternative .title-m {
  font-size: 26px;
  font-family: 'roboto_slabregular';
  color: #eaeaea;
  line-height: 40px;
  font-weight: normal;
  text-shadow: 0 2px 1px #323439;
}
.moz-alternative .title-m span {
  font-family: 'roboto_slabbold';
}
.moz-alternative .sub-title-xl {
  font-size: 40px;
  line-height: 40px;
  font-family: 'roboto_slabbold';
  color: #eaeaea;
  text-shadow: 0 2px 1px #323439;
  text-align: center;
}
.wrapper-form-lg .wmu-form .wmu-fbox-text input {
  padding: 10px;
  font-size: 18px;
  border-radius: 3px;
  font-family: 'roboto_slabregular';
}
.wrapper-form-lg .wmu-form button {
  width: 255px;
  padding: 13px;
  font-weight: bold;
  background-color: #6abe00;
  box-shadow: 0 1px 0 #ffff66 inset, 0  2px 2px #23262a;
  text-shadow: 0 2px 1px #6a9e28;
  font-family: 'roboto_slabbold';
}
.wrapper-form-lg .wmu-form button:hover {
  text-decoration: none;
  background-color: #88cb33;
}
.wrapper-form-lg {
  width: 880px;
  margin: 0 auto;
}
.wrapper-vs-carousel {
  width: 100%;
  height: 610px;
  overflow: hidden;
  position: relative;
}
.vs-carousel img {
  display: block;
  float: left;
}
.pager-vs-carousel {
  position: absolute;
  left: 46%;
  bottom: 20px;
}
.pager-vs-carousel a {
  display: inline-block;
  height: 21px;
  width: 20px;
  background-image: url(../../images/offers/moz-vs-sps/vs-navi.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  margin-right: 10px;
}
.pager-vs-carousel a span {
  display: none;
}
.pager-vs-carousel a.selected {
  background-image: url(../../images/offers/moz-vs-sps/vs-navi.png);
  background-position: 0 -22px;
}
#prev,
#next {
  background: rgba(84, 84, 84, 0);
  background: -moz-linear-gradient(left, rgba(84, 84, 84, 0) 0%, rgba(0, 0, 0, 0.2) 5%, #090909 25%, #292929 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(84, 84, 84, 0)), color-stop(5%, rgba(0, 0, 0, 0.2)), color-stop(25%, #090909), color-stop(100%, #292929));
  background: -webkit-linear-gradient(left, rgba(84, 84, 84, 0) 0%, rgba(0, 0, 0, 0.2) 5%, #090909 25%, #292929 100%);
  background: -o-linear-gradient(left, rgba(84, 84, 84, 0) 0%, rgba(0, 0, 0, 0.2) 5%, #090909 25%, #292929 100%);
  background: -ms-linear-gradient(left, rgba(84, 84, 84, 0) 0%, rgba(0, 0, 0, 0.2) 5%, #090909 25%, #292929 100%);
  background: linear-gradient(to right, rgba(84, 84, 84, 0) 0%, rgba(0, 0, 0, 0.2) 5%, #090909 25%, #292929 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#545454', endColorstr='#292929', GradientType=1);
  display: block;
  height: 519px;
  width: 50%;
  top: 0;
  position: absolute;
  opacity: 0.6;
}
#prev {
  left: -357px;
  background: #121212;
  background: -moz-linear-gradient(left, #121212 0%, #121212 0%, #1a1a1a 0%, #454545 0%, #616161 0%, #343a41 0%, #343a41 94%, rgba(52, 58, 65, 0) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #121212), color-stop(0%, #121212), color-stop(0%, #1a1a1a), color-stop(0%, #454545), color-stop(0%, #616161), color-stop(0%, #343a41), color-stop(94%, #343a41), color-stop(100%, rgba(52, 58, 65, 0)));
  background: -webkit-linear-gradient(left, #121212 0%, #121212 0%, #1a1a1a 0%, #454545 0%, #616161 0%, #343a41 0%, #343a41 94%, rgba(52, 58, 65, 0) 100%);
  background: -o-linear-gradient(left, #121212 0%, #121212 0%, #1a1a1a 0%, #454545 0%, #616161 0%, #343a41 0%, #343a41 94%, rgba(52, 58, 65, 0) 100%);
  background: -ms-linear-gradient(left, #121212 0%, #121212 0%, #1a1a1a 0%, #454545 0%, #616161 0%, #343a41 0%, #343a41 94%, rgba(52, 58, 65, 0) 100%);
  background: linear-gradient(to right, #121212 0%, #121212 0%, #1a1a1a 0%, #454545 0%, #616161 0%, #343a41 0%, #343a41 94%, rgba(52, 58, 65, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#121212', endColorstr='#343a41', GradientType=1);
}
#next {
  right: -357px;
  background: rgba(52, 58, 65, 0);
  background: -moz-linear-gradient(left, rgba(52, 58, 65, 0) 0%, #343a41 6%, #343a41 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(52, 58, 65, 0)), color-stop(6%, #343a41), color-stop(100%, #343a41));
  background: -webkit-linear-gradient(left, rgba(52, 58, 65, 0) 0%, #343a41 6%, #343a41 100%);
  background: -o-linear-gradient(left, rgba(52, 58, 65, 0) 0%, #343a41 6%, #343a41 100%);
  background: -ms-linear-gradient(left, rgba(52, 58, 65, 0) 0%, #343a41 6%, #343a41 100%);
  background: linear-gradient(to right, rgba(52, 58, 65, 0) 0%, #343a41 6%, #343a41 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#343a41', endColorstr='#343a41', GradientType=1);
}
.moz-alternative .moz-down li {
  background-image: url("/images/offers/moz-down.png");
  background-position: right 10px;
  background-repeat: no-repeat;
  text-align: right;
  padding-right: 40px;
  line-height: 30px;
  margin-bottom: 10px;
}
.moz-alternative .sps-up {
  margin-left: -40px;
}
.moz-alternative .sps-up li {
  background-image: url("/images/offers/sps-up.png");
  background-position: left 10px;
  background-repeat: no-repeat;
  text-align: left;
  padding-left: 40px;
  line-height: 30px;
  margin-bottom: 10px;
}
.vs-block-s {
  background-image: url("/images/offers/vs-block-s.png");
  background-repeat: no-repeat;
  background-position: center 74px;
}
.moz-alternative .vs-block-s .feature-block {
  width: 400px;
}
.vs-arrow {
  background-image: url("/images/offers/vs-arrow.png");
  background-repeat: no-repeat;
  width: 35px;
  height: 14px;
  margin: 0 auto;
  margin-top: 40px;
  margin-bottom: 50px;
}
.vs-footer {
  position: relative;
}
.vs-footer .bordered-block {
  position: relative;
  z-index: 300;
}
.vs-footer p {
  text-align: center;
  color: #8d9199;
  font-size: 14px;
  line-height: 30px;
  font-family: 'open_sanslight';
}
.vs-footer-links {
  list-style-type: none;
  margin: 0 auto;
  overflow: hidden;
  margin-bottom: 10px;
  padding-left: 0;
}
.vs-footer-links li {
  color: #8d9199;
  padding-right: 10px;
  border-right: 1px solid #5b5d65;
  margin-left: 10px;
  float: left;
  font-size: 14px;
}
.vs-footer-links li:first-child {
  font-family: 'open_sanssemibold';
  font-size: 14px;
  color: #878f9a;
}
.vs-footer-links li:last-child {
  border-right: none;
  padding-right: 0;
  margin-right: 0;
}
.vs-footer-links li a {
  color: #8d9199;
}
.vs-dark-bg {
  background-image: url("/images/offers/vs-dark-bg.png");
  margin-top: -40px;
}
.vs-gray-bg {
  background-image: url("/images/offers/vs-gray-bg.png");
}
.moz-alternative .wrapper-form-lg .error-message {
  color: #ffffff;
  background-color: #ff4100;
  position: absolute;
  left: 0;
  bottom: -50px;
  padding: 10px 20px 10px;
  border-radius: 2px;
  width: 240px;
}
.moz-alternative .wrapper-form-lg .wmu-form {
  overflow: visible;
}
.moz-alternative .wrapper-form-lg .error-field {
  position: relative;
}
.moz-header-arrow {
  position: absolute;
  right: -44px;
  top: 78px;
}
/*  offers/webceo-alternative.html  */
.wc-container {
  width: 960px;
  margin: 0 auto;
  font-family: 'proxima_nova_rgregular';
  font-size: 18px;
}
.wc-header {
  padding: 38px 0;
  border-bottom: 1px dashed #d8d8d8;
  margin-bottom: 38px;
}
.wc-wrapper {
  background-image: url("/images/offers/web-ceo/wc-top-rays.png");
  background-color: #eaeef3;
  background-repeat: no-repeat;
  background-position: 50% 0;
  overflow: hidden;
  min-width: 1120px;
  font-family: 'proxima_nova_rgregular';
  font-size: 18px;
  line-height: 25px;
}
.wc-wrapper *,
.wc-wrapper *:after,
*:before {
  box-sizing: border-box;
}
.wc-wrapper .wc-bold {
  font-family: 'proxima_nova_rgbold';
}
.wc-title-l {
  font-size: 60px;
  line-height: 65px;
  margin-bottom: 40px;
}
.wc-title-l span {
  font-family: 'proxima_nova_rgbold';
}
.wc-title-m {
  font-size: 28px;
  margin-bottom: 20px;
}
.wc-title-m span {
  font-family: 'proxima_nova_rgbold';
}
.wc-btn-blue {
  padding: 20px 40px;
  min-width: 300px;
  font-family: 'proxima_nova_rgbold';
  font-size: 22px;
  background-color: #2c86d5;
}
.cbp-so-scroller {
  margin-top: 50px;
  /*overflow: hidden;*/
}
.cbp-so-section {
  margin-bottom: 20px;
  position: relative;
}
/* ����� �������� ������������ ��� �������� */
.cbp-so-section:before,
.cbp-so-section:after {
  content: " ";
  display: table;
}
.cbp-so-section:after {
  clear: both;
}
/* ������ */
.cbp-so-side {
  width: 50%;
  float: left;
  margin: 0;
  /*overflow: hidden;*/
  min-height: 12em;
}
/* ����� �������� ������������ ��� �������� */
.cbp-so-side:before,
.cbp-so-side:after {
  content: " ";
  display: table;
}
.cbp-so-side:after {
  clear: both;
}
.cbp-so-side-right img {
  float: left;
}
.cbp-so-side-left img {
  float: right;
}
/* ����������� ��������� (������ ��� ��������� ���-������ � ������ �����) */
.cbp-so-init .cbp-so-side {
  opacity: 0;
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
}
.cbp-so-init .cbp-so-side-left {
  -webkit-transform: translateX(-80px);
  -moz-transform: translateX(-80px);
  transform: translateX(-80px);
}
.cbp-so-init .cbp-so-side-right {
  -webkit-transform: translateX(80px);
  -moz-transform: translateX(80px);
  transform: translateX(80px);
}
/* �������� */
/* ��������� ��������� ��� ���������� ��������� ������� ������ */
.cbp-so-section.cbp-so-animate .cbp-so-side-left,
.cbp-so-section.cbp-so-animate .cbp-so-side-right {
  -webkit-transition: -webkit-transform 0.5s, opacity 0.5s;
  -moz-transition: -moz-transform 0.5s, opacity 0.5s;
  transition: transform 0.5s, opacity 0.5s;
  -webkit-transform: translateX(0px);
  -moz-transform: translateX(0px);
  transform: translateX(0px);
  opacity: 1;
}
/* � �������, �������� �������� ��� ������ �������:
.cbp-so-section.cbp-so-animate .cbp-so-side-right {
    -webkit-transition-delay: 0.2s;
    -moz-transition-delay: 0.2s;
    transition-delay: 0.2s;
}
*/
.wc-bold {
  font-family: 'proxima_nova_rgbold';
}
.wc-icon-block {
  width: 350px;
  position: relative;
  font-size: 15px;
  padding-left: 65px;
  line-height: 20px;
  position: absolute;
}
.wc-icon-block.icon-1 {
  background-image: url("/images/offers/web-ceo/icon-1.png");
  background-repeat: no-repeat;
  background-position: left 140px;
  right: 100px;
  padding-top: 160px;
}
.wc-icon-block.icon-1 .arrow {
  background-image: url("/images/offers/web-ceo/arrow-1.png");
  background-repeat: no-repeat;
  background-position: left top;
  width: 130px;
  height: 133px;
  position: absolute;
  top: 0;
  left: 15px;
}
.wc-icon-block.icon-2 {
  background-image: url("/images/offers/web-ceo/icon-2.png");
  background-repeat: no-repeat;
  background-position: left 177px;
  right: -70px;
  top: 155px;
  padding-top: 190px;
}
.wc-icon-block.icon-2 .arrow {
  background-image: url("/images/offers/web-ceo/arrow-2.png");
  background-repeat: no-repeat;
  background-position: left top;
  width: 136px;
  height: 105px;
  position: absolute;
  top: 104px;
  left: 275px;
}
.wc-icon-block.icon-3 {
  background-image: url("/images/offers/web-ceo/icon-3.png");
  background-repeat: no-repeat;
  background-position: left 177px;
  right: -531px;
  top: 155px;
  padding-top: 190px;
}
.wc-icon-block.icon-3 .arrow {
  background-image: url("/images/offers/web-ceo/arrow-3.png");
  background-repeat: no-repeat;
  background-position: left top;
  width: 50px;
  height: 183px;
  position: absolute;
  top: 25px;
  left: 250px;
}
.wc-title-xs {
  font-family: 'proxima_nova_rgbold';
  font-size: 18px;
  margin-bottom: 20px;
}
.wc-relative-block {
  position: relative;
}
.cbp-so-side-right {
  position: relative;
}
.wc-img-01 {
  margin-left: -347px;
  margin-top: -341px;
}
.cbp-container {
  margin-top: 95px;
}
.wc-body {
  position: relative;
  z-index: 300;
}
.wc-separate-line {
  border-bottom: 1px dashed #c7cbcf;
  height: 1px;
  width: 840px;
  margin: 0 auto;
  padding-top: 20px;
  margin-top: 10px;
  margin-bottom: 30px;
}
.wc-title-s {
  font-size: 36px;
  line-height: 40px;
  font-family: 'proxima_nova_rgbold';
  margin-bottom: 20px;
}
.wc-green-bird-list {
  list-style-type: none;
  padding-left: 0;
  margin-right: 40px;
  margin-left: -20px;
}
.wc-green-bird-list li {
  background-image: url("/images/offers/web-ceo/wc-green-bird-list.png");
  background-repeat: no-repeat;
  background-position: left 5px;
  padding-left: 25px;
  font-size: 15px;
}
.wc-title-list {
  font-size: 18px;
  font-family: 'proxima_nova_rgbold';
  margin-bottom: 20px;
  margin-left: -20px;
}
.wc-green-red-cross {
  list-style-type: none;
  padding-left: 0;
  margin-left: -20px;
}
.wc-green-red-cross li {
  background-image: url("/images/offers/web-ceo/wc-green-red-cross.png");
  background-repeat: no-repeat;
  background-position: left 5px;
  padding-left: 25px;
  font-size: 15px;
}
.wc-gray {
  color: #c2c2c2;
  font-family: 'proxima_nova_rgregular';
  text-decoration: line-through;
}
.wc-img-02 {
  margin-right: -20px;
  margin-top: -40px;
}
.wc-img-03 {
  margin-right: 18px;
  margin-top: -45px;
}
.wc-img-05 {
  margin-right: -20px;
  margin-top: -40px;
}
.wc-download-form {
  background-color: #f9fcff;
  border: 1px solid #dde3eb;
  box-shadow: 0 7px 6px #d4dada;
  padding: 30px;
  margin-bottom: 40px;
}
.wc-form-title {
  font-size: 28px;
  font-family: 'proxima_nova_rgbold';
  text-align: center;
  margin-bottom: 20px;
}
.wc-form-subtitle {
  font-size: 18px;
  text-align: center;
  margin-bottom: 40px;
}
.wc-form-subtitle span {
  font-family: 'proxima_nova_rgbold';
}
.wc-download-form .btn-blue {
  font-family: 'proxima_nova_rgbold';
  font-size: 18px;
  min-width: 280px;
}
.wc-copyright {
  color: #999b9d;
  font-size: 14px;
  text-align: center;
  margin-top: 80px;
}
/* New forms */
.form label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
}
.form input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.form input[type="radio"],
.form input[type="checkbox"] {
  margin: 8px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
.form input[type="file"] {
  display: block;
}
.form input[type="range"] {
  display: block;
  width: 100%;
}
.form select[multiple],
.form select[size] {
  height: auto;
}
.form input[type="file"]:focus,
.form input[type="radio"]:focus,
.form input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.form output {
  display: block;
  padding-top: 7px;
  font-size: 1em;
  line-height: 1.875em;
  color: #555555;
}
.form .form-control {
  display: block;
  width: 100%;
  padding: 11px 20px;
  font-size: 20px;
  color: #a6a6a6;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #eaeaea;
}
.form .form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: 0 0 15px inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  -moz-box-shadow: 0 0 15px inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  -o-box-shadow: 0 0 15px inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form .form-control::-moz-placeholder {
  color: #a6a6a6;
  opacity: 1;
}
.form .form-control:-ms-input-placeholder {
  color: #a6a6a6;
}
.form .form-control::-webkit-input-placeholder {
  color: #a6a6a6;
}
.form .form-control[disabled],
.form .form-control[readonly],
.form fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: #eeeeee;
  opacity: 1;
}
.form textarea.form-control {
  height: auto;
}
.form input[type="search"] {
  -webkit-appearance: none;
}
.form .form-group {
  margin-bottom: 20px;
}
.form .radio,
.form .checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.form .radio label,
.form .checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.form .radio input[type="radio"],
.form .radio-inline input[type="radio"],
.form .checkbox input[type="checkbox"],
.form .checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}
.form .radio + .radio,
.form .checkbox + .checkbox {
  margin-top: -5px;
}
.form .radio-inline,
.form .checkbox-inline {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.form .radio-inline + .radio-inline,
.form .checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
.form input[type="radio"][disabled],
.form input[type="checkbox"][disabled],
.form input[type="radio"].disabled,
.form input[type="checkbox"].disabled,
.form fieldset[disabled] input[type="radio"],
.form fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
.form .radio-inline.disabled,
.form .checkbox-inline.disabled,
.form fieldset[disabled] .radio-inline,
.form fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.form .radio.disabled label,
.form .checkbox.disabled label,
.form fieldset[disabled] .radio label,
.form fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.form .form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
}
.form .form-control-static.input-lg,
.form .form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}
.form .has-success .help-block,
.form .has-success .control-label,
.form .has-success .radio,
.form .has-success .checkbox,
.form .has-success .radio-inline,
.form .has-success .checkbox-inline,
.form .has-success.radio label,
.form .has-success.checkbox label,
.form .has-success.radio-inline label,
.form .has-success.checkbox-inline label {
  color: #3c763d;
}
.form .has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: 0 0 15px inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: 0 0 15px inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -o-box-shadow: 0 0 15px inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.form .has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: 0 0 15px inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  -moz-box-shadow: 0 0 15px inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  -o-box-shadow: 0 0 15px inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.form .has-warning .help-block,
.form .has-warning .control-label,
.form .has-warning .radio,
.form .has-warning .checkbox,
.form .has-warning .radio-inline,
.form .has-warning .checkbox-inline,
.form .has-warning.radio label,
.form .has-warning.checkbox label,
.form .has-warning.radio-inline label,
.form .has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.form .has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: 0 0 15px inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: 0 0 15px inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -o-box-shadow: 0 0 15px inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.form .has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: 0 0 15px inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  -moz-box-shadow: 0 0 15px inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  -o-box-shadow: 0 0 15px inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.form .has-error,
.form .has-error .help-block,
.form .has-error .control-label,
.form .has-error .radio,
.form .has-error .checkbox,
.form .has-error .radio-inline,
.form .has-error .checkbox-inline,
.form .has-error.radio label,
.form .has-error.checkbox label,
.form .has-error.radio-inline label,
.form .has-error.checkbox-inline label {
  color: #a94442;
  font-size: 15px;
}
.form .has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: 0 0 15px inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: 0 0 15px inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -o-box-shadow: 0 0 15px inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.form .has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: 0 0 15px inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  -moz-box-shadow: 0 0 15px inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  -o-box-shadow: 0 0 15px inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.form .help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #6e6e6e;
}
.form.form-inline .form-group {
  display: inline-block;
  margin-bottom: 0;
  vertical-align: top;
}
.form.form-inline .form-control {
  display: inline-block;
  width: auto;
  vertical-align: middle;
}
.form.form-inline .form-control-static {
  display: inline-block;
}
.form.form-inline .input-group {
  display: inline-table;
  vertical-align: middle;
}
.form.form-inline .input-group .input-group-addon,
.form.form-inline .input-group .input-group-btn,
.form.form-inline .input-group .form-control {
  width: auto;
}
.form.form-inline .input-group > .form-control {
  width: 100%;
}
.form.form-inline .control-label {
  margin-bottom: 0;
  vertical-align: middle;
}
.form.form-inline .radio,
.form.form-inline .checkbox {
  display: inline-block;
  margin-top: 0;
  margin-bottom: 0;
  vertical-align: middle;
}
.form.form-inline .radio label,
.form.form-inline .checkbox label {
  padding-left: 0;
}
.form.form-inline .radio input[type="radio"],
.form.form-inline .checkbox input[type="checkbox"] {
  position: relative;
  margin-left: 0;
}
.form.form-inline .has-feedback .form-control-feedback {
  top: 0;
}
.form .form-horizontal .radio,
.form .form-horizontal .checkbox,
.form .form-horizontal .radio-inline,
.form .form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form .form-horizontal .radio,
.form .form-horizontal .checkbox {
  min-height: 20px;
}
.form .form-horizontal .form-group {
  margin-left: -0.9375em;
  margin-right: -0.9375em;
}
.form .form-horizontal .control-label {
  text-align: right;
  margin-bottom: 0;
  padding-top: 7px;
}
.form .form-horizontal .has-feedback .form-control-feedback {
  right: 0.9375em;
}
/* Grid */
.row {
  margin-left: -0.9375em;
  margin-right: -0.9375em;
}
.clearfix::before,
.clearfix::after,
.row::before,
.row::after,
.form-horizontal .form-group::before,
.form-horizontal .form-group::after {
  content: " ";
  display: table;
}
.clearfix::after,
.row::after,
.form-horizontal .form-group::after {
  clear: both;
}
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12 {
  min-height: 1px;
  padding-left: 0.9375em;
  padding-right: 0.9375em;
  position: relative;
}
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12 {
  float: left;
}
.col-sm-12 {
  width: 100%;
}
.col-sm-11 {
  width: 91.6667%;
}
.col-sm-10 {
  width: 83.3333%;
}
.col-sm-9 {
  width: 75%;
}
.col-sm-8 {
  width: 66.6667%;
}
.col-sm-7 {
  width: 58.3333%;
}
.col-sm-6 {
  width: 50%;
}
.col-sm-5 {
  width: 41.6667%;
}
.col-sm-4 {
  width: 33.3333%;
}
.col-sm-3 {
  width: 25%;
}
.col-sm-2 {
  width: 16.6667%;
}
.col-sm-1 {
  width: 8.33333%;
}
.col-sm-offset-12 {
  margin-left: 100%;
}
.col-sm-offset-11 {
  margin-left: 91.6667%;
}
.col-sm-offset-10 {
  margin-left: 83.3333%;
}
.col-sm-offset-9 {
  margin-left: 75%;
}
.col-sm-offset-8 {
  margin-left: 66.6667%;
}
.col-sm-offset-7 {
  margin-left: 58.3333%;
}
.col-sm-offset-6 {
  margin-left: 50%;
}
.col-sm-offset-5 {
  margin-left: 41.6667%;
}
.col-sm-offset-4 {
  margin-left: 33.3333%;
}
.col-sm-offset-3 {
  margin-left: 25%;
}
.col-sm-offset-2 {
  margin-left: 16.6667%;
}
.col-sm-offset-1 {
  margin-left: 8.33333%;
}
.col-sm-offset-0 {
  margin-left: 0;
}
.per-100 {
  width: 100%;
}
.per-95 {
  width: 95%;
}
.per-90 {
  width: 90%;
}
.per-85 {
  width: 85%;
}
.per-80 {
  width: 80%;
}
.per-75 {
  width: 75%;
}
.per-70 {
  width: 70%;
}
.per-65 {
  width: 65%;
}
.per-60 {
  width: 60%;
}
.per-55 {
  width: 55%;
}
.per-50 {
  width: 50%;
}
.per-45 {
  width: 45%;
}
.per-40 {
  width: 40%;
}
.per-35 {
  width: 35%;
}
.per-30 {
  width: 30%;
}
.per-25 {
  width: 25%;
}
.per-20 {
  width: 20%;
}
.per-15 {
  width: 15%;
}
.per-10 {
  width: 10%;
}
.per-5 {
  width: 5%;
}
.mr-100 {
  margin-right: 100px;
}
.ml-100 {
  margin-left: 100px;
}
.mt-100 {
  margin-top: 100px;
}
.mb-100 {
  margin-bottom: 100px;
}
.pr-100 {
  padding-right: 100px;
}
.pl-100 {
  padding-left: 100px;
}
.pt-100 {
  padding-top: 100px;
}
.pb-100 {
  padding-bottom: 100px;
}
.mr-95 {
  margin-right: 95px;
}
.ml-95 {
  margin-left: 95px;
}
.mt-95 {
  margin-top: 95px;
}
.mb-95 {
  margin-bottom: 95px;
}
.pr-95 {
  padding-right: 95px;
}
.pl-95 {
  padding-left: 95px;
}
.pt-95 {
  padding-top: 95px;
}
.pb-95 {
  padding-bottom: 95px;
}
.mr-90 {
  margin-right: 90px;
}
.ml-90 {
  margin-left: 90px;
}
.mt-90 {
  margin-top: 90px;
}
.mb-90 {
  margin-bottom: 90px;
}
.pr-90 {
  padding-right: 90px;
}
.pl-90 {
  padding-left: 90px;
}
.pt-90 {
  padding-top: 90px;
}
.pb-90 {
  padding-bottom: 90px;
}
.mr-85 {
  margin-right: 85px;
}
.ml-85 {
  margin-left: 85px;
}
.mt-85 {
  margin-top: 85px;
}
.mb-85 {
  margin-bottom: 85px;
}
.pr-85 {
  padding-right: 85px;
}
.pl-85 {
  padding-left: 85px;
}
.pt-85 {
  padding-top: 85px;
}
.pb-85 {
  padding-bottom: 85px;
}
.mr-80 {
  margin-right: 80px;
}
.ml-80 {
  margin-left: 80px;
}
.mt-80 {
  margin-top: 80px;
}
.mb-80 {
  margin-bottom: 80px;
}
.pr-80 {
  padding-right: 80px;
}
.pl-80 {
  padding-left: 80px;
}
.pt-80 {
  padding-top: 80px;
}
.pb-80 {
  padding-bottom: 80px;
}
.mr-75 {
  margin-right: 75px;
}
.ml-75 {
  margin-left: 75px;
}
.mt-75 {
  margin-top: 75px;
}
.mb-75 {
  margin-bottom: 75px;
}
.pr-75 {
  padding-right: 75px;
}
.pl-75 {
  padding-left: 75px;
}
.pt-75 {
  padding-top: 75px;
}
.pb-75 {
  padding-bottom: 75px;
}
.mr-70 {
  margin-right: 70px;
}
.ml-70 {
  margin-left: 70px;
}
.mt-70 {
  margin-top: 70px;
}
.mb-70 {
  margin-bottom: 70px;
}
.pr-70 {
  padding-right: 70px;
}
.pl-70 {
  padding-left: 70px;
}
.pt-70 {
  padding-top: 70px;
}
.pb-70 {
  padding-bottom: 70px;
}
.mr-65 {
  margin-right: 65px;
}
.ml-65 {
  margin-left: 65px;
}
.mt-65 {
  margin-top: 65px;
}
.mb-65 {
  margin-bottom: 65px;
}
.pr-65 {
  padding-right: 65px;
}
.pl-65 {
  padding-left: 65px;
}
.pt-65 {
  padding-top: 65px;
}
.pb-65 {
  padding-bottom: 65px;
}
.mr-60 {
  margin-right: 60px;
}
.ml-60 {
  margin-left: 60px;
}
.mt-60 {
  margin-top: 60px;
}
.mb-60 {
  margin-bottom: 60px;
}
.pr-60 {
  padding-right: 60px;
}
.pl-60 {
  padding-left: 60px;
}
.pt-60 {
  padding-top: 60px;
}
.pb-60 {
  padding-bottom: 60px;
}
.mr-55 {
  margin-right: 55px;
}
.ml-55 {
  margin-left: 55px;
}
.mt-55 {
  margin-top: 55px;
}
.mb-55 {
  margin-bottom: 55px;
}
.pr-55 {
  padding-right: 55px;
}
.pl-55 {
  padding-left: 55px;
}
.pt-55 {
  padding-top: 55px;
}
.pb-55 {
  padding-bottom: 55px;
}
.mr-50 {
  margin-right: 50px;
}
.ml-50 {
  margin-left: 50px;
}
.mt-50 {
  margin-top: 50px;
}
.mb-50 {
  margin-bottom: 50px;
}
.pr-50 {
  padding-right: 50px;
}
.pl-50 {
  padding-left: 50px;
}
.pt-50 {
  padding-top: 50px;
}
.pb-50 {
  padding-bottom: 50px;
}
.mr-45 {
  margin-right: 45px;
}
.ml-45 {
  margin-left: 45px;
}
.mt-45 {
  margin-top: 45px;
}
.mb-45 {
  margin-bottom: 45px;
}
.pr-45 {
  padding-right: 45px;
}
.pl-45 {
  padding-left: 45px;
}
.pt-45 {
  padding-top: 45px;
}
.pb-45 {
  padding-bottom: 45px;
}
.mr-40 {
  margin-right: 40px;
}
.ml-40 {
  margin-left: 40px;
}
.mt-40 {
  margin-top: 40px;
}
.mb-40 {
  margin-bottom: 40px;
}
.pr-40 {
  padding-right: 40px;
}
.pl-40 {
  padding-left: 40px;
}
.pt-40 {
  padding-top: 40px;
}
.pb-40 {
  padding-bottom: 40px;
}
.mr-35 {
  margin-right: 35px;
}
.ml-35 {
  margin-left: 35px;
}
.mt-35 {
  margin-top: 35px;
}
.mb-35 {
  margin-bottom: 35px;
}
.pr-35 {
  padding-right: 35px;
}
.pl-35 {
  padding-left: 35px;
}
.pt-35 {
  padding-top: 35px;
}
.pb-35 {
  padding-bottom: 35px;
}
.mr-30 {
  margin-right: 30px;
}
.ml-30 {
  margin-left: 30px;
}
.mt-30 {
  margin-top: 30px;
}
.mb-30 {
  margin-bottom: 30px;
}
.pr-30 {
  padding-right: 30px;
}
.pl-30 {
  padding-left: 30px;
}
.pt-30 {
  padding-top: 30px;
}
.pb-30 {
  padding-bottom: 30px;
}
.mr-25 {
  margin-right: 25px;
}
.ml-25 {
  margin-left: 25px;
}
.mt-25 {
  margin-top: 25px;
}
.mb-25 {
  margin-bottom: 25px;
}
.pr-25 {
  padding-right: 25px;
}
.pl-25 {
  padding-left: 25px;
}
.pt-25 {
  padding-top: 25px;
}
.pb-25 {
  padding-bottom: 25px;
}
.mr-20 {
  margin-right: 20px;
}
.ml-20 {
  margin-left: 20px;
}
.mt-20 {
  margin-top: 20px;
}
.mb-20 {
  margin-bottom: 20px;
}
.pr-20 {
  padding-right: 20px;
}
.pl-20 {
  padding-left: 20px;
}
.pt-20 {
  padding-top: 20px;
}
.pb-20 {
  padding-bottom: 20px;
}
.mr-15 {
  margin-right: 15px;
}
.ml-15 {
  margin-left: 15px;
}
.mt-15 {
  margin-top: 15px;
}
.mb-15 {
  margin-bottom: 15px;
}
.pr-15 {
  padding-right: 15px;
}
.pl-15 {
  padding-left: 15px;
}
.pt-15 {
  padding-top: 15px;
}
.pb-15 {
  padding-bottom: 15px;
}
.mr-10 {
  margin-right: 10px;
}
.ml-10 {
  margin-left: 10px;
}
.mt-10 {
  margin-top: 10px;
}
.mb-10 {
  margin-bottom: 10px;
}
.pr-10 {
  padding-right: 10px;
}
.pl-10 {
  padding-left: 10px;
}
.pt-10 {
  padding-top: 10px;
}
.pb-10 {
  padding-bottom: 10px;
}
.mr-5 {
  margin-right: 5px;
}
.ml-5 {
  margin-left: 5px;
}
.mt-5 {
  margin-top: 5px;
}
.mb-5 {
  margin-bottom: 5px;
}
.pr-5 {
  padding-right: 5px;
}
.pl-5 {
  padding-left: 5px;
}
.pt-5 {
  padding-top: 5px;
}
.pb-5 {
  padding-bottom: 5px;
}
.mr-0 {
  margin-right: 0;
}
.ml-0 {
  margin-left: 0;
}
.mt-0 {
  margin-top: 0;
}
.mb-0 {
  margin-bottom: 0;
}
.pr-0 {
  padding-right: 0;
}
.pl-0 {
  padding-left: 0;
}
.pt-0 {
  padding-top: 0;
}
.pb-0 {
  padding-bottom: 0;
}
.widget-bg {
  background-color: #fafafa;
  border: 1px solid #e4e4e4;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
}
/*  Lists  */
ul li,
ol li {
  margin-bottom: 10px;
}
.circle-orange {
  list-style-image: url(../../images/circle-orange.png);
  list-style-position: inside;
  padding-left: 0;
}
.circle-orange li {
  padding-left: 4px;
}
.circle-small {
  padding-left: 0;
  list-style-type: none;
}
.circle-small li {
  background: url(../../images/circle-slider-footer.png) no-repeat left 8px;
  padding-left: 15px;
}
.circle-gray {
  list-style-image: url(../../images/lists/circle-gray.png);
  list-style-position: inside;
  padding-left: 0;
}
.circle-gray li {
  margin-bottom: 20px;
}
.arrow-green {
  list-style: none;
  padding-left: 0;
}
.arrow-green li {
  background-image: url(../../images/lists/arrow-green.png);
  background-repeat: no-repeat;
  background-position: left 5px;
  padding-left: 40px;
  font-size: 18px;
  line-height: 30px;
  margin-bottom: 30px;
}
.bird-green {
  list-style: none;
  padding-left: 0;
}
.bird-green li {
  background-image: url(../../images/lists/bird-green.png);
  background-repeat: no-repeat;
  background-position: left 5px;
  padding-left: 40px;
  font-size: 26px;
  line-height: 35px;
  margin-bottom: 30px;
  font-family: Trebuchet MS, Arial, sans-serif;
}
/* Columns */
.two-column-left {
  width: 48%;
  float: left;
  margin-right: 2%;
}
.two-column-right {
  width: 48%;
  float: right;
  margin-left: 2%;
}
.three-column-left {
  width: 31.3%;
  margin-right: 2%;
  float: left;
}
.three-column-center {
  width: 31.3%;
  margin-right: 1%;
  margin-left: 1%;
  float: left;
}
.three-column-right {
  width: 31.3%;
  margin-left: 2%;
  float: right;
}
/* Splitters */
.splitter-dashed {
  height: 0px;
  border: 0 none;
  border-bottom: 1px dashed #dbdbdb;
  background: none;
  margin: 20px 0px;
}
.splitter-solid {
  height: 0px;
  border: 0 none;
  border-bottom: 1px solid #dbdbdb;
  background: none;
  margin: 20px 0px;
}
@media screen and (max-width: 599px) {
  .mr-xs-100 {
    margin-right: 100px;
  }
  .ml-xs-100 {
    margin-left: 100px;
  }
  .mt-xs-100 {
    margin-top: 100px;
  }
  .mb-xs-100 {
    margin-bottom: 100px;
  }
  .pr-xs-100 {
    padding-right: 100px;
  }
  .pl-xs-100 {
    padding-left: 100px;
  }
  .pt-xs-100 {
    padding-top: 100px;
  }
  .pb-xs-100 {
    padding-bottom: 100px;
  }
  .mr-xs-95 {
    margin-right: 95px;
  }
  .ml-xs-95 {
    margin-left: 95px;
  }
  .mt-xs-95 {
    margin-top: 95px;
  }
  .mb-xs-95 {
    margin-bottom: 95px;
  }
  .pr-xs-95 {
    padding-right: 95px;
  }
  .pl-xs-95 {
    padding-left: 95px;
  }
  .pt-xs-95 {
    padding-top: 95px;
  }
  .pb-xs-95 {
    padding-bottom: 95px;
  }
  .mr-xs-90 {
    margin-right: 90px;
  }
  .ml-xs-90 {
    margin-left: 90px;
  }
  .mt-xs-90 {
    margin-top: 90px;
  }
  .mb-xs-90 {
    margin-bottom: 90px;
  }
  .pr-xs-90 {
    padding-right: 90px;
  }
  .pl-xs-90 {
    padding-left: 90px;
  }
  .pt-xs-90 {
    padding-top: 90px;
  }
  .pb-xs-90 {
    padding-bottom: 90px;
  }
  .mr-xs-85 {
    margin-right: 85px;
  }
  .ml-xs-85 {
    margin-left: 85px;
  }
  .mt-xs-85 {
    margin-top: 85px;
  }
  .mb-xs-85 {
    margin-bottom: 85px;
  }
  .pr-xs-85 {
    padding-right: 85px;
  }
  .pl-xs-85 {
    padding-left: 85px;
  }
  .pt-xs-85 {
    padding-top: 85px;
  }
  .pb-xs-85 {
    padding-bottom: 85px;
  }
  .mr-xs-80 {
    margin-right: 80px;
  }
  .ml-xs-80 {
    margin-left: 80px;
  }
  .mt-xs-80 {
    margin-top: 80px;
  }
  .mb-xs-80 {
    margin-bottom: 80px;
  }
  .pr-xs-80 {
    padding-right: 80px;
  }
  .pl-xs-80 {
    padding-left: 80px;
  }
  .pt-xs-80 {
    padding-top: 80px;
  }
  .pb-xs-80 {
    padding-bottom: 80px;
  }
  .mr-xs-75 {
    margin-right: 75px;
  }
  .ml-xs-75 {
    margin-left: 75px;
  }
  .mt-xs-75 {
    margin-top: 75px;
  }
  .mb-xs-75 {
    margin-bottom: 75px;
  }
  .pr-xs-75 {
    padding-right: 75px;
  }
  .pl-xs-75 {
    padding-left: 75px;
  }
  .pt-xs-75 {
    padding-top: 75px;
  }
  .pb-xs-75 {
    padding-bottom: 75px;
  }
  .mr-xs-70 {
    margin-right: 70px;
  }
  .ml-xs-70 {
    margin-left: 70px;
  }
  .mt-xs-70 {
    margin-top: 70px;
  }
  .mb-xs-70 {
    margin-bottom: 70px;
  }
  .pr-xs-70 {
    padding-right: 70px;
  }
  .pl-xs-70 {
    padding-left: 70px;
  }
  .pt-xs-70 {
    padding-top: 70px;
  }
  .pb-xs-70 {
    padding-bottom: 70px;
  }
  .mr-xs-65 {
    margin-right: 65px;
  }
  .ml-xs-65 {
    margin-left: 65px;
  }
  .mt-xs-65 {
    margin-top: 65px;
  }
  .mb-xs-65 {
    margin-bottom: 65px;
  }
  .pr-xs-65 {
    padding-right: 65px;
  }
  .pl-xs-65 {
    padding-left: 65px;
  }
  .pt-xs-65 {
    padding-top: 65px;
  }
  .pb-xs-65 {
    padding-bottom: 65px;
  }
  .mr-xs-60 {
    margin-right: 60px;
  }
  .ml-xs-60 {
    margin-left: 60px;
  }
  .mt-xs-60 {
    margin-top: 60px;
  }
  .mb-xs-60 {
    margin-bottom: 60px;
  }
  .pr-xs-60 {
    padding-right: 60px;
  }
  .pl-xs-60 {
    padding-left: 60px;
  }
  .pt-xs-60 {
    padding-top: 60px;
  }
  .pb-xs-60 {
    padding-bottom: 60px;
  }
  .mr-xs-55 {
    margin-right: 55px;
  }
  .ml-xs-55 {
    margin-left: 55px;
  }
  .mt-xs-55 {
    margin-top: 55px;
  }
  .mb-xs-55 {
    margin-bottom: 55px;
  }
  .pr-xs-55 {
    padding-right: 55px;
  }
  .pl-xs-55 {
    padding-left: 55px;
  }
  .pt-xs-55 {
    padding-top: 55px;
  }
  .pb-xs-55 {
    padding-bottom: 55px;
  }
  .mr-xs-50 {
    margin-right: 50px;
  }
  .ml-xs-50 {
    margin-left: 50px;
  }
  .mt-xs-50 {
    margin-top: 50px;
  }
  .mb-xs-50 {
    margin-bottom: 50px;
  }
  .pr-xs-50 {
    padding-right: 50px;
  }
  .pl-xs-50 {
    padding-left: 50px;
  }
  .pt-xs-50 {
    padding-top: 50px;
  }
  .pb-xs-50 {
    padding-bottom: 50px;
  }
  .mr-xs-45 {
    margin-right: 45px;
  }
  .ml-xs-45 {
    margin-left: 45px;
  }
  .mt-xs-45 {
    margin-top: 45px;
  }
  .mb-xs-45 {
    margin-bottom: 45px;
  }
  .pr-xs-45 {
    padding-right: 45px;
  }
  .pl-xs-45 {
    padding-left: 45px;
  }
  .pt-xs-45 {
    padding-top: 45px;
  }
  .pb-xs-45 {
    padding-bottom: 45px;
  }
  .mr-xs-40 {
    margin-right: 40px;
  }
  .ml-xs-40 {
    margin-left: 40px;
  }
  .mt-xs-40 {
    margin-top: 40px;
  }
  .mb-xs-40 {
    margin-bottom: 40px;
  }
  .pr-xs-40 {
    padding-right: 40px;
  }
  .pl-xs-40 {
    padding-left: 40px;
  }
  .pt-xs-40 {
    padding-top: 40px;
  }
  .pb-xs-40 {
    padding-bottom: 40px;
  }
  .mr-xs-35 {
    margin-right: 35px;
  }
  .ml-xs-35 {
    margin-left: 35px;
  }
  .mt-xs-35 {
    margin-top: 35px;
  }
  .mb-xs-35 {
    margin-bottom: 35px;
  }
  .pr-xs-35 {
    padding-right: 35px;
  }
  .pl-xs-35 {
    padding-left: 35px;
  }
  .pt-xs-35 {
    padding-top: 35px;
  }
  .pb-xs-35 {
    padding-bottom: 35px;
  }
  .mr-xs-30 {
    margin-right: 30px;
  }
  .ml-xs-30 {
    margin-left: 30px;
  }
  .mt-xs-30 {
    margin-top: 30px;
  }
  .mb-xs-30 {
    margin-bottom: 30px;
  }
  .pr-xs-30 {
    padding-right: 30px;
  }
  .pl-xs-30 {
    padding-left: 30px;
  }
  .pt-xs-30 {
    padding-top: 30px;
  }
  .pb-xs-30 {
    padding-bottom: 30px;
  }
  .mr-xs-25 {
    margin-right: 25px;
  }
  .ml-xs-25 {
    margin-left: 25px;
  }
  .mt-xs-25 {
    margin-top: 25px;
  }
  .mb-xs-25 {
    margin-bottom: 25px;
  }
  .pr-xs-25 {
    padding-right: 25px;
  }
  .pl-xs-25 {
    padding-left: 25px;
  }
  .pt-xs-25 {
    padding-top: 25px;
  }
  .pb-xs-25 {
    padding-bottom: 25px;
  }
  .mr-xs-20 {
    margin-right: 20px;
  }
  .ml-xs-20 {
    margin-left: 20px;
  }
  .mt-xs-20 {
    margin-top: 20px;
  }
  .mb-xs-20 {
    margin-bottom: 20px;
  }
  .pr-xs-20 {
    padding-right: 20px;
  }
  .pl-xs-20 {
    padding-left: 20px;
  }
  .pt-xs-20 {
    padding-top: 20px;
  }
  .pb-xs-20 {
    padding-bottom: 20px;
  }
  .mr-xs-15 {
    margin-right: 15px;
  }
  .ml-xs-15 {
    margin-left: 15px;
  }
  .mt-xs-15 {
    margin-top: 15px;
  }
  .mb-xs-15 {
    margin-bottom: 15px;
  }
  .pr-xs-15 {
    padding-right: 15px;
  }
  .pl-xs-15 {
    padding-left: 15px;
  }
  .pt-xs-15 {
    padding-top: 15px;
  }
  .pb-xs-15 {
    padding-bottom: 15px;
  }
  .mr-xs-10 {
    margin-right: 10px;
  }
  .ml-xs-10 {
    margin-left: 10px;
  }
  .mt-xs-10 {
    margin-top: 10px;
  }
  .mb-xs-10 {
    margin-bottom: 10px;
  }
  .pr-xs-10 {
    padding-right: 10px;
  }
  .pl-xs-10 {
    padding-left: 10px;
  }
  .pt-xs-10 {
    padding-top: 10px;
  }
  .pb-xs-10 {
    padding-bottom: 10px;
  }
  .mr-xs-5 {
    margin-right: 5px;
  }
  .ml-xs-5 {
    margin-left: 5px;
  }
  .mt-xs-5 {
    margin-top: 5px;
  }
  .mb-xs-5 {
    margin-bottom: 5px;
  }
  .pr-xs-5 {
    padding-right: 5px;
  }
  .pl-xs-5 {
    padding-left: 5px;
  }
  .pt-xs-5 {
    padding-top: 5px;
  }
  .pb-xs-5 {
    padding-bottom: 5px;
  }
  .mr-xs-0 {
    margin-right: 0px;
  }
  .ml-xs-0 {
    margin-left: 0px;
  }
  .mt-xs-0 {
    margin-top: 0px;
  }
  .mb-xs-0 {
    margin-bottom: 0px;
  }
  .pr-xs-0 {
    padding-right: 0px;
  }
  .pl-xs-0 {
    padding-left: 0px;
  }
  .pt-xs-0 {
    padding-top: 0px;
  }
  .pb-xs-0 {
    padding-bottom: 0px;
  }
}
@media screen and (min-width: 960px) {
  .mr-gt-sm-100 {
    margin-right: 100px;
  }
  .ml-gt-sm-100 {
    margin-left: 100px;
  }
  .mt-gt-sm-100 {
    margin-top: 100px;
  }
  .mb-gt-sm-100 {
    margin-bottom: 100px;
  }
  .pr-gt-sm-100 {
    padding-right: 100px;
  }
  .pl-gt-sm-100 {
    padding-left: 100px;
  }
  .pt-gt-sm-100 {
    padding-top: 100px;
  }
  .pb-gt-sm-100 {
    padding-bottom: 100px;
  }
  .mr-gt-sm-95 {
    margin-right: 95px;
  }
  .ml-gt-sm-95 {
    margin-left: 95px;
  }
  .mt-gt-sm-95 {
    margin-top: 95px;
  }
  .mb-gt-sm-95 {
    margin-bottom: 95px;
  }
  .pr-gt-sm-95 {
    padding-right: 95px;
  }
  .pl-gt-sm-95 {
    padding-left: 95px;
  }
  .pt-gt-sm-95 {
    padding-top: 95px;
  }
  .pb-gt-sm-95 {
    padding-bottom: 95px;
  }
  .mr-gt-sm-90 {
    margin-right: 90px;
  }
  .ml-gt-sm-90 {
    margin-left: 90px;
  }
  .mt-gt-sm-90 {
    margin-top: 90px;
  }
  .mb-gt-sm-90 {
    margin-bottom: 90px;
  }
  .pr-gt-sm-90 {
    padding-right: 90px;
  }
  .pl-gt-sm-90 {
    padding-left: 90px;
  }
  .pt-gt-sm-90 {
    padding-top: 90px;
  }
  .pb-gt-sm-90 {
    padding-bottom: 90px;
  }
  .mr-gt-sm-85 {
    margin-right: 85px;
  }
  .ml-gt-sm-85 {
    margin-left: 85px;
  }
  .mt-gt-sm-85 {
    margin-top: 85px;
  }
  .mb-gt-sm-85 {
    margin-bottom: 85px;
  }
  .pr-gt-sm-85 {
    padding-right: 85px;
  }
  .pl-gt-sm-85 {
    padding-left: 85px;
  }
  .pt-gt-sm-85 {
    padding-top: 85px;
  }
  .pb-gt-sm-85 {
    padding-bottom: 85px;
  }
  .mr-gt-sm-80 {
    margin-right: 80px;
  }
  .ml-gt-sm-80 {
    margin-left: 80px;
  }
  .mt-gt-sm-80 {
    margin-top: 80px;
  }
  .mb-gt-sm-80 {
    margin-bottom: 80px;
  }
  .pr-gt-sm-80 {
    padding-right: 80px;
  }
  .pl-gt-sm-80 {
    padding-left: 80px;
  }
  .pt-gt-sm-80 {
    padding-top: 80px;
  }
  .pb-gt-sm-80 {
    padding-bottom: 80px;
  }
  .mr-gt-sm-75 {
    margin-right: 75px;
  }
  .ml-gt-sm-75 {
    margin-left: 75px;
  }
  .mt-gt-sm-75 {
    margin-top: 75px;
  }
  .mb-gt-sm-75 {
    margin-bottom: 75px;
  }
  .pr-gt-sm-75 {
    padding-right: 75px;
  }
  .pl-gt-sm-75 {
    padding-left: 75px;
  }
  .pt-gt-sm-75 {
    padding-top: 75px;
  }
  .pb-gt-sm-75 {
    padding-bottom: 75px;
  }
  .mr-gt-sm-70 {
    margin-right: 70px;
  }
  .ml-gt-sm-70 {
    margin-left: 70px;
  }
  .mt-gt-sm-70 {
    margin-top: 70px;
  }
  .mb-gt-sm-70 {
    margin-bottom: 70px;
  }
  .pr-gt-sm-70 {
    padding-right: 70px;
  }
  .pl-gt-sm-70 {
    padding-left: 70px;
  }
  .pt-gt-sm-70 {
    padding-top: 70px;
  }
  .pb-gt-sm-70 {
    padding-bottom: 70px;
  }
  .mr-gt-sm-65 {
    margin-right: 65px;
  }
  .ml-gt-sm-65 {
    margin-left: 65px;
  }
  .mt-gt-sm-65 {
    margin-top: 65px;
  }
  .mb-gt-sm-65 {
    margin-bottom: 65px;
  }
  .pr-gt-sm-65 {
    padding-right: 65px;
  }
  .pl-gt-sm-65 {
    padding-left: 65px;
  }
  .pt-gt-sm-65 {
    padding-top: 65px;
  }
  .pb-gt-sm-65 {
    padding-bottom: 65px;
  }
  .mr-gt-sm-60 {
    margin-right: 60px;
  }
  .ml-gt-sm-60 {
    margin-left: 60px;
  }
  .mt-gt-sm-60 {
    margin-top: 60px;
  }
  .mb-gt-sm-60 {
    margin-bottom: 60px;
  }
  .pr-gt-sm-60 {
    padding-right: 60px;
  }
  .pl-gt-sm-60 {
    padding-left: 60px;
  }
  .pt-gt-sm-60 {
    padding-top: 60px;
  }
  .pb-gt-sm-60 {
    padding-bottom: 60px;
  }
  .mr-gt-sm-55 {
    margin-right: 55px;
  }
  .ml-gt-sm-55 {
    margin-left: 55px;
  }
  .mt-gt-sm-55 {
    margin-top: 55px;
  }
  .mb-gt-sm-55 {
    margin-bottom: 55px;
  }
  .pr-gt-sm-55 {
    padding-right: 55px;
  }
  .pl-gt-sm-55 {
    padding-left: 55px;
  }
  .pt-gt-sm-55 {
    padding-top: 55px;
  }
  .pb-gt-sm-55 {
    padding-bottom: 55px;
  }
  .mr-gt-sm-50 {
    margin-right: 50px;
  }
  .ml-gt-sm-50 {
    margin-left: 50px;
  }
  .mt-gt-sm-50 {
    margin-top: 50px;
  }
  .mb-gt-sm-50 {
    margin-bottom: 50px;
  }
  .pr-gt-sm-50 {
    padding-right: 50px;
  }
  .pl-gt-sm-50 {
    padding-left: 50px;
  }
  .pt-gt-sm-50 {
    padding-top: 50px;
  }
  .pb-gt-sm-50 {
    padding-bottom: 50px;
  }
  .mr-gt-sm-45 {
    margin-right: 45px;
  }
  .ml-gt-sm-45 {
    margin-left: 45px;
  }
  .mt-gt-sm-45 {
    margin-top: 45px;
  }
  .mb-gt-sm-45 {
    margin-bottom: 45px;
  }
  .pr-gt-sm-45 {
    padding-right: 45px;
  }
  .pl-gt-sm-45 {
    padding-left: 45px;
  }
  .pt-gt-sm-45 {
    padding-top: 45px;
  }
  .pb-gt-sm-45 {
    padding-bottom: 45px;
  }
  .mr-gt-sm-40 {
    margin-right: 40px;
  }
  .ml-gt-sm-40 {
    margin-left: 40px;
  }
  .mt-gt-sm-40 {
    margin-top: 40px;
  }
  .mb-gt-sm-40 {
    margin-bottom: 40px;
  }
  .pr-gt-sm-40 {
    padding-right: 40px;
  }
  .pl-gt-sm-40 {
    padding-left: 40px;
  }
  .pt-gt-sm-40 {
    padding-top: 40px;
  }
  .pb-gt-sm-40 {
    padding-bottom: 40px;
  }
  .mr-gt-sm-35 {
    margin-right: 35px;
  }
  .ml-gt-sm-35 {
    margin-left: 35px;
  }
  .mt-gt-sm-35 {
    margin-top: 35px;
  }
  .mb-gt-sm-35 {
    margin-bottom: 35px;
  }
  .pr-gt-sm-35 {
    padding-right: 35px;
  }
  .pl-gt-sm-35 {
    padding-left: 35px;
  }
  .pt-gt-sm-35 {
    padding-top: 35px;
  }
  .pb-gt-sm-35 {
    padding-bottom: 35px;
  }
  .mr-gt-sm-30 {
    margin-right: 30px;
  }
  .ml-gt-sm-30 {
    margin-left: 30px;
  }
  .mt-gt-sm-30 {
    margin-top: 30px;
  }
  .mb-gt-sm-30 {
    margin-bottom: 30px;
  }
  .pr-gt-sm-30 {
    padding-right: 30px;
  }
  .pl-gt-sm-30 {
    padding-left: 30px;
  }
  .pt-gt-sm-30 {
    padding-top: 30px;
  }
  .pb-gt-sm-30 {
    padding-bottom: 30px;
  }
  .mr-gt-sm-25 {
    margin-right: 25px;
  }
  .ml-gt-sm-25 {
    margin-left: 25px;
  }
  .mt-gt-sm-25 {
    margin-top: 25px;
  }
  .mb-gt-sm-25 {
    margin-bottom: 25px;
  }
  .pr-gt-sm-25 {
    padding-right: 25px;
  }
  .pl-gt-sm-25 {
    padding-left: 25px;
  }
  .pt-gt-sm-25 {
    padding-top: 25px;
  }
  .pb-gt-sm-25 {
    padding-bottom: 25px;
  }
  .mr-gt-sm-20 {
    margin-right: 20px;
  }
  .ml-gt-sm-20 {
    margin-left: 20px;
  }
  .mt-gt-sm-20 {
    margin-top: 20px;
  }
  .mb-gt-sm-20 {
    margin-bottom: 20px;
  }
  .pr-gt-sm-20 {
    padding-right: 20px;
  }
  .pl-gt-sm-20 {
    padding-left: 20px;
  }
  .pt-gt-sm-20 {
    padding-top: 20px;
  }
  .pb-gt-sm-20 {
    padding-bottom: 20px;
  }
  .mr-gt-sm-15 {
    margin-right: 15px;
  }
  .ml-gt-sm-15 {
    margin-left: 15px;
  }
  .mt-gt-sm-15 {
    margin-top: 15px;
  }
  .mb-gt-sm-15 {
    margin-bottom: 15px;
  }
  .pr-gt-sm-15 {
    padding-right: 15px;
  }
  .pl-gt-sm-15 {
    padding-left: 15px;
  }
  .pt-gt-sm-15 {
    padding-top: 15px;
  }
  .pb-gt-sm-15 {
    padding-bottom: 15px;
  }
  .mr-gt-sm-10 {
    margin-right: 10px;
  }
  .ml-gt-sm-10 {
    margin-left: 10px;
  }
  .mt-gt-sm-10 {
    margin-top: 10px;
  }
  .mb-gt-sm-10 {
    margin-bottom: 10px;
  }
  .pr-gt-sm-10 {
    padding-right: 10px;
  }
  .pl-gt-sm-10 {
    padding-left: 10px;
  }
  .pt-gt-sm-10 {
    padding-top: 10px;
  }
  .pb-gt-sm-10 {
    padding-bottom: 10px;
  }
  .mr-gt-sm-5 {
    margin-right: 5px;
  }
  .ml-gt-sm-5 {
    margin-left: 5px;
  }
  .mt-gt-sm-5 {
    margin-top: 5px;
  }
  .mb-gt-sm-5 {
    margin-bottom: 5px;
  }
  .pr-gt-sm-5 {
    padding-right: 5px;
  }
  .pl-gt-sm-5 {
    padding-left: 5px;
  }
  .pt-gt-sm-5 {
    padding-top: 5px;
  }
  .pb-gt-sm-5 {
    padding-bottom: 5px;
  }
  .mr-gt-sm-0 {
    margin-right: 0px;
  }
  .ml-gt-sm-0 {
    margin-left: 0px;
  }
  .mt-gt-sm-0 {
    margin-top: 0px;
  }
  .mb-gt-sm-0 {
    margin-bottom: 0px;
  }
  .pr-gt-sm-0 {
    padding-right: 0px;
  }
  .pl-gt-sm-0 {
    padding-left: 0px;
  }
  .pt-gt-sm-0 {
    padding-top: 0px;
  }
  .pb-gt-sm-0 {
    padding-bottom: 0px;
  }
}
@media screen and (min-width: 599px) {
  .mr-gt-xs-100 {
    margin-right: 100px;
  }
  .ml-gt-xs-100 {
    margin-left: 100px;
  }
  .mt-gt-xs-100 {
    margin-top: 100px;
  }
  .mb-gt-xs-100 {
    margin-bottom: 100px;
  }
  .pr-gt-xs-100 {
    padding-right: 100px;
  }
  .pl-gt-xs-100 {
    padding-left: 100px;
  }
  .pt-gt-xs-100 {
    padding-top: 100px;
  }
  .pb-gt-xs-100 {
    padding-bottom: 100px;
  }
  .mr-gt-xs-95 {
    margin-right: 95px;
  }
  .ml-gt-xs-95 {
    margin-left: 95px;
  }
  .mt-gt-xs-95 {
    margin-top: 95px;
  }
  .mb-gt-xs-95 {
    margin-bottom: 95px;
  }
  .pr-gt-xs-95 {
    padding-right: 95px;
  }
  .pl-gt-xs-95 {
    padding-left: 95px;
  }
  .pt-gt-xs-95 {
    padding-top: 95px;
  }
  .pb-gt-xs-95 {
    padding-bottom: 95px;
  }
  .mr-gt-xs-90 {
    margin-right: 90px;
  }
  .ml-gt-xs-90 {
    margin-left: 90px;
  }
  .mt-gt-xs-90 {
    margin-top: 90px;
  }
  .mb-gt-xs-90 {
    margin-bottom: 90px;
  }
  .pr-gt-xs-90 {
    padding-right: 90px;
  }
  .pl-gt-xs-90 {
    padding-left: 90px;
  }
  .pt-gt-xs-90 {
    padding-top: 90px;
  }
  .pb-gt-xs-90 {
    padding-bottom: 90px;
  }
  .mr-gt-xs-85 {
    margin-right: 85px;
  }
  .ml-gt-xs-85 {
    margin-left: 85px;
  }
  .mt-gt-xs-85 {
    margin-top: 85px;
  }
  .mb-gt-xs-85 {
    margin-bottom: 85px;
  }
  .pr-gt-xs-85 {
    padding-right: 85px;
  }
  .pl-gt-xs-85 {
    padding-left: 85px;
  }
  .pt-gt-xs-85 {
    padding-top: 85px;
  }
  .pb-gt-xs-85 {
    padding-bottom: 85px;
  }
  .mr-gt-xs-80 {
    margin-right: 80px;
  }
  .ml-gt-xs-80 {
    margin-left: 80px;
  }
  .mt-gt-xs-80 {
    margin-top: 80px;
  }
  .mb-gt-xs-80 {
    margin-bottom: 80px;
  }
  .pr-gt-xs-80 {
    padding-right: 80px;
  }
  .pl-gt-xs-80 {
    padding-left: 80px;
  }
  .pt-gt-xs-80 {
    padding-top: 80px;
  }
  .pb-gt-xs-80 {
    padding-bottom: 80px;
  }
  .mr-gt-xs-75 {
    margin-right: 75px;
  }
  .ml-gt-xs-75 {
    margin-left: 75px;
  }
  .mt-gt-xs-75 {
    margin-top: 75px;
  }
  .mb-gt-xs-75 {
    margin-bottom: 75px;
  }
  .pr-gt-xs-75 {
    padding-right: 75px;
  }
  .pl-gt-xs-75 {
    padding-left: 75px;
  }
  .pt-gt-xs-75 {
    padding-top: 75px;
  }
  .pb-gt-xs-75 {
    padding-bottom: 75px;
  }
  .mr-gt-xs-70 {
    margin-right: 70px;
  }
  .ml-gt-xs-70 {
    margin-left: 70px;
  }
  .mt-gt-xs-70 {
    margin-top: 70px;
  }
  .mb-gt-xs-70 {
    margin-bottom: 70px;
  }
  .pr-gt-xs-70 {
    padding-right: 70px;
  }
  .pl-gt-xs-70 {
    padding-left: 70px;
  }
  .pt-gt-xs-70 {
    padding-top: 70px;
  }
  .pb-gt-xs-70 {
    padding-bottom: 70px;
  }
  .mr-gt-xs-65 {
    margin-right: 65px;
  }
  .ml-gt-xs-65 {
    margin-left: 65px;
  }
  .mt-gt-xs-65 {
    margin-top: 65px;
  }
  .mb-gt-xs-65 {
    margin-bottom: 65px;
  }
  .pr-gt-xs-65 {
    padding-right: 65px;
  }
  .pl-gt-xs-65 {
    padding-left: 65px;
  }
  .pt-gt-xs-65 {
    padding-top: 65px;
  }
  .pb-gt-xs-65 {
    padding-bottom: 65px;
  }
  .mr-gt-xs-60 {
    margin-right: 60px;
  }
  .ml-gt-xs-60 {
    margin-left: 60px;
  }
  .mt-gt-xs-60 {
    margin-top: 60px;
  }
  .mb-gt-xs-60 {
    margin-bottom: 60px;
  }
  .pr-gt-xs-60 {
    padding-right: 60px;
  }
  .pl-gt-xs-60 {
    padding-left: 60px;
  }
  .pt-gt-xs-60 {
    padding-top: 60px;
  }
  .pb-gt-xs-60 {
    padding-bottom: 60px;
  }
  .mr-gt-xs-55 {
    margin-right: 55px;
  }
  .ml-gt-xs-55 {
    margin-left: 55px;
  }
  .mt-gt-xs-55 {
    margin-top: 55px;
  }
  .mb-gt-xs-55 {
    margin-bottom: 55px;
  }
  .pr-gt-xs-55 {
    padding-right: 55px;
  }
  .pl-gt-xs-55 {
    padding-left: 55px;
  }
  .pt-gt-xs-55 {
    padding-top: 55px;
  }
  .pb-gt-xs-55 {
    padding-bottom: 55px;
  }
  .mr-gt-xs-50 {
    margin-right: 50px;
  }
  .ml-gt-xs-50 {
    margin-left: 50px;
  }
  .mt-gt-xs-50 {
    margin-top: 50px;
  }
  .mb-gt-xs-50 {
    margin-bottom: 50px;
  }
  .pr-gt-xs-50 {
    padding-right: 50px;
  }
  .pl-gt-xs-50 {
    padding-left: 50px;
  }
  .pt-gt-xs-50 {
    padding-top: 50px;
  }
  .pb-gt-xs-50 {
    padding-bottom: 50px;
  }
  .mr-gt-xs-45 {
    margin-right: 45px;
  }
  .ml-gt-xs-45 {
    margin-left: 45px;
  }
  .mt-gt-xs-45 {
    margin-top: 45px;
  }
  .mb-gt-xs-45 {
    margin-bottom: 45px;
  }
  .pr-gt-xs-45 {
    padding-right: 45px;
  }
  .pl-gt-xs-45 {
    padding-left: 45px;
  }
  .pt-gt-xs-45 {
    padding-top: 45px;
  }
  .pb-gt-xs-45 {
    padding-bottom: 45px;
  }
  .mr-gt-xs-40 {
    margin-right: 40px;
  }
  .ml-gt-xs-40 {
    margin-left: 40px;
  }
  .mt-gt-xs-40 {
    margin-top: 40px;
  }
  .mb-gt-xs-40 {
    margin-bottom: 40px;
  }
  .pr-gt-xs-40 {
    padding-right: 40px;
  }
  .pl-gt-xs-40 {
    padding-left: 40px;
  }
  .pt-gt-xs-40 {
    padding-top: 40px;
  }
  .pb-gt-xs-40 {
    padding-bottom: 40px;
  }
  .mr-gt-xs-35 {
    margin-right: 35px;
  }
  .ml-gt-xs-35 {
    margin-left: 35px;
  }
  .mt-gt-xs-35 {
    margin-top: 35px;
  }
  .mb-gt-xs-35 {
    margin-bottom: 35px;
  }
  .pr-gt-xs-35 {
    padding-right: 35px;
  }
  .pl-gt-xs-35 {
    padding-left: 35px;
  }
  .pt-gt-xs-35 {
    padding-top: 35px;
  }
  .pb-gt-xs-35 {
    padding-bottom: 35px;
  }
  .mr-gt-xs-30 {
    margin-right: 30px;
  }
  .ml-gt-xs-30 {
    margin-left: 30px;
  }
  .mt-gt-xs-30 {
    margin-top: 30px;
  }
  .mb-gt-xs-30 {
    margin-bottom: 30px;
  }
  .pr-gt-xs-30 {
    padding-right: 30px;
  }
  .pl-gt-xs-30 {
    padding-left: 30px;
  }
  .pt-gt-xs-30 {
    padding-top: 30px;
  }
  .pb-gt-xs-30 {
    padding-bottom: 30px;
  }
  .mr-gt-xs-25 {
    margin-right: 25px;
  }
  .ml-gt-xs-25 {
    margin-left: 25px;
  }
  .mt-gt-xs-25 {
    margin-top: 25px;
  }
  .mb-gt-xs-25 {
    margin-bottom: 25px;
  }
  .pr-gt-xs-25 {
    padding-right: 25px;
  }
  .pl-gt-xs-25 {
    padding-left: 25px;
  }
  .pt-gt-xs-25 {
    padding-top: 25px;
  }
  .pb-gt-xs-25 {
    padding-bottom: 25px;
  }
  .mr-gt-xs-20 {
    margin-right: 20px;
  }
  .ml-gt-xs-20 {
    margin-left: 20px;
  }
  .mt-gt-xs-20 {
    margin-top: 20px;
  }
  .mb-gt-xs-20 {
    margin-bottom: 20px;
  }
  .pr-gt-xs-20 {
    padding-right: 20px;
  }
  .pl-gt-xs-20 {
    padding-left: 20px;
  }
  .pt-gt-xs-20 {
    padding-top: 20px;
  }
  .pb-gt-xs-20 {
    padding-bottom: 20px;
  }
  .mr-gt-xs-15 {
    margin-right: 15px;
  }
  .ml-gt-xs-15 {
    margin-left: 15px;
  }
  .mt-gt-xs-15 {
    margin-top: 15px;
  }
  .mb-gt-xs-15 {
    margin-bottom: 15px;
  }
  .pr-gt-xs-15 {
    padding-right: 15px;
  }
  .pl-gt-xs-15 {
    padding-left: 15px;
  }
  .pt-gt-xs-15 {
    padding-top: 15px;
  }
  .pb-gt-xs-15 {
    padding-bottom: 15px;
  }
  .mr-gt-xs-10 {
    margin-right: 10px;
  }
  .ml-gt-xs-10 {
    margin-left: 10px;
  }
  .mt-gt-xs-10 {
    margin-top: 10px;
  }
  .mb-gt-xs-10 {
    margin-bottom: 10px;
  }
  .pr-gt-xs-10 {
    padding-right: 10px;
  }
  .pl-gt-xs-10 {
    padding-left: 10px;
  }
  .pt-gt-xs-10 {
    padding-top: 10px;
  }
  .pb-gt-xs-10 {
    padding-bottom: 10px;
  }
  .mr-gt-xs-5 {
    margin-right: 5px;
  }
  .ml-gt-xs-5 {
    margin-left: 5px;
  }
  .mt-gt-xs-5 {
    margin-top: 5px;
  }
  .mb-gt-xs-5 {
    margin-bottom: 5px;
  }
  .pr-gt-xs-5 {
    padding-right: 5px;
  }
  .pl-gt-xs-5 {
    padding-left: 5px;
  }
  .pt-gt-xs-5 {
    padding-top: 5px;
  }
  .pb-gt-xs-5 {
    padding-bottom: 5px;
  }
  .mr-gt-xs-0 {
    margin-right: 0px;
  }
  .ml-gt-xs-0 {
    margin-left: 0px;
  }
  .mt-gt-xs-0 {
    margin-top: 0px;
  }
  .mb-gt-xs-0 {
    margin-bottom: 0px;
  }
  .pr-gt-xs-0 {
    padding-right: 0px;
  }
  .pl-gt-xs-0 {
    padding-left: 0px;
  }
  .pt-gt-xs-0 {
    padding-top: 0px;
  }
  .pb-gt-xs-0 {
    padding-bottom: 0px;
  }
}
@media (min-width: 600px) and (max-width: 959px) {
  .mr-sm-100 {
    margin-right: 100px;
  }
  .ml-sm-100 {
    margin-left: 100px;
  }
  .mt-sm-100 {
    margin-top: 100px;
  }
  .mb-sm-100 {
    margin-bottom: 100px;
  }
  .pr-sm-100 {
    padding-right: 100px;
  }
  .pl-sm-100 {
    padding-left: 100px;
  }
  .pt-sm-100 {
    padding-top: 100px;
  }
  .pb-sm-100 {
    padding-bottom: 100px;
  }
  .mr-sm-95 {
    margin-right: 95px;
  }
  .ml-sm-95 {
    margin-left: 95px;
  }
  .mt-sm-95 {
    margin-top: 95px;
  }
  .mb-sm-95 {
    margin-bottom: 95px;
  }
  .pr-sm-95 {
    padding-right: 95px;
  }
  .pl-sm-95 {
    padding-left: 95px;
  }
  .pt-sm-95 {
    padding-top: 95px;
  }
  .pb-sm-95 {
    padding-bottom: 95px;
  }
  .mr-sm-90 {
    margin-right: 90px;
  }
  .ml-sm-90 {
    margin-left: 90px;
  }
  .mt-sm-90 {
    margin-top: 90px;
  }
  .mb-sm-90 {
    margin-bottom: 90px;
  }
  .pr-sm-90 {
    padding-right: 90px;
  }
  .pl-sm-90 {
    padding-left: 90px;
  }
  .pt-sm-90 {
    padding-top: 90px;
  }
  .pb-sm-90 {
    padding-bottom: 90px;
  }
  .mr-sm-85 {
    margin-right: 85px;
  }
  .ml-sm-85 {
    margin-left: 85px;
  }
  .mt-sm-85 {
    margin-top: 85px;
  }
  .mb-sm-85 {
    margin-bottom: 85px;
  }
  .pr-sm-85 {
    padding-right: 85px;
  }
  .pl-sm-85 {
    padding-left: 85px;
  }
  .pt-sm-85 {
    padding-top: 85px;
  }
  .pb-sm-85 {
    padding-bottom: 85px;
  }
  .mr-sm-80 {
    margin-right: 80px;
  }
  .ml-sm-80 {
    margin-left: 80px;
  }
  .mt-sm-80 {
    margin-top: 80px;
  }
  .mb-sm-80 {
    margin-bottom: 80px;
  }
  .pr-sm-80 {
    padding-right: 80px;
  }
  .pl-sm-80 {
    padding-left: 80px;
  }
  .pt-sm-80 {
    padding-top: 80px;
  }
  .pb-sm-80 {
    padding-bottom: 80px;
  }
  .mr-sm-75 {
    margin-right: 75px;
  }
  .ml-sm-75 {
    margin-left: 75px;
  }
  .mt-sm-75 {
    margin-top: 75px;
  }
  .mb-sm-75 {
    margin-bottom: 75px;
  }
  .pr-sm-75 {
    padding-right: 75px;
  }
  .pl-sm-75 {
    padding-left: 75px;
  }
  .pt-sm-75 {
    padding-top: 75px;
  }
  .pb-sm-75 {
    padding-bottom: 75px;
  }
  .mr-sm-70 {
    margin-right: 70px;
  }
  .ml-sm-70 {
    margin-left: 70px;
  }
  .mt-sm-70 {
    margin-top: 70px;
  }
  .mb-sm-70 {
    margin-bottom: 70px;
  }
  .pr-sm-70 {
    padding-right: 70px;
  }
  .pl-sm-70 {
    padding-left: 70px;
  }
  .pt-sm-70 {
    padding-top: 70px;
  }
  .pb-sm-70 {
    padding-bottom: 70px;
  }
  .mr-sm-65 {
    margin-right: 65px;
  }
  .ml-sm-65 {
    margin-left: 65px;
  }
  .mt-sm-65 {
    margin-top: 65px;
  }
  .mb-sm-65 {
    margin-bottom: 65px;
  }
  .pr-sm-65 {
    padding-right: 65px;
  }
  .pl-sm-65 {
    padding-left: 65px;
  }
  .pt-sm-65 {
    padding-top: 65px;
  }
  .pb-sm-65 {
    padding-bottom: 65px;
  }
  .mr-sm-60 {
    margin-right: 60px;
  }
  .ml-sm-60 {
    margin-left: 60px;
  }
  .mt-sm-60 {
    margin-top: 60px;
  }
  .mb-sm-60 {
    margin-bottom: 60px;
  }
  .pr-sm-60 {
    padding-right: 60px;
  }
  .pl-sm-60 {
    padding-left: 60px;
  }
  .pt-sm-60 {
    padding-top: 60px;
  }
  .pb-sm-60 {
    padding-bottom: 60px;
  }
  .mr-sm-55 {
    margin-right: 55px;
  }
  .ml-sm-55 {
    margin-left: 55px;
  }
  .mt-sm-55 {
    margin-top: 55px;
  }
  .mb-sm-55 {
    margin-bottom: 55px;
  }
  .pr-sm-55 {
    padding-right: 55px;
  }
  .pl-sm-55 {
    padding-left: 55px;
  }
  .pt-sm-55 {
    padding-top: 55px;
  }
  .pb-sm-55 {
    padding-bottom: 55px;
  }
  .mr-sm-50 {
    margin-right: 50px;
  }
  .ml-sm-50 {
    margin-left: 50px;
  }
  .mt-sm-50 {
    margin-top: 50px;
  }
  .mb-sm-50 {
    margin-bottom: 50px;
  }
  .pr-sm-50 {
    padding-right: 50px;
  }
  .pl-sm-50 {
    padding-left: 50px;
  }
  .pt-sm-50 {
    padding-top: 50px;
  }
  .pb-sm-50 {
    padding-bottom: 50px;
  }
  .mr-sm-45 {
    margin-right: 45px;
  }
  .ml-sm-45 {
    margin-left: 45px;
  }
  .mt-sm-45 {
    margin-top: 45px;
  }
  .mb-sm-45 {
    margin-bottom: 45px;
  }
  .pr-sm-45 {
    padding-right: 45px;
  }
  .pl-sm-45 {
    padding-left: 45px;
  }
  .pt-sm-45 {
    padding-top: 45px;
  }
  .pb-sm-45 {
    padding-bottom: 45px;
  }
  .mr-sm-40 {
    margin-right: 40px;
  }
  .ml-sm-40 {
    margin-left: 40px;
  }
  .mt-sm-40 {
    margin-top: 40px;
  }
  .mb-sm-40 {
    margin-bottom: 40px;
  }
  .pr-sm-40 {
    padding-right: 40px;
  }
  .pl-sm-40 {
    padding-left: 40px;
  }
  .pt-sm-40 {
    padding-top: 40px;
  }
  .pb-sm-40 {
    padding-bottom: 40px;
  }
  .mr-sm-35 {
    margin-right: 35px;
  }
  .ml-sm-35 {
    margin-left: 35px;
  }
  .mt-sm-35 {
    margin-top: 35px;
  }
  .mb-sm-35 {
    margin-bottom: 35px;
  }
  .pr-sm-35 {
    padding-right: 35px;
  }
  .pl-sm-35 {
    padding-left: 35px;
  }
  .pt-sm-35 {
    padding-top: 35px;
  }
  .pb-sm-35 {
    padding-bottom: 35px;
  }
  .mr-sm-30 {
    margin-right: 30px;
  }
  .ml-sm-30 {
    margin-left: 30px;
  }
  .mt-sm-30 {
    margin-top: 30px;
  }
  .mb-sm-30 {
    margin-bottom: 30px;
  }
  .pr-sm-30 {
    padding-right: 30px;
  }
  .pl-sm-30 {
    padding-left: 30px;
  }
  .pt-sm-30 {
    padding-top: 30px;
  }
  .pb-sm-30 {
    padding-bottom: 30px;
  }
  .mr-sm-25 {
    margin-right: 25px;
  }
  .ml-sm-25 {
    margin-left: 25px;
  }
  .mt-sm-25 {
    margin-top: 25px;
  }
  .mb-sm-25 {
    margin-bottom: 25px;
  }
  .pr-sm-25 {
    padding-right: 25px;
  }
  .pl-sm-25 {
    padding-left: 25px;
  }
  .pt-sm-25 {
    padding-top: 25px;
  }
  .pb-sm-25 {
    padding-bottom: 25px;
  }
  .mr-sm-20 {
    margin-right: 20px;
  }
  .ml-sm-20 {
    margin-left: 20px;
  }
  .mt-sm-20 {
    margin-top: 20px;
  }
  .mb-sm-20 {
    margin-bottom: 20px;
  }
  .pr-sm-20 {
    padding-right: 20px;
  }
  .pl-sm-20 {
    padding-left: 20px;
  }
  .pt-sm-20 {
    padding-top: 20px;
  }
  .pb-sm-20 {
    padding-bottom: 20px;
  }
  .mr-sm-15 {
    margin-right: 15px;
  }
  .ml-sm-15 {
    margin-left: 15px;
  }
  .mt-sm-15 {
    margin-top: 15px;
  }
  .mb-sm-15 {
    margin-bottom: 15px;
  }
  .pr-sm-15 {
    padding-right: 15px;
  }
  .pl-sm-15 {
    padding-left: 15px;
  }
  .pt-sm-15 {
    padding-top: 15px;
  }
  .pb-sm-15 {
    padding-bottom: 15px;
  }
  .mr-sm-10 {
    margin-right: 10px;
  }
  .ml-sm-10 {
    margin-left: 10px;
  }
  .mt-sm-10 {
    margin-top: 10px;
  }
  .mb-sm-10 {
    margin-bottom: 10px;
  }
  .pr-sm-10 {
    padding-right: 10px;
  }
  .pl-sm-10 {
    padding-left: 10px;
  }
  .pt-sm-10 {
    padding-top: 10px;
  }
  .pb-sm-10 {
    padding-bottom: 10px;
  }
  .mr-sm-5 {
    margin-right: 5px;
  }
  .ml-sm-5 {
    margin-left: 5px;
  }
  .mt-sm-5 {
    margin-top: 5px;
  }
  .mb-sm-5 {
    margin-bottom: 5px;
  }
  .pr-sm-5 {
    padding-right: 5px;
  }
  .pl-sm-5 {
    padding-left: 5px;
  }
  .pt-sm-5 {
    padding-top: 5px;
  }
  .pb-sm-5 {
    padding-bottom: 5px;
  }
  .mr-sm-0 {
    margin-right: 0px;
  }
  .ml-sm-0 {
    margin-left: 0px;
  }
  .mt-sm-0 {
    margin-top: 0px;
  }
  .mb-sm-0 {
    margin-bottom: 0px;
  }
  .pr-sm-0 {
    padding-right: 0px;
  }
  .pl-sm-0 {
    padding-left: 0px;
  }
  .pt-sm-0 {
    padding-top: 0px;
  }
  .pb-sm-0 {
    padding-bottom: 0px;
  }
}
@media (max-width: 1000px) {
  .container-fixed {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 959px) {
  .image-responsive {
    width: 100%;
  }
  .testimonial-block {
    margin-right: 0;
  }
  .site-header {
    margin-bottom: 40px;
  }
  .site-header .product-menu .menu-item {
    margin-bottom: 10px;
  }
}
@media (max-width: 600px) {
  .site-footer .copyright-block {
    width: 100%;
    max-width: 100%;
    -webkit-flex: 1 1 auto;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    border-right: none;
    padding-right: 0;
    margin-right: 0;
    margin-bottom: 40px;
  }
}
/*  update 2 */
