/* Colors text */
/* Colors background */
/* Border color */
@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.woff2') format('woff2'), 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_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: 'robotoregular';
  src: url('../fonts/roboto-regular-webfont.eot');
  src: url('../fonts/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/roboto-regular-webfont.woff2') format('woff2'), url('../fonts/roboto-regular-webfont.woff') format('woff'), url('../fonts/roboto-regular-webfont.ttf') format('truetype'), url('../fonts/roboto-regular-webfont.svg#robotoregular') 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: 'pt_sans_narrowregular';
  src: url('../fonts/ptn57f-webfont.eot');
  src: url('../fonts/ptn57f-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/ptn57f-webfont.woff2') format('woff2'), url('../fonts/ptn57f-webfont.woff') format('woff'), url('../fonts/ptn57f-webfont.ttf') format('truetype'), url('../fonts/ptn57f-webfont.svg#pt_sans_narrowregular') 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: '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_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;
}
html {
  font-size: 16px;
  font-family: 'open_sanslight';
}
body {
  font-size: 16px;
  line-height: 30px;
  font-family: 'open_sanslight';
  min-width: 350px;
}
a {
  text-decoration: none;
}
a:hover {
  text-decoration: none;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 0;
}
ol {
  margin-bottom: 40px;
}
code {
  display: block;
  padding: 10px 20px;
  margin-bottom: 30px;
}
.old-content-wrapper {
  background-color: #dcdcdc;
}
.old-content {
  border-radius: 7px;
  margin-top: 40px;
  margin-bottom: 40px;
  overflow: hidden;
  background-color: #ffffff;
  font-family: Verdana, Tahoma, sans-serif;
  font-size: 12px;
  line-height: 18px;
  color: #3d3d3d;
  /* Tables  */
  /* Highlights and messages */
  /* news/backlink-summary.html */
  /* Titles */
  /* Buttons */
  /* Buttons sizes */
  /* Lists */
  /* end lists */
  /* #share .fb-like iframe{min-width: 450px !important;}
  #share .fb-like span:first-child{width: 52px !important; height: 61px !important;} */
  /** report-printing Tabs  **/
  /* rank-tracker/keywords.html */
  /*  news/site-audit.html */
  /* news/compare-backlinks.html */
  /* Styles */
  /*  referrals.html [ref-] */
  /*///////////////////////////////////////////////////////////////////////////////*/
  /*///////////////////////////////////////////////////////////////////////////////*/
  /*///////////////////////////////////////////////////////////////////////////////*/
  /*///////////////////////////////////////////////////////////////////////////////*/
  /*///////////////////////////////////////////////////////////////////////////////*/
  /* news/link-building-guide.html */
  /* Buzzbundle pages*/
}
.old-content *,
.old-content *::before,
.old-content *::after {
  box-sizing: content-box;
}
.old-content strong,
.old-content .bold {
  font-family: inherit;
  font-weight: bold;
}
.old-content h1 {
  font-family: Arial,Tahoma,Verdana;
  color: #d72800;
  font-size: 21px;
  font-weight: normal;
  line-height: 24px;
  margin: 0 0 15px;
  border-left: none;
  padding-left: 0;
}
.old-content h2 {
  font-family: Arial,Tahoma,Verdana;
  color: #202020;
  font-size: 18px;
  font-weight: normal;
  line-height: 24px;
  margin: 15px 0;
  border-left: none;
  padding-left: 0;
}
.old-content p {
  margin: 0 0 20px;
}
.old-content a {
  text-decoration: underline !important;
  border-bottom: inherit;
}
.old-content img {
  vertical-align: inherit;
}
.old-content img.middle {
  vertical-align: middle;
}
.old-content .table {
  margin-bottom: 20px;
}
.old-content .table .table-header td {
  font-weight: bold;
}
.old-content .table .last-tr td {
  border-bottom: 0px none;
}
.old-content table.table-vert-border tr td {
  border: 1px solid #dcdcdc;
}
.old-content table.table-vert-border .last-td {
  border-right: 0px none;
}
.old-content .table tr td {
  padding: 7px;
  border-bottom: 1px solid #dcdcdc;
}
.old-content .btn {
  font-family: Verdana, Tahoma, sans-serif;
  text-transform: capitalize;
  display: inline-block;
  padding: 8px 7px 9px;
  font-weight: bold;
  font-size: 11px;
  line-height: 14px;
  color: #262626;
  min-width: 134px;
  text-decoration: none !important;
  text-align: center;
  text-shadow: 0 1px 0px rgba(255, 255, 255, 0.9);
  background-color: #fafafa;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#E6E6E6), color-stop(25%, #E6E6E6), to(#C1C1C1));
  background-image: -webkit-linear-gradient(#E6E6E6, #E6E6E6 25%, #C1C1C1);
  background-image: -moz-linear-gradient(top, #E6E6E6, #E6E6E6 25%, #C1C1C1);
  background-image: -ms-linear-gradient(#E6E6E6, #E6E6E6 25%, #C1C1C1);
  background-image: -o-linear-gradient(#E6E6E6, #E6E6E6 25%, #C1C1C1);
  background-image: linear-gradient(#E6E6E6, #E6E6E6 25%, #C1C1C1);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E6E6E6', endColorstr='#C1C1C1', GradientType=0);
  border: 1px solid #b5b5b5;
  border-radius: 4px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -o-border-radius: 6px;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 1px 2px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 1px 2px rgba(0, 0, 0, 0.05);
  -o-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 1px 2px rgba(0, 0, 0, 0.05);
  cursor: pointer;
  *margin-left: .3em;
}
.old-content .btn:first-child {
  *margin-left: 0;
}
.old-content .btn:hover {
  color: #262626;
  text-decoration: none !important;
  background-color: #c1c1c1;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -ms-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
.old-content .btn:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.old-content .btn.active,
.old-content .btn:active {
  background-image: none;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  background-color: #c1c1c1;
  background-color: #c1c1c1 \9;
  outline: 0;
}
.old-content .btn-big {
  min-width: 220px;
  font-size: 12px;
  padding: 12px 15px 12px;
}
.old-content .btn-download {
  background-color: #d43910;
  color: #fff;
  text-shadow: 0 -1px 0px rgba(0, 0, 0, 0.33);
  background-image: -moz-linear-gradient(top, #f7663f, #d43910);
  background-image: -ms-linear-gradient(top, #f7663f, #d43910);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f7663f), to(#d43910));
  background-image: -webkit-linear-gradient(top, #f7663f, #d43910);
  background-image: -o-linear-gradient(top, #f7663f, #d43910);
  background-image: linear-gradient(top, #f7663f, #d43910);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7663f', endColorstr='#d43910', GradientType=0);
  border-color: #ac492f;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.old-content .btn-download:hover,
.old-content .btn-download:visited,
.old-content .btn-download:active,
.old-content .btn-download.active,
.old-content .btn-download.disabled,
.old-content .btn-download[disabled] {
  background-color: #d43910;
  color: #fff;
}
.old-content .btn-download:active {
  background-color: #bf2f09 \9;
}
.old-content .btn-buy {
  background-color: #1eaa1e;
  color: #fff;
  text-shadow: 0 -1px 0px rgba(0, 0, 0, 0.33);
  background-image: -moz-linear-gradient(top, #3cd142, #1eaa1e);
  background-image: -ms-linear-gradient(top, #3cd142, #1eaa1e);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3cd142), to(#1eaa1e));
  background-image: -webkit-linear-gradient(top, #3cd142, #1eaa1e);
  background-image: -o-linear-gradient(top, #3cd142, #1eaa1e);
  background-image: linear-gradient(top, #3cd142, #1eaa1e);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3cd142', endColorstr='#128d12', GradientType=0);
  border-color: #319d37;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.old-content .btn-buy:hover,
.old-content .btn-buy:visited,
.old-content .btn-buy:active,
.old-content .btn-buy.active,
.old-content .btn-buy.disabled,
.old-content .btn-buy[disabled] {
  background-color: #1eaa1e;
  color: #fff;
}
.old-content .btn-buy:active {
  background-color: #0eaa1e \9;
}
.old-content .btn-buy[disabled="disabled"] {
  background-color: #DCDCDC;
  background-image: none;
  color: #898989;
  text-shadow: none;
  border-color: #898989;
}
.old-content .btn-buy[disabled="disabled"]:hover {
  background-color: #DCDCDC;
}
.old-content .center {
  margin: 0 auto;
  position: relative;
  text-align: center;
}
.old-content .px14 {
  font-size: 14px;
}
.old-content .h-black {
  background-color: #3e3e3e;
  color: #ffffff;
  padding: 15px 35px;
  font-size: 22px;
  line-height: 22px;
  font-family: Arial, Helvetica, sans-serif;
}
.old-content .sub-h-black {
  font-weight: normal;
  margin-bottom: 10px;
  display: inline-block;
}
.old-content .sub-h-black img {
  margin-right: 5px;
}
.old-content .icon-bag {
  background-image: url("/images/features/seo-powersuite-tips-1/buzz-actions-sprite.png");
  background-position: -20px top;
  display: block;
  float: left;
  height: 16px;
  margin-right: 10px;
  width: 16px;
}
.old-content .feature-availability-table {
  border-top: 1px dashed #dbdbdb;
  border-bottom: 1px dashed #dbdbdb;
}
.old-content .feature-availability-table .item-availability {
  float: left;
  margin-left: 2%;
  padding-right: 2%;
  margin-top: 10px;
  margin-bottom: 10px;
  width: 20%;
  border-right: 1px solid #dbdbdb;
  min-height: 35px;
  vertical-align: middle;
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
}
.old-content .feature-availability-table .item-availability strong {
  font-family: Arial, Helvetica, sans-serif;
}
.old-content .feature-availability-table .last {
  border-right: none;
}
.old-content .seo-guide {
  margin-left: 200px;
  background-color: #ffffff;
  padding: 20px 25px;
}
.old-content .seo-guide p {
  position: relative;
}
.old-content .h-green {
  background-color: #39ac3a;
  font-size: 26px;
  font-weight: bold;
  line-height: 32px;
  color: #ffffff;
  padding: 25px 35px;
  font-family: Arial, Helvetica, sans-serif;
}
.old-content .h-black {
  background-color: #3e3e3e;
  color: #ffffff;
  padding: 15px 35px;
  font-size: 22px;
  line-height: 22px;
  font-family: Arial, Helvetica, sans-serif;
}
.old-content .sub-h-black {
  font-weight: normal;
  margin-bottom: 10px;
  display: inline-block;
}
.old-content .sub-h-black img {
  margin-right: 5px;
}
.old-content .h-blue {
  background-color: #4c719f;
  color: #ffffff;
  padding: 15px 35px;
  font-size: 22px;
  line-height: 22px;
  font-family: Arial, Helvetica, sans-serif;
}
.old-content .whats-coming,
.old-content .get-prepared,
.old-content .bg-availability,
.old-content .red-arrow-sm,
.old-content .green-arrow-sm,
.old-content .blue-arrow-sm {
  position: absolute;
  left: -187px;
  top: 0;
  width: 155px;
  height: 22px;
  color: #ffffff;
  font-weight: bold;
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  text-align: right;
  padding-right: 20px;
  padding-top: 4px;
}
.old-content .whats-coming {
  background-image: url("/images/features/seo-powersuite-tips-1/bg-whats-coming.png");
}
.old-content .get-prepared {
  background-image: url("/images/features/seo-powersuite-tips-1/bg-get-prepared.png");
}
.old-content .bg-availability {
  background-image: url("/images/features/seo-powersuite-tips-1/bg-availability.png");
  top: 5px;
  color: #242424;
}
.old-content .h-seo-guide {
  font-size: 26px;
  line-height: 32px;
  font-family: Arial;
  font-weight: bold;
}
.old-content .btn-light-blue {
  text-align: center;
  background-color: #f9f9f9;
  border: 1px solid #ebebeb;
  padding: 25px 30px;
  text-decoration: none !important;
  width: 160px;
}
.old-content .btn-light-blue a {
  color: #3d7dbf;
  font-weight: bold;
  font-size: 17px;
  font-family: Arial;
}
.old-content .btn-light-blue span {
  font-weight: bold;
  font-size: 17px;
  font-family: Arial;
}
.old-content .white-block-seo-guide {
  background-color: #ffffff;
  padding: 25px 25px;
}
.old-content .h-not-provided-solution {
  font-family: Arial, Helvetica, sans-serif;
  border-left: 8px solid #d74337;
  padding-left: 17px;
  background-color: #FFFFFF;
}
.old-content .h-not-provided-solution strong {
  font-family: Arial, Helvetica, sans-serif;
}
.old-content .img-left {
  float: left;
  margin-bottom: 10px;
  margin-right: 20px;
}
.old-content .floatleft {
  float: left;
}
.old-content .floatright {
  float: right;
}
.old-content .center-btn {
  margin-left: 22px;
}
.old-content .bird-red {
  list-style-image: url("/images/2013-seo-guide/link-building/bird-red.png");
}
.old-content .bird-green {
  list-style-image: url('/images/news/broken-link-building/bird-green.png');
}
.old-content .no {
  background: none;
  color: red;
  text-align: center;
}
.old-content .yes {
  background: none;
  color: green;
  text-align: center;
}
.old-content .circle-red {
  list-style-image: url("/images/2013-seo-guide/link-building/circle-red.png");
}
.old-content .circle-orange {
  list-style-image: url('/images/news/key-google-updates/circle-orange.png');
}
.old-content ul {
  margin-bottom: 20px;
}
.old-content .px16 {
  font-size: 16px;
}
.old-content .video-small-link {
  display: block;
  width: 193px;
  margin: 0px auto;
}
.old-content .video-small-link:after {
  content: "";
  display: block;
  background-image: url('/images/news/keyword-research-2014/video-small-button-sprite.png');
  background-position: top center;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 193px;
  height: 144px;
}
.old-content .video-small-link:hover:after {
  background-position: bottom center;
}
.old-content .block-highlight {
  padding: 5px 10px;
  margin-bottom: 20px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  min-height: 38px;
}
.old-content .block-highlight p {
  margin: 0px 0px 10px;
}
.old-content .inline-highlight {
  padding: 2px;
}
.old-content .highlight-gray {
  background-color: #ededed;
}
.old-content .highlight-light-gray {
  background-color: #F3F3F3;
  border: 1px solid #D9D9D9;
}
.old-content .highlight-yellow {
  background-color: #f9e7c6;
}
.old-content .highlight-red {
  background-color: #da4118;
  color: #fff;
}
.old-content .highlight-red h3 {
  color: #fff;
}
.old-content .text-red {
  font-weight: bold;
  color: #da4118;
}
.old-content .text-green {
  font-weight: bold;
  color: #159216;
}
.old-content .title-bg-big {
  background-color: #39ac3a;
  color: #ffffff;
  font-weight: bold;
  padding: 20px 10px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 22px;
  line-height: 28px;
}
.old-content .title-bg-sm {
  color: #ffffff;
  font-size: 18px;
  padding: 12px;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
}
.old-content .title-bg-green {
  background-color: #59b622;
}
.old-content .title-bg-red {
  background-color: #df481f;
}
.old-content .title-bg-orange {
  background-color: #f79c22;
}
.old-content .title-bg-purple {
  background-color: #bb3f73;
}
.old-content .title-bg-blue {
  background-color: #2ca4f4;
}
.old-content .title-bg-black {
  background-color: #2B2B2B;
}
.old-content .marker-dash {
  list-style-image: url("/images/news/key-google-updates/marker-dash.png");
}
.old-content .title-text-sm {
  font-size: 14px;
  color: #989898;
  padding: 10px 0 0 90px;
  margin: 0 !important;
}
.old-content .title-text-medium {
  font-size: 24px;
  line-height: 32px;
  color: #FFFFFF;
  margin: 0 !important;
  padding: 10px 0 15px 90px;
}
.old-content .title-text-big {
  color: #FFFFFF;
  font-size: 24px;
  line-height: 32px;
  font-family: Arial, Helvetica, sans-serif;
  padding: 20px;
}
.old-content .title-text-large {
  color: #D72800;
  font-size: 44px;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 52px;
  text-decoration: underline;
}
.old-content .title-gray-box-bg {
  background-image: url("/images/news/social-link-building/title-gray-box-bg.png");
  background-size: 80px;
  background-repeat: no-repeat;
}
.old-content .title-bg-img {
  width: 80px;
  float: left;
  vertical-align: middle;
  text-align: center;
}
.old-content .block-arrow-big {
  height: 85px;
  position: relative;
  margin-right: 30px;
  color: #ffffff;
  padding: 24px 0 6px 26px;
  font-family: Arial, Helvetica, sans-serif;
  margin-bottom: 20px;
}
.old-content .block-arrow-big a {
  font-size: 22px;
  color: #ffffff;
  font-weight: bold;
}
.old-content .block-arrow-big-purple {
  background-color: #bb3f73;
}
.old-content .block-arrow-big-green {
  background-color: #59b622;
}
.old-content .block-arrow-big-orange {
  background-color: #f79c22;
}
.old-content .block-arrow-big-blue {
  background-color: #2ca4f4;
}
.old-content .arrow-big {
  height: 115px;
  width: 30px;
  background: url('/images/news/social-link-building/arrow-big.png') no-repeat;
  position: absolute;
  right: -30px;
  top: 0;
}
.old-content .arrow-big-purple {
  background-position: right 0px;
}
.old-content .arrow-big-green {
  background-position: right -114px;
}
.old-content .arrow-big-orange {
  background-position: right -230px;
}
.old-content .arrow-big-blue {
  background-position: right -345px;
}
.old-content .table-who td {
  border: 1px solid #DCDCDC;
  padding: 10px;
  font-size: 12px;
  font-family: arial, helvetica, sans-serif;
  vertical-align: top;
}
.old-content .table-who td:first-child {
  background-color: #f9f9f9;
}
.old-content .table-who tr:first-child td {
  background-color: #f9f9f9;
}
.old-content .tip-block {
  background-color: #f9f9f9;
  border: 1px solid #d9d9d9;
  padding: 15px 10px;
  margin: 20px 0 40px;
  border-radius: 5px;
}
.old-content .products-links {
  font-size: 14px;
}
.old-content .products-links .link-title {
  font-size: 16px;
  font-weight: bold;
}
.old-content .products-links .product-icon {
  margin: 2px 0;
  vertical-align: middle;
}
.old-content .message-info,
.old-content .message-attention,
.old-content .message-warning {
  padding-top: 10px;
  padding-left: 60px;
  background-position: 10px 10px;
  background-repeat: no-repeat;
}
.old-content .message-info {
  background-image: url('../images/message-info.png');
  background-color: #f1f1f1;
}
.old-content .message-attention {
  background-image: url('../images/message-attention.png');
  background-color: #fdf0d8;
}
.old-content .message-warning {
  background-image: url('../images/message-warning.png');
  background-color: #ffebe0;
}
.old-content .bg-message-warning {
  background-color: #fdf0d8;
}
.old-content .backlink-summary-bg {
  background-image: url('/images/news/backlink-summary/backlink-summary-bg.png');
  width: 980px;
  height: 379px;
}
.old-content .backlink-summary-scr {
  margin: 0 auto;
  width: 494px;
  padding-right: 50px;
}
.old-content .backlink-summary-desc-right {
  width: 202px;
  float: right;
  position: relative;
}
.old-content .backlink-summary-desc-left {
  width: 202px;
  float: left;
  position: relative;
}
.old-content .light-red {
  color: #d74337;
}
.old-content .title-bordered {
  border-left: 8px solid #d74337;
  border-right: 8px solid #d74337;
  font-family: Arial, Helvetica, sans-serif;
}
.old-content .title-bordered strong {
  font-family: Arial, Helvetica, sans-serif;
}
.old-content .align-center {
  text-align: center;
}
.old-content .ranking-difference-bg {
  background-image: url('/images/news/ranking-difference/ranking-difference-bg.png');
  width: 980px;
  height: 286px;
}
.old-content .arial-15 p,
.old-content .arial-15 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  line-height: 22px;
}
.old-content .arial-15 p strong,
.old-content .arial-15 strong {
  font-family: Arial, Helvetica, sans-serif;
}
.old-content .white-inner-wrapper {
  padding-left: 60px;
  padding-right: 60px;
  padding-bottom: 40px;
  padding-top: 40px;
  background-color: #ffffff;
}
.old-content .sps-cracks {
  background-image: url('/images/news/backlink-summary/sps-cracks-bg.png?ver=2');
  width: 980px;
  height: 296px;
}
.old-content .quick-domain-analysis-bg {
  background-image: url('/images/news/quick-domain-analysis/quick-domain-analysis-bg.png');
  width: 980px;
  height: 379px;
}
.old-content .title-m {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 26px;
  line-height: 35px;
  margin-bottom: 20px;
  color: #36383d;
}
.old-content .title-l {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 28px;
  line-height: 34px;
  margin-bottom: 20px;
}
.old-content .title-s {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 20px;
}
.old-content .btn-gray {
  background-color: #4a4a4a;
  display: inline-block;
  border-radius: 5px;
  text-decoration: none !important;
  color: #ffffff;
  font-size: 18px;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  border: 1px solid #414141;
  box-shadow: inset 0 1px 0 #949494, 0 1px 2px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: inset 0 1px 0 #949494, 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 #949494, 0 1px 2px rgba(0, 0, 0, 0.05);
  -o-box-shadow: inset 0 1px 0 #949494, 0 1px 2px rgba(0, 0, 0, 0.05);
}
.old-content .btn-gray:hover {
  background-color: #545454;
}
.old-content a.btn-gray {
  text-decoration: none !important;
  color: #ffffff;
}
.old-content .btn-light-gray {
  background-color: #f1f1f1;
  display: inline-block;
  border-radius: 4px;
  text-decoration: none !important;
  color: #333333;
  font-size: 13px;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  border: 1px solid #bdbdbd;
  box-shadow: inset 0 1px 0 #ffffff;
  padding: 5px 10px;
  min-width: 100px;
}
.old-content .btn-light-gray:hover {
  background-color: #fafafa;
}
.old-content a.btn-light-gray {
  text-decoration: none !important;
  color: #333333;
}
.old-content .btn-orange {
  background-color: #fd8607;
  display: inline-block;
  border-radius: 5px;
  text-decoration: none !important;
  color: #ffffff;
  font-size: 13px;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  border: 1px solid #f36700;
  padding: 5px 10px;
  min-width: 100px;
}
.old-content .btn-orange .btn-desc {
  color: #934e04;
}
.old-content .btn-orange:hover {
  background-color: #ff992c;
}
.old-content a.btn-orange {
  text-decoration: none !important;
  color: #ffffff;
}
.old-content .btn-light-green {
  background-color: #6fba22;
  display: inline-block;
  border-radius: 5px;
  text-decoration: none !important;
  color: #ffffff;
  font-size: 18px;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  border: 1px solid #67a721;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 1px 2px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 1px 2px rgba(0, 0, 0, 0.05);
  -o-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.old-content .btn-light-green:hover {
  background-color: #81ce31;
}
.old-content a.btn-light-green {
  text-decoration: none !important;
  color: #ffffff;
}
.old-content .btn-black,
.old-content a.btn-black {
  background-color: #4a4a4a;
  display: inline-block;
  border-radius: 4px;
  text-decoration: none !important;
  color: #ffffff;
  font-size: 13px;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  border: 1px solid #383838;
  box-shadow: inset 0 1px 0 #929292;
  -moz-box-shadow: inset 0 1px 0 #929292;
  -webkit-box-shadow: inset 0 1px 0 #929292;
  -o-box-shadow: inset 0 1px 0 #929292;
  padding: 5px 10px;
  min-width: 100px;
}
.old-content .btn-black:hover {
  background-color: #545454;
}
.old-content .btn-green,
.old-content a.btn-green {
  background-color: #6aae40;
  display: inline-block;
  border-radius: 4px;
  text-decoration: none !important;
  color: #ffffff;
  font-size: 13px;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  border: 1px solid #589235;
  box-shadow: inset 0 1px 0 #afdf89;
  -moz-box-shadow: inset 0 1px 0 #afdf89;
  -webkit-box-shadow: inset 0 1px 0 #afdf89;
  -o-box-shadow: inset 0 1px 0 #afdf89;
  padding: 5px 10px;
  min-width: 100px;
}
.old-content .btn-green:hover {
  background-color: #78c34a;
}
.old-content .btn-blue,
.old-content a.btn-blue {
  background-color: #5091f7;
  display: inline-block;
  border-radius: 4px;
  text-decoration: none !important;
  color: #ffffff;
  font-size: 16px;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  border: 1px solid #357ce9;
  box-shadow: inset 0 1px 0 #61a8fb;
  -moz-box-shadow: inset 0 1px 0 #61a8fb;
  -webkit-box-shadow: inset 0 1px 0 #61a8fb;
  -o-box-shadow: inset 0 1px 0 #61a8fb;
  padding: 5px 10px;
  min-width: 100px;
  font-weight: bold;
  font-size: 13px;
}
.old-content .btn-blue:hover {
  background-color: #60a6f8;
}
.old-content .btn-l,
.old-content a.btn-l {
  padding: 15px 25px;
  min-width: 215px;
  font-size: 16px;
}
.old-content .list-orange-bird-l,
.old-content .list-green-bird-l,
.old-content .list-purple-bird-l,
.old-content .list-red-bird-l,
.old-content .list-green-bird-s,
.old-content .list-red-bird-s,
.old-content .list-green-circle-l,
.old-content .list-red-circle-l,
.old-content .list-purple-circle-l,
.old-content .list-green-circle-s,
.old-content .list-red-circle-s,
.old-content .list-purple-circle-s,
.old-content .list-bird-black-s {
  list-style: none;
  padding-left: 0;
}
.old-content .list-orange-bird-l li {
  background: url('/images/news/backlink-summary/bird-orange-huge.png') no-repeat left top;
  padding-left: 30px;
}
.old-content .list-green-bird-l li {
  background: url('/images/news/backlink-summary/bird-green-huge.png') no-repeat left top;
  padding-left: 30px;
}
.old-content .list-purple-bird-l li {
  background: url('/images/news/backlink-summary/bird-purple-huge.png') no-repeat left top;
  padding-left: 30px;
}
.old-content .list-red-bird-l li {
  background: url('/images/news/backlink-summary/bird-red-huge.png') no-repeat left top;
  padding-left: 30px;
}
.old-content .list-green-bird-s li {
  background: url('/images/news/backlink-summary/bird-green-sm.png') no-repeat left 4px;
  padding-left: 30px;
}
.old-content .list-red-bird-s li {
  background: url('/images/news/backlink-summary/bird-red-big.png') no-repeat left 4px;
  padding-left: 30px;
}
.old-content .list-green-circle-l li {
  background: url('/images/news/backlink-summary/circle-green-m.png') no-repeat left 8px;
  padding-left: 20px;
}
.old-content .list-red-circle-l li {
  background: url('/images/news/backlink-summary/circle-red-m.png') no-repeat left 8px;
  padding-left: 20px;
}
.old-content .list-purple-circle-l li {
  background: url('/images/news/backlink-summary/circle-purple.png') no-repeat left 8px;
  padding-left: 20px;
}
.old-content .list-green-circle-s li {
  background: url('/images/news/backlink-summary/circle-green-small.png') no-repeat left 9px;
  padding-left: 15px;
}
.old-content .list-red-circle-s li {
  background: url('/images/news/backlink-summary/circle-red-sm.png') no-repeat left 9px;
  padding-left: 15px;
}
.old-content .list-purple-circle-s li {
  background: url('/images/news/backlink-summary/circle-purple-small.png') no-repeat left 9px;
  padding-left: 15px;
}
.old-content .list-bird-black-s li {
  background: url('/images/news/backlink-summary/bird-black-s.png') no-repeat left top;
  padding-left: 30px;
}
.old-content .bird-purple-huge {
  list-style-image: url("/images/news/backlink-summary/bird-purple-huge.png");
}
.old-content .bird-purple-huge li,
.old-content .bird-orange-huge li {
  color: #d9d9d9;
  font-size: 16px;
}
.old-content .bird-red-big {
  list-style-image: url('/images/news/keyword-difficulty/bird-red-big.png');
  padding-left: 20px;
}
.old-content .bird-red-big li {
  margin-bottom: 10px;
}
.old-content .bird-black {
  list-style-image: url('/images/news/link-risk-audit/bird-black.png');
}
.old-content .bird-red-huge {
  list-style-image: url('/images/news/ranking-difference/bird-red-huge.png');
  padding-left: 25px;
}
.old-content .list-red-circle-s strong {
  font-family: inherit;
}
.old-content .new-seo-spyglass {
  background: url('/news/images/new-seo-spyglass-1.png') repeat-x left top;
  width: 780px;
  height: 479px;
}
.old-content .px22 {
  font-size: 22px;
}
.old-content .green-line-block {
  color: #6dbc00;
  font-size: 22px;
  text-align: center;
  text-transform: uppercase;
  font-family: 'open_sanslight';
}
.old-content .green-line {
  background: url('/news/images/green-line.png') repeat-x left top;
  height: 5px;
  width: 10px;
  margin-top: 8px;
}
.old-content .sg-block-btn {
  border-top: 1px dashed  #BCBCBC;
  border-bottom: 1px dashed  #BCBCBC;
  background-color: #ebebeb;
  text-align: center;
  padding: 30px;
}
.old-content .px30 {
  font-size: 30px;
  line-height: 32px;
}
.old-content .px25 {
  font-size: 25px;
  line-height: 30px;
}
.old-content .block-gray-warning {
  background-color: #f4f4f4;
  border: 1px solid #d9d9d9;
  padding: 15px 20px;
}
.old-content .green {
  color: green;
}
.old-content .bg-number {
  background-image: url('/news/images/bg-number.png');
  width: 25px;
  height: 23px;
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
  text-align: center;
  padding-top: 3px;
  font-size: 14px;
  margin-right: 14px;
}
.old-content .header-404 {
  background-image: url('/images/news/broken-link-building/404-header.png');
  height: 127px;
  padding-left: 234px;
  text-transform: uppercase;
  font-family: Arial, Helvetica, sans-serif;
  margin-top: 30px;
}
.old-content .note-block {
  background-color: #f9f9f9;
  border: 1px solid #d9d9d9;
  padding: 15px 10px;
  border-radius: 5px;
}
.old-content .new-red {
  display: inline-block;
  padding: 0 4px;
  background-color: #dc5a13;
  border-radius: 2px;
  color: #ffffff;
  font-size: 10px;
  line-height: 13px;
  font-weight: bold;
  text-transform: uppercase;
  font-family: Verdana, Geneva, sans-serif;
}
.old-content .social-metrics-bg {
  background-image: url('/news/images/new-social-metrics/social-metrics-bg.png');
  padding: 20px;
  height: 335px;
  margin-bottom: 20px;
}
.old-content .bird-green-big {
  list-style-image: url("/images/lists/bird-green-big.png");
}
.old-content .social-metrics-gray-block {
  background-color: #f1f1f1;
  border-top: 1px dashed #c1c1c1;
  border-bottom: 1px dashed #c1c1c1;
  padding: 30px;
  padding-bottom: 35px;
  text-align: center;
  margin-bottom: 20px;
}
.old-content .social-metrics-gray-block ol li {
  margin-bottom: 0;
}
.old-content .px18 {
  font-size: 18px;
}
.old-content .arial {
  font-family: Arial, Helvetica, sans-serif;
}
.old-content .keyword-difficulty-banner {
  background-image: url('/images/news/keyword-difficulty/keyword-difficulty-banner.png');
  width: 650px;
  height: 473px;
  font-family: Arial, Helvetica, sans-serif;
  padding: 20px 30px;
  margin-bottom: 30px;
}
.old-content .keyword-difficulty-list {
  margin-top: 250px;
}
.old-content .keyword-difficulty-list li {
  float: left;
  margin-left: 57px;
}
.old-content ul.tabs.report-printing {
  list-style: none;
  padding-left: 0;
}
.old-content ul.tabs.report-printing li a {
  display: block;
  padding: 20px;
  padding-right: 0;
}
.old-content ul.tabs.report-printing li {
  float: left;
  list-style-image: none !important;
  margin: 0 !important;
  padding: 0;
  text-indent: 0;
  font-size: 16px;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
}
.old-content ul.tabs.report-printing a {
  background-color: #f9f9f9;
  border-top: 4px solid #dadada;
  border-left: 1px solid #ececec;
  border-right: 1px solid #ececec;
  border-bottom: 1px solid #d9d9d9;
  border-radius: 0;
  display: block;
  position: relative;
  top: 1px;
  text-decoration: none !important;
  height: auto;
  color: #bdbdbd;
}
.old-content ul.tabs.report-printing a .tab-icon {
  display: block;
  float: left;
  margin-right: 10px;
  margin-top: -5px;
  background-image: url('/images/news/keyword-research-2014/tabs-icons.png');
  width: 22px;
  height: 29px;
}
.old-content ul.tabs.report-printing .tab1 a .tab-icon {
  background-position: 0 -30px;
}
.old-content ul.tabs.report-printing .tab1 a:hover .tab-icon,
.old-content ul.tabs.report-printing .tab1 a.current .tab-icon {
  background-position: 0 0;
}
.old-content ul.tabs.report-printing .tab2 a .tab-icon {
  background-position: 0 -91px;
  width: 30px;
  height: 30px;
}
.old-content ul.tabs.report-printing .tab2 a:hover .tab-icon,
.old-content ul.tabs.report-printing .tab2 a.current .tab-icon {
  background-position: 0 -60px;
  width: 30px;
  height: 30px;
}
.old-content ul.tabs.report-printing a:hover {
  color: #da402a;
}
.old-content ul.tabs.report-printing a.current,
.old-content ul.tabs a.current:hover,
.old-content ul.tabs li.current a {
  background-color: #f3f3f3;
  border-top: 4px solid #d74337;
  border-left: 1px solid #d9d9d9;
  border-right: 1px solid #d9d9d9;
  border-radius: 0;
  border-bottom: 1px dashed #b4b4b4;
  cursor: default !important;
  color: #2d2d2d;
}
.old-content .reports-block-scr {
  margin-bottom: 20px;
}
.old-content .reports-block-scr a {
  margin-right: 3px;
  display: block;
  float: left;
}
.old-content .printing-reports-table {
  width: 100%;
  margin-bottom: 40px;
}
.old-content .printing-reports-table tr.fd td {
  background-color: #fdfdfd;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
}
.old-content .printing-reports-table td {
  border-bottom: 1px dashed #cacaca;
  border-top: 1px dashed #cacaca;
  text-align: center;
  padding: 10px;
}
.old-content .tab-block-pad {
  padding: 20px;
}
.old-content .px20 {
  font-size: 20px;
}
.old-content .green-text {
  color: #14a316;
}
.old-content .red-text {
  color: #fc4304;
}
.old-content .green-price {
  color: #14a316;
  font-size: 20px;
}
.old-content .kw-bg {
  background-image: url('/images/news/keyword-research-2014/rank-tracker/kw-bg.png');
  height: 431px;
  width: 980px;
  padding-top: 25px;
  margin-bottom: 80px;
}
.old-content .kw-download-wrapper {
  border-top: 1px dashed #c3c3c3;
  margin-top: 30px;
  padding-top: 30px;
}
.old-content .kw-download-form {
  width: 300px;
  float: left;
  margin-left: 70px;
  margin-top: 30px;
}
.old-content .kw-fbox-text {
  margin-bottom: 30px;
}
.old-content .kw-fbox-text input {
  border: 1px solid #d2d2d2;
  color: #aaaaaa;
  padding: 5px 10px;
  font-size: 18px;
  width: 690px;
}
.old-content .kw-btn {
  color: #ffffff;
  background-image: url('/images/news/keyword-research-2014/rank-tracker/arrow-down.png');
  background-repeat: no-repeat;
  border-radius: 5px;
  text-transform: uppercase;
  font-size: 18px;
  font-family: Arial, Helvetica, sans-serif;
  text-shadow: none;
  padding: 17px 25px 17px 60px;
  min-width: 293px;
  background-color: #57b12a;
  border: 1px solid #67a721;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 1px 2px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 1px 2px rgba(0, 0, 0, 0.05);
  -o-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 1px 2px rgba(0, 0, 0, 0.05);
  background-position: 45px center;
}
.old-content .kw-btn:hover {
  background-color: #6dc542;
}
.old-content .kw-imac-wrapper {
  float: right;
  margin-right: 70px;
}
.old-content .kw-imac {
  display: block;
  background-image: url('/images/news/keyword-research-2014/rank-tracker/kw-imac.png');
  width: 470px;
  height: 388px;
}
.old-content .kw-container {
  padding: 20px 70px;
  padding-top: 40px;
  padding-bottom: 70px;
}
.old-content .bird-dark-red-big {
  list-style-image: url('/images/lists/bird-dark-red-big.png');
  padding-left: 20px;
}
.old-content .bird-dark-red-big li {
  font-size: 16px;
  line-height: 24px;
  font-family: Arial, Helvetica, sans-serif;
}
.old-content .kw-text {
  font-size: 16px;
  line-height: 24px;
  font-family: Arial, Helvetica, sans-serif;
}
.old-content .kw-separate-line {
  border-top: 1px dashed #c3c3c3;
}
.old-content .kw-step {
  background-image: url('/images/news/keyword-research-2014/rank-tracker/kw-step.png');
  background-repeat: no-repeat;
  width: 70px;
  height: 26px;
  padding-top: 2px;
  color: #ffffff;
  font-size: 16px;
  font-weight: bold;
  margin: 0 auto;
  text-transform: uppercase;
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  margin-top: -12px;
}
.old-content .kw-arrow-left {
  background-image: url('/images/news/keyword-research-2014/rank-tracker/kw-arrow-left.png');
  width: 50px;
  height: 111px;
  position: absolute;
  top: -40px;
  left: 80px;
}
.old-content .kw-arrow-right {
  background-image: url('/images/news/keyword-research-2014/rank-tracker/kw-arrow-right.png');
  width: 47px;
  height: 106px;
  position: absolute;
  top: -40px;
  right: 80px;
}
.old-content .kw-gray-bg {
  background-image: url('/images/news/keyword-research-2014/rank-tracker/kw-gray-bg.png');
  background-repeat: repeat-x;
  overflow: hidden;
}
.old-content a.kw-btn-link {
  color: #ffffff;
  text-decoration: none !important;
  display: block;
  width: 380px;
  padding-left: 86px;
  margin: 40px auto;
}
.old-content .highlight-light-yellow {
  background-color: #fbf8eb;
  border: 1px solid #e3decb;
  padding: 20px 20px 0;
  margin-bottom: 20px;
}
.old-content .highlight-light-yellow a {
  color: #202020;
}
.old-content .highlight-light-yellow a:hover {
  color: #d72800;
}
.old-content .red-arrow-sm {
  background-image: url('/images/news/keyword-research-2014/red-arrow-sm.png');
  background-repeat: no-repeat;
}
.old-content .green-arrow-sm {
  background-image: url('/images/news/keyword-research-2014/green-arrow-sm.png');
  background-repeat: no-repeat;
}
.old-content .blue-arrow-sm {
  background-image: url('/images/news/keyword-research-2014/blue-arrow-sm.png');
  background-repeat: no-repeat;
}
.old-content .keyword-research-icon {
  display: block;
  background-image: url('/images/news/keyword-research-2014/keyword-research-circle.png');
  width: 144px;
  height: 148px;
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  text-decoration: none !important;
  color: #2e2e2e !important;
  float: left;
}
.old-content .keyword-research-circle {
  background-position: 0 0;
}
.old-content .keyword-research-circle:hover {
  background-position: 0 -149px;
  color: #ffffff !important;
}
.old-content .kr-circle-number {
  font-size: 30px;
  line-height: 45px;
  padding-top: 30px;
}
.old-content .kr-circle-number span {
  font-size: 20px;
}
.old-content .kr-circle-desc {
  color: #d74337;
  font-size: 14px;
  text-transform: uppercase;
}
.old-content .keyword-research-circle:hover .kr-circle-desc {
  color: #ffffff;
}
.old-content .kr-gray-arrow {
  float: left;
  margin: 65px 10px;
}
.old-content .kr-black-link {
  /*color: #3D3D3D !important;
    text-decoration: none;*/
}
.old-content .kr-title {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #D72800;
}
.old-content .orange-bg {
  background-color: #fd6f07;
}
.old-content .orange-text {
  color: #fd6f07;
}
.old-content .site-audit-bg {
  background-image: url('/images/news/keyword-research-2014/site-audit-bg.png');
  width: 980px;
  height: 356px;
}
.old-content .compare-backlinks-bg {
  background-image: url('/images/news/keyword-research-2014/compare-backlinks-bg.png');
  width: 980px;
  height: 356px;
}
.old-content .bird-green-huge {
  list-style-image: url("/images/news/site-audit-checklist/bird-green-huge.png");
}
.old-content .bird-orange-huge {
  list-style-image: url("/images/news/site-audit-checklist/bird-orange-huge.png?ver=2");
}
.old-content .bird-green-huge li,
.old-content .bird-orange-huge li {
  color: #d9d9d9;
  font-size: 16px;
}
.old-content .bird-white-huge {
  list-style-image: url("/images/lists/bird-white-huge.png?ver=2");
}
.old-content .bird-white-huge li {
  color: #d9d9d9;
  font-size: 16px;
}
.old-content .bird-green-h16 {
  list-style-image: url("/images/lists/bird-green-huge.png");
}
.old-content .bird-green-h16 li {
  font-size: 15px;
  font-family: Arial, Helvetica, sans-serif;
}
.old-content .site-audit-list {
  padding: 40px;
  width: 410px;
  float: left;
}
.old-content .site-audit-btn {
  padding: 15px;
  min-width: 140px;
  font-size: 18px;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 1px 2px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 1px 2px rgba(0, 0, 0, 0.05);
  -o-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.old-content .site-audit-btn .btn-desc {
  text-transform: uppercase;
  font-size: 12px;
  color: #9b9b9b;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
}
.old-content .video-play-84 {
  display: inline-block;
  background-image: url('/images/news/keyword-research-2014/video-play-84.png');
  background-repeat: no-repeat;
  background-position: 0 -85px;
  width: 84px;
  height: 84px;
  margin-left: 200px;
  margin-top: 130px;
}
.old-content .site-audit-video {
  float: right;
}
.old-content .site-audit-video a {
  width: 486px;
  height: 356px;
  display: block;
}
.old-content .site-audit-video a:hover .video-play-84 {
  background-position: 0 0;
}
.old-content .site-audit-title {
  color: #fd6f07;
  font-size: 28px;
  font-weight: bold;
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  margin-top: 40px;
  margin-bottom: 30px;
}
.old-content .site-audit-line {
  border-top: 1px dashed #c3c3c3;
  width: 100%;
  text-align: center;
  position: relative;
  margin-bottom: 40px;
}
.old-content .site-audit-line span {
  display: inline-block;
  color: #acacac;
  font-weight: bold;
  font-size: 20px;
  font-family: Arial, Helvetica, sans-serif;
  background-color: #ffffff;
  position: relative;
  top: -21px;
  padding: 10px;
}
.old-content .number-orange-bg {
  display: inline-block;
  background-color: #fd8607;
  color: #ffffff;
  padding: 2px 9px;
  font-size: 16px;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  margin-right: 20px;
  float: left;
}
.old-content .site-audit-text {
  font-size: 16px;
  line-height: 20px;
  font-family: Arial, Helvetica, sans-serif;
}
.old-content .site-audit-text-15 {
  font-size: 15px;
  line-height: 20px;
  font-family: Arial, Helvetica, sans-serif;
}
.old-content .sa-btn-wrapper {
  text-align: center;
  margin-bottom: 60px;
}
.old-content .site-audit-list-bird {
  list-style-image: url("/images/lists/bird-green-huge.png");
}
.old-content .site-audit-list-bird li {
  font-size: 15px;
  font-weight: bold;
}
.old-content .sa-text p {
  font-size: 15px;
}
.old-content .checklist-text p {
  font-size: 15px;
  font-family: Arial, Helvetica, sans-serif;
}
.old-content .checklist-bg {
  background-image: url("/images/news/site-audit-checklist/checklist-bg.png");
  height: 356px;
  width: 980px;
}
.old-content .checklist-time {
  background-color: #383838;
  width: 100px;
  padding: 10px 20px;
  text-align: right;
  float: left;
  margin-right: 20px;
}
.old-content .checklist-checkbox {
  background-image: url("/images/news/site-audit-checklist/checkbox-bg.png");
  background-repeat: no-repeat;
  padding-left: 60px;
  background-position: 0 9px;
  padding-bottom: 15px;
}
.old-content .checklist-checkbox.orange-checkbox {
  background-image: url("/images/news/site-audit-checklist/checkbox-bg-orange.png");
}
.old-content .checklist-checkbox label {
  font-size: 16px;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  margin-left: 10px;
  vertical-align: middle;
}
.old-content .circle-green-small {
  list-style-image: url('/images/lists/circle-green-small.png');
}
.old-content .checklist-black-title {
  background-color: #383838;
  color: #ffffff;
  font-size: 28px;
  font-weight: bold;
  text-align: center;
  padding: 20px;
  padding-top: 10px;
}
.old-content .checklist-black-title a {
  color: #fd6f07;
}
.old-content .checklist-black-title span {
  color: #a1a1a1;
  font-size: 13px;
  font-weight: normal;
  font-family: Arial, Helvetica, sans-serif;
}
.old-content .table-checklist {
  border: 1px solid #dcdcdc;
}
.old-content .table-checklist td {
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  border-bottom: 1px dashed #dcdcdc !important;
}
.old-content .table-checklist .table-header td {
  background-color: #f2f2f2;
  padding: 20px;
  font-size: 16px;
  font-family: Arial, Helvetica, sans-serif;
  border-bottom: 1px solid #dcdcdc !important;
}
.old-content .icon-yes {
  background-image: url("/images/news/site-audit-checklist/icon-yes.png");
  background-repeat: no-repeat;
  width: 12px;
  height: 10px;
  display: inline-block;
}
.old-content .icon-no {
  background-image: url("/images/news/site-audit-checklist/icon-no.png");
  background-repeat: no-repeat;
  width: 12px;
  height: 10px;
  display: inline-block;
}
.old-content .checklist-black-title span.checklist-counter {
  font-family: 'ds-digitalbold';
  font-size: 40px;
  line-height: 40px;
  color: #fd6f07;
}
.old-content .green-light {
  color: #69ad08;
}
.old-content .ssr-block {
  padding: 20px 50px;
}
.old-content .ssr-title {
  color: #69ad08;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 30px;
  font-weight: bold;
  margin-bottom: 30px;
}
.old-content .ssr-title-black {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 30px;
}
.old-content .red-number-ribbon {
  background-image: url("/images/news/keyword-research-2014/red-number-ribbon.png");
  background-repeat: no-repeat;
  width: 40px;
  height: 27px;
  color: #ffffff;
  font-size: 22px;
  font-family: 'roboto_slabbold';
  text-align: center;
  padding-top: 5px;
  margin-top: -21px;
  margin-bottom: 25px;
}
.old-content .bird-big-pink {
  background-image: url("/images/news/keyword-research-2014/bird-big-pink.png");
  width: 24px;
  height: 19px;
  display: inline-block;
  margin-right: 10px;
}
.old-content .ssr-inner-link {
  border-bottom: 1px dashed #383838;
  cursor: pointer;
}
.old-content .lamp-green-block-border {
  padding-right: 20px;
  margin-right: 20px;
  border-right: 1px solid #e4e4e4;
}
.old-content .lamp-green-block {
  background-color: #fbfbfb;
  border: 1px solid #e4e4e4;
  padding: 15px 20px 15px 55px;
  background-image: url("/images/news/keyword-research-2014/lamp-green.png");
  background-repeat: no-repeat;
  background-position: 20px center;
}
.old-content .ssr-hidden-block {
  border: 1px solid #e4e4e4;
  border-top: none;
  padding: 20px;
  display: none;
}
.old-content .ssr-toggle-hide {
  color: #b03748;
  border-bottom: 1px dotted #b03748;
  cursor: pointer;
}
.old-content .ssr-green-btn,
.old-content a.ssr-green-btn {
  background-color: #69ad08;
  display: inline-block;
  border-radius: 4px;
  text-decoration: none !important;
  color: #ffffff;
  font-size: 18px;
  line-height: 18px;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  box-shadow: inset 0 1px 0 #a7dd0d;
  -moz-box-shadow: inset 0 1px 0 #a7dd0d;
  -webkit-box-shadow: inset 0 1px 0 #a7dd0d;
  -o-box-shadow: inset 0 1px 0 #a7dd0d;
  padding: 7px 30px;
  min-width: 250px;
}
.old-content .ssr-green-btn span {
  color: #2d4c01;
  font-size: 13px;
}
.old-content .ssr-green-btn:hover {
  background-color: #79c111;
}
.old-content .ssr-bottom-bg {
  background-image: url("/images/news/keyword-research-2014/smart-seo-reporting-bg.png?2014-07-01");
  background-repeat: no-repeat;
}
.old-content .purple-right-line-title {
  font-size: 30px;
  line-height: 35px;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  border-left: 8px solid #d85d6d;
  background-color: #ffffff;
  padding-left: 50px;
}
.old-content .new-interface-plans-table {
  background-color: #f6f6f6;
  margin-left: 1px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
}
.old-content .new-interface-plans-table .column {
  float: left;
  width: 326px;
}
.old-content .new-interface-plans-table .column.pro {
  background-color: #3e3e3e;
  color: #ffffff;
  margin-top: -9px;
  margin-bottom: -9px;
}
.old-content .new-interface-plans-table .column.pro .column-header {
  border-top: none;
  color: #6fba22;
  padding-top: 25px;
  padding-bottom: 25px;
  background-color: #3e3e3e;
}
.old-content .new-interface-plans-table .column.pro .column-body {
  border-top: 1px dashed #646464;
}
.old-content .new-interface-plans-table .column-header {
  border-top: 1px dashed #cacaca;
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: 'roboto_slabbold';
  font-size: 22px;
  text-transform: uppercase;
  background-color: #eeeeee;
}
.old-content .new-interface-plans-table .column-body {
  border-top: 1px dashed #cacaca;
  padding-top: 30px;
  padding-bottom: 30px;
  text-align: center;
}
.old-content .new-interface-plans-table .through-text {
  color: #949494;
  text-decoration: line-through;
}
.old-content .new-interface-plans-table .column-list {
  list-style: none;
  padding-left: 10px;
}
.old-content .new-interface-plans-table .bird-green-sm {
  display: inline-block;
  margin-right: 10px;
  margin-left: -10px;
  background-image: url("/images/lists/bird-green-sm.png");
  background-repeat: no-repeat;
  width: 14px;
  height: 13px;
}
.old-content .new-interface-plans-table .discount-text {
  color: #d85d6d;
  font-size: 30px;
  font-family: 'roboto_slabbold';
  text-decoration: line-through;
}
.old-content .new-interface-plans-table .price-text {
  font-size: 40px;
  display: inline-block;
  font-family: 'roboto_slabbold';
}
.old-content .new-interface-plans-table .column-price {
  font-size: 30px;
  line-height: 31px;
  font-family: 'roboto_slabbold';
  margin-bottom: 20px;
  display: inline-block;
}
.old-content .new-interface-plans-table .column-footer {
  border-bottom: 1px dashed #cacaca;
}
.old-content .new-interface-plans-table .column.pro .column-footer {
  margin-bottom: 9px;
  border-bottom: none;
}
.old-content .new-seo-powersuite-interface-bg {
  background-image: url("/images/news/keyword-research-2014/new-seo-powersuite-interface-bg.png");
  width: 980px;
  height: 128px;
  padding-top: 340px;
}
.old-content .outrank-competitors-bg {
  background-image: url("/images/news/outrank-competitors/outrank-competitors-bg.png");
  width: 980px;
  height: 389px;
  padding-top: 60px;
}
.old-content .wrapper-grey-text-separator {
  color: #acacac;
  border-top: 1px dashed #c3c3c3;
  background-color: #ffffff;
  padding-bottom: 60px;
}
.old-content .grey-text-separator {
  background-color: #ffffff;
  margin: 0 auto;
  margin-top: -10px;
  color: #acacac;
  font-weight: bold;
  font-family: arial, helvetica, sans-serif;
  font-size: 20px;
  width: 530px;
  padding: 0 10px;
}
.old-content .wrapper-purple-line-number {
  background-color: #ffffff;
  font-size: 30px;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
}
.old-content .purple-line-number {
  background-image: url("/images/news/keyword-research-2014/purple-line-number.png");
  width: 35px;
  height: 28px;
  float: left;
  padding-left: 70px;
  padding-top: 12px;
  margin-right: 20px;
  margin-top: -11px;
  color: #ffffff;
  font-family: 'roboto_slabbold';
  text-shadow: 0 1px 0 #b64e5c;
  font-size: 22px;
}
.old-content .wrapper-black-line-step {
  font-size: 28px;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
}
.old-content .black-line-step {
  background-image: url("/images/news/outrank-competitors/black-line-step.png");
  width: 83px;
  height: 28px;
  float: left;
  padding-left: 22px;
  padding-top: 12px;
  margin-right: 20px;
  margin-top: -11px;
  color: #f18f30;
  font-family: Arial, Helvetica, sans-serif;
  text-shadow: 0 1px 0 #373737;
  font-size: 18px;
}
.old-content .square-orange-sm li {
  list-style-image: url("/images/news/outrank-competitors/square-orange-sm.png");
  margin-bottom: 5px !important;
}
.old-content .outrank-competitors-blue-block {
  background-color: #f0f5fb;
  border-top: 1px dashed #c3c3c3;
  padding-bottom: 5px;
  padding-top: 35px;
}
.old-content .outrank-competitors-highlight {
  background-color: #fdf7f2;
  border: 1px solid #efe2d7;
  padding: 20px 15px 0 15px;
  margin-bottom: 20px;
}
.old-content ul.list-mb-sm li {
  margin-bottom: 10px;
}
.old-content .outrank-competitors-bg-02 {
  background-image: url("/images/news/outrank-competitors/outrank-competitors-bg-02.png");
  width: 980px;
  height: 392px;
  color: #c9c9c9;
  font-size: 16px;
  padding-top: 40px;
}
.old-content .tip-light-orange-block {
  background-color: #f9f7f0;
  border: 1px solid #ebe6d5;
  padding: 10px;
}
.old-content .huge-gray-title {
  background-color: #545454;
  color: #dcdcdc;
  font-size: 17px;
  font-family: Arial, Helvetica, sans-serif;
  padding-top: 20px;
  padding-bottom: 20px;
}
.old-content .huge-gray-title span {
  color: #ffffff;
  font-weight: bold;
  font-size: 30px;
  line-height: 32px;
}
.old-content .gray-arrow-label {
  position: absolute;
  left: -155px;
  top: 0;
  width: 96px;
  height: 24px;
  color: #ffffff;
  font-weight: bold;
  font-size: 16px;
  font-family: Arial, Helvetica, sans-serif;
  padding-left: 44px;
  padding-top: 6px;
}
.old-content .gray-arrow-label {
  background-image: url("/images/news/keyword-research-2014/gray-arrow-label.png");
}
.old-content .seo-workflow-title {
  font-size: 18px;
  display: inline-block;
  margin-top: 6px;
}
.old-content .b-tip-green-line p {
  background-color: #f5f5f5;
  border-bottom: 1px solid #dfdfdf;
  text-shadow: 0 1px 0 #373737;
  padding: 15px;
  border-left: 5px solid #6dbc00;
  font-size: 13px;
  font-family: Arial, Helvetica, sans-serif;
  color: #434343;
}
.old-content .seo-workflow-bg-01 {
  background-image: url("/images/news/keyword-research-2014/seo-workflow-bg-01.png");
  width: 980px;
  height: 392px;
  color: #c9c9c9;
  font-size: 16px;
  padding-top: 40px;
}
.old-content .video-play-40 {
  display: inline-block;
  background-image: url('/images/news/keyword-research-2014/video-play-40.png');
  background-repeat: no-repeat;
  background-position: 0 -41px;
  width: 40px;
  height: 40px;
  margin-left: 105px;
  margin-top: 242px;
}
.old-content .site-audit-video a:hover .video-play-40 {
  background-position: 0 0;
}
.old-content .compare-backlinks-title {
  color: #69ad08;
  font-size: 26px;
  font-weight: bold;
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  margin-top: 40px;
  margin-bottom: 30px;
}
.old-content .number-purple-bg {
  display: inline-block;
  background-color: #d74337;
  color: #ffffff;
  padding: 4px 9px;
  font-size: 16px;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  margin-right: 20px;
  float: left;
}
.old-content .number-red-bg {
  display: inline-block;
  background-color: #d85d6d;
  color: #ffffff;
  padding: 4px 9px;
  font-size: 16px;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  margin-right: 20px;
  float: left;
}
.old-content .number-orange-bg {
  display: inline-block;
  background-color: #fd6f07;
  color: #ffffff;
  padding: 3px 9px;
  font-size: 16px;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  margin-right: 20px;
  float: left;
}
.old-content .seo-data-bg {
  background-image: url('/images/news/keyword-research-2014/seo-data-bg.png');
  background-repeat: no-repeat;
  width: 840px;
  height: 170px;
}
.old-content .b-seo-data {
  width: 670px;
  margin-right: 13px;
  margin-top: 75px;
  float: left;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  margin-bottom: 60px;
}
.old-content .b-seo-data p {
  font-size: 13px;
}
.old-content .b-seo-data .bold {
  margin-bottom: 10px;
}
.old-content .b-seo-data .gray {
  color: #7a7a7a;
}
.old-content .b-yellow-bordered {
  background-color: #faf5ec;
  border: 1px solid #e5e0d9;
  padding: 20px;
  margin-bottom: 20px;
}
.old-content .ranking-signal-table tr td {
  padding: 20px 20px 0 20px;
  background-color: #f9f9f9;
}
.old-content .circle-green-m {
  list-style-image: url('/images/lists/circle-green-m.png');
}
.old-content .light-red {
  color: #d74337;
}
.old-content .title-bordered {
  border-left: 8px solid #d74337;
  border-right: 8px solid #d74337;
  font-family: Arial, Helvetica, sans-serif;
}
.old-content .arial-15 p,
.old-content .arial-15 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  line-height: 22px;
}
.old-content .white-inner-wrapper {
  padding-left: 60px;
  padding-right: 60px;
  padding-bottom: 40px;
  padding-top: 40px;
  background-color: #ffffff;
}
.old-content .sps-cracks {
  background-image: url('/images/news/keyword-research-2014/sps-cracks-bg.png?ver=2');
  width: 980px;
  height: 296px;
}
.old-content .quick-domain-analysis-scr {
  float: left;
  width: 572px;
}
.old-content .quick-domain-analysis-desc {
  width: 280px;
  float: right;
  position: relative;
}
.old-content .quick-domain-analysis-desc .desc-title,
.old-content .backlink-summary-desc-left .desc-title,
.old-content .backlink-summary-desc-right .desc-title {
  display: inline-block;
  color: #242424;
  font-weight: bold;
  font-size: 15px;
  line-height: 17px;
  border-bottom: 1px dashed #242424;
  margin-bottom: 10px;
}
.old-content .quick-domain-analysis-desc .desc-title:hover,
.old-content .backlink-summary-desc-right .desc-title:hover,
.old-content .backlink-summary-desc-left .desc-title:hover {
  color: #d74337;
  border-bottom: 1px dashed #d74337;
}
.old-content .px13 {
  font-size: 13px;
}
.old-content .arial-15 .quick-domain-analysis-desc p,
.old-content .arial-15 .backlink-summary-desc-right p,
.old-content .arial-15 .backlink-summary-desc-left p {
  font-size: 13px;
  line-height: 20px;
  color: #777777;
}
.old-content .quick-domain-analysis-block {
  border-right: 1px dashed #c3c3c3;
  width: 225px;
  padding: 0 30px;
  float: left;
  text-align: center;
  margin-bottom: 40px;
}
.old-content .tools-page .tools-50-bg {
  background-image: url('/images/news/50-tools/tools-50-bg.png');
  width: 980px;
  height: 291px;
}
.old-content .tools-page .tools-list {
  list-style: none;
  padding-left: 0;
  float: left;
  margin-right: 55px;
}
.old-content .tools-page .tools-list.last {
  margin-right: 0;
}
.old-content #content ul.tools-list li {
  margin-bottom: 0;
}
.old-content .tools-page .tools-list li a {
  color: #505050;
  text-decoration: none !important;
  border-bottom: 1px dashed #505050;
  font-size: 11px;
}
.old-content .tools-page .tools-list li a:hover {
  color: #cf2828;
  border-bottom: 1px dashed #cf2828;
}
.old-content .tools-page .tools-top-link {
  color: #ffffff !important;
  font-size: 12px;
  margin-right: 50px;
  text-decoration: none !important;
  border-bottom: 1px dashed #ffffff;
  vertical-align: middle;
}
.old-content .tools-page .tools-top-link:hover {
  color: #d72800 !important;
  border-bottom: 1px dashed #d72800;
}
.old-content .tools-page .tools-50-header {
  background-color: #efefef;
  padding: 40px 60px;
}
.old-content .tools-page .wrapper-tools-top-link {
  float: right;
  background-image: url('/images/news/keyword-research-2014/arrow-white-top.png');
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 20px;
}
.old-content .tools-page .tools-50-header .tools-desc {
  float: left;
  width: 300px;
  margin-left: 20px;
  margin-bottom: 20px;
}
.old-content .tools-page .tools-50-header .tools-title {
  font-weight: bold;
  font-size: 24px;
  margin-top: 7px;
}
.old-content .tools-page .tools-50-header .tools-text {
  font-size: 12px;
}
.old-content .tools-page .red-header {
  color: #d74337;
  font-size: 15px;
}
.old-content .tools-page .green-header {
  color: #05a50f;
  font-size: 15px;
}
.old-content .tools-page .tools-table {
  width: 100%;
}
.old-content .tools-page .tools-table td.td-left {
  border-right: 1px dashed #cfcfcf;
  padding-left: 0;
  width: 690px;
}
.old-content .tools-page .tools-table td.td-right {
  padding-right: 0;
}
.old-content .tools-page .tools-table td {
  border-bottom: 1px dashed #cfcfcf;
  padding: 30px 30px;
  vertical-align: top;
}
.old-content .tools-page .tools-table tr:last-child td {
  border-bottom: none;
}
.old-content .problem-block {
  display: inline-block;
  background-color: #d74337;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 12px;
  padding: 0 5px;
  margin-right: 10px;
  vertical-align: middle;
}
.old-content .solution-block {
  display: inline-block;
  background-color: #4ca928;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 12px;
  padding: 0 5px;
  margin-right: 10px;
  vertical-align: middle;
}
.old-content .mr-5 {
  margin-right: 5px;
}
.old-content .mt-40 {
  margin-top: 40px;
}
.old-content .arial-wrapper {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  line-height: 22px;
}
.old-content .ref-header {
  background-color: #f6f6f6;
  font-size: 26px;
  line-height: 40px;
  font-weight: bold;
  text-align: center;
  padding-top: 20px;
  padding-bottom: 30px;
  border-bottom: 1px dashed #c3c3c3;
}
.old-content .ref-huge-title {
  font-size: 47px;
}
.old-content .ref-form-wrapper {
  background-color: #f6f6f6;
  padding: 10px 20px;
  border: 1px solid #dddddd;
  margin-bottom: 30px;
}
.old-content .ref-btn {
  padding: 7px 20px;
  width: 180px;
  font-size: 20px;
  font-weight: normal;
  margin-right: 20px;
}
.old-content .ref-form .form-control {
  width: 97%;
}
.old-content .ref-form input[type=radio] {
  margin-left: 10px;
}
.old-content .ref-form label {
  cursor: pointer;
}
.old-content .ref-form .form-control::-moz-placeholder {
  opacity: 0.5;
}
.old-content .ref-form .form-control:-ms-input-placeholder {
  opacity: 0.5;
}
.old-content .ref-form .form-control::-webkit-input-placeholder {
  opacity: 0.5;
}
.old-content .ref-title {
  font-size: 32px;
  line-height: 48px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 30px;
}
.old-content .ref-left-column {
  float: left;
  border-right: 1px dashed #c3c3c3;
  width: 483px;
}
.old-content .ref-right-column {
  float: right;
}
.old-content .ref-purple {
  color: #d85d6d;
}
.old-content .ref-left-column-bg {
  background-image: url('/images/news/keyword-research-2014/ref-left-column-bg.png');
  background-repeat: no-repeat;
  width: 450px;
  height: 261px;
  position: relative;
}
.old-content .ref-right-column-bg {
  background-image: url('/images/news/keyword-research-2014/ref-right-column-bg.png');
  background-repeat: no-repeat;
  width: 345px;
  height: 261px;
  position: relative;
}
.old-content .label-you {
  position: absolute;
  top: 60px;
  left: 153px;
}
.old-content .label-ref {
  position: absolute;
  top: 60px;
  left: 387px;
}
.old-content .label-team {
  position: absolute;
  top: 60px;
  right: 3px;
}
.old-content .text-label-you {
  font-size: 14px;
  position: absolute;
  top: 99px;
  left: 32px;
  text-align: center;
}
.old-content .text-label-you .ref-purple {
  font-size: 24px;
  font-weight: bold;
}
.old-content .text-label-ref {
  font-size: 14px;
  position: absolute;
  top: 110px;
  left: 288px;
  text-align: center;
}
.old-content .text-label-ref .ref-purple {
  font-size: 24px;
  font-weight: bold;
}
.old-content .ref-plus {
  position: absolute;
  top: 124px;
  left: 50px;
}
.old-content .text-label-team {
  font-size: 14px;
  position: absolute;
  top: 110px;
  left: 66px;
}
.old-content .text-label-team .ref-purple {
  font-size: 24px;
  font-weight: bold;
}
.old-content .ref-list {
  list-style: none;
  padding-left: 0;
}
.old-content .ref-list li {
  background-image: url('/images/news/keyword-research-2014/ref-list.png');
  background-repeat: no-repeat;
  padding-left: 40px;
}
.old-content .ref-icon-1 {
  background-position: 0 0;
  height: 30px;
}
.old-content .ref-icon-2 {
  background-position: 0 -31px;
  height: 26px;
}
.old-content .ref-icon-3 {
  background-position: 0 -58px;
  height: 32px;
}
.old-content .ref-icon-4 {
  background-position: 8px -91px;
  height: 32px;
}
.old-content .ref-icon-5 {
  background-position: 4px -124px;
  height: 32px;
}
.old-content .gray-inner-wrapper {
  padding-left: 60px;
  padding-right: 60px;
  padding-bottom: 30px;
  padding-top: 30px;
  background-color: #f6f6f6;
}
.old-content .black-inner-wrapper {
  background-color: #3b3b3b;
  color: #b9b9b9;
}
.old-content .ref-gray-bg {
  border-top: 1px dashed #c3c3c3;
}
.old-content .ref-gray-bg .btn-green,
.old-content .ref-gray-bg .btn-black {
  font-size: 16px;
  font-weight: normal;
  margin-left: 10px;
  width: 125px;
}
.old-content .dark-gray-inner-wrapper {
  padding-left: 60px;
  padding-right: 60px;
  padding-bottom: 30px;
  padding-top: 30px;
  background-color: #646464;
  color: #f1f1f1;
}
.old-content .ref-toggle-link {
  border-bottom: 1px dashed #3d3d3d;
  cursor: pointer;
}
.old-content li.ref-toggle-block {
  background: none;
  display: none;
  font-size: 13px;
  margin-top: -20px;
}
.old-content .ref-inner-link {
  border-bottom: 1px dashed #3d3d3d;
  text-decoration: none !important;
  color: #3d3d3d !important;
}
.old-content .ref-form .form-control.error {
  border: 1px solid #d74337;
}
.old-content .ref-form label.error {
  color: #d74337;
}
.old-content .ref-label-top {
  background-color: #d85d6d;
  color: #ffffff;
  font-size: 13px;
  line-height: 25px;
  font-weight: bold;
  width: 160px;
  margin: -20px auto 10px;
}
.old-content .title-red-bordered {
  color: #3d3d3d;
  font-weight: bold;
  font-size: 20px;
  font-family: Arial, Helvetica, sans-serif;
  background-color: #ffffff;
  padding-left: 34px;
  border-left: 4px solid #d74337;
}
.old-content .block-green-bordered {
  border-left: 2px solid #74ab2c;
  padding-left: 20px;
  margin-bottom: 20px;
}
.old-content .px17 {
  font-size: 17px;
}
.old-content .b-rankings-summary {
  width: 442px;
  border: 1px solid #e1e1e1;
  box-shadow: 0 1px 1px #d7d7d7;
  margin-bottom: 15px;
}
.old-content .b-rankings-summary-header {
  background-color: #f6f6f6;
  font-size: 16px;
  font-weight: bold;
  padding: 10px 20px;
  border-bottom: 1px solid #e1e1e1;
}
.old-content .b-rankings-summary-body {
  padding: 20px 20px;
}
.old-content .b-rankings-summary-footer {
  color: #909090;
  font-size: 13px;
  padding: 10px 20px;
  border-top: 1px dashed #c3c3c3;
}
.old-content .mb-5 {
  margin-bottom: 5px;
}
.old-content .square-red {
  list-style: none;
  padding-left: 0;
}
.old-content .square-red li {
  background-image: url('/images/lists/square-red.png');
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 15px;
}
.old-content .square-red-sm {
  list-style: none;
  padding-left: 0;
}
.old-content .square-red-sm li {
  background-image: url('/images/news/link-building-guide/square-red-sm.png');
  background-repeat: no-repeat;
  background-position: left 10px;
  padding-left: 15px;
}
.old-content .dirty-red {
  color: #f64f42;
}
.old-content .white-text {
  color: #ffffff;
}
.old-content .bird-dirty-red {
  list-style: none;
  padding-left: 0;
}
.old-content .bird-dirty-red li {
  background-image: url('/images/lists/bird-dirty-red.png');
  background-repeat: no-repeat;
  background-position: left top;
  padding-left: 35px;
}
.old-content .centered {
  margin: 0 auto;
}
.old-content .quote-wrapper {
  font-style: italic;
  background-color: #f8f7f7;
  border: 1px solid #dadada;
  padding: 20px 30px;
  box-shadow: 0 2px 3px #e8e8e8;
  position: relative;
  margin-bottom: 40px;
}
.old-content .quote-wrapper .quote-arrow {
  background-image: url('/images/news/keyword-research-2014/quote-arrow.png');
  position: absolute;
  width: 19px;
  height: 34px;
  bottom: -34px;
  right: 145px;
  display: block;
}
.old-content .quote-wrapper .quote-author {
  font-size: 15px;
  font-family: Arial, Helvetica, sans-serif;
  position: absolute;
  bottom: -34px;
  right: 0;
  color: #888787;
  font-style: normal;
}
.old-content .block-warning {
  background-color: #f5f5f5;
  border: 1px solid #dadada;
  padding: 15px 20px;
  background-image: url('/images/news/keyword-research-2014/block-warning.png');
  background-repeat: no-repeat;
  background-position: 19px 17px;
  padding-left: 56px;
  box-shadow: 0 2px 3px #e8e8e8;
}
.old-content .block-warning .title {
  font-weight: bold;
  color: #d74337;
  font-size: 17px;
}
.old-content #content .block-warning p {
  margin-bottom: 10px;
}
.old-content .penguin-form-wrapper {
  background-color: #ffffff;
  border: 1px solid #dadada;
  padding: 25px;
}
.old-content .cf_poll {
  border: 1px solid #bbb;
  background: #f0f0f0;
  width: 670px;
  color: #333333;
  padding: 10px;
  font-family: Arial;
  margin: 5px auto;
  margin-bottom: 20px;
}
.old-content #cf_poll a:link,
.old-content #cf_poll a:visited,
.old-content #cf_poll a:active {
  color: #777;
  font-weight: bold;
  text-decoration: underline;
  font-size: 12px;
}
.old-content #cf_poll a:hover {
  color: #FFA400;
}
.old-content #cf_poll .question {
  font-size: 14px;
  font-weight: bold;
  line-height: 18px;
  margin-bottom: 10px;
}
.old-content #cf_poll .button {
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  background: none repeat scroll 0 0 #444;
  color: #f1f1f1;
  border: medium none;
  float: right;
  font-size: 14px;
  font-weight: 700;
  height: 26px;
  padding: 0 0 4px;
  width: 76px;
  margin: 6px 0 0;
}
.old-content #cf_poll .end_date {
  font-size: 10px;
  position: relative;
  text-align: right;
  top: -22px;
}
.old-content #cf_poll .button:hover {
  background: none repeat scroll 0 0 #FFA400;
  color: #444;
}
.old-content #cf_poll h3 {
  font-size: 18px;
  margin: 0;
}
.old-content #cf_poll form {
  background: transparent;
  border: 0;
  margin: 0;
  outline: 0 none;
  padding: 0;
}
.old-content #cf_poll label {
  display: block;
  font-size: 12px;
  margin: 0;
  padding: 7px 0 0;
  text-align: left;
  width: 600px;
}
.old-content #cf_poll label input {
  font-size: 11px;
  margin: 5px 5px 7px;
  vertical-align: middle;
}
.old-content #cf_poll .barempty {
  height: 12px;
  background-color: #CCC;
  width: 270px;
}
.old-content #cf_poll .barfull {
  background-color: #FFA200;
  border: 1px solid #888888;
  height: 10px;
  width: 200px;
}
.old-content #cf_poll .percent {
  color: #666;
  font-size: 10px;
  left: 5px;
  position: relative;
  top: -5px;
}
.old-content #cf_poll .total {
  float: right;
  font-size: 12px;
  padding-top: 6px;
}
.old-content #cf_poll .footer {
  display: block;
  height: 15px;
  margin: 15px 0 0;
}
.old-content .cfpoll1 {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  border: 1px solid #bbb;
  background: #fbfbfb;
  width: 200px;
  color: #333;
  padding: 10px;
  font-family: Arial;
  margin: 5px auto;
}
.old-content #cfpoll1 a:link,
.old-content #cfpoll1 a:visited,
.old-content #cfpoll1 a:active {
  color: #777;
  font-weight: bold;
  text-decoration: underline;
  font-size: 12px;
}
.old-content #cfpoll1 a:hover {
  color: #FFA400;
}
.old-content #cfpoll1 input {
  font-size: 11px;
}
.old-content #cfpoll1 .question {
  font-size: 14px;
  font-weight: bold;
  line-height: 18px;
  margin-bottom: 5px;
}
.old-content #cfpoll1 form {
  background: transparent;
  border: 0;
  padding: 0 0 16px;
  outline: none;
}
.old-content #cfpoll1 .button {
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  background: none repeat scroll 0 0 #444;
  color: #f1f1f1;
  border: medium none;
  float: right;
  font-size: 14px;
  font-weight: 700;
  height: 26px;
  padding: 0 0 4px;
  width: 76px;
  margin: 6px 0 0;
  text-transform: none;
}
.old-content #cfpoll1 .end_date {
  background: none repeat scroll 0 0 #444;
  color: #EEE;
  font-size: 10px;
  left: -11px;
  padding: 0 10px 2px;
  position: relative;
  text-align: center;
  top: -11px;
  width: 202px;
}
.old-content #cfpoll1 .button:hover {
  background: none repeat scroll 0 0 #FFA400;
  color: #444;
}
.old-content #cfpoll1 h3 {
  -moz-border-radius: 10px 10px 0 0;
  -webkit-border-radius: 10px 10px 0 0;
  border-radius: 10px 10px 0 0;
  background-color: #444;
  color: #F5F5F5;
  left: -11px;
  margin: 0;
  padding: 5px 5px 0;
  position: relative;
  text-align: center;
  top: -11px;
  width: 212px;
  font-size: 20px;
}
.old-content #cfpoll1 label {
  display: inline-block;
  font-size: 12px;
  height: 10px;
  margin: 0;
  text-align: left;
  padding-left: 5px;
  position: relative;
  width: 180px;
  z-index: 2001;
}
.old-content #cfpoll1 form label {
  color: #666666;
  display: block;
  font-size: 12px;
  height: 20px;
  margin: 0;
  padding: 8px 0;
  text-align: left;
  width: 200px;
}
.old-content #cfpoll1 label input {
  font-size: 11px;
  margin: 7px 0 7px 5px;
  vertical-align: middle;
}
.old-content #cfpoll1 .barempty {
  background-color: #EEE;
  display: inline-block;
  height: 20px;
  position: relative;
  top: -19px;
  width: 200px;
}
.old-content #cfpoll1 .barfull {
  background-color: #FFE9C3;
  height: 20px;
  width: 200px;
}
.old-content #cfpoll1 .percent {
  color: #888888;
  font-size: 11px;
  left: 147px;
  padding-top: 2px;
  position: relative;
  text-align: right;
  width: 50px;
}
.old-content #cfpoll1 .total {
  color: #999;
  float: right;
  font-size: 11px;
  padding-top: 7px;
}
.old-content #cfpoll1 .footer {
  display: block;
  height: 15px;
  margin: 0;
}
.old-content .cf_poll2 {
  border-color: #DDDDDD;
  border-style: solid none;
  border-width: 2px 0 1px;
  color: #555555;
  font-family: Arial;
  margin: 5px auto;
  padding: 0 10px 10px;
  width: 400px;
  text-align: center;
  line-height: 20px;
}
.old-content #cf_poll2 a:link,
.old-content #cf_poll2 a:visited,
.old-content #cf_poll2 a:active {
  color: #777;
  font-weight: bold;
  text-decoration: underline;
  font-size: 12px;
}
.old-content #cf_poll2 a:hover {
  color: #FFA400;
}
.old-content #cf_poll2 .question {
  background: none repeat scroll 0 0 #EEEEEE;
  font-size: 14px;
  font-weight: bold;
  left: -10px;
  line-height: 16px;
  margin-bottom: 0;
  padding: 0 10px 5px;
  position: relative;
  text-align: left;
  top: -10px;
  width: 400px;
}
.old-content #cf_poll2 .button {
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  background: none repeat scroll 0 0 #444;
  color: #f1f1f1;
  border: medium none;
  float: right;
  font-size: 14px;
  font-weight: 700;
  height: 26px;
  padding: 0 0 4px;
  width: 76px;
  margin: 6px 0 0;
}
.old-content #cf_poll2 .end_date {
  font-size: 10px;
  position: relative;
  text-align: right;
  top: -22px;
}
.old-content #cf_poll2 .button:hover {
  background: none repeat scroll 0 0 #FFA400;
  color: #444;
}
.old-content #cf_poll2 h3 {
  background: none #EEEEEE;
  font-size: 18px;
  height: 28px;
  left: -10px;
  margin: 0;
  padding: 5px 10px 0;
  position: relative;
  text-align: left;
  width: 400px;
}
.old-content #cf_poll2 form {
  background: transparent;
  border: 0;
  padding: 0;
  outline: none;
}
.old-content #cf_poll2 label {
  display: inline-block;
  font-size: 12px;
  margin: 0;
  padding: 7px 0 0;
  text-align: left;
  min-width: 130px;
}
.old-content #cf_poll2 form label {
  display: block;
  height: 15px;
  margin: 0 0 0 23px;
}
.old-content #cf_poll2 label input {
  font-size: 11px;
  margin: 5px 5px 7px;
  vertical-align: middle;
}
.old-content #cf_poll2 .barempty {
  background-color: #E9E9E9;
  display: inline-block;
  height: 12px;
  margin-right: 35px;
  width: 175px;
}
.old-content #cf_poll2 .barfull {
  background-color: #FFA200;
  border-right: 1px solid #DB8B00;
  height: 12px;
  width: 200px;
}
.old-content #cf_poll2 .percent {
  font-size: 10px;
  padding-left: 184px;
  text-align: left;
}
.old-content #cf_poll2 .total {
  float: right;
  font-size: 12px;
}
.old-content #cf_poll2 .footer {
  display: block;
  height: 15px;
  margin: 15px 0 0;
  text-align: left;
}
.old-content .cfpoll3 {
  margin: 5px auto;
  border: 1px solid #bbb;
  color: #333333;
  font-family: Verdana;
  line-height: 18px;
  text-align: center;
  width: 200px;
}
.old-content #cfpoll3 .button {
  display: block;
  margin: 5px auto 0;
}
.old-content #cfpoll3 h3 {
  font-size: 14px;
  margin: 5px 0 0;
  text-transform: uppercase;
}
.old-content #cfpoll3 .end_date {
  color: #BBBBBB;
  font-size: 10px;
  width: 200px;
}
.old-content #cfpoll3 .question {
  font-weight: bolder;
  margin-top: 1px;
  padding: 0 0 5px;
  text-transform: uppercase;
}
.old-content #cfpoll3 form {
  border: 0 none;
  margin: 0 auto 5px;
  padding: 5px 0;
  width: 175px;
  outline: none;
}
.old-content #cfpoll3 .barempty {
  display: none;
}
.old-content #cfpoll3 label {
  width: 175px;
  display: block;
  font-size: 12px;
  margin: 0 auto 0;
  padding: 2px;
  text-align: left;
}
.old-content #cfpoll3 label input {
  margin-bottom: 2px;
  vertical-align: bottom;
}
.old-content #cfpoll3 .total {
  font-size: 10px;
  font-weight: 700;
  padding: 5px 0;
}
.old-content #cfpoll3 .footer a {
  color: #999999;
  font-size: 12px;
  text-decoration: none;
}
.old-content #cfpoll3 .footer a:hover {
  color: #333;
}
.old-content ul li {
  margin-bottom: 20px;
}
.old-content .land-title-l strong {
  font-family: Arial, Helvetica, Sans-Serif;
}
.old-content .link-building-guide .land-title-l {
  border-left: 8px solid #d74337;
  border-right: 8px solid #d74337;
  text-align: center;
  font-size: 40px;
  line-height: 40px;
  font-weight: bold;
  margin-bottom: 30px;
}
.old-content .link-building-guide .land-title-l .desc {
  font-size: 20px;
  font-weight: normal;
  line-height: 30px;
}
.old-content .link-building-guide .white-block {
  padding: 35px 30px;
  border-top: 1px dashed #c3c3c3;
}
.old-content .link-building-guide .white-block-sm {
  padding: 30px 0px 0 40px;
  border-top: 1px dashed #c3c3c3;
}
.old-content .link-building-guide .red {
  color: #d74337;
}
.old-content .link-building-guide .green {
  color: #54a233;
}
.old-content .link-building-guide .land-label {
  background-color: #d74337;
  color: #ffffff;
  font-weight: bold;
  font-size: 20px;
  padding: 0 10px 0 30px;
  margin-left: -40px;
  margin-right: 10px;
  margin-bottom: 20px;
  float: left;
}
.old-content .link-building-guide .land-title-red {
  color: #d74337;
  font-size: 30px;
  line-height: 30px;
  font-weight: bold;
  margin-bottom: 40px;
}
.old-content .link-building-guide .land-title-m {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 20px;
  margin-top: 40px;
}
.old-content .link-building-guide .land-toggle-label {
  background-color: #3f3f3f;
  color: #ffffff;
  font-size: 14px;
  font-weight: bold;
  display: inline-block;
  padding: 3px 25px 3px 10px;
  border-radius: 3px;
  box-shadow: 0 1px 1px #b3b3b3;
  background-image: url('../../images/landing-pages/land-24-03-2015/arrow.png');
  background-repeat: no-repeat;
  background-position: 68px 8px;
  cursor: pointer;
  margin-bottom: 20px;
}
.old-content .link-building-guide .land-toggle-label-big {
  background-color: #3f3f3f;
  color: #ffffff;
  font-size: 14px;
  font-weight: bold;
  display: inline-block;
  padding: 3px 25px 3px 10px;
  border-radius: 3px;
  box-shadow: 0 1px 1px #b3b3b3;
  background-image: url('../../images/landing-pages/land-24-03-2015/arrow.png');
  background-repeat: no-repeat;
  background-position: 74px 8px;
  cursor: pointer;
  margin-bottom: 20px;
}
.old-content .link-building-guide .land-toggle-label-big:hover {
  background-color: #656565;
}
.old-content .link-building-guide .land-toggle-label:hover {
  background-color: #656565;
}
.old-content .link-building-guide .land-toggle-block {
  padding-left: 15px;
  margin-bottom: 40px;
  display: none;
}
.old-content .link-building-guide .land-toggle-block-big {
  padding-left: 15px;
  margin-bottom: 40px;
  display: none;
}
.old-content .link-building-guide .land-table {
  background-color: #f5f5f5;
  width: 100%;
}
.old-content .link-building-guide .land-table-left {
  margin-bottom: 20px;
}
.old-content .link-building-guide .land-table.land-table-left tr td {
  text-align: left;
  vertical-align: top;
  border: 1px solid #dbdbdb;
}
.old-content .link-building-guide .land-table-header td {
  font-weight: bold;
  background-color: #ebebeb;
}
.old-content .link-building-guide .land-table tr td {
  padding: 5px 10px;
  border-bottom: 1px solid #dbdbdb;
  font-size: 13px;
  text-align: right;
  color: #000000;
}
.old-content .link-building-guide .land-table tr td.green {
  color: #54a233;
}
.old-content .link-building-guide .land-table tr td.red {
  color: #d74337;
}
.old-content .link-building-guide .land-table tr td:first-child {
  text-align: left;
}
.old-content .link-building-guide .land-title-s {
  font-size: 18px;
  line-height: 18px;
  font-weight: bold;
  border-left: 6px solid #d74337;
  padding-left: 20px;
  margin-bottom: 15px;
  margin-top: 30px;
}
.old-content .link-building-guide .tip {
  color: #d74337;
  font-weight: bold;
}
.old-content .link-building-guide .gray-block {
  background-color: #f8f8f8;
  border: 1px solid #dddddd;
  box-shadow: 0 4px 3px #d3d3d3;
  padding: 30px;
  margin-bottom: 10px;
}
.old-content .link-building-guide .semi-bold {
  font-family: "open_sanssemibold", sans-serif;
}
.old-content .link-building-guide .land-order-block {
  border: 1px solid #e5e5e5;
  box-shadow: 0 10px 18px #c2c2c2;
  width: 219px;
  float: left;
  margin-right: 16px;
  margin-bottom: 60px;
}
.old-content .link-building-guide .land-order-block .b-header {
  padding: 20px 5px;
  border-bottom: 1px dashed #e5e5e5;
  text-align: center;
  font-size: 14px;
}
.old-content .link-building-guide .land-order-block .b-body {
  padding: 20px 10px;
  text-align: center;
}
.old-content .link-building-guide .land-order-block .b-body ul {
  list-style: none;
  padding-left: 0;
  font-size: 14px;
}
.old-content .link-building-guide .land-order-block .b-body ul li {
  margin-bottom: 15px;
  line-height: 18px;
  font-size: 13px;
}
.old-content .link-building-guide .land-order-block .b-body ul li.height-row {
  height: 40px;
}
.old-content .link-building-guide .land-order-block .b-body .btn-l {
  min-width: 133px;
  padding: 10px 25px;
}
.old-content .link-building-guide .land-order-block.last {
  margin-right: 0;
}
.old-content .link-building-guide .disable {
  text-decoration: line-through;
  color: #a2a2a2;
}
.old-content .link-building-guide .light-green {
  color: #69ad08;
}
.old-content .mobile-seo .land-title-bordered {
  border-left: 8px solid #d74337;
  border-right: 8px solid #d74337;
  text-align: center;
  font-size: 28px;
  line-height: 28px;
  color: #d74337;
  margin-top: 35px;
  margin-bottom: 35px;
  font-weight: bold;
}
.old-content .mobile-seo .land-title-bordered .desc {
  font-size: 18px;
  color: #333333;
  font-weight: normal;
}
.old-content .mobile-seo .gray-bordered-block {
  background-color: #f6f6f6;
  border-top: 1px dashed #c3c3c3;
  border-bottom: 1px dashed #c3c3c3;
  padding: 37px;
  margin-bottom: 40px;
}
.old-content .mobile-seo .land-title-m {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 20px;
  border-left: 4px solid #d74337;
  padding-left: 37px;
}
.old-content .mobile-seo .land-inner-block {
  padding: 0 27px 15px;
  border-bottom: 1px dashed #c3c3c3;
  margin-bottom: 37px;
}
.old-content .mobile-seo .land-graph-block {
  float: left;
  width: 351px;
  margin-bottom: 30px;
}
.old-content .mobile-seo .land-graph-block .graph {
  float: left;
  width: 156px;
  margin-right: 12px;
}
.old-content .mobile-seo .land-graph-block .text {
  float: left;
  width: 167px;
  font-size: 13px;
  line-height: 18px;
}
.old-content .mobile-seo #content ul.list-red-circle-s li {
  margin-bottom: 5px;
}
.old-content .mobile-seo .list-intro {
  list-style: none;
  padding-left: 0;
}
.old-content .mobile-seo #content ul.list-intro li {
  margin-bottom: 10px;
}
.old-content .mobile-seo .list-intro li a {
  text-decoration: none !important;
  border-bottom: 1px dashed #2a6fc4;
  font-weight: bold;
  font-size: 15px;
  color: #2a6fc4;
}
.old-content .mobile-seo .list-intro li a:hover {
  color: #d74337;
  border-bottom: 1px dashed #d74337;
}
.old-content .mobile-seo .land-title-s {
  font-size: 20px;
  font-weight: bold;
  margin-top: 40px;
  margin-bottom: 30px;
}
.old-content .mobile-seo .land-title-s .land-number {
  background-color: #545454;
  color: #ffffff;
  padding: 1px 15px 1px 37px;
  margin-left: -37px;
  float: left;
  margin-right: 15px;
  font-size: 20px;
}
.old-content .mobile-seo .land-table td {
  font-size: 12px;
  line-height: 18px;
}
.old-content .mobile-seo .land-table .land-table-header td {
  vertical-align: middle;
}
.old-content .mobile-seo .land-yes {
  background-image: url('/images/news/mobile-seo/yes.png');
  width: 20px;
  height: 20px;
  margin: 0 auto;
  margin-top: 15px;
}
.old-content .mobile-seo .land-no {
  background-image: url('/images/news/mobile-seo/no.png');
  width: 20px;
  height: 20px;
  margin: 0 auto;
  margin-top: 15px;
}
.old-content .mobile-seo .table-selist tr td {
  padding: 7px;
}
.old-content .mobile-seo .float-icon {
  float: left;
  margin-right: 10px;
  margin-top: 5px;
}
.old-content .mobile-seo .table-selist tr td.px14 {
  font-size: 14px;
}
.old-content .mobile-seo #content ul.list-red-circle-s.list-marg li {
  margin-bottom: 20px;
}
.old-content .mobile-seo .toggle-block {
  display: none;
}
.old-content .smx-west-2015 .land-title-l {
  border-left: 8px solid #d74337;
  border-right: 8px solid #d74337;
  text-align: center;
  font-size: 40px;
  line-height: 40px;
  font-weight: bold;
  margin-bottom: 40px;
}
.old-content .smx-west-2015 .land-title-l .desc {
  font-size: 20px;
  font-weight: normal;
  line-height: 27px;
}
.old-content .smx-west-2015 .white-block {
  padding: 35px 30px;
  border-top: 1px dashed #c3c3c3;
}
.old-content .smx-west-2015 .gray-block {
  background-color: #f2f2f2;
  padding: 35px 40px;
}
.old-content .smx-west-2015 .land-label {
  background-color: #d74337;
  color: #ffffff;
  font-weight: bold;
  font-size: 20px;
  padding: 0 10px 0 30px;
  margin-left: -40px;
  margin-right: 10px;
  margin-bottom: 20px;
  float: left;
}
.old-content .smx-west-2015 .land-title-m {
  font-size: 24px;
  font-weight: bold;
  color: #000000;
  margin-top: 2px;
  margin-bottom: 20px;
}
.old-content .smx-west-2015 .land-marker {
  display: inline-block;
  background-image: url('../../images/landing-pages/land-17-03-2015/land-marker.png');
  background-position: center top;
  background-repeat: no-repeat;
  width: 10px;
  height: 10px;
  margin-right: 10px;
}
.old-content .smx-west-2015 .px18 {
  font-size: 18px;
}
.old-content .smx-west-2015 .land-review {
  background-color: #f4f4f4;
  border: 1px solid #dbdbdb;
  padding: 20px;
  box-shadow: 0 3px 5px #e1e1e1;
  margin-bottom: 20px;
}
.old-content .smx-west-2015 .land-review .name {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 5px;
  margin-top: 5px;
}
.old-content .smx-west-2015 .land-review .desc {
  font-size: 13px;
  font-weight: bold;
}
.old-content .smx-west-2015 .land-review .photo {
  float: left;
  margin-right: 20px;
}
.old-content .smx-west-2015 .land-review .photo img {
  display: block;
}
.old-content .smx-west-2015 .list-red-circle-s {
  margin-left: 20px;
}
.old-content .smx-west-2015 #content ul.list-red-circle-s li {
  margin-bottom: 5px;
}
.old-content .smx-west-2015 .green-block {
  background-color: #f3f7ed;
  border: 1px solid #e0e7d6;
  padding: 20px;
  box-shadow: 0 3px 5px #e1e1e1;
  margin-bottom: 20px;
}
.old-content .smx-west-2015 .land-sps-block {
  border-top: 1px solid #d9d9d9;
  padding-top: 20px;
  color: #595959;
  font-size: 13px;
  line-height: 20px;
}
.old-content .smx-west-2015 .land-sps-block img {
  float: left;
  margin-right: 25px;
}
.old-content .seo-guide-2015 .gray-block {
  border-bottom: 1px dashed #c3c3c3;
  border-top: 1px dashed #c3c3c3;
}
.old-content .seo-guide-2015 .gray-block ul {
  list-style: none;
  float: left;
  padding-left: 70px;
}
.old-content .seo-guide-2015 .gray-block ul li {
  margin-bottom: 10px;
}
.old-content .seo-guide-2015 .gray-block-label {
  background-color: #393939;
  color: #ffffff;
  width: 140px;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
  margin: -12px auto 25px;
}
.old-content .seo-guide-2015 .land-title-l {
  font-size: 26px;
  line-height: 30px;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  color: #000000;
  margin-top: 2px;
  margin-bottom: 10px;
}
.old-content .seo-guide-2015 .chapter-red-label {
  background-color: #d74337;
  color: #ffffff;
  font-size: 16px;
  font-weight: bold;
  width: 110px;
  padding: 2px 0 2px 40px;
  margin-left: -35px;
  margin-right: 20px;
  margin-bottom: 40px;
}
.old-content .seo-guide-2015 .land-title-red {
  color: #d74337;
  font-size: 18px;
  font-weight: bold;
  position: relative;
  margin-top: 40px;
  margin-bottom: 20px;
}
.old-content .seo-guide-2015 .red-line {
  position: absolute;
  background-color: #d74337;
  width: 19px;
  height: 7px;
  left: -35px;
  top: 8px;
}
.old-content .seo-guide-2015 .gray-table {
  margin-bottom: 20px;
}
.old-content .seo-guide-2015 .gray-table .header-column {
  font-size: 15px;
  font-weight: bold;
  text-align: center;
  padding: 15px 0;
  background-color: #f4f4f4;
}
.old-content .seo-guide-2015 .gray-table .body-column {
  background-color: #ffffff;
  padding-top: 20px;
  font-size: 13px;
}
.old-content .seo-guide-2015 .gray-table .header-column img {
  vertical-align: middle;
  margin-right: 10px;
}
.old-content .seo-guide-2015 .list-red-circle-s li {
  margin-bottom: 10px;
}
.old-content .seo-guide-2015 .left-block {
  float: left;
}
.old-content .seo-guide-2015 .right-block {
  float: left;
}
.old-content .seo-guide-2015 .italic-text {
  font-style: italic;
  color: #707070;
  font-size: 13px;
}
.old-content .seo-guide-2015 .toggle-green-link {
  color: #48961d;
  border-bottom: 1px dashed #48961d;
  cursor: pointer;
}
.old-content .seo-guide-2015 .toggle-green-link:hover {
  color: #d74337;
  border-bottom: 1px dashed #d74337;
}
.old-content .seo-guide-2015 .hidden-block {
  display: none;
  margin-bottom: 20px;
}
.old-content .seo-guide-2015 .gray-title {
  font-size: 15px;
  font-weight: bold;
  text-align: center;
  padding: 15px 0;
  background-color: #f4f4f4;
}
.old-content .content-marketing-metrics .land-title-l {
  border-left: 8px solid #d74337;
  border-right: 8px solid #d74337;
  margin-bottom: 30px;
  text-align: center;
  font-size: 27px;
  line-height: 28px;
  font-weight: bold;
}
.old-content .content-marketing-metrics .land-title-l .desc {
  font-weight: normal;
  font-size: 18px;
  margin-top: 5px;
  color: #333333;
}
.old-content .content-marketing-metrics .gray-block {
  background-color: #f6f6f6;
  padding: 40px;
  border-bottom: 1px dashed #c3c3c3;
}
.old-content .content-marketing-metrics .white-block {
  background-color: #ffffff;
  padding: 40px 25px;
  border-bottom: 1px dashed #c3c3c3;
}
.old-content .content-marketing-metrics .card {
  border: 1px solid #dddddd;
  box-shadow: 0 5px 4px #dddddd;
  margin-bottom: 30px;
  background-color: #ffffff;
  font-size: 13px;
}
.old-content .content-marketing-metrics .card-wrapper {
  padding: 20px;
  padding-bottom: 0;
  min-height: 252px;
}
.old-content .content-marketing-metrics .red-marker {
  list-style: none;
  padding-left: 0;
}
.old-content .content-marketing-metrics .red-marker {
  margin-bottom: 15px;
}
.old-content .content-marketing-metrics .red-marker li {
  background-image: url('/images/news/content-marketing-metrics/red-marker.png');
  background-repeat: no-repeat;
  background-position: 0 8px;
  padding-left: 15px;
  margin-bottom: 10px;
}
.old-content .content-marketing-metrics .card-gray-title {
  color: #777777;
  margin-bottom: 10px;
}
.old-content .content-marketing-metrics .land-internal-link {
  font-weight: bold;
  font-size: 15px;
  color: #000000;
  text-decoration: none !important;
  border-bottom: 1px dotted #000000;
}
.old-content .content-marketing-metrics .land-internal-link:hover {
  color: #d72800;
  border-bottom: 1px dotted #d72800;
}
.old-content .content-marketing-metrics .land-title-m {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 20px;
}
.old-content .content-marketing-metrics .land-title-m .red-line {
  background-color: #d74337;
  height: 10px;
  width: 40px;
  display: inline-block;
  margin-right: 35px;
  margin-left: -40px;
  margin-bottom: 3px;
}
.old-content .content-marketing-metrics .land-circle-title {
  color: #d74337;
  font-size: 19px;
  font-weight: bold;
  margin-bottom: 20px;
  margin-top: 40px;
  padding-left: 0;
}
.old-content .content-marketing-metrics .land-list-none {
  list-style: none;
  padding-left: 0;
}
.old-content .content-marketing-metrics .land-list-none li {
  margin-bottom: 10px;
}
.old-content .content-marketing-metrics .tabs-list li {
  border: none;
  background-color: #ffffff;
  margin-bottom: 35px;
  line-height: 15px;
  white-space: normal;
}
.old-content .content-marketing-metrics .tabs-list li a {
  white-space: normal;
}
.old-content .content-marketing-metrics .tabs-list {
  float: left;
  width: 90px;
}
.old-content .content-marketing-metrics .tabs-content {
  float: right;
  width: 600px;
}
.old-content .content-marketing-metrics .tabs-content .ui-tabs-panel {
  padding: 0;
}
.old-content .content-marketing-metrics .white-block .tabs-list li {
  padding-left: 7px;
}
.old-content .content-marketing-metrics .white-block .tabs-list li.ui-state-active {
  border-left: 7px solid #a8d794 !important;
  margin-left: -9px;
  padding-left: 9px;
  margin-bottom: 35px;
}
.old-content .content-marketing-metrics .white-block .tabs-list li a {
  color: #2a6fc4;
  border-bottom: 1px dotted #2a6fc4;
  font-weight: bold;
  text-decoration: none !important;
  font-size: 14px;
  line-height: 18px;
  padding: 0;
}
.old-content .content-marketing-metrics .white-block .tabs-list li:hover {
  border-left: 7px solid #dcdcdc;
  margin-left: -9px;
  padding-left: 9px;
}
.old-content .content-marketing-metrics .white-block .tabs-list li:hover a {
  color: #000000;
  border-bottom: 1px dotted #000000;
}
.old-content .content-marketing-metrics .card-title {
  color: #000000;
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 20px;
  line-height: 18px;
  border-left: 7px solid #a8d794;
  padding-left: 12px;
  margin-left: -20px;
}
.old-content .content-marketing-metrics .land-table {
  width: 100%;
  margin-bottom: 0;
}
.old-content .content-marketing-metrics table.land-table td:first-child {
  border-left: none;
}
.old-content .content-marketing-metrics table.land-table td:last-child {
  border-right: none;
}
.old-content .content-marketing-metrics table.land-table .land-table-header td {
  background-color: #ececec;
  font-weight: bold;
  font-size: 14px;
  text-align: center;
  width: 20%;
}
.old-content .content-marketing-metrics table.land-table td {
  padding: 10px;
  vertical-align: top;
  font-size: 11px;
  line-height: 15px;
}
.old-content .content-marketing-metrics .land-gray-arrow {
  display: block;
  margin: 3px auto 0;
  width: 22px;
  height: 13px;
  background-image: url('/images/news/content-marketing-metrics/land-gray-arrow.png');
}
.old-content .content-marketing-metrics .land-gray-lines {
  display: block;
  margin: 3px auto 0;
  width: 20px;
  height: 11px;
  background-image: url('/images/news/content-marketing-metrics/land-gray-lines.png');
}
.old-content .content-marketing-metrics table.land-table td.table-inactive {
  color: #b9b9b9;
  font-weight: bold;
  font-size: 14px;
}
.old-content .content-marketing-metrics table.land-table td.table-active {
  background-color: #e2f8d9;
  line-height: 18px;
}
.old-content .content-marketing-metrics .table-title-active {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 10px;
}
.old-content .content-marketing-metrics .land-table-main {
  width: 100%;
  margin-bottom: 40px;
  box-shadow: 0 5px 4px #dddddd;
}
.old-content .content-marketing-metrics .land-table-main .land-table-header td {
  background-color: #f1f1f1;
  font-weight: bold;
  padding: 10px;
  width: 33%;
  text-align: center;
  vertical-align: middle;
}
.old-content .content-marketing-metrics .land-table-main td {
  font-size: 14px;
  line-height: 25px;
  vertical-align: top;
}
.old-content .content-marketing-metrics .land-table-main td div {
  margin-bottom: 5px;
}
.old-content .content-marketing-metrics .land-table-main td div img {
  margin-top: 4px;
  margin-right: 5px;
}
.old-content .content-marketing-metrics .px12 {
  line-height: 19px;
}
.old-content .content-marketing-metrics .block-hidden {
  display: none;
}
.old-content .buy-success {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 18px;
  padding-top: 30px;
}
.old-content .buy-success .land-title-l {
  font-size: 17px;
  line-height: 25px;
  font-weight: bold;
  border-left: 8px solid #af3063;
  border-right: 8px solid #af3063;
  text-align: center;
  margin-bottom: 30px;
}
.old-content .buy-success .land-title-l .red-desc {
  color: #af3063;
  font-size: 30px;
  line-height: 30px;
  font-weight: bold;
}
.old-content .buy-success .white-block {
  border-top: 1px dashed #c3c3c3;
  padding: 40px;
}
.old-content .buy-success .gray-block {
  border-top: 1px dashed #c3c3c3;
  padding: 40px;
  background-color: #f8f8f8;
  background-image: url('/images/buzzbundle/buy-success/buy-success-img-bb.png');
  background-repeat: no-repeat;
  height: 651px;
}
.old-content .buy-success .red {
  color: #af3063;
}
.old-content .buy-success .land-title-m {
  font-size: 24px;
  line-height: 26px;
  margin-bottom: 20px;
  text-align: center;
}
.old-content .buy-success .icon-block {
  background-repeat: no-repeat;
  font-size: 15px;
  line-height: 22px;
  font-family: Arial, Helvetica, sans-serif;
  height: 101px;
  color: #000000;
  margin-bottom: 80px;
}
.old-content .buy-success .icon-block:last-child {
  margin-right: 0;
}
.old-content .buy-success .icon-1 {
  background-image: url('/images/buzzbundle/buy-success/icon-1-bb.png');
  background-position: left 0;
  padding-left: 130px;
}
.old-content .buy-success .icon-2 {
  background-image: url('/images/buzzbundle/buy-success/icon-2-bb.png');
  background-position: right 0;
  padding-right: 130px;
}
.old-content .buy-success .icon-3 {
  background-image: url('/images/buzzbundle/buy-success/icon-3-bb.png');
  background-position: left 0;
  padding-left: 130px;
}
.old-content .buy-success .icon-4 {
  background-image: url('/images/buzzbundle/buy-success/icon-4-bb.png');
  background-position: right 0;
  padding-right: 130px;
}
.old-content .buy-success .icon-block-title {
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 15px;
}
.old-content .buy-success .bordered-gray-block {
  border: 1px solid #e3e3e3;
  background-color: #f9f9f9;
  box-shadow: 0 3px 3px #dedede;
  padding: 40px;
}
.old-content .buy-success .land-title-s {
  font-size: 29px;
  line-height: 30px;
  font-weight: bold;
  margin-bottom: 40px;
  text-align: center;
}
.old-content .buy-success .land-title-s span {
  font-weight: normal;
  font-size: 22px;
}
.old-content .buy-success .list-red-bird-l li {
  font-size: 15px;
  margin-bottom: 10px;
}
.old-content .buy-success .land-title-purple {
  color: #af3063;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 20px;
}
.old-content .buy-success .icon-block-wrapper {
  width: 570px;
  margin: 0 auto;
}
.old-content .f7 {
  background: #f7f7f7 none repeat scroll 0 0;
}
.old-content .align-center {
  text-align: center;
}
.old-content .light-green-bg {
  background-color: #ebf7eb;
}
.old-content .light-red-bg {
  background-color: #ffebe4;
}
.old-content .buzz-actions-block .btn-icon {
  float: left;
}
.old-content .buzz-actions-block .actions-menu {
  float: right;
  margin-top: 16px;
  margin-bottom: 0px;
}
.old-content #content ul.actions-menu {
  margin-bottom: 0px;
  padding-left: 20px;
}
.old-content .buzz-actions-block .actions-menu li {
  float: left;
  padding: 0 20px;
  display: block;
  border-right: 1px solid #d3d3d3;
  border-left: 1px solid #fff;
}
.old-content .buzz-actions-block .actions-menu li.first {
  border-left: 0px none;
  padding-left: 0px;
}
.old-content .buzz-actions-block .actions-menu li.last {
  border-right: 0px none;
  padding-right: 0px;
}
.old-content .buzz-actions-block .actions-menu li a {
  text-decoration: none !important;
  color: #3e3e3e;
}
.old-content .buzz-actions-block .actions-menu li a .icon,
.old-content .comparison-buy-block .cart-icon {
  background-image: url('/images/buzzbundle/compare-smm-tools/buzz-actions-sprite.png');
  width: 16px;
  height: 16px;
  display: block;
  float: left;
  margin-right: 10px;
}
.old-content .buzz-actions-block .actions-menu li.features a .icon {
  background-position: left top;
}
.old-content .buzz-actions-block .actions-menu li.features a:hover .icon {
  background-position: left bottom;
}
.old-content .buzz-actions-block .actions-menu li.order a .icon,
.old-content .comparison-buy-block .cart-icon {
  background-position: -20px top;
}
.old-content .buzz-actions-block .actions-menu li.order a:hover .icon,
.old-content .comparison-buy-block .cart-icon:hover {
  background-position: -20px bottom;
}
.old-content .buzz-actions-block .actions-menu li.screenshots a .icon {
  background-position: right top;
}
.old-content .buzz-actions-block .actions-menu li.screenshots a:hover .icon {
  background-position: right bottom;
}
.old-content .buzz-actions-block .actions-menu li a .text {
  font-weight: bold;
}
.old-content .pr100 {
  width: 100%;
}
.old-content .circle-purple {
  list-style-image: url('/images/buzzbundle/compare-smm-tools/circle-purple.png');
}
.old-content .cost-gray {
  background-color: #AF3063;
  font-size: 16px;
  font-weight: bold;
  font-family: Arial;
  color: #fff;
  padding: 3px 5px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  display: block;
  text-decoration: none !important;
}
.old-content a.cost-gray {
  color: #fff;
}
.old-content .cost-gray:hover {
  text-decoration: none !important;
  color: #fff;
}
.old-content .cost-gray span {
  font-size: 12px;
}
.old-content .cost-purple {
  padding: 5px 10px;
  margin-bottom: 20px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  background-color: #af3063;
  font-weight: bold;
  font-size: 18px;
  font-family: Arial;
  margin-top: 15px;
  display: block;
  text-decoration: none !important;
  color: #fff;
  width: 40px;
  text-align: center;
}
.old-content a.cost-purple {
  color: #fff;
}
.old-content .cost-purple:hover {
  text-decoration: none !important;
  color: #fff;
}
.old-content .cost-purple span {
  font-size: 14px;
}
.old-content .btn-icon {
  min-width: 220px;
  font-size: 14px;
  padding: 10px 15px 10px;
  min-width: 250px;
}
.old-content .btn-icon img {
  vertical-align: middle;
  margin-right: 10px;
}
.old-content .btn-download-comment {
  font-size: 10px;
  font-weight: normal;
  color: #5b0e2d;
  text-shadow: none;
}
.old-content .btn-buy-comment {
  font-size: 10px;
  font-weight: normal;
  color: #294d09;
  text-shadow: none;
}
.old-content .pr60 {
  width: 60%;
}
.old-content .toggle-link {
  color: #0049a4;
  cursor: pointer;
  text-decoration: underline;
}
.old-content ul#social-links {
  padding: 0;
  margin-bottom: 20px;
  text-align: center;
}
.old-content ul#social-links li {
  display: inline-block;
  margin: 0 2px 0 2px;
  /* IE7 inline-block troubles */
  zoom: 1;
  *display: inline;
  _height: 30px;
}
.old-content ul#social-links li.last {
  padding-right: 0;
}
.old-content ul#social-links li a {
  display: block;
  width: 24px;
  height: 24px;
  background: url('/images/news/social-link-building/sprite.png') no-repeat;
}
.old-content ul#social-links li.facebook a:hover {
  background-position: 0;
}
.old-content ul#social-links li.facebook a:hover {
  background-position: -24px;
}
.old-content ul#social-links li.twitter a {
  background-position: -192px;
}
.old-content ul#social-links li.twitter a:hover {
  background-position: -216px;
}
.old-content ul#social-links li.google a {
  background-position: -48px;
}
.old-content ul#social-links li.google a:hover {
  background-position: -72px;
}
.old-content ul#social-links li.linkedin a {
  background-position: -96px;
}
.old-content ul#social-links li.linkedin a:hover {
  background-position: -120px;
}
.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;
  }
}
h1,
h2,
h3,
h4,
.h1,
.h2,
.h3,
.h4 {
  margin-top: 0;
}
h1,
.h1 {
  border-left: 5px solid #6dbc00;
  padding-left: 30px;
  margin-bottom: 40px;
  line-height: 45px;
  font-weight: normal;
  font-family: 'open_sanssemibold';
}
h1.wa,
.h1.wa {
  border-left: 5px solid #fd8424;
}
h1.rt,
.h1.rt {
  border-left: 5px solid #ee4112;
}
h1.ssg,
.h1.ssg {
  border-left: 5px solid #46bb00;
}
h1.la,
.h1.la {
  border-left: 5px solid #1282ee;
}
h1.bz,
.h1.bz {
  border-left: 5px solid #ce366f;
}
h1.left-indent,
.h1.left-indent {
  margin-left: -50px;
  padding-left: 45px;
}
h2,
.h2 {
  border-left: 4px solid #6dbc00;
  padding-left: 30px;
  margin-bottom: 40px;
  margin-top: 60px;
  line-height: 40px;
  font-weight: normal;
  font-family: 'open_sanssemibold';
}
h2.wa,
.h2.wa {
  border-left: 4px solid #fd8424;
}
h2.rt,
.h2.rt {
  border-left: 4px solid #ee4112;
}
h2.ssg,
.h2.ssg {
  border-left: 4px solid #46bb00;
}
h2.la,
.h2.la {
  border-left: 4px solid #1282ee;
}
h2.bz,
.h2.bz {
  border-left: 4px solid #ce366f;
}
h2.left-indent,
.h2.left-indent {
  margin-left: -50px;
  padding-left: 46px;
}
h3,
.h3 {
  margin-top: 40px;
  margin-bottom: 10px;
  line-height: 1.66em;
  font-weight: normal;
  font-family: 'open_sanssemibold';
}
h4,
.h4 {
  margin-top: 0;
  margin-bottom: 10px;
  line-height: 1.876em;
  font-weight: normal;
  font-family: 'open_sanssemibold';
}
p {
  margin: 0 0 30px;
}
p.narrow {
  margin: 0 0 15px;
}
.narrow-paragraph p {
  margin: 0 0 15px;
}
.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;
}
.float-left {
  float: left;
}
.float-right {
  float: right;
}
.green,
.text-green {
  color: #6dbc00;
}
.gray,
.text-gray {
  color: #808080;
}
.red,
.text-red {
  color: #ee4112;
}
.blue,
.text-blue {
  color: #2c86d5;
}
.orange,
.text-orange {
  color: #fd8424;
}
.purple,
.text-purple {
  color: #ce366f;
}
.bold,
h3 {
  font-family: 'open_sanssemibold';
}
.bold .italic,
h3 .italic,
.bold.italic,
h3.italic {
  font-weight: normal;
  font-family: 'open_sansbold_italic';
  font-style: normal;
}
.bold em,
h3 em {
  font-weight: normal;
  font-family: 'open_sansbold_italic';
  font-style: normal;
}
.bold .normal-text em,
h3 .normal-text em {
  font-weight: normal;
  font-family: 'open_sanssemibold_italic';
}
.semibold {
  font-family: 'open_sanssemibold';
  font-weight: normal;
}
.semibold .italic,
.semibold.italic,
.semibold em {
  font-family: 'open_sanssemibold_italic';
}
.extrabold {
  font-family: 'open_sansextrabold';
  font-weight: normal;
}
strong {
  font-weight: normal;
  font-family: 'open_sanssemibold';
}
strong em {
  font-weight: normal;
  font-family: 'open_sansbold_italic';
}
strong .italic,
strong.italic {
  font-weight: normal;
  font-family: 'open_sansbold_italic';
}
em {
  font-weight: normal;
  font-family: 'open_sansitalic';
  font-style: normal;
}
.italic strong {
  font-family: 'open_sansbold_italic';
}
.normal-text {
  font-weight: normal;
  font-family: 'open_sanslight';
}
.centered {
  display: block;
  float: none;
  margin-left: auto;
  margin-right: auto;
}
.xxsmall-text {
  font-size: 10px;
  line-height: 15px;
}
.xsmall-text {
  font-size: 12px;
  line-height: 15px;
}
.small-text {
  font-size: 14px;
  line-height: 25px;
}
.origin-text {
  font-size: 16px;
}
.middle-text {
  font-size: 18px;
  line-height: 30px;
}
.large-text {
  font-size: 20px;
  line-height: 30px;
}
.xlarge-text {
  font-size: 22px;
  line-height: 30px;
}
.xxlarge-text {
  font-size: 24px;
  line-height: 30px;
}
.italic {
  font-weight: normal;
  font-family: 'open_sansitalic';
  font-style: normal;
}
.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;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.red-square,
.rt-square {
  list-style: none;
  padding-left: 0;
  margin-bottom: 40px;
}
.red-square li,
.rt-square li {
  padding-left: 20px;
  background-image: url("../images//lists/red-square.png");
  background-repeat: no-repeat;
  background-position: left 12px;
  margin-bottom: 10px;
}
.red-square.list-lg li,
.rt-square.list-lg li {
  margin-bottom: 20px;
}
.orange-square,
.wa-square {
  list-style: none;
  padding-left: 0;
  margin-bottom: 40px;
}
.orange-square li,
.wa-square li {
  padding-left: 20px;
  background-image: url("../images//lists/orange-square.png");
  background-repeat: no-repeat;
  background-position: left 12px;
  margin-bottom: 10px;
}
.orange-square.list-lg li,
.wa-square.list-lg li {
  margin-bottom: 20px;
}
.orange-square.list-sm li,
.wa-square.list-sm li {
  margin-bottom: 0;
}
.green-square,
.ssg-square,
.sps-square {
  list-style: none;
  padding-left: 0;
  margin-bottom: 40px;
}
.green-square li,
.ssg-square li,
.sps-square li {
  padding-left: 20px;
  background-image: url("../images//lists/green-square.png");
  background-repeat: no-repeat;
  background-position: left 12px;
  margin-bottom: 10px;
}
.green-square.list-lg li,
.ssg-square.list-lg li,
.sps-square.list-lg li {
  margin-bottom: 20px;
}
.blue-square,
.la-square {
  list-style: none;
  padding-left: 0;
  margin-bottom: 40px;
}
.blue-square li,
.la-square li {
  padding-left: 20px;
  background-image: url("../images//lists/blue-square.png");
  background-repeat: no-repeat;
  background-position: left 12px;
  margin-bottom: 10px;
}
.blue-square.list-lg li,
.la-square.list-lg li {
  margin-bottom: 20px;
}
.purple-square,
.bz-square {
  list-style: none;
  padding-left: 0;
  margin-bottom: 40px;
}
.purple-square li,
.bz-square li {
  padding-left: 20px;
  background-image: url("../images//lists/purple-square.png");
  background-repeat: no-repeat;
  background-position: left 12px;
  margin-bottom: 10px;
}
.purple-square.list-lg li,
.bz-square.list-lg li {
  margin-bottom: 20px;
}
.purple-bird-sm,
.bz-bird-sm {
  list-style: none;
  padding-left: 0;
  margin-bottom: 40px;
}
.purple-bird-sm li,
.bz-bird-sm li {
  padding-left: 30px;
  background-image: url("../images//lists/purple-bird-sm.png");
  background-repeat: no-repeat;
  background-position: left 9px;
  margin-bottom: 10px;
}
.purple-bird-sm.list-lg li,
.bz-bird-sm.list-lg li {
  margin-bottom: 20px;
}
.black-bird-md {
  list-style: none;
  padding-left: 0;
  margin-bottom: 40px;
}
.black-bird-md li {
  padding-left: 30px;
  background-image: url("../images//lists/black-bird-md.png");
  background-repeat: no-repeat;
  background-position: left 9px;
  margin-bottom: 10px;
}
.black-bird-md.list-lg li {
  margin-bottom: 20px;
}
.green-bird-sm {
  list-style: none;
  padding-left: 0;
  margin-bottom: 40px;
}
.green-bird-sm li {
  padding-left: 30px;
  background-image: url("../images//elements/green-bird-sm.png");
  background-repeat: no-repeat;
  background-position: 0 8px;
  margin-bottom: 10px;
}
.green-bird-sm.list-lg li {
  margin-bottom: 20px;
}
.red-circle-sm {
  list-style: none;
  padding-left: 0;
  margin-bottom: 40px;
}
.red-circle-sm li {
  padding-left: 15px;
  background-image: url("../images//lists/red-circle-sm.png");
  background-repeat: no-repeat;
  background-position: 0 13px;
  margin-bottom: 5px;
}
.red-circle-sm.list-lg li {
  margin-bottom: 20px;
}
.splitter-dashed {
  border-top: 1px dashed #bcbcbc;
}
.top-border-dashed {
  border-top: 1px dashed #bcbcbc;
}
.bottom-border-dashed {
  border-bottom: 1px dashed #bcbcbc;
}
.left-border-dashed {
  border-left: 1px dashed #bcbcbc;
}
.right-border-dashed {
  border-right: 1px dashed #bcbcbc;
}
.top-border-solid {
  border-top: 1px solid #bcbcbc;
}
.bottom-border-solid {
  border-bottom: 1px solid #bcbcbc;
}
.right-border-solid {
  border-right: 1px solid #bcbcbc;
}
.left-border-solid {
  border-left: 1px solid #bcbcbc;
}
.green-mark {
  background-color: #eaf2df;
}
.green-mark-alt {
  background-color: #e8f1e4;
}
.yellow-mark {
  background-color: #fcfaf1;
}
.gray-mark {
  background-color: #eeeeee;
}
.gray-light-mark {
  background-color: #f8f8f8;
}
.gray-alt-mark {
  background-color: #edf0f2;
}
.pink-mark {
  background-color: #f7e5e2;
}
.orange-mark {
  background-color: #f9ebe2;
}
.sand-mark {
  background-color: #f5efe2;
}
.blue-mark {
  background-color: #e3ecf4;
}
.bg-white {
  background-color: #ffffff;
  border: 1px solid #e5e5e5;
}
.bg-gray {
  background-color: #f8f8f8;
  border: 1px solid #e7e7e7;
}
.bg-yellow {
  background-color: #fcfaf2;
  border: 1px solid #e7e7e7;
}
.bg-green {
  background-color: #f0f8e5;
  border: 1px solid #c2daa2;
}
.bg-gray,
.bg-yellow,
.bg-green,
.bg-white {
  margin-bottom: 30px;
  box-shadow: 0 2px 6px #e7e7e7;
}
.bg-gray p,
.bg-yellow p,
.bg-green p,
.bg-white p {
  margin-bottom: 10px;
}
.bg-gray p:last-child,
.bg-yellow p:last-child,
.bg-green p:last-child,
.bg-white p:last-child {
  margin-bottom: 0;
}
.bg-gray.paragraph-normal p,
.bg-yellow.paragraph-normal p,
.bg-green.paragraph-normal p,
.bg-white.paragraph-normal p {
  margin-bottom: 30px;
}
.bg-gray.paragraph-normal p:last-child,
.bg-yellow.paragraph-normal p:last-child,
.bg-green.paragraph-normal p:last-child,
.bg-white.paragraph-normal p:last-child {
  margin-bottom: 0;
}
.bg-gray ul:last-child,
.bg-yellow ul:last-child,
.bg-green ul:last-child,
.bg-white ul:last-child {
  margin-bottom: 0;
}
.b-body,
.b-body {
  padding: 10px 20px;
}
.b-footer {
  padding: 10px 20px;
  border-top: 1px dashed #e5e5e5;
}
a {
  color: #1170c4;
  border-bottom: 0.0625rem solid #bed4f4;
  text-decoration: none !important;
  -webkit-transition: border-color 0.45s ease-out 0s;
  -moz-transition: border-color 0.45s ease-out 0s;
  -o-transition: border-color 0.45s ease-out 0s;
  transition: border-color 0.45s ease-out 0s;
}
a:hover,
a:focus {
  border-color: #1170c4;
  color: #1170c4;
}
a.block-link {
  border: none;
}
a .inline-link {
  border-bottom: 0.0625rem solid #bed4f4;
}
.internal-link {
  cursor: pointer;
  color: #202020;
  border-bottom: 0.0625rem dotted #a2a2a2;
  text-decoration: none !important;
  -webkit-transition: border-color 0.45s ease-out;
  -moz-transition: border-color 0.45s ease-out;
  -o-transition: border-color 0.45s ease-out;
  transition: border-color 0.45s ease-out;
}
.internal-link:hover {
  border-color: #6dbc00;
  color: #6dbc00;
}
.internal-link:focus {
  color: #202020;
  border-color: #a2a2a2;
}
.internal-gray-link-sm {
  color: #999999;
  border-bottom: 1px dotted #a2a2a2;
  font-size: 0.75em;
}
.internal-gray-link-sm:hover {
  border-color: #6dbc00;
  color: #6dbc00;
}
.internal-gray-link-sm:focus {
  color: #202020;
  border-color: #a2a2a2;
}
.details-link {
  font-family: 'open_sansitalic';
  cursor: pointer;
  color: #161616;
  border-bottom: 0.0625rem dotted #a2a2a2;
  text-decoration: none !important;
  -webkit-transition: border-color 0.45s ease-out 0s;
  -moz-transition: border-color 0.45s ease-out 0s;
  -o-transition: border-color 0.45s ease-out 0s;
  transition: border-color 0.45s ease-out 0s;
}
.details-link:hover {
  border-color: #6dbc00;
  color: #6dbc00;
}
.details-link:focus {
  color: #202020;
  border-color: #a2a2a2;
}
.gray-link {
  color: #676767;
  border-bottom: 1px solid #676767;
}
.gray-link:hover {
  border-color: #676767;
  color: #676767;
}
.gray-link:focus {
  color: #676767;
  border-color: #676767;
}
.green-link {
  color: #74c437;
  border-bottom: 1px solid #74c437;
}
.green-link:hover {
  border-color: #74c437;
  color: #74c437;
}
.green-link:focus {
  color: #74c437;
  border-color: #74c437;
}
.pointer {
  cursor: pointer;
}
.form-wrapper {
  padding: 40px 0;
  border-top: 1px dashed #bcbcbc;
  border-bottom: 1px dashed #bcbcbc;
}
.anchor-wrapper {
  position: relative;
}
.anchor-wrapper .page-anchor {
  position: absolute;
  top: -110px;
  left: 0;
}
.label-green-arrow-sm {
  background-color: #6dbc00;
  padding: 0 5px 0 5px;
  color: #ffffff;
  font-size: 10px;
  line-height: 14px;
  font-family: 'open_sansbold';
  height: 14px;
  display: inline-block;
  position: relative;
  text-transform: uppercase;
  margin-right: 7px;
}
.label-green-arrow-sm:after {
  content: "";
  position: absolute;
  right: -4px;
  top: 0;
  width: 0;
  height: 0;
  border-image: none;
  border-style: solid none solid solid;
  border-width: 7px 0 7px 4px;
  border-color: transparent;
  border-left-color: #6dbc00;
}
.label-green-text-sm {
  font-size: 16px;
  font-family: 'open_sansbold';
  vertical-align: middle;
}
.label-green-arrow-md {
  background-color: #6dbc00;
  padding: 0 7px 0 7px;
  color: #ffffff;
  font-size: 18px;
  line-height: 25px;
  font-family: 'open_sansbold';
  height: 26px;
  display: inline-block;
  position: relative;
  text-transform: uppercase;
  margin-right: 15px;
  vertical-align: middle;
}
.label-green-arrow-md:after {
  content: "";
  position: absolute;
  right: -5px;
  top: 0;
  width: 0;
  height: 0;
  border-image: none;
  border-style: solid none solid solid;
  border-width: 13px 0 13px 5px;
  border-color: transparent;
  border-left-color: #6dbc00;
  -webkit-transform: rotate(0.05deg);
  -moz-transform: scale(1.1);
  -o-transform: rotate(0.05deg);
  transform: rotate(0.05deg);
}
.label-green-text-md {
  font-size: 18px;
  font-family: 'open_sansbold';
  vertical-align: middle;
}
.label-arrow {
  color: #ffffff;
  font-family: 'open_sanslight';
  display: inline-block;
  position: relative;
  margin-right: 15px;
  vertical-align: middle;
}
.label-arrow.bold {
  font-family: 'open_sansbold';
}
.label-arrow.semibold {
  font-family: 'open_sanssemibold';
}
.label-arrow.color-green {
  background-color: #6dbc00;
}
.label-arrow.color-green:after {
  border-left-color: #6dbc00;
}
.label-arrow.color-green-alt {
  background-color: #99b422;
}
.label-arrow.color-green-alt:after {
  border-left-color: #99b422;
}
.label-arrow.color-red {
  background-color: #ec4222;
}
.label-arrow.color-red:after {
  border-left-color: #ec4222;
}
.label-arrow.color-black {
  background-color: #283e51;
}
.label-arrow.color-black:after {
  border-left-color: #283e51;
}
.label-arrow.color-blue {
  background-color: #567fb8;
}
.label-arrow.color-blue:after {
  border-left-color: #567fb8;
}
.label-arrow.color-blue-alt {
  background-color: #2c86d5;
}
.label-arrow.color-blue-alt:after {
  border-left-color: #2c86d5;
}
.label-arrow.color-orange {
  background-color: #fd7723;
}
.label-arrow.color-orange:after {
  border-left-color: #fd7723;
}
.label-arrow.color-sand {
  background-color: #dd9b22;
}
.label-arrow.color-sand:after {
  border-left-color: #dd9b22;
}
.label-arrow.color-gray {
  color: #636363;
  box-shadow: 0 1px 2px #a8a8a8;
  background-color: #e5e5e5;
}
.label-arrow.color-gray:after {
  border-left-color: #e5e5e5;
}
.label-arrow.color-gray-dark {
  color: #ffffff;
  box-shadow: 0 1px 2px #a8a8a8;
  background-color: #3e3e3e;
}
.label-arrow.color-gray-dark:after {
  border-left-color: #3e3e3e;
}
.label-arrow.size-lg {
  padding: 0 18px 0 18px;
  font-size: 20px;
  line-height: 38px;
  height: 40px;
}
.label-arrow.size-lg:after {
  right: -10px;
  border-width: 20px 0 20px 10px;
}
.label-arrow.size-md {
  padding: 0 7px 0 7px;
  font-size: 18px;
  line-height: 25px;
  height: 26px;
}
.label-arrow.size-md:after {
  right: -5px;
}
.label-arrow.size-normal {
  padding: 0 7px 0 7px;
  font-size: 13px;
  line-height: 20px;
  height: 20px;
}
.label-arrow.size-normal:after {
  right: -5px;
  border-width: 10px 0 10px 5px;
}
.label-arrow.size-sm {
  padding: 0 5px 0 5px;
  font-size: 10px;
  line-height: 14px;
  height: 14px;
}
.label-arrow.size-sm:after {
  right: -4px;
  border-width: 7px 0 7px 4px;
}
.label-arrow:after {
  content: "";
  position: absolute;
  top: 0;
  width: 0;
  height: 0;
  border-image: none;
  border-style: solid none solid solid;
  border-width: 13px 0 13px 5px;
  border-color: transparent;
  -webkit-transform: rotate(0.05deg);
  -moz-transform: scale(1.1);
  -o-transform: rotate(0.05deg);
  /* Didn't check Opera yet */
  transform: rotate(0.05deg);
}
.label-text-md {
  font-size: 18px;
  font-family: 'open_sansbold';
  vertical-align: middle;
}
.title-narrow {
  line-height: 35px;
}
.dashed-wrapper {
  padding: 40px 0;
  border-top: 1px dashed #bcbcbc;
  border-bottom: 1px dashed #bcbcbc;
  margin-bottom: 30px;
}
.radio-styled .ui-state-default {
  background-image: url("../images//elements/radio.png");
  background-repeat: no-repeat;
  display: block;
  background-position: 0 1px;
}
.radio-styled .ui-state-active {
  background-image: url("../images//elements/radio-active.png");
}
.radio-styled .ui-button-text {
  text-align: left;
}
.radio-styled .ui-button {
  padding-left: 23px;
}
.radio-styled .ui-button-text-only .ui-button-text {
  padding: 0 0 0 0;
}
.radio-styled .radio-line:after {
  content: '';
  display: inline-block;
  clear: both;
}
.radio-styled .radio-line .group {
  float: left;
  margin-right: 15px;
  white-space: nowrap;
}
.radio-styled .radio-line .group:last-child {
  margin-right: 0;
}
.radio-button-styled {
  margin-left: 29px;
}
.radio-button-styled input[type=radio] {
  display: none;
}
.radio-button-styled label:before {
  border-radius: 50%;
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 10px;
  position: absolute;
  left: -30px;
  top: 5px;
  background-color: #ffffff;
}
.radio-button-styled .radio label:before {
  border-radius: 50%;
}
.radio-button-styled input[type=radio]:checked + label:before {
  content: "\2022";
  font-size: 36px;
  text-align: center;
  line-height: 20px;
  font-family: Arial, Helvetica, sans-serif;
}
.radio-button-styled.color-red label:before {
  border: 1px solid #cfc2b0;
}
.radio-button-styled.color-red input[type=radio]:checked + label:before {
  color: #d34e33;
}
.radio-button-styled.color-blue label:before {
  border: 1px solid #2c86d5;
}
.radio-button-styled.color-blue input[type=radio]:checked + label:before {
  color: #2c86d5;
}
.radio-button-styled .radio-row {
  position: relative;
  margin-bottom: 10px;
}
.radio-button-styled .radio-row input[type="radio"] {
  margin: 0 10px 0 0;
}
.breadcrumbs {
  overflow: hidden;
  background-color: transparent;
}
.breadcrumbs ul {
  list-style: none;
  background-color: transparent !important;
}
.breadcrumbs ul li {
  float: left;
  font-size: 14px;
}
.breadcrumbs ul li:after {
  content: "";
  background-image: url("../images//elements/breadcrumbs-arrow.png");
  display: inline-block;
  width: 6px;
  height: 11px;
  margin-left: 10px;
  margin-right: 10px;
}
.breadcrumbs ul li:last-child:after {
  display: none;
}
.tabs-table ul.tabs-list li a {
  border-bottom: 1px dotted #181818;
  font-size: 15px;
  font-family: 'open_sansbold';
  color: #161616;
}
.tabs-table ul.tabs-list li a:hover {
  color: #71b83b;
  border-bottom: none;
}
.tabs-table ul.tabs-list li:after {
  content: "|";
  color: #cecece;
  margin-right: 5px;
  margin-left: 5px;
}
.tabs-table ul.tabs-list li:last-child:after {
  content: none;
}
.tabs-table ul.tabs-list li.ui-state-active a {
  color: #71b83b;
  border-bottom: none;
}
.tabs-table .bg-white {
  margin-bottom: 0;
}
.tabs-table.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  padding: 0;
}
.tabs-table.ui-tabs .ui-tabs-nav {
  padding: 25px 15px;
}
.tabs-table.ui-tabs .ui-tabs-panel {
  padding: 0;
}
.drop-menu {
  list-style: none;
  padding-left: 0;
  margin-bottom: 30px;
}
.drop-menu li {
  display: block;
  font-size: 18px;
  border-bottom: 1px dashed #bcbcbc;
  padding: 15px 0;
  background-image: url("../images//elements/drop-menu.png");
  background-position: right 19px;
  background-repeat: no-repeat;
}
.drop-menu li .menu-item {
  cursor: pointer;
}
.drop-menu li .hidden-block {
  display: none;
}
.drop-menu li:after {
  content: none;
}
.toggle-cards {
  margin-bottom: 30px;
}
.toggle-cards > div {
  display: block;
  border-bottom: 1px dashed #bcbcbc;
  padding: 15px 0;
  background-image: url("../images//elements/drop-menu.png");
  background-position: right 19px;
  background-repeat: no-repeat;
}
.toggle-cards > div .menu-item {
  cursor: pointer;
  font-size: 18px;
  padding-right: 30px;
}
.toggle-cards > div .hidden-block {
  display: none;
}
.toggle-cards > div:after {
  content: none;
}
.grid-no-space .row,
.grid-no-space.row {
  margin-right: 0;
  margin-left: 0;
}
.grid-no-space .col-xs-1,
.grid-no-space .col-sm-1,
.grid-no-space .col-md-1,
.grid-no-space .col-lg-1,
.grid-no-space .col-xs-2,
.grid-no-space .col-sm-2,
.grid-no-space .col-md-2,
.grid-no-space .col-lg-2,
.grid-no-space .col-xs-3,
.grid-no-space .col-sm-3,
.grid-no-space .col-md-3,
.grid-no-space .col-lg-3,
.grid-no-space .col-xs-4,
.grid-no-space .col-sm-4,
.grid-no-space .col-md-4,
.grid-no-space .col-lg-4,
.grid-no-space .col-xs-5,
.grid-no-space .col-sm-5,
.grid-no-space .col-md-5,
.grid-no-space .col-lg-5,
.grid-no-space .col-xs-6,
.grid-no-space .col-sm-6,
.grid-no-space .col-md-6,
.grid-no-space .col-lg-6,
.grid-no-space .col-xs-7,
.grid-no-space .col-sm-7,
.grid-no-space .col-md-7,
.grid-no-space .col-lg-7,
.grid-no-space .col-xs-8,
.grid-no-space .col-sm-8,
.grid-no-space .col-md-8,
.grid-no-space .col-lg-8,
.grid-no-space .col-xs-9,
.grid-no-space .col-sm-9,
.grid-no-space .col-md-9,
.grid-no-space .col-lg-9,
.grid-no-space .col-xs-10,
.grid-no-space .col-sm-10,
.grid-no-space .col-md-10,
.grid-no-space .col-lg-10,
.grid-no-space .col-xs-11,
.grid-no-space .col-sm-11,
.grid-no-space .col-md-11,
.grid-no-space .col-lg-11,
.grid-no-space .col-xs-12,
.grid-no-space .col-sm-12,
.grid-no-space .col-md-12,
.grid-no-space .col-lg-12 {
  padding-left: 0;
  padding-right: 0;
}
.grid-no-wrap .row,
.grid-no-wrap.row {
  margin-right: 0;
  margin-left: 0;
}
.grid-no-wrap .col-xs-1:first-child,
.grid-no-wrap .col-sm-1:first-child,
.grid-no-wrap .col-md-1:first-child,
.grid-no-wrap .col-lg-1:first-child,
.grid-no-wrap .col-xs-2:first-child,
.grid-no-wrap .col-sm-2:first-child,
.grid-no-wrap .col-md-2:first-child,
.grid-no-wrap .col-lg-2:first-child,
.grid-no-wrap .col-xs-3:first-child,
.grid-no-wrap .col-sm-3:first-child,
.grid-no-wrap .col-md-3:first-child,
.grid-no-wrap .col-lg-3:first-child,
.grid-no-wrap .col-xs-4:first-child,
.grid-no-wrap .col-sm-4:first-child,
.grid-no-wrap .col-md-4:first-child,
.grid-no-wrap .col-lg-4:first-child,
.grid-no-wrap .col-xs-5:first-child,
.grid-no-wrap .col-sm-5:first-child,
.grid-no-wrap .col-md-5:first-child,
.grid-no-wrap .col-lg-5:first-child,
.grid-no-wrap .col-xs-6:first-child,
.grid-no-wrap .col-sm-6:first-child,
.grid-no-wrap .col-md-6:first-child,
.grid-no-wrap .col-lg-6:first-child,
.grid-no-wrap .col-xs-7:first-child,
.grid-no-wrap .col-sm-7:first-child,
.grid-no-wrap .col-md-7:first-child,
.grid-no-wrap .col-lg-7:first-child,
.grid-no-wrap .col-xs-8:first-child,
.grid-no-wrap .col-sm-8:first-child,
.grid-no-wrap .col-md-8:first-child,
.grid-no-wrap .col-lg-8:first-child,
.grid-no-wrap .col-xs-9:first-child,
.grid-no-wrap .col-sm-9:first-child,
.grid-no-wrap .col-md-9:first-child,
.grid-no-wrap .col-lg-9:first-child,
.grid-no-wrap .col-xs-10:first-child,
.grid-no-wrap .col-sm-10:first-child,
.grid-no-wrap .col-md-10:first-child,
.grid-no-wrap .col-lg-10:first-child,
.grid-no-wrap .col-xs-11:first-child,
.grid-no-wrap .col-sm-11:first-child,
.grid-no-wrap .col-md-11:first-child,
.grid-no-wrap .col-lg-11:first-child,
.grid-no-wrap .col-xs-12:first-child,
.grid-no-wrap .col-sm-12:first-child,
.grid-no-wrap .col-md-12:first-child,
.grid-no-wrap .col-lg-12:first-child {
  padding-left: 0;
}
.grid-no-wrap .col-xs-1:last-child,
.grid-no-wrap .col-sm-1:last-child,
.grid-no-wrap .col-md-1:last-child,
.grid-no-wrap .col-lg-1:last-child,
.grid-no-wrap .col-xs-2:last-child,
.grid-no-wrap .col-sm-2:last-child,
.grid-no-wrap .col-md-2:last-child,
.grid-no-wrap .col-lg-2:last-child,
.grid-no-wrap .col-xs-3:last-child,
.grid-no-wrap .col-sm-3:last-child,
.grid-no-wrap .col-md-3:last-child,
.grid-no-wrap .col-lg-3:last-child,
.grid-no-wrap .col-xs-4:last-child,
.grid-no-wrap .col-sm-4:last-child,
.grid-no-wrap .col-md-4:last-child,
.grid-no-wrap .col-lg-4:last-child,
.grid-no-wrap .col-xs-5:last-child,
.grid-no-wrap .col-sm-5:last-child,
.grid-no-wrap .col-md-5:last-child,
.grid-no-wrap .col-lg-5:last-child,
.grid-no-wrap .col-xs-6:last-child,
.grid-no-wrap .col-sm-6:last-child,
.grid-no-wrap .col-md-6:last-child,
.grid-no-wrap .col-lg-6:last-child,
.grid-no-wrap .col-xs-7:last-child,
.grid-no-wrap .col-sm-7:last-child,
.grid-no-wrap .col-md-7:last-child,
.grid-no-wrap .col-lg-7:last-child,
.grid-no-wrap .col-xs-8:last-child,
.grid-no-wrap .col-sm-8:last-child,
.grid-no-wrap .col-md-8:last-child,
.grid-no-wrap .col-lg-8:last-child,
.grid-no-wrap .col-xs-9:last-child,
.grid-no-wrap .col-sm-9:last-child,
.grid-no-wrap .col-md-9:last-child,
.grid-no-wrap .col-lg-9:last-child,
.grid-no-wrap .col-xs-10:last-child,
.grid-no-wrap .col-sm-10:last-child,
.grid-no-wrap .col-md-10:last-child,
.grid-no-wrap .col-lg-10:last-child,
.grid-no-wrap .col-xs-11:last-child,
.grid-no-wrap .col-sm-11:last-child,
.grid-no-wrap .col-md-11:last-child,
.grid-no-wrap .col-lg-11:last-child,
.grid-no-wrap .col-xs-12:last-child,
.grid-no-wrap .col-sm-12:last-child,
.grid-no-wrap .col-md-12:last-child,
.grid-no-wrap .col-lg-12:last-child {
  padding-right: 0;
}
.relative {
  position: relative;
}
.clear {
  clear: both;
}
.arrow-link {
  font-size: 0.875em;
  background-image: url("../images//elements/arrow-gray-right-sm.png");
  background-repeat: no-repeat;
  background-position: 0 9px;
  padding-left: 20px;
}
table {
  background-color: transparent;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 40px;
  font-size: 0.9375em;
  border-top: 1px solid #dfdfdf;
}
.table .table-desc {
  font-weight: normal;
  font-family: 'open_sanslight';
  font-size: 13px;
  line-height: 16px;
}
.table.valign-middle td {
  vertical-align: middle;
}
.table tr th {
  font-weight: normal;
  font-family: 'open_sansbold';
}
.table tr td,
.table tr th {
  padding: 15px 20px;
  line-height: 1.625em;
  vertical-align: top;
  border-bottom: 1px solid #dfdfdf;
}
.table tr.green-cell td {
  background-color: #eaf2df;
}
.table tr.yellow-cell td {
  background-color: #fcfaf1;
}
.table tr.gray-cell td {
  background-color: #eeeeee;
}
.table tr.wide-row > td,
.table tr.wide-row th {
  padding: 25px 20px;
}
.table tr.tr-hidden {
  display: none;
}
.table-bordered {
  border: 1px solid #dfdfdf;
}
.table-bordered > th,
.table-bordered > td {
  border: 1px solid #dfdfdf;
}
.table-background tr td {
  background-color: #f8f8f8;
}
.table-background tr th {
  background-color: #eeeeee;
}
.form-control {
  font-size: 18px;
  height: 47px;
  line-height: 33px;
}
.disable-form .form-group,
.disable-form .btn {
  filter: alpha(opacity=20);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=20)";
  -moz-opacity: 0.2;
  -khtml-opacity: 0.2;
  opacity: 0.2;
}
.btn {
  font-weight: normal;
  font-family: 'open_sansbold';
  border-radius: 4px;
  background-color: #f6f6f6;
  color: #272727;
  text-decoration: none;
  box-shadow: 0 1px 1px #b5b5b5;
  padding: 4px 10px;
  font-size: 0.8125em;
  line-height: 1.5625em;
  text-transform: uppercase;
  white-space: normal;
}
.btn:hover,
.btn:focus,
.btn.focus {
  text-decoration: none;
}
a.btn:hover,
a.btn:focus {
  border: 1px solid transparent;
}
.btn-link {
  color: #1170c4;
  font-weight: normal;
  border-radius: 0;
}
.btn-link:hover,
.btn-link:focus {
  color: #1170c4;
  text-decoration: underline;
  background-color: transparent;
}
/* Button colors */
.btn-black {
  -webkit-box-shadow: 0 0 15px 0 1px 0 #cecece;
  -moz-box-shadow: 0 0 15px 0 1px 0 #cecece;
  -o-box-shadow: 0 0 15px 0 1px 0 #cecece;
  box-shadow: 0 1px 0 #cecece;
  color: #ffffff;
  background-color: #283e52;
}
.btn-black:active,
.btn-black:focus {
  color: #ffffff;
}
.btn-black:hover {
  color: #ffffff;
  background-color: #385169;
}
.btn-orange {
  color: #ffffff;
  background-color: #fd8424;
}
.btn-orange:active,
.btn-orange:focus {
  color: #ffffff;
}
.btn-orange:hover {
  color: #ffffff;
  background-color: #fd9d50;
}
.btn-red {
  color: #ffffff;
  background-color: #ee4112;
}
.btn-red:active,
.btn-red:focus {
  color: #ffffff;
}
.btn-red:hover {
  color: #ffffff;
  background-color: #f16741;
}
.btn-green {
  color: #ffffff;
  background-color: #46bb00;
}
.btn-green:active,
.btn-green:focus {
  color: #ffffff;
}
.btn-green:hover {
  color: #ffffff;
  background-color: #6bc933;
}
.btn-green-light {
  color: #1c2f3c;
  background-color: #d9ebca;
}
.btn-green-light:active,
.btn-green-light:focus {
  color: #ffffff;
}
.btn-green-light:hover {
  color: #1c2f3c;
  background-color: #b1d692;
}
.btn-blue {
  color: #ffffff;
  background-color: #2c86d5;
}
.btn-blue:active,
.btn-blue:focus {
  color: #ffffff;
}
.btn-blue:hover {
  color: #ffffff;
  background-color: #569edd;
}
.btn-purple {
  color: #ffffff;
  background-color: #ce366f;
}
.btn-purple:active,
.btn-purple:focus {
  color: #ffffff;
}
.btn-purple:hover {
  color: #ffffff;
  background-color: #d85e8c;
}
/* Button sizes */
.btn-huge {
  padding: 20px 30px;
  font-size: 1em;
  line-height: 1.0625em;
  text-transform: uppercase;
}
.btn-lg {
  padding: 10px 20px;
  font-size: 1em;
  line-height: 1.5625em;
  text-transform: uppercase;
}
.btn-sm {
  padding: 8px 10px;
  font-size: 0.75em;
  line-height: 1.0625em;
}
.global-wrapper {
  background-color: #ffffff;
  position: relative;
  min-width: 980px;
  padding-bottom: 335px;
  min-height: 100%;
}
.global-wrapper.wrapper-full-width {
  background-color: #f4f5f5;
}
.global-wrapper.materialism-theme {
  background-color: #ececec;
  padding-bottom: 0;
  min-width: 1060px;
}
.global-wrapper.materialism-theme .content-wrapper {
  width: 1060px;
}
.global-wrapper.materialism-theme .widgets-bar {
  width: 270px;
  float: left;
  padding-right: 30px;
  padding-left: 30px;
  margin: 0;
}
.global-wrapper.materialism-theme .widgets-bar .widget {
  box-shadow: none;
  border: none;
}
.global-wrapper.materialism-theme .widgets-bar .widget .widget-inner-wrapper {
  background-color: #2b3038;
  color: #ffffff;
  box-shadow: none;
}
.global-wrapper.materialism-theme .widgets-bar .widget .empty-widget {
  background-color: transparent;
}
.global-wrapper.materialism-theme .widgets-bar .widget .btn {
  box-shadow: 0 1px 1px #1f2228;
}
.global-wrapper.materialism-theme .content {
  padding-top: 0;
  border-right: medium none;
  padding-left: 50px;
  padding-right: 50px;
}
.global-wrapper.materialism-theme .toolbar-black {
  padding-top: 20px;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px dashed #474c54;
}
.global-wrapper.materialism-theme .toolbar-white {
  margin-left: -50px;
  margin-bottom: 35px;
  padding-top: 22px;
  padding-bottom: 22px;
  position: relative;
}
.global-wrapper.materialism-theme .dynamic-box {
  top: 0;
}
.container-fixed {
  max-width: 980px;
  width: 100%;
  margin: 0 auto;
}
.content-wrapper {
  width: 980px;
  margin: 0 auto;
  display: table;
}
.whiteframe {
  background-color: #ffffff;
  box-shadow: 0 3px 2px #e5e5e5;
  padding-bottom: 26px;
  padding-top: 26px;
}
.content {
  background-color: #ffffff;
  width: 740px;
  z-index: 300;
  border-right: 1px solid #e5e5e5;
  padding-right: 50px;
  padding-top: 50px;
  padding-bottom: 60px;
  position: relative;
  display: table-cell;
  vertical-align: top;
  word-wrap: break-word;
}
.content.right-position {
  border-right: none;
  padding-left: 50px;
  padding-right: 0;
}
.content > p:last-child {
  margin-bottom: 0;
}
.content.content-full-width {
  border-right: none;
  width: 100%;
  padding-right: 0;
  background-color: #f4f5f5;
}
.content .success {
  color: #3c763d;
}
.no-right-padding {
  padding-right: 0 !important;
}
.right-gray-bg {
  background-color: #f6f6f6;
  position: absolute;
  width: 50%;
  height: 100%;
  right: 0;
  top: 0;
  z-index: 100;
}
.left-gray-bg {
  background-color: #f6f6f6;
  position: absolute;
  width: 50%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 100;
}
.left-black-bg {
  background-color: #32373e;
  position: absolute;
  width: 50%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 100;
}
.main-menu-wrapper {
  -webkit-box-shadow: 0 0 15px 0 3px 7px rgba(40, 40, 40, 0.3);
  -moz-box-shadow: 0 0 15px 0 3px 7px rgba(40, 40, 40, 0.3);
  -o-box-shadow: 0 0 15px 0 3px 7px rgba(40, 40, 40, 0.3);
  box-shadow: 0 3px 7px rgba(40, 40, 40, 0.3);
  position: relative;
  z-index: 400;
  background-color: #ffffff;
}
.header .top-menu-bz.static-menu .main-menu-wrapper {
  -webkit-box-shadow: 0 0 15px none;
  -moz-box-shadow: 0 0 15px none;
  -o-box-shadow: 0 0 15px none;
  box-shadow: none;
  background-color: transparent;
  float: left;
}
.header .top-menu-bz.static-menu .main-menu-wrapper .container-fixed {
  width: auto;
}
.main-menu {
  list-style: none;
  padding-top: 14px;
  padding-bottom: 14px;
  padding-left: 0;
}
.main-menu .submenu-item {
  cursor: pointer;
  line-height: 22px;
  padding-left: 10px;
  padding-right: 10px;
}
.main-menu .submenu-item:hover {
  background-color: #2a333d;
  color: #ffffff;
  border-radius: 2px;
}
.main-menu > li {
  float: left;
  position: relative;
  margin-right: 15px;
  line-height: 20px;
  color: #363636;
  font-size: 0.875em;
  font-family: 'open_sanssemibold';
}
.main-menu > li.current a {
  padding: 1px 5px;
  background-color: #36383d;
  color: #ffffff;
  text-decoration: none;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -o-border-radius: 2px;
  font-family: 'open_sanssemibold';
  font-size: 0.875em;
  cursor: default;
  pointer-events: none;
}
.main-menu > li a {
  border-bottom: none;
  display: block;
  padding: 1px 5px;
  text-decoration: none;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -o-border-radius: 2px;
  color: #3a3a3a;
}
.main-menu > li a:hover {
  background-color: #f6f6f6;
}
.main-menu > li .submenu {
  display: none;
  background-color: #ffffff;
  box-shadow: 0 4px 12px #b5bac1;
  position: absolute;
  list-style-type: none;
  padding-left: 0;
  margin-left: -10px;
  margin-right: -10px;
  width: 100%;
}
.main-menu > li .submenu li {
  margin-right: 0;
  float: none;
}
.main-menu > li .submenu li a {
  background-color: #ffffff;
  padding: 5px 10px;
}
.main-menu > li .submenu li a:hover {
  background-color: #edf0f2;
}
/* Widgets  */
.widgets-bar {
  float: right;
  display: table-cell;
  width: 200px;
  margin-left: 40px;
  margin-top: 40px;
  z-index: 500;
  position: relative;
}
.widgets-bar.left-position {
  float: left;
  margin-right: 40px;
  margin-left: 0;
}
.widgets-bar .widget {
  margin-bottom: 20px;
  border: 1px solid #dfdfdf;
  -webkit-box-shadow: 0 0 15px 0 0 1px #dfdfdf;
  -moz-box-shadow: 0 0 15px 0 0 1px #dfdfdf;
  -o-box-shadow: 0 0 15px 0 0 1px #dfdfdf;
  box-shadow: 0 0 1px #dfdfdf;
}
.widgets-bar .widget .widget-head {
  color: #161616;
  padding: 15px 20px;
  background-color: #ffffff;
  font-family: 'open_sanssemibold';
  border-bottom: 1px dashed #b7b7b7;
  font-size: 0.875em;
  line-height: 20px;
}
.widgets-bar .widget .widget-body {
  background-color: #ffffff;
  -webkit-box-shadow: 0 0 15px 0 0 1px #dfdfdf;
  -moz-box-shadow: 0 0 15px 0 0 1px #dfdfdf;
  -o-box-shadow: 0 0 15px 0 0 1px #dfdfdf;
  box-shadow: 0 0 1px #dfdfdf;
  padding: 15px 20px;
  font-size: 0.8125em;
  line-height: 20px;
}
.widgets-bar .widget .widget-body p {
  margin-bottom: 10px;
}
.widgets-bar .widget .widget-menu {
  list-style: none;
  padding-left: 0;
}
.widgets-bar .widget .widget-menu.widget-menu-icon a {
  border-bottom: none;
}
.widgets-bar .widget .widget-menu.widget-menu-icon span {
  border-bottom: 0.0625rem solid #bed4f4;
  -webkit-transition: border-color 0.45s ease-out 0s;
  -moz-transition: border-color 0.45s ease-out 0s;
  -o-transition: border-color 0.45s ease-out 0s;
  transition: border-color 0.45s ease-out 0s;
}
.widgets-bar .widget .widget-menu.widget-menu-icon img {
  margin-right: 5px;
}
.widgets-bar .widget .widget-menu.widget-menu-icon .current span {
  border-bottom: none;
}
.widgets-bar .widget .widget-menu > li {
  line-height: 20px;
  margin-bottom: 10px;
}
.widgets-bar .widget .widget-menu > li a.internal-link {
  font-family: 'open_sanslight';
}
.widgets-bar .widget .widget-menu > li.current a {
  font-family: 'open_sansbold';
  cursor: default;
  pointer-events: none;
  border: none;
  color: #2e2e2e;
}
.widgets-bar .widget .widget-menu > li.current ul {
  display: block;
}
.widgets-bar .widget .widget-menu .menu-internal-links {
  list-style: none;
  padding-left: 20px;
  margin-top: 10px;
  margin-bottom: 15px;
  display: none;
}
.widgets-bar .widget .widget-menu .menu-internal-links li {
  margin-bottom: 10px;
}
.widgets-bar .widget .widget-menu .menu-internal-links li a {
  cursor: pointer !important;
  pointer-events: auto !important;
  font-family: 'open_sanslight' !important;
  color: #202020 !important;
  border-bottom: 0.0625rem dotted #a2a2a2 !important;
  text-decoration: none !important;
  -webkit-transition: border-color 0.45s ease-out 0s;
  -moz-transition: border-color 0.45s ease-out 0s;
  -o-transition: border-color 0.45s ease-out 0s;
  transition: border-color 0.45s ease-out 0s;
}
.widgets-bar .widget .widget-menu .menu-internal-links li a:hover {
  border-color: #6dbc00 !important;
  color: #6dbc00 !important;
}
.widgets-bar .widget .widget-menu .menu-internal-links li a:focus {
  color: #202020;
  border-color: #a2a2a2;
}
.widgets-bar .widget .widget-inner-wrapper {
  background-color: #ffffff;
  -webkit-box-shadow: 0 0 15px 0 0 1px #dfdfdf;
  -moz-box-shadow: 0 0 15px 0 0 1px #dfdfdf;
  -o-box-shadow: 0 0 15px 0 0 1px #dfdfdf;
  box-shadow: 0 0 1px #dfdfdf;
  padding: 15px 20px;
}
.widgets-bar .widget .widget-inner-wrapper p {
  font-size: 0.8125em;
  line-height: 20px;
  margin-bottom: 20px;
}
.widgets-bar .widget .widget-social-list {
  list-style: none;
  padding-left: 7px;
}
.widgets-bar .widget .widget-social-list li {
  float: left;
  margin-right: 3px;
}
.widgets-bar .widget .widget-social-list li a {
  width: 24px;
  height: 22px;
  display: inline-block;
  border-bottom: none;
}
.widgets-bar .widget .widget-social-list li a.twitter {
  background: url(/images/news/index/twitter.png);
  width: 23px;
}
.widgets-bar .widget .widget-social-list li a.facebook {
  background: url(/images/news/index/facebook.png);
}
.widgets-bar .widget .widget-social-list li a.linkedin {
  background: url(/images/news/index/linkedin.png);
}
.widgets-bar .widget .widget-social-list li a.google {
  background: url(/images/news/index/google.png);
}
.widgets-bar .widget .widget-social-list li:last-child {
  margin-right: 0;
}
.widgets-bar .widget a.empty-widget-link {
  border-bottom: none;
  color: #3e3e3e;
  text-decoration: none;
  display: block;
  padding: 20px 0 20px 20px;
  font-size: 0.875em;
  line-height: 20px;
  font-family: 'open_sansbold';
}
.widgets-bar .widget a.empty-widget-link:hover {
  background-color: #fbfbfb;
}
.widgets-bar .widget a .customer-support {
  border-bottom: none;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  width: 20px;
  height: 20px;
  background: url("../images//elements/index-sprite.png");
  background-repeat: no-repeat;
  background-position: 0 0;
}
.widgets-bar .widget a .video-guides {
  border-bottom: none;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  width: 20px;
  height: 20px;
  background: url("../images//elements/index-sprite.png");
  background-repeat: no-repeat;
  background-position: 0 -71px;
}
.widgets-bar .widget a .online-help-bz {
  border-bottom: none;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  width: 22px;
  height: 18px;
  background: url("../images//widgets/online-help-bz.png");
  background-repeat: no-repeat;
}
.widgets-bar .widget .no-heading-widget {
  margin-bottom: 20px;
}
.widgets-bar .widget .empty-widget {
  background-color: #ffffff;
}
.widgets-bar .widget .control {
  margin-bottom: 15px;
}
.widgets-bar .widget .control .btn {
  width: 100%;
  font-size: 0.75em;
}
.widgets-bar .widget .widget-order {
  background: url("../images//widgets/widget-bg.png");
  width: 200px;
  height: 380px;
  padding: 30px 20px 20px;
  text-align: center;
}
.widgets-bar .widget .widget-order.background-bz {
  background: url("../images//widgets/background-bz.png");
}
.widgets-bar .widget .widget-order .tool {
  margin-bottom: 10px;
}
.widgets-bar .widget .widget-order .title {
  color: #ffffff;
  font-size: 1.125em;
  line-height: 20px;
}
.widgets-bar .widget .widget-order .desc {
  color: #8499a8;
  font-size: 0.8125em;
  margin-bottom: 5px;
}
.widgets-bar .widget .widget-order .desc a {
  color: #8499a8;
  text-decoration: none;
  border-bottom: 1px solid #8499a8;
  font-family: 'open_sansbold';
  display: inline-block;
  line-height: 15px;
}
.widgets-bar .widget .widget-order .desc a:hover {
  color: #b3c4d1;
  border-bottom: 1px solid #b3c4d1;
}
.widgets-bar .widget .widget-order .icon {
  margin-bottom: 20px;
}
.widgets-bar .widget .widget-order .control .btn {
  width: 100%;
  font-family: 'open_sansbold';
  text-transform: uppercase;
  -webkit-box-shadow: 0 0 15px 0 2px 0 #283241;
  -moz-box-shadow: 0 0 15px 0 2px 0 #283241;
  -o-box-shadow: 0 0 15px 0 2px 0 #283241;
  box-shadow: 0 2px 0 #283241;
}
.widgets-bar .widget.fixed-bottom {
  position: fixed;
  bottom: 0;
}
.widgets-bar .widget.fixed-top {
  position: fixed;
  top: 0;
}
/*  Header  */
.header {
  position: relative;
  z-index: 600;
}
.header .header-top-bar {
  background-color: #fcfcfc;
  position: relative;
  z-index: 900;
  padding-top: 8px;
  padding-bottom: 8px;
}
.header .header-top-bar .logo {
  float: left;
  margin-right: 20px;
  margin-left: 40px;
  margin-top: 8px;
}
.header .header-top-bar .logo a {
  font-size: 1em;
  font-family: 'open_sansbold';
  padding-right: 20px;
  border-right: 1px solid #dddddd;
  display: block;
  line-height: 1em;
  color: #3f3f3f;
  text-decoration: none;
  border-bottom: none;
}
.header .header-top-bar .logo a:hover {
  color: #3f3f3f;
}
.header .header-top-bar .slogan {
  color: #6f6f6f;
  font-size: 0.75em;
  float: left;
  margin-top: 2px;
}
.header .header-top-bar .lang-menu {
  right: 40px;
  margin: 0;
  padding: 0 15px 0 2px;
  list-style: none;
  margin-top: 9px;
  position: absolute;
  background-color: #36383d;
  background-image: url("../images//elements/lang-menu-arrow.png");
  background-repeat: no-repeat;
  background-position: 33px 7px;
  cursor: pointer;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -o-border-radius: 2px;
}
.header .header-top-bar .lang-menu.active li {
  display: block;
}
.header .header-top-bar .lang-menu li {
  display: none;
  text-transform: uppercase;
  font-size: 0.6875em;
  line-height: 1em;
  color: #898989;
  font-family: 'open_sanssemibold';
}
.header .header-top-bar .lang-menu li:first-child {
  display: block;
}
.header .header-top-bar .lang-menu li:last-child {
  margin-right: 0;
}
.header .header-top-bar .lang-menu li a {
  padding: 5px 3px;
  display: block;
  color: #929292;
  text-decoration: none;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -o-border-radius: 2px;
  border-bottom: none;
}
.header .header-top-bar .lang-menu li a:hover {
  background-color: #363636;
  color: #ffffff;
}
.header .header-top-bar .lang-menu li a.current {
  background-color: #363636;
  color: #ffffff;
}
.header .header-top-bar .lang-menu li span {
  padding: 3px;
  display: block;
  color: #929292;
  text-decoration: none;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -o-border-radius: 2px;
  border-bottom: none;
}
.header .header-top-bar .lang-menu li span:hover {
  background-color: #363636;
  color: #ffffff;
}
.header .header-top-bar .lang-menu li span.current {
  background-color: #363636;
  color: #ffffff;
}
.header .search-wrapper {
  float: right;
  margin-top: -2px;
  margin-right: 100px;
}
.header .search-wrapper input[type=text] {
  background-color: #ffffff;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -o-border-radius: 2px;
  width: 0;
  border: none;
  padding: 3px 0;
  font-size: 0.75em;
}
.header .search-wrapper .search-icon {
  display: inline-block;
  background-image: url("../images//elements/index-sprite.png");
  background-repeat: no-repeat;
  background-position: 0 -55px;
  border: none;
  background-color: transparent;
  width: 16px;
  height: 16px;
  cursor: pointer;
  vertical-align: middle;
}
.header .search-wrapper .search-icon:hover {
  background-position: 0 -38px;
}
.header .search-wrapper .search-icon.active {
  background-position: 0 -38px;
}
.intro-section-bz {
  position: relative;
  overflow: hidden;
  padding-bottom: 0;
}
.intro-section-bz .intro-content .title {
  font-size: 47px;
}
.intro-section-bz .intro-content .text {
  color: #d3bdc6;
}
.intro-section-bz .intro-content .text .arrow {
  left: 90px;
}
.intro-section-bz .header-img {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: top;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 200;
  background-image: url("../images//header/header-img-bz.jpg");
}
.intro-section-bz .header-img img {
  min-height: 650px;
}
.intro-section-bz .intro-content {
  position: relative;
  z-index: 300;
}
.intro-section-bz .intro-content .section-wrapper {
  background-image: url("../images//header/section-wrapper.png");
  background-repeat: repeat;
  overflow: hidden;
  height: 300px;
}
.intro-section-bz .intro-content .title {
  font-size: 54px;
  line-height: 60px;
  color: #ffffff;
  text-align: center;
  padding-top: 40px;
  text-shadow: 0 2px 0 #39544d;
  margin-bottom: 25px;
}
.intro-section-bz .intro-content .text {
  color: #d3bdc6;
  font-size: 1.25em;
  line-height: 1.5em;
  text-shadow: 0 1px 0 #0d3048;
  text-align: center;
  position: relative;
  margin-bottom: 35px;
}
.intro-section-bz .intro-content .text .arrow {
  position: absolute;
  background-image: url("../images//header/intro-section-arrow.png");
  width: 66px;
  height: 112px;
  left: 90px;
  top: 18px;
}
.intro-section-bz .intro-content .intro-section-form {
  padding: 50px 20px 50px 40px;
  width: 370px;
  float: left;
  position: relative;
}
.intro-section-bz .intro-content .intro-section-form .progress-circular {
  left: 100px;
  position: absolute;
  top: 120px;
  z-index: 500;
  width: 200px;
  color: #ffffff;
  font-family: 'open_sanssemibold';
  font-size: 1.25em;
}
.intro-section-bz .intro-content .intro-section-form .progress-circular .progress-text {
  float: left;
  margin-top: 10px;
  margin-right: 10px;
}
.intro-section-bz .intro-content .intro-section-form .disable-index-form .form-group,
.intro-section-bz .intro-content .intro-section-form .disable-index-form .btn {
  filter: alpha(opacity=20);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=20)";
  -moz-opacity: 0.2;
  -khtml-opacity: 0.2;
  opacity: 0.2;
}
.intro-section-bz .intro-content .intro-section-form .form-group {
  margin-right: 15px;
  margin-bottom: 25px;
  vertical-align: top !important;
  position: relative;
}
.intro-section-bz .intro-content .intro-section-form .form-group.has-error .form-control {
  background-color: #fec5b9;
  border: none;
}
.intro-section-bz .intro-content .intro-section-form .form-group.has-error .form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.intro-section-bz .intro-content .intro-section-form .form-group.has-error .form-control:-ms-input-placeholder {
  color: #999;
}
.intro-section-bz .intro-content .intro-section-form .form-group.has-error .form-control::-webkit-input-placeholder {
  color: #999;
}
.intro-section-bz .intro-content .intro-section-form .form-group.has-error .help-block {
  display: inline-block;
}
.intro-section-bz .intro-content .intro-section-form .form-group .form-control {
  width: 310px;
}
.intro-section-bz .intro-content .intro-section-form .form-group .help-block {
  display: none;
  background-color: #fc431d;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  color: #ffffff;
  font-size: 0.875em;
  line-height: 1.2em;
  padding: 10px 15px;
  position: absolute;
  right: -195px;
  top: -9px;
  width: 160px;
  z-index: 600;
  -webkit-box-shadow: 0 0 15px 0 1px 7px rgba(87, 16, 20, 0.6);
  -moz-box-shadow: 0 0 15px 0 1px 7px rgba(87, 16, 20, 0.6);
  -o-box-shadow: 0 0 15px 0 1px 7px rgba(87, 16, 20, 0.6);
  box-shadow: 0 1px 7px rgba(87, 16, 20, 0.6);
}
.intro-section-bz .intro-content .intro-section-form .form-group .help-block:before {
  background-image: url("../images//elements/help-block-arrow.png");
  display: inline-block;
  width: 9px;
  height: 11px;
  content: "";
  left: -9px;
  position: absolute;
  top: 20px;
}
.intro-section-bz .intro-content .intro-section-form input.btn {
  min-width: 260px;
  -webkit-box-shadow: 0 0 15px none;
  -moz-box-shadow: 0 0 15px none;
  -o-box-shadow: 0 0 15px none;
  box-shadow: none;
  vertical-align: top;
}
.intro-section-bz .intro-content .screen {
  width: 600px;
  margin-top: 9px;
  float: left;
  position: relative;
}
.intro-section-bz .intro-content .screen a {
  outline: none !important;
  border: none;
}
.intro-section-bz .intro-content .screen .watch-video {
  position: absolute;
  display: block;
  background-image: url("../images//header/watch-video-intro.png");
  width: 208px;
  height: 4.333em;
  background-position: 0 0;
  color: #383f4b;
  font-family: 'open_sanssemibold';
  font-size: 1.125em;
  padding-left: 71px;
  padding-top: 20px;
  top: 130px;
  left: 194px;
}
.intro-section-bz .intro-content .screen:hover .watch-video {
  background-position: 0 -78px;
}
.intro-section-bz .intro-content .intro-section-form2 {
  width: 390px;
  margin: 0 auto;
  position: relative;
  margin-bottom: 50px;
}
.intro-section-bz .intro-content .intro-section-form2 .progress-circular {
  left: 100px;
  position: absolute;
  top: 120px;
  z-index: 500;
  width: 200px;
  color: #ffffff;
  font-family: 'open_sanssemibold';
  font-size: 1.25em;
}
.intro-section-bz .intro-content .intro-section-form2 .progress-circular .progress-text {
  float: left;
  margin-top: 10px;
  margin-right: 10px;
}
.intro-section-bz .intro-content .intro-section-form2 .disable-index-form .form-group,
.intro-section-bz .intro-content .intro-section-form2 .disable-index-form .btn {
  filter: alpha(opacity=20);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=20)";
  -moz-opacity: 0.2;
  -khtml-opacity: 0.2;
  opacity: 0.2;
}
.intro-section-bz .intro-content .intro-section-form2 .form-group {
  margin-bottom: 25px;
  vertical-align: top !important;
  position: relative;
}
.intro-section-bz .intro-content .intro-section-form2 .form-group.has-error .form-control {
  background-color: #fec5b9;
  border: none;
}
.intro-section-bz .intro-content .intro-section-form2 .form-group.has-error .form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.intro-section-bz .intro-content .intro-section-form2 .form-group.has-error .form-control:-ms-input-placeholder {
  color: #999;
}
.intro-section-bz .intro-content .intro-section-form2 .form-group.has-error .form-control::-webkit-input-placeholder {
  color: #999;
}
.intro-section-bz .intro-content .intro-section-form2 .form-group.has-error .help-block {
  display: inline-block;
}
.intro-section-bz .intro-content .intro-section-form2 .form-group .help-block {
  display: none;
  background-color: #fc431d;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  color: #ffffff;
  font-size: 0.875em;
  line-height: 1.2em;
  padding: 10px 15px;
  position: absolute;
  right: -195px;
  top: -9px;
  width: 160px;
  z-index: 600;
  -webkit-box-shadow: 0 0 15px 0 1px 7px rgba(87, 16, 20, 0.6);
  -moz-box-shadow: 0 0 15px 0 1px 7px rgba(87, 16, 20, 0.6);
  -o-box-shadow: 0 0 15px 0 1px 7px rgba(87, 16, 20, 0.6);
  box-shadow: 0 1px 7px rgba(87, 16, 20, 0.6);
}
.intro-section-bz .intro-content .intro-section-form2 .form-group .help-block:before {
  background-image: url("../images//elements/help-block-arrow.png");
  display: inline-block;
  width: 9px;
  height: 11px;
  content: "";
  left: -9px;
  position: absolute;
  top: 20px;
}
.intro-section-bz .intro-content .intro-section-form2 input.btn {
  min-width: 260px;
  -webkit-box-shadow: 0 0 15px none;
  -moz-box-shadow: 0 0 15px none;
  -o-box-shadow: 0 0 15px none;
  box-shadow: none;
  vertical-align: top;
}
.section-wrapper3 .form-inline .form-group {
  vertical-align: top;
}
.intro-section3 {
  position: relative;
  padding-bottom: 121px;
  overflow: hidden;
}
.intro-section3 .section-wrapper3 {
  background-image: url("../images//header/section-wrapper3.png");
  background-repeat: repeat;
}
.intro-section3 .header-img {
  background-image: url("../images//header/header-img.jpg");
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: top;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 200;
}
.intro-section3 .header-img img {
  min-height: 650px;
}
.intro-section3 .intro-content {
  position: relative;
  z-index: 300;
}
.intro-section3 .intro-content .section-wrapper {
  background-image: url("../images//header/section-wrapper1.png");
  background-repeat: repeat;
  height: 340px;
}
.intro-section3 .intro-content .section-wrapper3 {
  background-image: url("../images//header/section-wrapper3.png");
  background-repeat: repeat;
  height: auto;
  padding: 35px 40px;
}
.intro-section3 .intro-content .title {
  font-size: 54px;
  line-height: 60px;
  color: #ffffff;
  text-align: center;
  padding-top: 40px;
  text-shadow: 0 2px 0 #39544d;
  margin-bottom: 25px;
}
.intro-section3 .intro-content .text {
  color: #a8ced3;
  font-size: 1.25em;
  line-height: 1.5em;
  text-shadow: 0 1px 0 #0d3048;
  text-align: center;
  position: relative;
  margin-bottom: 35px;
}
.intro-section3 .intro-content .text .arrow {
  position: absolute;
  background-image: url("../images//header/arrow3.png");
  width: 129px;
  height: 118px;
  left: 57px;
  top: 18px;
}
.intro-section3 .intro-content .intro-section-form {
  padding: 50px 20px 0 40px;
  width: 422px;
  float: left;
  position: relative;
}
.intro-section3 .intro-content .intro-section-form .progress-circular {
  left: 100px;
  position: absolute;
  top: 120px;
  z-index: 500;
  width: 200px;
  color: #ffffff;
  font-family: 'open_sanssemibold';
  font-size: 1.25em;
}
.intro-section3 .intro-content .intro-section-form .progress-circular .progress-text {
  float: left;
  margin-top: 10px;
  margin-right: 10px;
}
.intro-section3 .intro-content .intro-section-form .disable-index-form .form-group,
.intro-section3 .intro-content .intro-section-form .disable-index-form .btn {
  filter: alpha(opacity=20);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=20)";
  -moz-opacity: 0.2;
  -khtml-opacity: 0.2;
  opacity: 0.2;
}
.intro-section3 .intro-content .intro-section-form .form-group {
  margin-bottom: 25px;
  vertical-align: top !important;
  position: relative;
}
.intro-section3 .intro-content .intro-section-form .form-group.has-error .form-control {
  background-color: #fec5b9;
  border: none;
}
.intro-section3 .intro-content .intro-section-form .form-group.has-error .form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.intro-section3 .intro-content .intro-section-form .form-group.has-error .form-control:-ms-input-placeholder {
  color: #999;
}
.intro-section3 .intro-content .intro-section-form .form-group.has-error .form-control::-webkit-input-placeholder {
  color: #999;
}
.intro-section3 .intro-content .intro-section-form .form-group.has-error .help-block {
  display: inline-block;
}
.intro-section3 .intro-content .intro-section-form .form-group .help-block {
  display: none;
  background-color: #fc431d;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  color: #ffffff;
  font-size: 0.875em;
  line-height: 1.2em;
  padding: 10px 15px;
  position: absolute;
  right: -195px;
  top: -9px;
  width: 160px;
  z-index: 600;
  -webkit-box-shadow: 0 0 15px 0 1px 7px rgba(87, 16, 20, 0.6);
  -moz-box-shadow: 0 0 15px 0 1px 7px rgba(87, 16, 20, 0.6);
  -o-box-shadow: 0 0 15px 0 1px 7px rgba(87, 16, 20, 0.6);
  box-shadow: 0 1px 7px rgba(87, 16, 20, 0.6);
}
.intro-section3 .intro-content .intro-section-form .form-group .help-block:before {
  background-image: url("../images//elements/help-block-arrow.png");
  display: inline-block;
  width: 9px;
  height: 11px;
  content: "";
  left: -9px;
  position: absolute;
  top: 20px;
}
.intro-section3 .intro-content .intro-section-form input.btn {
  min-width: 260px;
  -webkit-box-shadow: 0 0 15px none;
  -moz-box-shadow: 0 0 15px none;
  -o-box-shadow: 0 0 15px none;
  box-shadow: none;
  vertical-align: top;
}
.intro-section-footer {
  background-color: #edf0f2;
  padding-top: 40px;
  padding-bottom: 70px;
}
.intro-section {
  position: relative;
  min-height: 790px;
}
.intro-section .section-wrapper {
  background-image: url("../images//header/section-wrapper4.png");
  background-repeat: repeat;
  width: 100%;
  max-width: 390px;
  padding: 40px;
}
.intro-section .header-img {
  background-image: url("../images//header/header-img2.jpg");
  background-repeat: no-repeat;
  width: 100%;
  max-width: 1600px;
  height: 790px;
  margin: 0 auto;
  position: absolute;
  left: 0;
  right: 0;
  z-index: 300;
}
.intro-section .la-back-left,
.intro-section .la-back-right {
  height: 790px;
  width: 50%;
  background-repeat: repeat-x;
  display: inline-block;
  position: absolute;
}
.intro-section .la-back-left {
  background-image: url("../images//header/la-back-left.jpg");
  left: 0;
}
.intro-section .la-back-right {
  background-image: url("../images//header/la-back-right.jpg");
  right: 0;
}
.intro-section .intro-content {
  position: relative;
  z-index: 300;
}
.intro-section .intro-content .section-wrapper {
  background-image: url("../images//header/section-wrapper1.png");
  background-repeat: repeat;
  height: 340px;
}
.intro-section .intro-content .title {
  font-size: 30px;
  line-height: 50px;
  color: #ffffff;
  text-align: center;
  padding-top: 40px;
  text-shadow: 0 2px 0 #39544d;
}
.intro-section .intro-content .text {
  color: #a8ced3;
  font-size: 16px;
  line-height: 1.5em;
  text-shadow: 0 1px 0 #0d3048;
  text-align: center;
  position: relative;
  margin-bottom: 35px;
}
.intro-section .intro-content .text .arrow {
  position: absolute;
  background-image: url("../images//header/arrow3.png");
  width: 129px;
  height: 118px;
  left: 57px;
  top: 18px;
}
.intro-section .intro-content .intro-section-form {
  position: relative;
}
.intro-section .intro-content .intro-section-form .progress-circular {
  left: 100px;
  position: absolute;
  top: 120px;
  z-index: 500;
  width: 200px;
  color: #ffffff;
  font-family: 'open_sanssemibold';
  font-size: 1.25em;
}
.intro-section .intro-content .intro-section-form .progress-circular .progress-text {
  float: left;
  margin-top: 10px;
  margin-right: 10px;
}
.intro-section .intro-content .intro-section-form .disable-index-form .form-group,
.intro-section .intro-content .intro-section-form .disable-index-form .btn {
  filter: alpha(opacity=20);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=20)";
  -moz-opacity: 0.2;
  -khtml-opacity: 0.2;
  opacity: 0.2;
}
.intro-section .intro-content .intro-section-form .form-group {
  margin-bottom: 25px;
  vertical-align: top !important;
  position: relative;
}
.intro-section .intro-content .intro-section-form .form-group.has-error .form-control {
  background-color: #fec5b9;
  border: none;
}
.intro-section .intro-content .intro-section-form .form-group.has-error .form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.intro-section .intro-content .intro-section-form .form-group.has-error .form-control:-ms-input-placeholder {
  color: #999;
}
.intro-section .intro-content .intro-section-form .form-group.has-error .form-control::-webkit-input-placeholder {
  color: #999;
}
.intro-section .intro-content .intro-section-form .form-group.has-error .help-block {
  display: inline-block;
}
.intro-section .intro-content .intro-section-form .form-group .help-block {
  display: none;
  background-color: #fc431d;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  color: #ffffff;
  font-size: 0.875em;
  line-height: 1.2em;
  padding: 10px 15px;
  position: absolute;
  right: -195px;
  top: -9px;
  width: 160px;
  z-index: 600;
  -webkit-box-shadow: 0 0 15px 0 1px 7px rgba(87, 16, 20, 0.6);
  -moz-box-shadow: 0 0 15px 0 1px 7px rgba(87, 16, 20, 0.6);
  -o-box-shadow: 0 0 15px 0 1px 7px rgba(87, 16, 20, 0.6);
  box-shadow: 0 1px 7px rgba(87, 16, 20, 0.6);
}
.intro-section .intro-content .intro-section-form .form-group .help-block:before {
  background-image: url("../images//elements/help-block-arrow.png");
  display: inline-block;
  width: 9px;
  height: 11px;
  content: "";
  left: -9px;
  position: absolute;
  top: 20px;
}
.intro-section .intro-content .intro-section-form input.btn {
  min-width: 260px;
  -webkit-box-shadow: 0 0 15px none;
  -moz-box-shadow: 0 0 15px none;
  -o-box-shadow: 0 0 15px none;
  box-shadow: none;
  vertical-align: top;
}
/*  Fixed menu */
.fixed-top-menu {
  z-index: 700;
  position: relative;
}
.fixed-top-menu.static-menu {
  margin-top: -121px;
}
.fixed-top-menu.static-menu .sps-menu-wrapper {
  background-image: url("../images//header/sps-menu-wrapper.png") !important;
  background-color: transparent !important;
  padding: 20px 0 !important;
}
.fixed-top-menu.top-menu-bz.static-menu {
  margin-top: 0;
}
.fixed-top-menu.dynamic-menu {
  top: 0;
  position: fixed;
  width: 100%;
}
.fixed-top-menu.dynamic-menu .sps-menu-wrapper {
  background-color: #0d3048 !important;
  background-image: none !important;
  padding: 10px 0 !important;
}
.fixed-top-menu.dynamic-menu .main-menu {
  padding: 8px 0 !important;
}
.fixed-top-menu.dynamic-menu .bz-menu {
  padding: 10px 0 !important;
}
.fixed-inner-menu {
  z-index: 700;
  position: relative;
}
.fixed-inner-menu.static-menu .sps-menu-order-wrapper {
  height: 80px !important;
  padding: 20px 0 !important;
}
.fixed-inner-menu.static-menu .sps-menu-order-wrapper .sps-menu {
  margin-top: 5px !important;
}
.fixed-inner-menu.dynamic-menu {
  top: 0;
  position: fixed;
  width: 100%;
}
.fixed-inner-menu.dynamic-menu .sps-menu-order-wrapper {
  height: 51px !important;
  padding: 10px 0 !important;
}
.fixed-inner-menu.dynamic-menu .sps-menu-order-wrapper .sps-menu {
  margin-top: 0 !important;
}
.fixed-inner-menu.dynamic-menu .bz-wrapper-bg {
  min-height: 54px;
}
.fixed-inner-menu.dynamic-menu .bz-menu {
  padding: 10px 0 !important;
}
.fixed-inner-menu.dynamic-menu .main-menu {
  padding: 8px 0 !important;
}
.fixed-inner-menu.dynamic-menu .search-wrapper {
  margin-top: 8px;
}
.fixed-inner-menu.dynamic-menu .lang-menu {
  margin-top: 11px;
}
.sps-menu-box {
  display: none;
}
.bz-menu-box {
  display: none;
}
.workflow-menu-box {
  display: none;
}
.workflow-mobile-menu {
  display: none;
}
/* end fixed menu */
.sps-menu-wrapper {
  background-image: url("../images//header/sps-menu-wrapper.png");
  padding: 20px 0;
  position: relative;
  -webkit-box-shadow: 0 0 15px 0 -4px 20px #152741;
  -moz-box-shadow: 0 0 15px 0 -4px 20px #152741;
  -o-box-shadow: 0 0 15px 0 -4px 20px #152741;
  box-shadow: 0 -4px 20px #152741;
}
.sps-menu-logo {
  float: left;
  margin-right: 40px;
}
.sps-menu {
  list-style: none;
  overflow: hidden;
  padding-left: 0;
  position: relative;
}
.sps-menu li {
  float: left;
  margin-left: 27px;
}
.sps-menu li .sps-menu-link {
  color: #9ea4b1;
  padding-right: 26px;
  text-decoration: none;
  border-bottom: none;
}
.sps-menu li .sps-link .text {
  font-size: 1.125em;
}
.sps-menu li .sps-link .icon {
  display: block;
  float: left;
  margin-right: 10px;
  margin-top: 3px;
}
.sps-menu li.current .text {
  color: #ffffff;
}
.sps-menu li.current .sps-menu-link {
  color: #ffffff;
}
.sps-menu li.current.sps-link .icon {
  background-position: 0 -182px;
  display: block;
  float: left;
  margin-right: 10px;
  margin-top: 3px;
}
.sps-menu li.current.rt-link .icon {
  background-position: 0 -52px;
}
.sps-menu li.current.wa-link .icon {
  background-position: 0 -208px;
}
.sps-menu li.current.ssg-link .icon {
  background-position: 0 -104px;
}
.sps-menu li.current.la-link .icon {
  background-position: 0 0;
}
.sps-menu li:after {
  display: inline-block;
  content: "";
  width: 4px;
  height: 4px;
  background-color: #a8ced3;
  margin-bottom: 3px;
}
.sps-menu li:first-child {
  content: none;
  background-color: transparent;
}
.sps-menu li:first-child:after {
  content: "";
  background-image: url("../images//elements/index-sprite.png");
  background-position: 0 -20px;
  background-repeat: no-repeat;
  background-color: transparent;
  width: 10px;
  height: 18px;
  vertical-align: middle;
  display: inline-block;
}
.sps-menu li:last-child:after {
  content: none;
}
.sps-menu li:last-child a {
  padding-right: 0;
}
.sps-menu li:first-child {
  margin-left: 0;
}
.sps-menu .text {
  font-size: 0.9375em;
  color: #a8ced3;
}
.sps-menu .text strong {
  font-weight: normal;
  font-family: 'open_sansbold';
}
.sps-menu .icon {
  background-image: url("../images//header/sps-menu.png");
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
  width: 26px;
  height: 26px;
  margin-right: 5px;
}
.sps-menu a.sps-menu-link:hover {
  text-decoration: none;
}
.sps-menu a.sps-menu-link:hover .text {
  color: #ffffff;
}
.sps-menu a.sps-menu-link:hover .rt-link .icon {
  background-position: 0 -78px;
}
.sps-menu a.sps-menu-link:hover .wa-link .icon {
  background-position: 0 -182px;
}
.sps-menu a.sps-menu-link:hover .ssg-link .icon {
  background-position: 0 -130px;
}
.sps-menu a.sps-menu-link:hover .la-link .icon {
  background-position: 0 -26px;
}
.sps-menu .sps-link .icon {
  background-position: 0 -156px;
}
.sps-menu .sps-link:hover .icon {
  background-position: 0 -182px;
}
.sps-menu .rt-link .icon {
  background-position: 0 -78px;
}
.sps-menu .rt-link:hover .icon {
  background-position: 0 -52px;
}
.sps-menu .wa-link .icon {
  background-position: 0 -234px;
}
.sps-menu .wa-link:hover .icon {
  background-position: 0 -208px;
}
.sps-menu .ssg-link .icon {
  background-position: 0 -130px;
}
.sps-menu .ssg-link:hover .icon {
  background-position: 0 -104px;
}
.sps-menu .la-link .icon {
  background-position: 0 -26px;
}
.sps-menu .la-link:hover .icon {
  background-position: 0 0;
}
.sps-menu-order-wrapper {
  position: relative;
  z-index: 300;
  padding: 20px 0;
  height: 80px;
  overflow: hidden;
}
.sps-menu-order-wrapper .sps-menu-order-wrapper-bg {
  background-image: url("../images//header/sps-menu-order-wrapper.jpg");
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: top;
  position: absolute;
  width: 100%;
  min-height: 110px;
  left: 0;
  top: 0;
}
.bz-wrapper-bg {
  background-image: url("../images//header/bz-wrapper-bg.jpg");
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: top;
  position: absolute;
  width: 100%;
  min-height: 110px;
  left: 0;
  top: 0;
}
.bz-menu {
  list-style: none;
  overflow: hidden;
  position: relative;
  padding: 34px 0;
}
.bz-menu li {
  float: left;
}
.bz-menu li a {
  border-bottom: none;
}
.bz-menu li:first-child::after {
  content: "";
  display: inline-block;
  height: 19px;
  width: 10px;
  background-image: url("../images//header/bz-menu-arrow.png");
  vertical-align: middle;
  margin-right: 26px;
  margin-left: 26px;
  margin-top: 2px;
}
.bz-menu li .text {
  font-size: 24px;
  line-height: 24px;
  color: #ffffff;
  display: inline-block;
  margin-top: 2px;
}
.bz-menu li .bz-link .text {
  font-size: 1.5em;
  color: #d3bdc6;
  text-shadow: 0 2px 2px rgba(0, 0, 0, 0.27);
  float: left;
  margin-top: 2px;
}
.bz-menu li .bz-link .icon {
  display: block;
  float: left;
  margin-right: 20px;
  background-image: url("../images//icons/bz-30.png");
  width: 30px;
  height: 30px;
}
/*  Footer */
.footer {
  bottom: 0;
  height: 440px;
  position: absolute;
  width: 100%;
  z-index: 200;
  background-color: #3d4046;
  padding-top: 40px;
  font-size: 0.875em;
}
.footer .copyright {
  color: #666970;
  padding-bottom: 40px;
}
.footer .copyright a {
  color: #666970;
  text-decoration: none;
  border-bottom: none;
}
.footer .footer-block {
  line-height: 24px;
}
.footer .footer-block a {
  color: #8e929b;
  display: block;
  text-decoration: none;
  border-bottom: none;
}
.footer .footer-block a:hover {
  text-decoration: underline;
  color: #ffffff;
}
.footer .footer-block a .link-icon-footer {
  display: block;
  float: left;
  height: 16px;
  width: 16px;
  background-image: url("../images//footer/footer-sprite.png");
  margin-right: 13px;
  margin-top: 4px;
}
.footer .footer-block .title {
  color: #ffffff;
  font-size: 1.125em;
  font-weight: normal;
  font-family: 'open_sanssemibold';
  margin-bottom: 20px;
  margin-top: 0;
}
.footer .footer-block ul {
  padding: 0;
  list-style: none;
  margin-bottom: 28px;
  overflow: hidden;
}
.footer .footer-block ul li {
  margin-bottom: 5px;
}
.footer .footer-block ul li a {
  border-bottom: none;
}
.footer .footer-block ul li a .link-icon-sps {
  background-position: left top;
}
.footer .footer-block ul li a .link-icon-rt {
  background-position: 240px top;
}
.footer .footer-block ul li a .link-icon-wa {
  background-position: 220px top;
}
.footer .footer-block ul li a .link-icon-la {
  background-position: 180px top;
}
.footer .footer-block ul li a .link-icon-sg {
  background-position: 200px top;
}
.footer .footer-block ul li a .link-icon-bz {
  background-position: 160px top;
}
.footer .footer-block ul li a .link-icon-fb {
  background-position: 80px top;
}
.footer .footer-block ul li a .link-icon-blog {
  background-position: 120px top;
}
.footer .footer-block ul li a .link-icon-forum {
  background-position: 140px top;
}
.footer .footer-block ul li a .link-icon-tw {
  background-position: 100px top;
}
.footer .footer-block ul li a .link-icon-rss {
  background-position: 60px top;
}
.footer .footer-block ul li a .link-icon-fb {
  background-position: 80px top;
}
.footer .footer-block ul li a .link-icon-blog {
  background-position: 120px top;
}
.footer .footer-block ul li a .link-icon-forum {
  background-position: 140px top;
}
.footer .footer-block ul li a .link-icon-tw {
  background-position: 100px top;
}
.footer .footer-block ul li a .link-icon-rss {
  background-position: 60px top;
}
.footer .footer-block ul li a .link-icon-in {
  background-position: 20px top;
}
.footer .footer-block ul li a .link-icon-gp {
  background-position: 40px top;
}
.footer .footer-block ul li a .link-icon-gp {
  background-position: 40px top;
}
.footer .footer-block ul li a:hover .link-icon-sps {
  background-position: left 20px;
}
.footer .footer-block ul li a:hover .link-icon-rt {
  background-position: 240px 20px;
}
.footer .footer-block ul li a:hover .link-icon-wa {
  background-position: 220px 20px;
}
.footer .footer-block ul li a:hover .link-icon-la {
  background-position: 180px 20px;
}
.footer .footer-block ul li a:hover .link-icon-sg {
  background-position: 200px 20px;
}
.footer .footer-block ul li a:hover .link-icon-bz {
  background-position: 160px 20px;
}
.footer .footer-block ul li a:hover .link-icon-fb {
  background-position: 80px 20px;
}
.footer .footer-block ul li a:hover .link-icon-blog {
  background-position: 120px 20px;
}
.footer .footer-block ul li a:hover .link-icon-forum {
  background-position: 140px 20px;
}
.footer .footer-block ul li a:hover .link-icon-tw {
  background-position: 100px 20px;
}
.footer .footer-block ul li a:hover .link-icon-rss {
  background-position: 60px 20px;
}
.footer .footer-block ul li a:hover .link-icon-in {
  background-position: 20px 20px;
}
.footer .footer-block ul li a:hover .link-icon-gp {
  background-position: 40px 20px;
}
.footer1 {
  bottom: 0;
  height: 335px;
  position: absolute;
  width: 100%;
  z-index: 200;
  background-color: #303e4a;
  padding-top: 40px;
  font-size: 14px;
}
.footer1 .copyright {
  padding-bottom: 40px;
  border-top: 1px solid #212d36;
  padding-top: 25px;
  color: #728089;
  font-size: 13px;
}
.footer1 .copyright a {
  color: #728089;
  text-decoration: none;
  border-bottom: none;
}
.footer1 .footer-block {
  line-height: 24px;
}
.footer1 .footer-block a {
  color: #728089;
  display: block;
  text-decoration: none;
  border-bottom: none;
}
.footer1 .footer-block a:hover {
  text-decoration: underline;
  color: #ffffff;
}
.footer1 .footer-block a .link-icon-footer {
  display: block;
  float: left;
  width: 18px;
  height: 18px;
  background-image: url("../images//footer/sps-list.png");
  margin-right: 13px;
  margin-top: 4px;
}
.footer1 .footer-block .title {
  color: #ffffff;
  font-size: 18px;
  font-weight: normal;
  font-family: 'open_sanssemibold';
  margin-bottom: 20px;
  margin-top: 0;
}
.footer1 .footer-block .social-list li {
  float: left;
  margin-right: 20px;
}
.footer1 .footer-block .social-list li a {
  display: block;
  background-image: url("../images//footer/social-list.png");
  width: 26px;
  height: 26px;
}
.footer1 .footer-block .social-list li a.facebook {
  background-position: 0 0;
}
.footer1 .footer-block .social-list li a.facebook:hover {
  padding: 1px;
  background-position: 0 -26px;
}
.footer1 .footer-block .social-list li a.google {
  background-position: 0 -52px;
}
.footer1 .footer-block .social-list li a.google:hover {
  background-position: 0 -78px;
}
.footer1 .footer-block .social-list li a.linkedin {
  background-position: 0 -104px;
}
.footer1 .footer-block .social-list li a.linkedin:hover {
  background-position: 0 -130px;
}
.footer1 .footer-block .social-list li a.twitter {
  background-position: 0 -156px;
  width: 30px;
  height: 24px;
}
.footer1 .footer-block .social-list li a.twitter:hover {
  width: 30px;
  height: 24px;
  background-position: 0 -180px;
}
.footer1 .footer-block ul.products li {
  margin-left: 10px;
  padding-left: 30px;
}
.footer1 .footer-block ul.products li a {
  float: left;
}
.footer1 .footer-block ul.products li:last-child:after {
  display: none;
}
.footer1 .footer-block ul.products li:after {
  content: '';
  display: inline-block;
  background-color: #19232b;
  width: 4px;
  height: 4px;
  border-bottom: 1px solid #505e69;
  top: 10px;
  position: relative;
  left: 20px;
  float: left;
}
.footer1 .footer-block ul.products li:first-child {
  margin-left: 0;
  padding-left: 0;
}
.footer1 .footer-block ul.products li:first-child:after {
  background-image: url("../images//footer/footer-arrow.png");
  background-color: transparent;
  width: 10px;
  height: 10px;
  top: 7px;
  left: 23px;
  background-repeat: no-repeat;
  border-bottom: none;
}
.footer1 .footer-block ul {
  padding: 0;
  list-style: none;
  margin-bottom: 28px;
  overflow: hidden;
}
.footer1 .footer-block ul li {
  margin-bottom: 5px;
}
.footer1 .footer-block ul li a {
  border-bottom: none;
}
.footer1 .footer-block ul li a .link-icon-sps {
  background-position: 0 -144px;
}
.footer1 .footer-block ul li a .link-icon-rt {
  background-position: 0 -72px;
}
.footer1 .footer-block ul li a .link-icon-wa {
  background-position: 0 -180px;
}
.footer1 .footer-block ul li a .link-icon-la {
  background-position: 0 -36px;
}
.footer1 .footer-block ul li a .link-icon-sg {
  background-position: 0 -108px;
}
.footer1 .footer-block ul li a .link-icon-bz {
  background-position: 0 0;
}
.footer1 .footer-block ul li a .link-icon-fb {
  background-position: 80px top;
}
.footer1 .footer-block ul li a .link-icon-blog {
  background-position: 120px top;
}
.footer1 .footer-block ul li a .link-icon-forum {
  background-position: 140px top;
}
.footer1 .footer-block ul li a .link-icon-tw {
  background-position: 100px top;
}
.footer1 .footer-block ul li a .link-icon-rss {
  background-position: 60px top;
}
.footer1 .footer-block ul li a .link-icon-fb {
  background-position: 80px top;
}
.footer1 .footer-block ul li a .link-icon-blog {
  background-position: 120px top;
}
.footer1 .footer-block ul li a .link-icon-forum {
  background-position: 140px top;
}
.footer1 .footer-block ul li a .link-icon-tw {
  background-position: 100px top;
}
.footer1 .footer-block ul li a .link-icon-rss {
  background-position: 60px top;
}
.footer1 .footer-block ul li a .link-icon-in {
  background-position: 20px top;
}
.footer1 .footer-block ul li a .link-icon-gp {
  background-position: 40px top;
}
.footer1 .footer-block ul li a .link-icon-gp {
  background-position: 40px top;
}
.footer1 .footer-block ul li a:hover .link-icon-sps {
  background-position: 0 -162px;
}
.footer1 .footer-block ul li a:hover .link-icon-rt {
  background-position: 0 -90px;
}
.footer1 .footer-block ul li a:hover .link-icon-wa {
  background-position: 0 -198px;
}
.footer1 .footer-block ul li a:hover .link-icon-la {
  background-position: 0 -54px;
}
.footer1 .footer-block ul li a:hover .link-icon-sg {
  background-position: 0 -126px;
}
.footer1 .footer-block ul li a:hover .link-icon-bz {
  background-position: 0 -18px;
}
.footer1 .footer-block ul li a:hover .link-icon-fb {
  background-position: 80px 20px;
}
.footer1 .footer-block ul li a:hover .link-icon-blog {
  background-position: 120px 20px;
}
.footer1 .footer-block ul li a:hover .link-icon-forum {
  background-position: 140px 20px;
}
.footer1 .footer-block ul li a:hover .link-icon-tw {
  background-position: 100px 20px;
}
.footer1 .footer-block ul li a:hover .link-icon-rss {
  background-position: 60px 20px;
}
.footer1 .footer-block ul li a:hover .link-icon-in {
  background-position: 20px 20px;
}
.footer1 .footer-block ul li a:hover .link-icon-gp {
  background-position: 40px 20px;
}
/*  Testimonials */
.testimonials-wrapper {
  background-color: #fafafa;
  position: relative;
  z-index: 200;
  border-top: 1px solid #dfdfdf;
  padding-top: 50px;
  overflow: hidden;
}
.testimonials-wrapper.list-inner {
  background-color: #ffffff;
  padding-top: 40px;
  border-top: none;
}
.testimonials-wrapper h2 {
  margin-top: 0;
}
.testimonial {
  margin-bottom: 50px;
}
.testimonial .photo {
  float: left;
  margin-right: 20px;
  padding-top: 6px;
}
.testimonial .text {
  font-size: 1em;
  font-family: 'open_sansitalic';
  margin-bottom: 40px;
}
.testimonial .text strong {
  font-family: 'open_sansbold_italic';
  font-style: normal;
}
.testimonial .name {
  font-size: 0.875em;
  line-height: 20px;
  color: #2e2e2e;
  text-align: right;
}
.testimonial .desc {
  font-size: 0.875em;
  color: #848484;
  text-align: right;
}
/* Index page */
.index-video-block {
  background-image: url("/images/video/index-video-block.png");
  width: 690px;
  height: 350px;
  padding-top: 200px;
  margin-bottom: 40px;
}
.index-video-block.rt {
  background-image: url("/images/video/index-video-block-rt.png");
}
.index-video-block.wa {
  background-image: url("/images/video/index-video-block-wa.png");
}
.index-video-block.ssg {
  background-image: url("/images/video/index-video-block-ssg.png");
}
.index-video-block.la {
  background-image: url("/images/video/index-video-block-la.png");
}
.index-video-block .video-bar {
  display: block;
  background-color: #ffffff;
  filter: alpha(opacity=90);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=90)";
  -moz-opacity: 0.9;
  -khtml-opacity: 0.9;
  opacity: 0.9;
  outline: none;
  padding-top: 20px;
  padding-bottom: 20px;
  overflow: hidden;
  border: none;
}
.index-video-block .video-bar .video-play {
  width: 52px;
  height: 52px;
  background-image: url("../images//elements/video-play-sprite.png");
  background-position: 0 0;
  float: left;
  margin-right: 20px;
  margin-left: 180px;
}
.index-video-block .video-bar .video-link {
  float: left;
  padding-top: 8px;
  font-size: 1.25em;
  border-bottom: 0.0625rem solid #bed4f4;
  text-decoration: none !important;
  -webkit-transition: border-color 0.45s ease-out 0s;
  -moz-transition: border-color 0.45s ease-out 0s;
  -o-transition: border-color 0.45s ease-out 0s;
  transition: border-color 0.45s ease-out 0s;
}
.index-video-block .video-bar:hover .video-play {
  background-image: url("../images//elements/video-play-hover.png");
  background-position: 0 -52px;
}
.index-video-block .video-bar:hover .video-link {
  border-color: #1170c4;
}
.btns-block {
  margin-bottom: 40px;
}
.btns-block:last-child {
  margin-bottom: 0;
}
.btns-block .btn {
  min-width: 330px;
}
.btns-block:after {
  content: "";
  display: table;
  clear: both;
}
.btns-block a:first-child {
  float: left;
}
.btns-block a:last-child {
  float: right;
}
.btns-block a:last-child:after {
  content: "";
  clear: both;
}
/* Order page */
.order-block {
  padding-bottom: 40px;
  padding-top: 40px;
  border-top: 1px dashed #bcbcbc;
  border-bottom: 1px dashed #bcbcbc;
  margin-bottom: 40px;
  position: relative;
}
.order-block .tool-radio {
  float: left;
  margin-top: 4px;
}
.order-block .tool-old-price {
  color: #a2a2a2;
  float: right;
  font-family: "open_sansregular";
  font-size: 1.25em;
  margin-right: 10px;
  margin-top: 6px;
  text-decoration: line-through;
}
.order-block:after {
  content: "";
  display: table;
  clear: both;
}
.order-block .tool-order-block {
  margin-bottom: 25px;
}
.order-block .tool-order-block.product-select {
  cursor: pointer;
}
.order-block .tool-order-block:after {
  content: "";
  display: table;
  clear: both;
}
.order-block .tool-order-block:last-child {
  margin-bottom: 0;
}
.order-block .tool-order-block .gray-separator {
  font-size: 0.875em;
  text-transform: uppercase;
  font-family: 'open_sansbold';
  color: #979797;
  display: inline-block;
  background-color: #ffffff;
  padding: 5px 10px;
  position: absolute;
  left: 320px;
  bottom: -21px;
}
.order-block .icon {
  float: left;
  margin-right: 20px;
}
.order-block .icon img {
  display: block;
}
.order-block .icon.tool-icon {
  width: 32px;
  height: 32px;
  background-image: url("../images//icons/sprite-icons-32.png");
  background-repeat: no-repeat;
}
.order-block .icon.sps {
  background-position: 0 -64px;
}
.order-block .icon.rt {
  background-position: 0 -32px;
}
.order-block .icon.wa {
  background-position: 0 -128px;
}
.order-block .icon.ssg {
  background-position: 0 -96px;
}
.order-block .icon.la {
  background-position: 0 0;
}
.order-block .text {
  float: left;
  line-height: 17px;
}
.order-block .text .name {
  font-family: 'open_sansbold';
  font-size: 1.125em;
}
.order-block .text .license {
  color: #6dbc00;
  font-family: 'open_sanssemibold_italic';
  font-size: 1.125em;
}
.order-block .text .desc {
  color: #747474;
  font-size: 0.8125em;
  vertical-align: middle;
}
.order-block .tool-price {
  float: right;
  margin-right: 10px;
  margin-top: 2px;
  font-family: 'open_sanssemibold';
  height: 34px;
}
.order-block .tool-price .currency {
  font-size: 1.875em;
}
.order-block .tool-price .price {
  font-size: 2.5em;
}
.order-block .tool-price sup {
  font-size: 1.625em;
}
.order-block .tool-btn {
  margin-top: 2px;
  float: right;
}
.order-block .tool-btn .btn {
  width: 140px;
  font-family: 'open_sansbold';
  font-size: 0.875em;
  text-transform: uppercase;
}
.order-block .tool-btn-general {
  text-align: center;
}
.order-block .tool-btn-general .btn {
  margin-top: 20px;
  width: 330px;
  font-family: 'open_sansbold';
  text-transform: uppercase;
}
.order-block .sep {
  color: #e0e0e0;
  vertical-align: top;
  margin-right: 5px;
  margin-left: 5px;
}
.order-block .strike {
  text-decoration: line-through;
  font-family: 'open_sansbold';
}
/* Shopping cart pages */
.shopping-cart-block {
  border: 1px solid #e7e7e7;
  background-color: #ffffff;
}
.shopping-cart-block .top {
  padding: 30px 20px;
  border-bottom: 1px dashed #bcbcbc;
}
.shopping-cart-block .bottom {
  background-color: #f8f8f8;
  padding: 30px 20px;
  position: relative;
}
.shopping-cart-block .bottom .tool-old-price {
  float: right;
  margin-right: 15px;
  margin-top: 5px;
  color: #a2a2a2;
  text-decoration: line-through;
  font-size: 1.875em;
}
.shopping-cart-block .bottom .tool-price {
  float: right;
  margin-right: 15px;
  margin-top: 5px;
  font-family: 'open_sanssemibold';
}
.shopping-cart-block .bottom .tool-price .currency {
  font-size: 1.875em;
}
.shopping-cart-block .bottom .tool-price .price {
  font-size: 2.5em;
}
.shopping-cart-block .bottom .tool-price sup {
  font-size: 1.625em;
}
.shopping-cart-block .bottom .tool-btn {
  float: right;
}
.shopping-cart-block .bottom .tool-btn .btn {
  white-space: nowrap;
  padding: 10px 15px;
}
.shopping-cart-block .bottom .banner {
  position: absolute;
  width: 140px;
  height: 143px;
  top: -12px;
  left: 7px;
  background-image: url("/images/shopping-cart/shopping-cart-banner.png");
  background-repeat: no-repeat;
}
.shopping-cart-block .bottom .banner.ent-usd {
  background-position: 0 -715px;
}
.shopping-cart-block .bottom .banner.pro-usd {
  background-position: 0 -572px;
}
.shopping-cart-block .bottom .banner.ent-gbp {
  background-position: 0 -429px;
}
.shopping-cart-block .bottom .banner.pro-gbp {
  background-position: 0 -286px;
}
.shopping-cart-block .bottom .banner.ent-eur {
  background-position: 0 -143px;
}
.shopping-cart-block .bottom .banner.pro-eur {
  background-position: 0 0;
}
.shopping-cart-block .bottom .banner.ent-aud {
  background-position: 0 -1001px;
}
.shopping-cart-block .bottom .banner.pro-aud {
  background-position: 0 -858px;
}
.shopping-cart-block-01 {
  background-image: url("/images/shopping-cart/shopping-cart-banner-bg.png");
  width: 100%;
  max-width: 694px;
  height: 194px;
  padding: 20px 35px;
  position: relative;
  margin-bottom: 30px;
}
.shopping-cart-block-01 .title {
  color: #ffffff;
  font-size: 24px;
  margin-bottom: 10px;
}
.shopping-cart-block-01 .desc {
  color: #8ea4b7;
  font-size: 18px;
}
.shopping-cart-block-01 .desc .tool-price {
  font-size: 24px;
}
.shopping-cart-block-01 .tool-old-price {
  float: right;
  margin-right: 15px;
  margin-top: 5px;
  color: #a2a2a2;
  text-decoration: line-through;
  font-size: 1.875em;
}
.shopping-cart-block-01 .tool-btn {
  float: right;
  margin-top: 22px;
}
.shopping-cart-block-01 .tool-btn .btn {
  white-space: nowrap;
  padding: 10px 15px;
  box-shadow: 0 1px 2px #23414e;
  min-width: 220px;
}
.shopping-cart-block-01 .banner {
  position: absolute;
  width: 128px;
  height: 128px;
  top: -12px;
  right: 7px;
  background-image: url("/images/shopping-cart/shopping-cart-banner-01.png");
  background-repeat: no-repeat;
}
.shopping-cart-block-01 .banner.ent-usd {
  background-position: 0 -643px;
}
.shopping-cart-block-01 .banner.pro-usd {
  background-position: 0 -515px;
}
.shopping-cart-block-01 .banner.ent-eur {
  background-position: 0 -129px;
}
.shopping-cart-block-01 .banner.pro-eur {
  background-position: 0 0;
}
.shopping-cart-block-01 .banner.ent-gbp {
  background-position: 0 -387px;
}
.shopping-cart-block-01 .banner.pro-gbp {
  background-position: 0 -258px;
}
.shopping-cart-block-01 .banner.ent-aud {
  background-position: 0 -903px;
}
.shopping-cart-block-01 .banner.pro-aud {
  background-position: 0 -774px;
}
.shopping-cart-block-02 {
  background-image: url("/images/shopping-cart/shopping-cart-banner-bg-02.png");
  width: 694px;
  height: 194px;
  padding: 20px 30px;
  position: relative;
  margin-bottom: 30px;
}
.shopping-cart-block-02 .title {
  color: #353535;
  font-family: 'open_sanssemibold';
  font-size: 24px;
  margin-bottom: 10px;
}
.shopping-cart-block-02 .desc {
  color: #353535;
  font-size: 18px;
}
.shopping-cart-block-02 .desc .tool-price {
  font-size: 24px;
}
.shopping-cart-block-02 .tool-old-price {
  float: right;
  margin-right: 15px;
  margin-top: 5px;
  color: #a2a2a2;
  text-decoration: line-through;
  font-size: 1.875em;
}
.shopping-cart-block-02 .tool-btn {
  float: right;
  margin-top: 22px;
}
.shopping-cart-block-02 .tool-btn .btn {
  white-space: nowrap;
  padding: 10px 15px;
  box-shadow: 0 1px 2px #23414e;
  min-width: 220px;
  background-color: #6dbc00;
}
.shopping-cart-block-02 .banner {
  position: absolute;
  width: 128px;
  height: 128px;
  top: -12px;
  right: 7px;
  background-image: url("/images/shopping-cart/shopping-cart-banner-02.png");
  background-repeat: no-repeat;
}
.shopping-cart-block-02 .banner.ent-usd {
  width: 124px;
  height: 126px;
  background-position: 0 -632px;
}
.shopping-cart-block-02 .banner.pro-usd {
  width: 124px;
  height: 126px;
  background-position: 0 -506px;
}
.shopping-cart-block-02 .banner.ent-eur {
  width: 123px;
  height: 127px;
  background-position: 0 -127px;
}
.shopping-cart-block-02 .banner.pro-eur {
  width: 123px;
  height: 127px;
  background-position: 0 0;
}
.shopping-cart-block-02 .banner.ent-gbp {
  width: 124px;
  height: 126px;
  background-position: 0 -380px;
}
.shopping-cart-block-02 .banner.pro-gbp {
  width: 124px;
  height: 126px;
  background-position: 0 -254px;
}
.shopping-cart-block-02 .banner.ent-aud {
  width: 124px;
  height: 126px;
  background-position: 0 -889px;
}
.shopping-cart-block-02 .banner.pro-aud {
  width: 124px;
  height: 126px;
  background-position: 0 -762px;
}
.shopping-cart-block-03 {
  background-image: url("/images/shopping-cart/shopping-cart-banner-bg-02.png");
  width: 694px;
  height: 194px;
  padding: 20px 30px;
  position: relative;
  margin-bottom: 30px;
}
.shopping-cart-block-03 .title {
  color: #353535;
  font-family: 'open_sanssemibold';
  font-size: 24px;
  margin-bottom: 10px;
}
.shopping-cart-block-03 .desc {
  color: #353535;
  font-size: 18px;
}
.shopping-cart-block-03 .desc .tool-price {
  font-size: 24px;
}
.shopping-cart-block-03 .tool-old-price {
  float: right;
  margin-right: 15px;
  margin-top: 5px;
  color: #a2a2a2;
  text-decoration: line-through;
  font-size: 1.875em;
}
.shopping-cart-block-03 .tool-btn {
  float: right;
  margin-top: 22px;
}
.shopping-cart-block-03 .tool-btn .btn {
  white-space: nowrap;
  padding: 10px 15px;
  box-shadow: 0 1px 2px #b3b1aa;
  min-width: 220px;
  background-color: #fd8824;
}
.shopping-cart-block-03 .banner {
  position: absolute;
  width: 128px;
  height: 128px;
  top: -12px;
  right: 7px;
  background-image: url("/images/shopping-cart/shopping-cart-banner-03.png");
  background-repeat: no-repeat;
}
.shopping-cart-block-03 .banner.ent-usd {
  width: 124px;
  height: 126px;
  background-position: 0 -632px;
}
.shopping-cart-block-03 .banner.pro-usd {
  width: 124px;
  height: 126px;
  background-position: 0 -506px;
}
.shopping-cart-block-03 .banner.ent-eur {
  width: 123px;
  height: 127px;
  background-position: 0 -127px;
}
.shopping-cart-block-03 .banner.pro-eur {
  width: 123px;
  height: 127px;
  background-position: 0 0;
}
.shopping-cart-block-03 .banner.ent-gbp {
  width: 124px;
  height: 126px;
  background-position: 0 -380px;
}
.shopping-cart-block-03 .banner.pro-gbp {
  width: 124px;
  height: 126px;
  background-position: 0 -254px;
}
.shopping-cart-block-03 .banner.ent-aud {
  width: 124px;
  height: 126px;
  background-position: 0 -889px;
}
.shopping-cart-block-03 .banner.pro-aud {
  width: 124px;
  height: 126px;
  background-position: 0 -762px;
}
/* Download page */
.download-form-block {
  width: 330px;
  margin: 0 auto;
  margin-bottom: 10px;
}
.download-form-desc {
  font-size: 0.8125em;
  color: #999999;
  text-align: center;
}
.download-form-wrapper {
  border-top: 1px dashed #bcbcbc;
  border-bottom: 1px dashed #bcbcbc;
  padding-top: 40px;
  padding-bottom: 40px;
  margin-bottom: 40px;
}
.languages-block {
  margin-bottom: 40px;
}
.languages-block .flag-block {
  float: left;
  margin-right: 10px;
  border: 1px solid #e5e5e5;
  padding: 12px 7px;
  background-color: #f6f6f6;
  font-size: 0.75em;
  line-height: 12px;
  min-width: 88px;
}
.languages-block .flag-block:last-child {
  margin-right: 0;
}
.languages-block .flag-block span {
  vertical-align: middle;
}
.languages-block .flag-block .icon {
  background-image: url("/images/flags/flags-sprite.png");
  background-repeat: none;
  width: 22px;
  height: 16px;
  display: inline-block;
  margin-right: 6px;
}
.languages-block .flag-block .icon.en {
  background-position: 0 -16px;
}
.languages-block .flag-block .icon.fr {
  background-position: 0 -32px;
}
.languages-block .flag-block .icon.nl {
  background-position: 0 -48px;
}
.languages-block .flag-block .icon.ru {
  background-position: 0 -64px;
}
.languages-block .flag-block .icon.sl {
  background-position: 0 -80px;
}
.languages-block .flag-block .icon.sp {
  background-position: 0 -96px;
}
.languages-block .flag-block .icon.de {
  background-position: 0 0;
}
.languages-block .flag-block .icon.pg {
  background-image: url("/images/flags/pg.png");
}
.languages-block .flag-block .icon.pl {
  background-image: url("/images/flags/pl.png");
}
/* Comparison */
.no {
  background-image: url("../images//elements/yes-no-sprite.png");
  background-position: 0 0;
  display: inline-block;
  width: 16px;
  height: 16px;
}
.yes {
  background-image: url("../images//elements/yes-no-sprite.png");
  background-position: 0 -16px;
  display: inline-block;
  width: 16px;
  height: 16px;
}
.display-none {
  display: none;
}
.comparison-toggle-link {
  margin-bottom: 20px;
}
.sps-toolkit .icon {
  margin-bottom: 20px;
}
.sps-toolkit .title {
  font-size: 0.875em;
  line-height: 1.25em;
  margin-bottom: 15px;
  font-family: 'open_sansbold';
}
.sps-toolkit .desc {
  font-size: 12px;
  line-height: 20px;
  color: #a4a4a4;
}
.sps-toolkit .border {
  border-right: 1px dashed #bcbcbc;
  padding-right: 15px;
}
.sps-toolkit .col-sm-4:last-child .border,
.sps-toolkit .col-sm-3:last-child .border {
  border: none;
}
.seo-workflow-bg {
  background-image: url("/images/download-success/seo-workflow-bg.png");
  width: 733px;
  height: 512px;
  margin: 0 auto;
  margin-bottom: 20px;
  position: relative;
}
.seo-workflow-bg a {
  color: #ffffff;
  font-size: 0.9375em;
  line-height: 1.1875em;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  display: block;
  position: absolute;
  text-decoration: none;
  text-align: center;
  text-shadow: 0 1px 1px #606060;
}
.seo-workflow-bg a:hover {
  color: #ffffff;
  text-decoration: underline;
}
.seo-workflow-diagram {
  background-image: url("/images/seo-workflow/seo-workflow-diagram.png");
  width: 733px;
  height: 512px;
  margin: 0 auto;
  margin-bottom: 20px;
  position: relative;
}
.seo-workflow-diagram a {
  color: #ffffff;
  font-size: 0.9375em;
  line-height: 1.1875em;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  display: block;
  position: absolute;
  text-decoration: none;
  text-align: center;
  text-shadow: 0 1px 1px #606060;
}
.seo-workflow-diagram a:hover {
  color: #ffffff;
  text-decoration: underline;
}
.toolkit-steps-block {
  padding-left: 60px;
}
.toolkit-steps-block .arrow {
  display: block;
  float: left;
  background-image: url("/images/download-success/arrow.png");
  width: 52px;
  height: 20px;
  color: #ffffff;
  font-size: 13px;
  line-height: 19px;
  font-family: 'open_sansbold';
  padding-left: 6px;
  margin-right: 4px;
  margin-left: -60px;
  margin-top: 7px;
}
.toolkit-steps-block .title {
  font-size: 1.125em;
  line-height: 1.875em;
  font-family: 'open_sansbold';
}
.toolkit-steps-block p {
  margin-bottom: 20px;
}
.update-block {
  border-top: 1px dashed #bcbcbc;
  border-bottom: 1px dashed #bcbcbc;
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 40px;
}
.update-block > div {
  line-height: 1.6em;
}
.update-block .icon {
  display: block;
  margin: 0 auto 10px;
}
.update-block .link {
  font-size: 0.875em;
  line-height: 1.25em;
  margin-top: 2px;
}
.os-section {
  margin-bottom: 30px;
}
.os-section > div {
  line-height: 1.6em;
  border-right: 1px dashed #608496;
}
.os-section > div:last-child {
  border-right: none;
}
.os-section .icon {
  display: block;
  margin: 0 auto 10px;
}
.os-section .link {
  font-size: 16px;
  line-height: 30px;
  font-family: 'open_sansbold';
  color: #6dbc00;
  border-bottom: 1px solid #6dbc00;
}
.screenshots-slides .fancybox {
  display: block;
  height: 510px;
  border: none;
}
.screenshots-slides .slidesjs-previous {
  background-image: url("../images//elements/slides-prev.png");
  background-repeat: no-repeat;
  width: 32px;
  height: 32px;
  float: left;
  border: none;
  margin-top: -140px;
  position: relative;
  z-index: 300;
}
.screenshots-slides .slidesjs-next {
  background-image: url("../images//elements/slides-next.png");
  background-repeat: no-repeat;
  width: 32px;
  height: 32px;
  float: right;
  border: none;
  margin-top: -140px;
  position: relative;
  z-index: 300;
}
.screenshots-slides p {
  font-size: 0.8125em;
}
.fancybox-title {
  font: 1em/1.875em 'open_sanslight' !important;
}
.fancybox-close {
  border: none;
}
.slides-title {
  font-size: 1.125em;
  text-align: center;
  margin-bottom: 20px;
  margin-top: 30px;
  font-family: 'open_sansbold';
  padding-left: 40px;
  padding-right: 40px;
}
.inline-separate-list {
  list-style: none;
  padding-left: 0;
}
.inline-separate-list:after {
  content: "";
  display: table;
  clear: both;
}
.inline-separate-list li {
  margin-bottom: 0;
  padding-left: 0;
  background: none;
  float: left;
}
.inline-separate-list li:after {
  content: "|";
  color: #c6c6c6;
  margin-right: 10px;
  padding-left: 10px;
}
.inline-separate-list li:last-child:after {
  content: none;
  margin-right: 0;
  padding-left: 0;
}
.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_sansbold';
}
/* Search engines list */
.flag {
  width: 25px;
  height: 15px;
  background: url("../images//elements/flags.png") no-repeat;
  float: left;
  margin-right: 10px;
  margin-top: 4px;
}
.flag.flag-ad {
  background-position: -25px 0;
}
.flag.flag-ae {
  background-position: -50px 0;
}
.flag.flag-af {
  background-position: -75px 0;
}
.flag.flag-ag {
  background-position: -100px 0;
}
.flag.flag-ai {
  background-position: -125px 0;
}
.flag.flag-al {
  background-position: -150px 0;
}
.flag.flag-am {
  background-position: -175px 0;
}
.flag.flag-an {
  background-position: -200px 0;
}
.flag.flag-ao {
  background-position: -225px 0;
}
.flag.flag-ar {
  background-position: -250px 0;
}
.flag.flag-as {
  background-position: -275px 0;
}
.flag.flag-at {
  background-position: -300px 0;
}
.flag.flag-au {
  background-position: -325px 0;
}
.flag.flag-aw {
  background-position: -350px 0;
}
.flag.flag-az {
  background-position: -375px 0;
}
.flag.flag-ba {
  background-position: 0 -15px;
}
.flag.flag-bb {
  background-position: -25px -15px;
}
.flag.flag-bd {
  background-position: -50px -15px;
}
.flag.flag-be {
  background-position: -75px -15px;
}
.flag.flag-bf {
  background-position: -100px -15px;
}
.flag.flag-bg {
  background-position: -125px -15px;
}
.flag.flag-bh {
  background-position: -150px -15px;
}
.flag.flag-bi {
  background-position: -175px -15px;
}
.flag.flag-bj {
  background-position: -200px -15px;
}
.flag.flag-bm {
  background-position: -225px -15px;
}
.flag.flag-bn {
  background-position: -250px -15px;
}
.flag.flag-bo {
  background-position: -275px -15px;
}
.flag.flag-br {
  background-position: -300px -15px;
}
.flag.flag-bs {
  background-position: -325px -15px;
}
.flag.flag-bt {
  background-position: -350px -15px;
}
.flag.flag-bv {
  background-position: -375px -15px;
}
.flag.flag-bw {
  background-position: 0 -30px;
}
.flag.flag-by {
  background-position: -25px -30px;
}
.flag.flag-bz {
  background-position: -50px -30px;
}
.flag.flag-ca {
  background-position: -75px -30px;
}
.flag.flag-cd {
  background-position: -100px -30px;
}
.flag.flag-cf {
  background-position: -125px -30px;
}
.flag.flag-cg {
  background-position: -150px -30px;
}
.flag.flag-ch {
  background-position: -175px -30px;
}
.flag.flag-ci {
  background-position: -200px -30px;
}
.flag.flag-ck {
  background-position: -225px -30px;
}
.flag.flag-cl {
  background-position: -250px -30px;
}
.flag.flag-cm {
  background-position: -275px -30px;
}
.flag.flag-cn {
  background-position: -300px -30px;
}
.flag.flag-co {
  background-position: -325px -30px;
}
.flag.flag-cr {
  background-position: -350px -30px;
}
.flag.flag-cu {
  background-position: -375px -30px;
}
.flag.flag-cv {
  background-position: 0 -45px;
}
.flag.flag-cy {
  background-position: -25px -45px;
}
.flag.flag-cz {
  background-position: -50px -45px;
}
.flag.flag-de {
  background-position: -75px -45px;
}
.flag.flag-dj {
  background-position: -100px -45px;
}
.flag.flag-dk {
  background-position: -125px -45px;
}
.flag.flag-dm {
  background-position: -150px -45px;
}
.flag.flag-do {
  background-position: -175px -45px;
}
.flag.flag-dz {
  background-position: -200px -45px;
}
.flag.flag-ec {
  background-position: -225px -45px;
}
.flag.flag-ee {
  background-position: -250px -45px;
}
.flag.flag-eg {
  background-position: -275px -45px;
}
.flag.flag-eh {
  background-position: -300px -45px;
}
.flag.flag-er {
  background-position: -325px -45px;
}
.flag.flag-es {
  background-position: -350px -45px;
}
.flag.flag-et {
  background-position: -375px -45px;
}
.flag.flag-eu {
  background-position: 0 -60px;
}
.flag.flag-fi {
  background-position: -25px -60px;
}
.flag.flag-fj {
  background-position: -50px -60px;
}
.flag.flag-fk {
  background-position: -75px -60px;
}
.flag.flag-fm {
  background-position: -100px -60px;
}
.flag.flag-fo {
  background-position: -125px -60px;
}
.flag.flag-fr {
  background-position: -150px -60px;
}
.flag.flag-ga {
  background-position: -175px -60px;
}
.flag.flag-gb {
  background-position: -200px -60px;
}
.flag.flag-gd {
  background-position: -225px -60px;
}
.flag.flag-ge {
  background-position: -250px -60px;
}
.flag.flag-gf {
  background-position: -275px -60px;
}
.flag.flag-gg {
  background-position: -300px -60px;
}
.flag.flag-gh {
  background-position: -325px -60px;
}
.flag.flag-gi {
  background-position: -350px -60px;
}
.flag.flag-gl {
  background-position: -375px -60px;
}
.flag.flag-gm {
  background-position: 0 -75px;
}
.flag.flag-gn {
  background-position: -25px -75px;
}
.flag.flag-gp {
  background-position: -50px -75px;
}
.flag.flag-gq {
  background-position: -75px -75px;
}
.flag.flag-gr {
  background-position: -100px -75px;
}
.flag.flag-gs {
  background-position: -125px -75px;
}
.flag.flag-gt {
  background-position: -150px -75px;
}
.flag.flag-gu {
  background-position: -175px -75px;
}
.flag.flag-gw {
  background-position: -200px -75px;
}
.flag.flag-gy {
  background-position: -225px -75px;
}
.flag.flag-hk {
  background-position: -250px -75px;
}
.flag.flag-hm {
  background-position: -275px -75px;
}
.flag.flag-hn {
  background-position: -300px -75px;
}
.flag.flag-hr {
  background-position: -325px -75px;
}
.flag.flag-ht {
  background-position: -350px -75px;
}
.flag.flag-hu {
  background-position: -375px -75px;
}
.flag.flag-id {
  background-position: 0 -90px;
}
.flag.flag-ie {
  background-position: -25px -90px;
}
.flag.flag-il {
  background-position: -50px -90px;
}
.flag.flag-in {
  background-position: -75px -90px;
}
.flag.flag-io {
  background-position: -100px -90px;
}
.flag.flag-iq {
  background-position: -125px -90px;
}
.flag.flag-ir {
  background-position: -150px -90px;
}
.flag.flag-is {
  background-position: -175px -90px;
}
.flag.flag-it {
  background-position: -200px -90px;
}
.flag.flag-je {
  background-position: -225px -90px;
}
.flag.flag-jm {
  background-position: -250px -90px;
}
.flag.flag-jo {
  background-position: -275px -90px;
}
.flag.flag-jp {
  background-position: -300px -90px;
}
.flag.flag-ke {
  background-position: -325px -90px;
}
.flag.flag-kg {
  background-position: -350px -90px;
}
.flag.flag-kh {
  background-position: -375px -90px;
}
.flag.flag-ki {
  background-position: 0 -105px;
}
.flag.flag-km {
  background-position: -25px -105px;
}
.flag.flag-kn {
  background-position: -50px -105px;
}
.flag.flag-kp {
  background-position: -75px -105px;
}
.flag.flag-kr {
  background-position: -100px -105px;
}
.flag.flag-kw {
  background-position: -125px -105px;
}
.flag.flag-ky {
  background-position: -150px -105px;
}
.flag.flag-kz {
  background-position: -175px -105px;
}
.flag.flag-la {
  background-position: -200px -105px;
}
.flag.flag-lb {
  background-position: -225px -105px;
}
.flag.flag-lc {
  background-position: -250px -105px;
}
.flag.flag-li {
  background-position: -275px -105px;
}
.flag.flag-lk {
  background-position: -300px -105px;
}
.flag.flag-lr {
  background-position: -325px -105px;
}
.flag.flag-ls {
  background-position: -350px -105px;
}
.flag.flag-lt {
  background-position: -375px -105px;
}
.flag.flag-lu {
  background-position: 0 -120px;
}
.flag.flag-lv {
  background-position: -25px -120px;
}
.flag.flag-ly {
  background-position: -50px -120px;
}
.flag.flag-ma {
  background-position: -75px -120px;
}
.flag.flag-mc {
  background-position: -100px -120px;
}
.flag.flag-md {
  background-position: -125px -120px;
}
.flag.flag-me {
  background-position: -150px -120px;
}
.flag.flag-mg {
  background-position: -175px -120px;
}
.flag.flag-mh {
  background-position: -200px -120px;
}
.flag.flag-mk {
  background-position: -225px -120px;
}
.flag.flag-ml {
  background-position: -250px -120px;
}
.flag.flag-mm {
  background-position: -275px -120px;
}
.flag.flag-mn {
  background-position: -300px -120px;
}
.flag.flag-mo {
  background-position: -325px -120px;
}
.flag.flag-mp {
  background-position: -350px -120px;
}
.flag.flag-mq {
  background-position: -375px -120px;
}
.flag.flag-mr {
  background-position: 0 -135px;
}
.flag.flag-ms {
  background-position: -25px -135px;
}
.flag.flag-mt {
  background-position: -50px -135px;
}
.flag.flag-mu {
  background-position: -75px -135px;
}
.flag.flag-mv {
  background-position: -100px -135px;
}
.flag.flag-mw {
  background-position: -125px -135px;
}
.flag.flag-mx {
  background-position: -150px -135px;
}
.flag.flag-my {
  background-position: -175px -135px;
}
.flag.flag-mz {
  background-position: -200px -135px;
}
.flag.flag-na {
  background-position: -225px -135px;
}
.flag.flag-nc {
  background-position: -250px -135px;
}
.flag.flag-ne {
  background-position: -275px -135px;
}
.flag.flag-nf {
  background-position: -300px -135px;
}
.flag.flag-ng {
  background-position: -325px -135px;
}
.flag.flag-ni {
  background-position: -350px -135px;
}
.flag.flag-nl {
  background-position: -375px -135px;
}
.flag.flag-no {
  background-position: 0 -150px;
}
.flag.flag-np {
  background-position: -25px -150px;
}
.flag.flag-nr {
  background-position: -50px -150px;
}
.flag.flag-nu {
  background-position: -75px -150px;
}
.flag.flag-nz {
  background-position: -100px -150px;
}
.flag.flag-om {
  background-position: -125px -150px;
}
.flag.flag-pa {
  background-position: -150px -150px;
}
.flag.flag-pe {
  background-position: -175px -150px;
}
.flag.flag-pf {
  background-position: -200px -150px;
}
.flag.flag-pg {
  background-position: -225px -150px;
}
.flag.flag-ph {
  background-position: -250px -150px;
}
.flag.flag-pk {
  background-position: -275px -150px;
}
.flag.flag-pl {
  background-position: -300px -150px;
}
.flag.flag-pm {
  background-position: -325px -150px;
}
.flag.flag-pn {
  background-position: -350px -150px;
}
.flag.flag-pr {
  background-position: -375px -150px;
}
.flag.flag-ps {
  background-position: 0 -165px;
}
.flag.flag-pt {
  background-position: -25px -165px;
}
.flag.flag-pw {
  background-position: -50px -165px;
}
.flag.flag-py {
  background-position: -75px -165px;
}
.flag.flag-qa {
  background-position: -100px -165px;
}
.flag.flag-re {
  background-position: -125px -165px;
}
.flag.flag-ro {
  background-position: -150px -165px;
}
.flag.flag-rs {
  background-position: -175px -165px;
}
.flag.flag-ru {
  background-position: -200px -165px;
}
.flag.flag-rw {
  background-position: -225px -165px;
}
.flag.flag-sa {
  background-position: -250px -165px;
}
.flag.flag-sb {
  background-position: -275px -165px;
}
.flag.flag-sc {
  background-position: -300px -165px;
}
.flag.flag-sd {
  background-position: -325px -165px;
}
.flag.flag-se {
  background-position: -350px -165px;
}
.flag.flag-sg {
  background-position: -375px -165px;
}
.flag.flag-sh {
  background-position: 0 -180px;
}
.flag.flag-si {
  background-position: -25px -180px;
}
.flag.flag-sk {
  background-position: -50px -180px;
}
.flag.flag-sl {
  background-position: -75px -180px;
}
.flag.flag-sm {
  background-position: -100px -180px;
}
.flag.flag-sn {
  background-position: -125px -180px;
}
.flag.flag-so {
  background-position: -150px -180px;
}
.flag.flag-sr {
  background-position: -175px -180px;
}
.flag.flag-st {
  background-position: -200px -180px;
}
.flag.flag-sv {
  background-position: -225px -180px;
}
.flag.flag-sy {
  background-position: -250px -180px;
}
.flag.flag-sz {
  background-position: -275px -180px;
}
.flag.flag-tc {
  background-position: -300px -180px;
}
.flag.flag-td {
  background-position: -325px -180px;
}
.flag.flag-tf {
  background-position: -350px -180px;
}
.flag.flag-tg {
  background-position: -375px -180px;
}
.flag.flag-th {
  background-position: 0 -195px;
}
.flag.flag-tj {
  background-position: -25px -195px;
}
.flag.flag-tk {
  background-position: -50px -195px;
}
.flag.flag-tl {
  background-position: -75px -195px;
}
.flag.flag-tm {
  background-position: -100px -195px;
}
.flag.flag-tn {
  background-position: -125px -195px;
}
.flag.flag-to {
  background-position: -150px -195px;
}
.flag.flag-tr {
  background-position: -175px -195px;
}
.flag.flag-tt {
  background-position: -200px -195px;
}
.flag.flag-tv {
  background-position: -225px -195px;
}
.flag.flag-tw {
  background-position: -250px -195px;
}
.flag.flag-tz {
  background-position: -275px -195px;
}
.flag.flag-ua {
  background-position: -300px -195px;
}
.flag.flag-ug {
  background-position: -325px -195px;
}
.flag.flag-um {
  background-position: -350px -195px;
}
.flag.flag-us {
  background-position: -375px -195px;
}
.flag.flag-uy {
  background-position: 0 -210px;
}
.flag.flag-uz {
  background-position: -25px -210px;
}
.flag.flag-va {
  background-position: -50px -210px;
}
.flag.flag-vc {
  background-position: -75px -210px;
}
.flag.flag-ve {
  background-position: -100px -210px;
}
.flag.flag-vg {
  background-position: -125px -210px;
}
.flag.flag-vi {
  background-position: -150px -210px;
}
.flag.flag-vn {
  background-position: -175px -210px;
}
.flag.flag-vu {
  background-position: -200px -210px;
}
.flag.flag-wf {
  background-position: -225px -210px;
}
.flag.flag-ws {
  background-position: -250px -210px;
}
.flag.flag-ye {
  background-position: -275px -210px;
}
.flag.flag-yt {
  background-position: -300px -210px;
}
.flag.flag-za {
  background-position: -325px -210px;
}
.flag.flag-zm {
  background-position: -350px -210px;
}
.flag.flag-zw {
  background-position: -375px -210px;
}
.search-engines {
  background: url("../images//elements/sprite-search-engines.png") no-repeat top left;
  width: 16px;
  height: 16px;
  float: left;
  margin-right: 10px;
  margin-top: 4px;
  margin-bottom: 10px;
}
.sprite-abacho16 {
  background-position: 0 0;
}
.sprite-aeiou16 {
  background-position: 0 -17px;
}
.sprite-alexa16 {
  background-position: 0 -34px;
}
.sprite-alltheweb16 {
  background-position: 0 -51px;
}
.sprite-altavista16 {
  background-position: 0 -68px;
}
.sprite-analytics {
  background-position: 0 -85px;
}
.sprite-ananzi16 {
  background-position: 0 -102px;
}
.sprite-anzwers16 {
  background-position: 0 -119px;
}
.sprite-aol16 {
  background-position: 0 -136px;
}
.sprite-ask16 {
  background-position: 0 -153px;
}
.sprite-atlas16 {
  background-position: 0 -169px;
}
.sprite-backLinkExplorer16 {
  background-position: 0 -186px;
}
.sprite-baidu16 {
  background-position: 0 -203px;
}
.sprite-bing16 {
  background-position: 0 -220px;
}
.sprite-blekko16 {
  background-position: 0 -237px;
}
.sprite-centrum16 {
  background-position: 0 -254px;
}
.sprite-cuil16 {
  background-position: 0 -271px;
}
.sprite-dogpile16 {
  background-position: 0 -288px;
}
.sprite-eniro16 {
  background-position: 0 -305px;
}
.sprite-entireweb16 {
  background-position: 0 -322px;
}
.sprite-exalead16 {
  background-position: 0 -339px;
}
.sprite-excite16 {
  background-position: 0 -356px;
}
.sprite-fireball16 {
  background-position: 0 -373px;
}
.sprite-freenet16 {
  background-position: 0 -390px;
}
.sprite-gigablast16 {
  background-position: 0 -407px;
}
.sprite-google16 {
  background-position: 0 -424px;
}
.sprite-guruji16 {
  background-position: 0 -441px;
}
.sprite-icerocket16 {
  background-position: 0 -458px;
}
.sprite-ilse16 {
  background-position: 0 -475px;
}
.sprite-jafose16 {
  background-position: 0 -492px;
}
.sprite-jyxo16 {
  background-position: 0 -509px;
}
.sprite-kobala16 {
  background-position: 0 -526px;
}
.sprite-kvasir16 {
  background-position: 0 -543px;
}
.sprite-lemoteur16 {
  background-position: 0 -560px;
}
.sprite-lycos16 {
  background-position: 0 -577px;
}
.sprite-mailru16 {
  background-position: 0 -594px;
}
.sprite-meta16 {
  background-position: 0 -611px;
}
.sprite-msn16 {
  background-position: 0 -628px;
}
.sprite-najdi16 {
  background-position: 0 -645px;
}
.sprite-naver16 {
  background-position: 0 -662px;
}
.sprite-neti16 {
  background-position: 0 -679px;
}
.sprite-netsprint16 {
  background-position: 0 -696px;
}
.sprite-onet16 {
  background-position: 0 -713px;
}
.sprite-overture16 {
  background-position: 0 -730px;
}
.sprite-pogodak16 {
  background-position: 0 -747px;
}
.sprite-rambler16 {
  background-position: 0 -764px;
}
.sprite-sapo16 {
  background-position: 0 -781px;
}
.sprite-search16 {
  background-position: 0 -798px;
}
.sprite-seznam16 {
  background-position: 0 -815px;
}
.sprite-szukacz16 {
  background-position: 0 -832px;
}
.sprite-tiscali16 {
  background-position: 0 -849px;
}
.sprite-tot16 {
  background-position: 0 -866px;
}
.sprite-track16 {
  background-position: 0 -883px;
}
.sprite-tracknl16 {
  background-position: 0 -900px;
}
.sprite-tut16 {
  background-position: 0 -917px;
}
.sprite-vinden16 {
  background-position: 0 -934px;
}
.sprite-virgilio16 {
  background-position: 0 -951px;
}
.sprite-voila16 {
  background-position: 0 -968px;
}
.sprite-walla16 {
  background-position: 0 -985px;
}
.sprite-web16 {
  background-position: 0 -1002px;
}
.sprite-webde16 {
  background-position: 0 -1019px;
}
.sprite-wp16 {
  background-position: 0 -1036px;
}
.sprite-yahoo16 {
  background-position: 0 -1053px;
}
.sprite-yandex16 {
  background-position: 0 -1070px;
}
.sprite-youtube16 {
  background-position: 0 -1087px;
}
.sprite-zoeken16 {
  background-position: 0 -1104px;
}
.upgrade-block {
  border-top: 1px dashed #bcbcbc;
  border-bottom: 1px dashed #bcbcbc;
  padding-bottom: 40px;
  padding-top: 40px;
  margin-bottom: 40px;
}
.upgrade-block .form-group {
  position: relative;
}
.upgrade-block .delete {
  background: url("/images/upgrade/delete.png") no-repeat 0 0;
  width: 21px;
  height: 21px;
  display: block;
  cursor: pointer;
  margin-top: 13px;
  float: right;
}
.upgrade-block .tool-label {
  position: absolute;
  right: 6px;
  top: 6px;
  background-color: #e9e9e9;
  width: 166px;
  height: 35px;
  padding-left: 36px;
}
.upgrade-block .tool-label .tool-name {
  vertical-align: middle;
}
.upgrade-block .tool-label.rt {
  background: #e9e9e9 url("../images//icons/rt-24.png") no-repeat 6px 6px;
}
.upgrade-block .tool-label.wa {
  background: #e9e9e9 url("../images//icons/wa-24.png") no-repeat 6px 6px;
}
.upgrade-block .tool-label.ssg {
  background: #e9e9e9 url("../images//icons/ssg-24.png") no-repeat 6px 6px;
}
.upgrade-block .tool-label.la {
  background: #e9e9e9 url("../images//icons/la-24.png") no-repeat 6px 6px;
}
.upgrade-block .tool-label.bz {
  background: #e9e9e9 url("../images//icons/bz-24.png") no-repeat 6px 6px;
}
.upgrade-block .form-control {
  background-color: #ffffff;
}
.upgrade-block .form-control.rt {
  background: #ffffff url("../images//icons/rt-30.png") no-repeat 98.5% 8px;
}
.upgrade-block .form-control.wa {
  background: #ffffff url("../images//icons/wa-30.png") no-repeat 98.5% 8px;
}
.upgrade-block .form-control.ssg {
  background: #ffffff url("../images//icons/ssg-30.png") no-repeat 98.5% 8px;
}
.upgrade-block .form-control.la {
  background: #ffffff url("../images//icons/la-30.png") no-repeat 98.5% 8px;
}
.upgrade-block .form-control.bz {
  background: #ffffff url("../images//icons/bz-30.png") no-repeat 98.5% 8px;
}
.upgrade-block .discount {
  line-height: 1.5625em;
  float: left;
}
.upgrade-block .total-price {
  margin-bottom: 20px;
  font-family: 'open_sanssemibold';
  font-size: 24px;
}
.upgrade-block .tool-price {
  float: right;
  margin-right: 20px;
  font-family: 'open_sanssemibold';
  line-height: 34px;
  margin-top: 7px;
}
.upgrade-block .tool-price .currency {
  font-size: 1.875em;
}
.upgrade-block .tool-price .price {
  font-size: 2.5em;
}
.upgrade-block .tool-price sup {
  font-size: 1.625em;
}
.upgrade-block .tool-btn {
  float: right;
  margin-top: 7px;
}
.upgrade-block .tool-btn .btn {
  font-family: 'open_sansbold';
  font-size: 0.875em;
  text-transform: uppercase;
}
.upgrade-block .tool-btn a {
  white-space: nowrap;
}
.upgrade-block .recurring-monthly {
  margin-bottom: 10px;
}
.upgrade-block .recurring-monthly .months {
  font-family: 'open_sansbold';
}
@media screen and (max-width: 400px) {
  .upgrade-block .recurring-monthly .months {
    font-size: 12px;
  }
}
.upgrade-block .recurring-monthly .select .months {
  color: #2c86d5;
}
.upgrade-block .recurring-monthly .desc {
  font-size: 0.8125em;
  line-height: 0.8125em;
  color: #808080;
  font-family: 'open_sansitalic';
}
.upgrade-block .recurring-monthly .recurring-monthly-item {
  float: left;
  text-align: center;
  width: 20%;
  cursor: pointer;
}
.upgrade-block .recurring-monthly .recurring-monthly-item .marker {
  background: url("../images//elements/marker.png") no-repeat top left;
  width: 16px;
  height: 16px;
  margin: 0 auto;
}
.upgrade-block .recurring-monthly .recurring-monthly-item.select .marker {
  background: url("../images//elements/marker-active.png") no-repeat top left;
}
.upgrade-block .recurring-monthly .recurring-monthly-item.select .desc {
  color: #2e2e2e;
}
.upgrade-block__body {
  max-width: 860px;
  margin: 0 auto;
  padding-top: 15px;
}
.upgrade-block__form-control {
  float: left;
}
.upgrade-block__keys {
  display: inline-block;
  float: left;
  clear: both;
  padding-top: 30px;
}
.upgrade-page-wrapper {
  position: relative;
}
.upgrade-page-wrapper .gray-alt-mark {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 570px;
}
.upgrade-page-wrapper .toggle-block {
  display: none;
}
.upgrade-page-wrapper h2 {
  font-size: 28px;
  padding-left: 0;
  border: none;
  margin-top: 30px;
}
.upgrade-page-wrapper .icon-menu {
  width: 20px;
  height: 20px;
  cursor: pointer;
  background-image: url('/images/upgrade/icon-menu.png');
  background-position: 0 0;
}
.upgrade-page-wrapper .icon-menu.open {
  background-position: 0 -20px;
}
.upgrade-page-wrapper .title {
  padding-top: 40px;
  font-size: 46px;
  line-height: 55px;
  text-align: center;
  margin-bottom: 15px;
}
.upgrade-page-wrapper .title-desc {
  font-size: 16px;
  text-align: center;
  margin-bottom: 30px;
}
.upgrade-page-wrapper .btn-bottom {
  text-align: center;
  padding-bottom: 50px;
}
.upgrade-page-wrapper .btn-bottom .btn {
  font-size: 1.5em;
  line-height: 0.8em;
  min-width: 310px;
  padding: 18px 30px 14px;
  -webkit-box-shadow: 0 0 15px 0 2px 0 #1e314d;
  -moz-box-shadow: 0 0 15px 0 2px 0 #1e314d;
  -o-box-shadow: 0 0 15px 0 2px 0 #1e314d;
  box-shadow: 0 2px 0 #1e314d;
}
.upgrade-page-wrapper .btn-bottom .btn .desc {
  color: #0a477c;
  font-size: 0.58em;
}
.upgrade-page-wrapper .upgrade-table {
  background-color: #ffffff;
  box-shadow: 0 6px 11px #dce0e3;
  text-align: center;
}
.upgrade-page-wrapper .upgrade-table.ent {
  background-color: #f3f6f8;
}
.upgrade-page-wrapper .upgrade-table.ent .upgrade-table-body .price-desc {
  background-color: #e5eaed;
}
.upgrade-page-wrapper .upgrade-table.pro {
  background: #2d5c6e;
  background: -moz-linear-gradient(top, #2d5c6e 0%, #253855 100%);
  background: -webkit-linear-gradient(top, #2d5c6e 0%, #253855 100%);
  background: linear-gradient(to bottom, #2d5c6e 0%, #253855 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2d5c6e', endColorstr='#253855', GradientType=0);
}
.upgrade-page-wrapper .upgrade-table.pro .upgrade-table-header {
  color: #ffffff;
}
.upgrade-page-wrapper .upgrade-table.pro .upgrade-table-name {
  background-color: #234055;
}
.upgrade-page-wrapper .upgrade-table.pro .upgrade-table-name .name {
  color: #ffffff;
}
.upgrade-page-wrapper .upgrade-table.pro .upgrade-table-name .desc {
  color: #5c8394;
}
.upgrade-page-wrapper .upgrade-table.pro .upgrade-table-body .price-old {
  color: #6a91a2;
  font-size: 20px;
  text-decoration: line-through;
  margin-bottom: 10px;
}
.upgrade-page-wrapper .upgrade-table.pro .upgrade-table-body .price-desc {
  background-color: #21384f;
  color: #5c8394;
}
.upgrade-page-wrapper .upgrade-table.pro .upgrade-table-body .price {
  color: #ffffff;
}
.upgrade-page-wrapper .upgrade-table.pro .upgrade-table-body .btn {
  font-size: 14px;
  box-shadow: 0 2px 2px #1d2e45;
  background-color: #6dbc22;
}
.upgrade-page-wrapper .upgrade-table.pro .upgrade-table-body .btn:hover {
  background-color: #7ad226;
}
.upgrade-page-wrapper .upgrade-table .upgrade-table-header {
  font-size: 16px;
  padding: 20px 40px;
}
.upgrade-page-wrapper .upgrade-table .upgrade-table-name {
  padding: 15px 40px;
  background-color: #f3f6f8;
  line-height: 25px;
}
.upgrade-page-wrapper .upgrade-table .upgrade-table-name .name {
  font-size: 24px;
  text-transform: uppercase;
}
.upgrade-page-wrapper .upgrade-table .upgrade-table-name .desc {
  font-size: 13px;
  color: #88929b;
}
.upgrade-page-wrapper .upgrade-table .upgrade-table-name.ent {
  background-color: #e5eaed;
}
.upgrade-page-wrapper .upgrade-table .upgrade-table-body {
  padding: 30px 50px;
}
.upgrade-page-wrapper .upgrade-table .upgrade-table-body .btn {
  width: 100%;
  font-family: 'open_sanssemibold';
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  font-size: 14px;
}
.upgrade-page-wrapper .upgrade-table .upgrade-table-body .price-old {
  font-size: 20px;
  text-decoration: line-through;
  margin-bottom: 10px;
}
.upgrade-page-wrapper .upgrade-table .upgrade-table-body .price {
  font-size: 60px;
  line-height: 38px;
}
.upgrade-page-wrapper .upgrade-table .upgrade-table-body .price .currency {
  font-size: 30px;
}
.upgrade-page-wrapper .upgrade-table .upgrade-table-body .price strong {
  font-family: 'open_sansextrabold';
}
.upgrade-page-wrapper .upgrade-table .upgrade-table-body .price sup {
  font-size: 36px;
  font-family: 'open_sanssemibold';
}
.upgrade-page-wrapper .upgrade-table .upgrade-table-body .price-desc {
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -o-border-radius: 10px;
  background-color: #f3f6f8;
  font-size: 11px;
  color: #8a949b;
  font-family: 'open_sanssemibold';
  line-height: 22px;
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 28px;
}
.upgrade-page-wrapper .upgrade-table .upgrade-table-body .current-license {
  background-color: #f3f6f8;
  color: #88929b;
  font-family: 'open_sanssemibold';
  line-height: 45px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  font-size: 14px;
}
.upgrade-page-wrapper .upgrade-feature-list {
  color: #748794;
  font-size: 13px;
  line-height: 20px;
  margin-bottom: 25px;
}
.upgrade-page-wrapper .upgrade-feature-list .title-feature-list {
  font-size: 16px;
  margin-bottom: 20px;
}
.upgrade-page-wrapper .upgrade-feature-list .feature-list {
  padding-left: 0;
  list-style-type: none;
}
.upgrade-page-wrapper .upgrade-feature-list .feature-list li {
  background-image: url('/images/upgrade/feature-list.png');
  background-repeat: no-repeat;
  background-position: 0 7px;
  padding-left: 20px;
  margin-bottom: 8px;
}
.upgrade-page-wrapper .upgrade-feature-list .feature-list li.disable {
  background-image: url('/images/upgrade/feature-list-disable.png');
  color: #c5d1d9;
  text-decoration: line-through;
}
.upgrade-page-wrapper .features-table {
  width: 100%;
  border-bottom: 1px solid #dae2e7;
}
.upgrade-page-wrapper .features-table tr:last-child td {
  padding-bottom: 20px;
}
.upgrade-page-wrapper .features-table tr:first-child td {
  padding-top: 20px;
}
.upgrade-page-wrapper .features-table td {
  border-left: 1px solid #dae2e7;
  border-right: 1px solid #dae2e7;
  font-size: 12px;
  line-height: 20px;
  font-family: 'open_sanslight';
  padding: 9px 10px;
  padding-left: 20px;
}
.upgrade-page-wrapper .features-table td.pro {
  background-color: #F5F5F5;
}
.upgrade-page-wrapper .features-table td.block-label {
  color: #ffffff;
  font-size: 12px;
  text-transform: uppercase;
  font-family: 'open_sanslight';
  width: 30px;
  padding: 0;
  line-height: 28px;
}
.upgrade-page-wrapper .features-table td.block-label div {
  transform: rotate(-90deg);
  transform-origin: left top 0;
  margin-right: -109px;
  margin-top: 20px;
}
.upgrade-page-wrapper .features-table td.block-label.gray {
  background-color: #838f97;
}
.upgrade-page-wrapper .features-table td.block-label.red {
  background-color: #e75335;
}
.upgrade-page-wrapper .features-table td.block-label.orange {
  background-color: #f99641;
}
.upgrade-page-wrapper .features-table td.block-label.green {
  background-color: #89c153;
}
.upgrade-page-wrapper .features-table td.block-label.blue {
  background-color: #5194cf;
}
.upgrade-page-wrapper .features-table td.block-label.purple {
  background-color: #c86297;
}
.upgrade-page-wrapper .features-table .yes-icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url('/images/upgrade/yes.png');
  background-repeat: no-repeat;
  vertical-align: middle;
  margin-right: 5px;
  position: relative;
  top: -2px;
}
.upgrade-page-wrapper .features-table .no-icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url('/images/upgrade/no.png');
  background-repeat: no-repeat;
  vertical-align: middle;
  margin-right: 5px;
}
.upgrade-page-wrapper .features-table .text {
  vertical-align: middle;
}
.upgrade-page-wrapper .features-table .header-title {
  border-bottom: 1px solid #dae2e7;
  border-right: 1px solid #dae2e7;
  padding-left: 20px;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 20px;
  font-family: 'open_sansbold';
  background-color: #f3f6f8;
}
.upgrade-page-wrapper .features-table .header-title a {
  font-size: 12px;
  font-family: 'open_sanslight';
}
.upgrade-page-wrapper .features-table .header-title.pro {
  box-shadow: 0 0 18px #dae2e7;
  background-color: #F5F5F5;
}
.dark-blue-block-wrapper {
  padding-top: 40px;
  position: relative;
}
.dark-blue-block-wrapper .title {
  font-size: 3em;
  color: #ffffff;
  line-height: 1.2em;
  text-align: center;
  margin-bottom: 15px;
}
.dark-blue-block-wrapper .title-desc {
  color: #aedee0;
  text-shadow: 0 1px 1px #193e55;
  font-size: 1.25em;
  text-align: center;
  margin-bottom: 30px;
}
.dark-blue-block-wrapper .btn-bottom {
  text-align: center;
  padding-bottom: 50px;
}
.dark-blue-block-wrapper .btn-bottom .btn {
  font-size: 1.5em;
  line-height: 0.8em;
  min-width: 310px;
  padding: 18px 30px 14px;
  -webkit-box-shadow: 0 0 15px 0 2px 0 #1e314d;
  -moz-box-shadow: 0 0 15px 0 2px 0 #1e314d;
  -o-box-shadow: 0 0 15px 0 2px 0 #1e314d;
  box-shadow: 0 2px 0 #1e314d;
}
.dark-blue-block-wrapper .btn-bottom .btn .desc {
  color: #0a477c;
  font-size: 0.58em;
}
.dark-blue-block-wrapper .dark-blue-block {
  background-image: url("/images/upgrade/dark-blue-block.png");
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: top;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -100;
}
.dark-blue-block-wrapper .features-table {
  -webkit-box-shadow: 0 0 15px 0 0 13px rgba(4, 21, 39, 0.5);
  -moz-box-shadow: 0 0 15px 0 0 13px rgba(4, 21, 39, 0.5);
  -o-box-shadow: 0 0 15px 0 0 13px rgba(4, 21, 39, 0.5);
  box-shadow: 0 0 13px rgba(4, 21, 39, 0.5);
  color: #ffffff;
  width: 311px;
  margin-bottom: 35px;
  float: left;
}
.dark-blue-block-wrapper .features-table.free {
  background-image: url("/images/upgrade/features-table.png");
  margin-left: 139px;
  margin-right: 80px;
  position: relative;
}
.dark-blue-block-wrapper .features-table.free .arrow {
  background-image: url("/images/upgrade/features-table-arrow.png");
  background-repeat: no-repeat;
  width: 109px;
  height: 35px;
  position: absolute;
  right: -96px;
  top: 159px;
}
.dark-blue-block-wrapper .features-table.pro {
  background-color: #0A2A45;
}
.dark-blue-block-wrapper .features-table .top {
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px dashed #354f66;
  text-align: center;
  font-family: 'open_sansbold';
  font-size: 1.1875em;
}
.dark-blue-block-wrapper .features-table .top sup {
  font-size: 0.65em;
}
.dark-blue-block-wrapper .features-table .body {
  padding: 15px 30px 25px;
  font-size: 0.875em;
}
.dark-blue-block-wrapper .features-table .body ul {
  list-style: none;
  padding-left: 0;
}
.dark-blue-block-wrapper .features-table .body ul li {
  line-height: 1.428em;
  margin-bottom: 20px;
  padding-left: 34px;
  text-indent: -34px;
}
.dark-blue-block-wrapper .features-table .body ul li:last-child {
  margin-bottom: 0;
}
.dark-blue-block-wrapper .features-table .body ul .yes {
  vertical-align: middle;
  margin-right: 18px;
}
.dark-blue-block-wrapper .features-table .body ul .no {
  vertical-align: middle;
  margin-right: 18px;
}
.dark-blue-block-wrapper .features-table .body ul .disallow {
  filter: alpha(opacity=30);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=30)";
  -moz-opacity: 0.3;
  -khtml-opacity: 0.3;
  opacity: 0.3;
  text-decoration: line-through;
}
.dark-blue-block-wrapper .header-section {
  background: url(/images/affiliates/header-section.png) repeat-x top left;
  height: 340px;
  position: relative;
}
.dark-blue-block-wrapper .header-section .main-image {
  background: url(/images/affiliates/main-image.png) no-repeat top left;
  position: absolute;
  left: -60px;
  top: -10px;
  width: 388px;
  height: 362px;
}
.dark-blue-block-wrapper .header-section .arrow {
  background: url(/images/affiliates/arrow.png) no-repeat top left;
  left: 468px;
  position: absolute;
  top: 205px;
  width: 90px;
  height: 89px;
}
.dark-blue-block-wrapper .header-section .t-block {
  padding-left: 250px;
  padding-top: 30px;
  width: 540px;
  float: left;
}
.dark-blue-block-wrapper .header-section .t-text {
  color: #a9c3cf;
  font-size: 14px;
  line-height: 27px;
  font-family: 'open_sansitalic';
}
.dark-blue-block-wrapper .header-section .t-name {
  color: #688693;
  font-size: 12px;
  line-height: 20px;
  text-align: right;
}
.dark-blue-block-wrapper .header-section .affiliate-list {
  list-style: none;
  color: #ffffff;
  font-size: 15px;
  float: right;
  margin-top: 30px;
  margin-right: 77px;
  margin-bottom: 30px;
}
.dark-blue-block-wrapper .header-section .affiliate-list li span {
  background-image: url(/images/affiliates/affiliate-list-sprite.png);
  background-repeat: no-repeat;
  display: inline-block;
  margin-right: 15px;
  vertical-align: middle;
}
.dark-blue-block-wrapper .header-section .affiliate-list li span.commission {
  width: 17px;
  height: 16px;
  background-position: 0 0;
}
.dark-blue-block-wrapper .header-section .affiliate-list li span.report {
  width: 15px;
  height: 17px;
  background-position: 0 -16px;
}
.dark-blue-block-wrapper .header-section .affiliate-list li span.sale {
  width: 17px;
  height: 17px;
  background-position: 0 -33px;
}
.dark-blue-block-wrapper .header-section .affiliate-list li span.star {
  width: 17px;
  height: 17px;
  background-position: 0 -50px;
}
.dark-blue-block-wrapper .header-section .affiliate-list li span.user {
  width: 17px;
  height: 17px;
  background-position: 0 -67px;
}
.dark-blue-block-wrapper .header-section .affiliate-list li span.watch {
  width: 17px;
  height: 17px;
  background-position: 0 -84px;
}
@media screen and (max-width: 980px) {
  .upgrade-page-wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }
  .upgrade-page-wrapper .upgrade-table {
    margin-bottom: 20px;
  }
  .upgrade-page-wrapper .btn-lg {
    padding: 5px;
  }
}
.upgrade-table-footer .price {
  font-size: 1.25em;
  font-family: 'open_sanssemibold';
}
.faq-link {
  border-bottom: 1px dotted #a2a2a2;
  cursor: pointer;
}
.faq-link:hover {
  border-color: #6dbc00;
  color: #6dbc00;
}
.faq-hide-text {
  display: none;
  font-size: 0.875em;
  line-height: 1.8333em;
  margin-top: 10px;
}
.perks-form .form-control .error-message {
  display: none;
}
.perks-form .form-control.RT {
  background: #eeeeee url("../images//icons/rt-30.png") no-repeat 98.5% 8px;
}
.perks-form .form-control.WA {
  background: #eeeeee url("../images//icons/wa-30.png") no-repeat 98.5% 8px;
}
.perks-form .form-control.SSG {
  background: #eeeeee url("../images//icons/ssg-30.png") no-repeat 98.5% 8px;
}
.perks-form .form-control.LA {
  background: #eeeeee url("../images//icons/la-30.png") no-repeat 98.5% 8px;
}
.perks-form .form-control.BZ {
  background: #eeeeee url("../images//icons/bz-30.png") no-repeat 98.5% 8px;
}
.perks-top-title {
  font-size: 32px;
  line-height: 45px;
  margin-bottom: 40px;
  margin-top: 55px;
}
.perks-bonus {
  background: url('/images/perks/perks-bonus.png') no-repeat left top;
  width: 77px;
  height: 31px;
  display: inline-block;
  margin-right: 15px;
  vertical-align: middle;
}
.b-perks {
  width: 300px;
  border: 1px solid #d9d9d9;
  float: left;
  margin-right: 39px;
  margin-bottom: 40px;
  min-height: 400px;
  position: relative;
  padding-bottom: 70px;
  background-color: #ffffff;
  -webkit-box-shadow: 0 0 15px 0 2px 6px #e7e7e7;
  -moz-box-shadow: 0 0 15px 0 2px 6px #e7e7e7;
  -o-box-shadow: 0 0 15px 0 2px 6px #e7e7e7;
  box-shadow: 0 2px 6px #e7e7e7;
}
.b-perks:nth-child(3n) {
  margin-right: 0;
}
.b-perks-header {
  text-align: center;
  border-bottom: 1px dashed #c3c3c3;
  padding: 20px;
  height: 95px;
  background-color: #f8f8f8;
}
.b-perks-header img {
  vertical-align: middle;
}
.b-perks-header:before {
  content: "";
  display: block;
  vertical-align: middle;
}
.b-perks-body {
  text-align: center;
  padding: 20px;
  background-color: #ffffff;
}
.b-perks-body .text {
  margin-bottom: 20px;
  margin-top: 10px;
  font-size: 0.8125em;
  line-height: 1.5625em;
}
.b-perks-body .btn-green {
  font-weight: normal;
  width: 220px;
  margin-bottom: 5px;
  text-transform: uppercase;
  font-family: 'open_sansbold';
}
.wrapper-perks-btn {
  position: absolute;
  bottom: 50px;
  left: 40px;
}
.b-perks-footer {
  position: absolute;
  bottom: 20px;
  left: 0;
  right: 0;
  text-align: center;
}
.b-perks-footer-text {
  font-size: 0.75em;
  color: #848484;
}
.b-perks-footer a {
  color: #808080;
  text-decoration: none;
  border-bottom: 1px dotted #848484;
}
.b-perks-footer a.btn {
  color: #ffffff;
}
.b-perks-footer a.btn:hover {
  color: #ffffff;
}
.b-perks-footer a:hover {
  border-color: #6dbc00;
  color: #6dbc00;
}
.perks-btn-disable {
  display: inline-block;
  text-transform: uppercase;
  font-family: 'open_sansbold';
  font-weight: normal;
  width: 180px;
  margin-bottom: 5px;
  color: #ffffff;
  background: #dcdcdc url('/images/perks/perks-btn-disable.png') no-repeat 155px center;
}
/* Perks dialog */
.perks-dialog .ui-widget-header {
  background-color: transparent;
  border: none;
  color: #363636;
  font-size: 26px;
  font-weight: bold;
  text-align: center;
  line-height: 35px;
}
.perks-dialog.ui-widget-content {
  background-color: #ffffff;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
}
.perks-dialog .ui-widget-header .ui-state-default {
  background-color: #ffffff;
  border: none;
  margin-top: 4px;
}
.perks-dialog .ui-dialog-titlebar .ui-state-default .ui-icon {
  background-image: url("../images//elements/close.png");
}
.perks-dialog .ui-dialog-titlebar .ui-state-default .ui-icon.ui-icon-closethick {
  background-position: 0 0;
}
.perks-dialog.ui-dialog {
  padding: 0;
  border: none;
  -webkit-box-shadow: 0 0 15px 0 0 15px #2f2f2f;
  -moz-box-shadow: 0 0 15px 0 0 15px #2f2f2f;
  -o-box-shadow: 0 0 15px 0 0 15px #2f2f2f;
  box-shadow: 0 0 15px #2f2f2f;
  font-family: 'open_sanslight';
}
.perks-dialog.ui-dialog .ui-dialog-content {
  padding: 0;
  font-family: 'open_sanslight';
}
.perks-dialog.ui-widget {
  font-size: 15px;
  font-family: 'open_sanslight';
}
.perks-dialog.ui-widget input {
  font-family: 'open_sanslight';
}
.perks-dialog.ui-dialog .ui-dialog-titlebar {
  background-image: none;
  background-position: left top;
}
.perks-dialog.ui-widget input.btn-lg {
  padding: 15px 15px !important;
  font-size: 20px;
}
.perks-dialog-top-title {
  text-align: left;
  border-left: 5px solid #6dbc00;
  padding-left: 20px;
  font-size: 1.625em;
  margin-bottom: 20px;
}
.perks-dialog-list {
  font-size: 15px;
  font-family: 'open_sanslight';
  line-height: 25px;
  margin-bottom: 0;
  padding-left: 0;
}
.perks-dialog-list li {
  padding-left: 20px;
  background-image: url("../images//lists/green-square.png");
  background-repeat: no-repeat;
  background-position: left 12px;
  margin-bottom: 10px;
  list-style: none;
}
.perks-dialog-list li:last-child {
  margin-bottom: 0;
}
.ngdialog.ngdialog-theme-default .ngdialog-content {
  padding: 30px 30px 30px 30px !important;
  border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -o-border-radius: 0 !important;
  -webkit-box-shadow: 0 0 15px 0 0 40px rgba(0, 0, 0, 0.2) !important;
  -moz-box-shadow: 0 0 15px 0 0 40px rgba(0, 0, 0, 0.2) !important;
  -o-box-shadow: 0 0 15px 0 0 40px rgba(0, 0, 0, 0.2) !important;
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.2) !important;
}
.ngdialog.ngdialog-theme-default .ngdialog-close::before {
  font-weight: normal;
  font-size: 31px;
  color: #dbdbdb;
}
.ngdialog-overlay {
  background: #3f4248 !important;
  filter: alpha(opacity=60);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=60)";
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  opacity: 0.6;
}
.prices-footer-line .btn {
  min-width: 140px;
  float: right;
}
.prices-footer-line .old-price {
  color: #a2a2a2;
  text-decoration: line-through;
  float: right;
  margin-right: 10px;
}
.prices-footer-line .price {
  font-size: 20px;
  float: right;
  margin-right: 10px;
}
.prices-footer-line .desc {
  float: left;
}
/*  referrals.html [ref-] */
.ref-list {
  list-style: none;
  padding-left: 0;
}
.ref-list li {
  background-repeat: no-repeat;
  padding-left: 0;
  clear: both;
  margin-bottom: 40px;
}
.ref-list li .ref-icon {
  background-image: url('/images/referrals/ref-list.png');
  background-repeat: no-repeat;
  display: block;
  float: left;
  margin-right: 20px;
  margin-bottom: 40px;
}
.ref-list li .ref-icon-1 {
  width: 30px;
  height: 30px;
  background-position: 0 0;
}
.ref-list li .ref-icon-2 {
  width: 30px;
  height: 26px;
  background-position: 0 -30px;
}
.ref-list li .ref-icon-3 {
  width: 30px;
  height: 32px;
  background-position: 0 -56px;
}
.ref-list li .ref-icon-4 {
  width: 30px;
  height: 32px;
  background-position: 0 -88px;
}
.ref-list li .ref-icon-5 {
  width: 30px;
  height: 32px;
  background-position: 0 -120px;
}
.referrals-block .desc {
  font-size: 0.875em;
  line-height: 1.8333em;
}
.referrals-block .left-column {
  float: left;
  border-right: 1px dashed #c3c3c3;
  padding-right: 40px;
  width: 389px;
}
.referrals-block .right-column {
  float: right;
  width: 270px;
}
.referrals-block .left-column-bg {
  background-image: url('/images/referrals/ref-left-column-bg.png');
  background-repeat: no-repeat;
  width: 369px;
  height: 220px;
  position: relative;
}
.referrals-block .right-column-bg {
  background-image: url('/images/referrals/ref-right-column-bg.png');
  background-repeat: no-repeat;
  width: 270px;
  height: 220px;
  position: relative;
}
.referrals-block .label {
  position: absolute;
}
.referrals-block .plus {
  left: 26px;
  position: absolute;
  top: 90px;
}
.referrals-block .text-label {
  font-size: 12px;
  line-height: 18px;
  position: absolute;
  text-align: center;
}
.referrals-block .text-label .blue {
  font-size: 20px;
  font-family: 'open_sanssemibold';
}
.referrals-form label {
  font-weight: normal;
  margin-right: 10px;
}
.referrals-form .form-control.rt {
  background: url("../images//icons/rt-30.png") no-repeat 98.5% 8px;
}
.referrals-form .form-control.wa {
  background: url("../images//icons/wa-30.png") no-repeat 98.5% 8px;
}
.referrals-form .form-control.ssg {
  background: url("../images//icons/ssg-30.png") no-repeat 98.5% 8px;
}
.referrals-form .form-control.la {
  background: url("../images//icons/la-30.png") no-repeat 98.5% 8px;
}
.referrals-form .form-control.bz {
  background: url("../images//icons/bz-30.png") no-repeat 98.5% 8px;
}
.map-list {
  list-style: none;
  padding-left: 0;
}
.map-list li {
  font-size: 0.8125em;
}
.review-list label {
  display: block;
  margin-bottom: 10px;
}
.marker-blue {
  background: url("../images//elements/marker.png") no-repeat top left;
  width: 16px;
  height: 16px;
  margin: -2px 5px 0 auto;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
}
.select .marker-blue {
  background: url("../images//elements/marker-active.png") no-repeat top left;
}
.change-list ul {
  margin-bottom: 20px;
}
.change-list ul li:last-child {
  margin-bottom: 0;
}
.change-list ul:last-child {
  margin-bottom: 0;
}
.dynamic-box {
  position: fixed;
  width: 200px;
  top: 119px;
}
.static-box {
  position: relative;
}
/*
md-checkbox.md-default-theme.green-progress-circular.md-primary.md-checked:not([disabled]) .md-icon {
  background-color: #73b63b;
}
md-checkbox.md-default-theme.green-progress-circular.md-primary.md-checked:not([disabled]) .md-icon::after {
  border-color: #73b63b;
}

.md-button.md-default-theme.green-progress-circular.md-primary.md-raised, .md-button.md-default-theme.green-progress-circular.md-primary.md-fab {
  background-color: #73b63b;
  color: rgba(255, 255, 255, 0.87);
}
.md-button.md-default-theme.green-progress-circular.md-primary.md-raised:hover:not([disabled]), .md-button.md-default-theme.green-progress-circular.md-primary.md-raised:focus:not([disabled]), .md-button.md-default-theme.green-progress-circular.md-primary.md-fab:hover:not([disabled]), .md-button.md-default-theme.green-progress-circular.md-primary.md-fab:focus:not([disabled]) {
  background-color: #73b63b;
}
md-input-container.md-default-theme.green-progress-circular.md-input-focused:not(.md-input-invalid) .md-input {
  border-color: #73b63b;
}
md-progress-circular.md-default-theme.green-progress-circular .md-inner .md-gap {
  border-bottom-color: #73b63b;
  border-top-color: #73b63b;
}
md-progress-circular.md-default-theme.green-progress-circular .md-inner .md-left .md-half-circle, md-progress-circular.md-default-theme.green-progress-circular .md-inner .md-right .md-half-circle {
  border-top-color: #73b63b;
}
md-progress-circular.md-default-theme.green-progress-circular .md-inner .md-right .md-half-circle {
  border-right-color: #73b63b;
}
md-progress-circular.md-default-theme.green-progress-circular .md-inner .md-left .md-half-circle {
  border-left-color: #73b63b;
}
md-progress-linear.md-default-theme.green-progress-circular .md-container {
  background-color: #73b63b;
}
md-progress-linear.md-default-theme.green-progress-circular .md-bar {
  background-color: #73b63b;
}
md-radio-button.md-default-theme.green-progress-circular .md-off {
  border-color: #73b63b;
}
md-radio-button.md-default-theme.green-progress-circular.md-primary.md-checked:not([disabled]) .md-off {
  border-color: #73b63b;
}
md-select.md-default-theme.green-progress-circular:focus:not([disabled]) .md-select-label {
  border-bottom-color: #73b63b;
  color: rgba(0, 0, 0, 0.87);
}
md-slider.md-default-theme.green-progress-circular.md-primary .md-thumb::after {
  background-color: rgb(40, 53, 147);
  border-color: #73b63b;
}
md-slider.md-default-theme.green-progress-circular.md-primary .md-sign::after {
  border-top-color: #73b63b;
}
md-input-group.md-default-theme.green-progress-circular.md-input-focused input, md-input-group.md-default-theme.green-progress-circular.md-input-focused textarea {
  border-color: #73b63b;
}
*/
.proxies-table-header {
  background-color: #e6e6e6;
  padding-top: 25px;
  padding-bottom: 25px;
  padding-left: 200px;
  position: relative;
  border-top: 1px solid #dfdfdf;
}
.proxies-table-header .ribbon {
  background-image: url("../images//elements/ribbon-bottom-red.png");
  background-repeat: no-repeat;
  width: 161px;
  height: 101px;
  color: #ffffff;
  font-family: 'open_sansbold';
  text-align: center;
  line-height: 1.4em;
  padding-top: 17px;
  position: absolute;
  top: -5px;
  left: 15px;
}
.proxies-table-header .title {
  font-size: 1.625em;
  font-family: 'open_sansbold';
  color: #3c3c3c;
}
.video-page .dark-blue-block-wrapper {
  height: 550px;
}
.video-page .dark-blue-block-wrapper .title {
  margin-bottom: 28px;
  font-size: 3.625em;
  font-family: 'open_sansbold';
}
.video-page .dark-blue-block-wrapper .title-desc {
  text-align: left;
}
.video-page .dark-blue-block-wrapper .splitter-dashed {
  border-color: #608496;
}
.video-page .download-link {
  display: inline-block;
  font-size: 1.625em;
  color: #73b63b;
  border-color: #73b63b;
  font-family: 'open_sanssemibold';
}
.video-page .download-link:hover {
  color: #8fd557;
  border-color: #8fd557;
}
.video-page .intro-scr {
  float: right;
  background-image: url("/images/video/intro-scr.png");
  background-repeat: no-repeat;
  width: 564px;
  height: 374px;
  position: relative;
  margin-right: -12px;
}
.video-page .intro-scr a {
  outline: none !important;
  border: none;
}
.video-page .intro-scr .watch-intro-video {
  position: absolute;
  display: block;
  background-image: url("/images/video/watch-video-intro.png");
  width: 308px;
  height: 78px;
  background-position: 0 -78px;
  color: #383f4b;
  font-family: 'open_sanssemibold';
  font-size: 1.125em;
  padding-left: 71px;
  padding-top: 20px;
  top: 256px;
  left: 42px;
}
.video-page .intro-scr:hover .watch-intro-video {
  background-position: 0 0;
}
.video-page .video-links-menu-wrapper {
  background-color: #ffffff;
  -webkit-box-shadow: 0 0 15px 0 3px 2px #e5e5e5;
  -moz-box-shadow: 0 0 15px 0 3px 2px #e5e5e5;
  -o-box-shadow: 0 0 15px 0 3px 2px #e5e5e5;
  box-shadow: 0 3px 2px #e5e5e5;
  padding-top: 26px;
  padding-bottom: 26px;
}
.video-page .video-links-menu {
  list-style-type: none;
  padding-left: 0;
}
.video-page .video-links-menu:after {
  content: "";
  display: table;
  clear: both;
}
.video-page .video-links-menu li {
  float: left;
  text-align: center;
  font-size: 0.8125em;
  cursor: pointer;
  margin-right: 34px;
  margin-left: 34px;
}
.video-page .video-links-menu li:first-child {
  margin-left: 0;
}
.video-page .video-links-menu li:last-child {
  margin-right: 0;
}
.video-page .video-links-menu li .text {
  color: #1170c4;
  text-decoration: underline;
}
.video-page .video-links-menu li .text.current {
  text-decoration: none;
  color: #161616;
}
.video-page .video-links-menu li:hover .icon.rt {
  background-position: 0 -78px;
}
.video-page .video-links-menu li:hover .icon.wa {
  background-position: 0 -234px;
}
.video-page .video-links-menu li:hover .icon.ssg {
  background-position: 0 -130px;
}
.video-page .video-links-menu li:hover .icon.la {
  background-position: 0 -26px;
}
.video-page .video-links-menu li:hover .icon.sps {
  background-position: 0 -182px;
}
.video-page .video-links-menu li .icon {
  display: block;
  width: 26px;
  height: 26px;
  margin: 0 auto;
  background-image: url("/images/video/video-links-menu.png");
  background-repeat: no-repeat;
}
.video-page .video-links-menu li .icon.rt {
  background-position: 0 -52px;
}
.video-page .video-links-menu li .icon.rt.current {
  background-position: 0 -78px;
}
.video-page .video-links-menu li .icon.wa {
  background-position: 0 -208px;
}
.video-page .video-links-menu li .icon.wa.current {
  background-position: 0 -234px;
}
.video-page .video-links-menu li .icon.ssg {
  background-position: 0 -104px;
}
.video-page .video-links-menu li .icon.ssg.current {
  background-position: 0 -130px;
}
.video-page .video-links-menu li .icon.la {
  background-position: 0 0;
}
.video-page .video-links-menu li .icon.la.current {
  background-position: 0 -26px;
}
.video-page .video-links-menu li .icon.sps {
  background-position: 0 -156px;
}
.video-page .video-links-menu li .icon.sps.current {
  background-position: 0 -182px;
}
.video-page .video-wrapper {
  border: 1px solid #e7e7e7;
  padding-left: 28px;
  margin-bottom: 40px;
  -webkit-box-shadow: 0 0 15px 0 2px 1px #e7e7e7;
  -moz-box-shadow: 0 0 15px 0 2px 1px #e7e7e7;
  -o-box-shadow: 0 0 15px 0 2px 1px #e7e7e7;
  box-shadow: 0 2px 1px #e7e7e7;
  position: relative;
}
.video-page .video-wrapper .text-block {
  padding-top: 22px;
  padding-bottom: 22px;
  float: left;
  width: 620px;
}
.video-page .video-wrapper .video-block {
  float: right;
  width: 310px;
  border-left: 1px dashed #bcbcbc;
  position: relative;
  width: 309px;
  height: 209px;
}
.video-page .video-wrapper .video-block.scr-01 {
  background-image: url("/images/video/scr-01.png");
}
.video-page .video-wrapper .video-block.scr-02 {
  background-image: url("/images/video/scr-02.png");
}
.video-page .video-wrapper .video-block.scr-03 {
  background-image: url("/images/video/scr-03.png");
}
.video-page .video-wrapper .video-block.scr-04 {
  background-image: url("/images/video/scr-04.png");
}
.video-page .video-wrapper .video-block.scr-05 {
  background-image: url("/images/video/scr-05.png");
}
.video-page .video-wrapper .video-block.scr-05-1 {
  background-image: url("/images/video/scr-05-1.png");
}
.video-page .video-wrapper .video-block.scr-05-2 {
  background-image: url("/images/video/scr-05-2.png");
}
.video-page .video-wrapper .video-block.scr-06 {
  background-image: url("/images/video/scr-06.png");
}
.video-page .video-wrapper .video-block.scr-07 {
  background-image: url("/images/video/scr-07.png");
}
.video-page .video-wrapper .video-block.scr-08 {
  background-image: url("/images/video/scr-08.png");
}
.video-page .video-wrapper .video-block.scr-09 {
  background-image: url("/images/video/scr-09.png");
}
.video-page .video-wrapper .video-block.scr-10 {
  background-image: url("/images/video/scr-10.png");
}
.video-page .video-wrapper .video-block.scr-11 {
  background-image: url("/images/video/scr-11.png");
}
.video-page .video-wrapper .video-block.scr-12 {
  background-image: url("/images/video/scr-12.png");
}
.video-page .video-wrapper .video-block.scr-13 {
  background-image: url("/images/video/scr-13.png");
}
.video-page .video-wrapper .video-block.scr-14 {
  background-image: url("/images/video/scr-14.png");
}
.video-page .video-wrapper .video-block.scr-15 {
  background-image: url("/images/video/scr-15.png");
}
.video-page .video-wrapper .video-block.scr-16 {
  background-image: url("/images/video/scr-16.png");
}
.video-page .video-wrapper .video-block.scr-17 {
  background-image: url("/images/video/scr-17.png");
}
.video-page .video-wrapper .video-block.scr-18 {
  background-image: url("/images/video/scr-18.png");
}
.video-page .video-wrapper .video-block.scr-19 {
  background-image: url("/images/video/scr-19.png");
}
.video-page .video-wrapper .video-block.scr-20 {
  background-image: url("/images/video/scr-20.png");
}
.video-page .video-wrapper .video-block.scr-21 {
  background-image: url("/images/video/scr-21.png");
}
.video-page .video-wrapper .video-block.scr-22 {
  background-image: url("/images/video/scr-22.png");
}
.video-page .video-wrapper .video-block.scr-23 {
  background-image: url("/images/video/scr-23.png");
}
.video-page .video-wrapper .video-block.scr-24 {
  background-image: url("/images/video/scr-24.png");
}
.video-page .video-wrapper .video-block.scr-25 {
  background-image: url("/images/video/scr-25.png");
}
.video-page .video-wrapper .video-block.scr-26 {
  background-image: url("/images/video/scr-26.png");
}
.video-page .video-wrapper .video-block.scr-27 {
  background-image: url("/images/video/scr-27.png");
}
.video-page .video-wrapper .video-block.scr-28 {
  background-image: url("/images/video/scr-28.png");
}
.video-page .video-wrapper .video-block.scr-29 {
  background-image: url("/images/video/scr-29.png");
}
.video-page .video-wrapper .video-block.scr-30 {
  background-image: url("/images/video/scr-30.png");
}
.video-page .video-wrapper .video-block.scr-31 {
  background-image: url("/images/video/scr-31.png");
}
.video-page .video-wrapper .video-block a {
  outline: none !important;
  border: none;
}
.video-page .video-wrapper .video-block .watch-video {
  position: absolute;
  display: block;
  background-image: url("/images/video/watch-video.png");
  width: 228px;
  height: 78px;
  background-position: 0 0;
  color: #383f4b;
  font-family: 'open_sanssemibold';
  font-size: 0.9em;
  line-height: 1.333em;
  padding-left: 71px;
  padding-top: 16px;
  right: 35px;
  top: 70px;
}
.video-page .video-wrapper .video-block:hover .watch-video {
  background-position: 0 -78px;
}
.video-page .text-video-transcript {
  display: none;
  background-color: #f8f8f8;
  padding: 15px 28px;
  border: 1px solid #e7e7e7;
  margin-top: -40px;
  margin-bottom: 40px;
  font-size: 0.875em;
  line-height: 1.785em;
}
.video-page .text-video-transcript p:last-child {
  margin-bottom: 0;
}
.video-page .video-navi-left {
  float: left;
  background-image: url("/images/video/video-navi-left.png");
  background-position: 0 6px;
  background-repeat: no-repeat;
  padding-left: 20px;
  border: none;
  text-decoration: underline !important;
  font-size: 0.9375em;
  font-family: 'open_sanssemibold';
}
.video-page .video-navi-left:hover {
  color: #73b63b;
}
.video-page .video-navi-right {
  float: right;
  background-image: url("/images/video/video-navi-right.png");
  background-position: 0 6px;
  background-repeat: no-repeat;
  padding-left: 20px;
  border: none;
  text-decoration: underline !important;
  font-size: 0.9375em;
  font-family: 'open_sanssemibold';
}
.video-page .video-navi-right:hover {
  color: #73b63b;
}
.video-page .video-tab {
  display: none;
}
.video-page .video-tab-1 {
  display: block;
}
/* news.html */
.news-article {
  padding-bottom: 40px;
  margin-bottom: 40px;
  border-bottom: 1px dashed #bcbcbc;
}
.news-article h2 {
  margin-top: 0;
  margin-bottom: 0;
}
.news-article h2:hover {
  text-decoration: underline;
}
.news-article h2 a {
  color: #2c2c2c;
  text-decoration: none;
  border: none;
}
.news-article .date {
  color: #808080;
  font-size: 0.8125em;
  margin-left: 38px;
  margin-bottom: 10px;
}
.news-article .lead-image {
  margin-bottom: 20px;
  width: 690px;
}
.news-article .lead-image img {
  display: block;
  margin: 0 auto;
}
.news-article .text {
  margin-bottom: 20px;
}
.news-article .read-full {
  font-size: 0.875em;
  background-image: url("../images//elements/arrow-gray-right-sm.png");
  background-repeat: no-repeat;
  background-position: 0 9px;
  padding-left: 20px;
  float: left;
}
.news-article .continue {
  font-size: 14px;
  padding: 4px 20px;
  background-color: #f6f6f6;
  border-bottom: 1px solid #dcdcdc;
  display: inline-block;
  float: left;
  color: #2c2c2c;
  font-family: 'open_sanssemibold';
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
}
.news-article .continue:hover {
  background-color: #f1f1f1;
}
.news-article .comments {
  float: right;
  margin-top: 2px;
}
.news-article .comments a {
  color: #808080;
  font-size: 0.875em;
  border: none;
}
.news-article .comments a:hover {
  text-decoration: underline !important;
}
.news-social-links {
  list-style: none;
  padding: 20px;
}
.news-social-links:after {
  content: "";
  display: table;
  clear: both;
}
.news-social-links li {
  float: left;
  margin-right: 7px;
  display: block;
  width: 20px;
  height: 20px;
  background-image: url("../images//icons/sprite-social-20.png");
}
.news-social-links li:last-child {
  margin-right: 0;
}
.news-social-links li a {
  display: block;
  width: 20px;
  height: 20px;
  border: none;
}
.news-social-links li.facebook {
  background-position: 0 0;
}
.news-social-links li.facebook:hover {
  background-position: 0 -20px;
}
.news-social-links li.twitter {
  background-position: 0 -160px;
}
.news-social-links li.twitter:hover {
  background-position: 0 -180px;
}
.news-social-links li.google {
  background-position: 0 -40px;
}
.news-social-links li.google:hover {
  background-position: 0 -60px;
}
.news-social-links li.linkedin {
  background-position: 0 -80px;
}
.news-social-links li.linkedin:hover {
  background-position: 0 -100px;
}
.news-social-links li.youtube {
  background-position: 0 -200px;
}
.news-social-links li.youtube:hover {
  background-position: 0 -220px;
}
.news-social-links li.rss {
  background-position: 0 -120px;
}
.news-social-links li.rss:hover {
  background-position: 0 -140px;
}
/* Press */
.press-content-block {
  padding: 30px;
  text-align: center;
  margin-bottom: 0;
}
.press-content-block .links {
  font-size: 0.75em;
}
.press-content-block .links .gray {
  margin-right: 10px;
  margin-left: 10px;
}
.press-milestones {
  margin-top: 40px;
  background-image: url("/images/press/press-milestones.png");
  position: relative;
  width: 690px;
  height: 1517px;
}
.press-milestones > div {
  position: absolute;
  width: 252px;
  font-size: 0.8125em;
  line-height: 1.65em;
}
.fix-class {
  color: red;
  font-size: 13px;
}
/* Share buttons vertical */
.share-buttons-vertical {
  padding: 15px 10px 6px;
  text-align: center;
  z-index: 900;
  top: 230px;
  position: fixed;
  margin-left: -114px;
  border: 1px solid #e7e7e7;
  -webkit-box-shadow: 0 0 15px 0 2px 1px #e7e7e7;
  -moz-box-shadow: 0 0 15px 0 2px 1px #e7e7e7;
  -o-box-shadow: 0 0 15px 0 2px 1px #e7e7e7;
  box-shadow: 0 2px 1px #e7e7e7;
  background-color: #f8f8f8;
}
.share-buttons-vertical.dynamic-box {
  position: fixed;
  width: auto;
  top: 110px;
}
/* Share buttons mobile */
.mobile-share-buttons {
  display: none;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 700;
}
.mobile-share-buttons > div {
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  cursor: pointer;
  padding: 30px 0;
  justify-content: center;
}
.mobile-share-buttons > div a {
  border-bottom: none;
}
.mobile-share-buttons > div .icon {
  display: inline-block;
  background-image: url("/themes/basic/images/elements/social-mobile-sprite.png");
  width: 63px;
  height: 40px;
}
.mobile-share-buttons .close-mobile-block {
  background-color: #efefef;
  -webkit-flex: 0 1 40px;
  -moz-flex: 0 1 40px;
  -ms-flex: 0 1 40px;
  flex: 0 1 40px;
}
.mobile-share-buttons .close-mobile-block .icon {
  background-image: url("/themes/basic/images/elements/arrow-down-mobile-menu.png");
  background-repeat: no-repeat;
  width: 20px;
  height: 12px;
}
.mobile-share-buttons .facebook {
  background-color: #5a71ac;
}
.mobile-share-buttons .facebook .icon {
  background-position: 0 0;
}
.mobile-share-buttons .twitter {
  background-color: #58aeee;
}
.mobile-share-buttons .twitter .icon {
  background-position: 0 -40px;
}
.mobile-share-buttons .google {
  background-color: #de5044;
}
.mobile-share-buttons .google .icon {
  background-position: 0 -80px;
}
.mobile-share-buttons .linkedin {
  background-color: #057eb5;
}
.mobile-share-buttons .linkedin .icon {
  background-position: 0 -120px;
}
/* Buzzbunle pages*/
.bz-icons-link {
  list-style: none;
  padding-left: 0;
}
.bz-icons-link li {
  float: left;
}
.bz-icons-link li:after {
  content: "|";
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
  color: #d3d3d3;
}
.bz-icons-link li:last-child:after {
  content: none;
}
.bz-icons-link li a {
  border-bottom: none;
  color: #1a1a1a;
  font-size: 0.8125em;
  font-family: 'open_sansbold';
}
.bz-icons-link li a .icon {
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  background-image: url("../images//elements/buzz-actions-sprite.png");
}
.bz-icons-link li a .text {
  vertical-align: middle;
}
.bz-icons-link li.comparison .icon {
  background-position: left top;
}
.bz-icons-link li.comparison:hover .icon {
  background-position: left bottom;
}
.bz-icons-link li.buy .icon {
  background-position: -20px top;
}
.bz-icons-link li.buy:hover .icon {
  background-position: -20px bottom;
}
.bz-icons-link li.screenshots .icon {
  background-position: right top;
}
.bz-icons-link li.screenshots:hover .icon {
  background-position: right bottom;
}
.bz-social-media-table .social-sprite {
  background-image: url('/images/buzzbundle/features/social-sprite.png');
  width: 22px;
  height: 25px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
.bz-social-media-table .bz-twitter {
  background-position: left 175px;
}
.bz-social-media-table .bz-facebook {
  background-position: left 150px;
}
.bz-social-media-table .bz-google {
  background-position: left 125px;
}
.bz-social-media-table .bz-forums {
  background-position: left 100px;
}
.bz-social-media-table .bz-more {
  background-position: left 75px;
}
.bz-social-media-table .bz-in {
  background-position: left 50px;
}
.bz-social-media-table .bz-yt {
  background-position: left 25px;
}
.bz-social-media-table .social-services {
  background-image: url('/images/buzzbundle/services/social-services-sprite.png');
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
.bz-social-media-table .social-services.video-services {
  background-position: left 0;
}
.bz-social-media-table .social-services.rating-site {
  background-position: left 80px;
}
.bz-social-media-table .social-services.more-forum {
  background-position: left 48px;
}
.bz-social-media-table .social-services.social-networks {
  background-position: left 32px;
}
.bz-social-media-table .social-services.qa-sites {
  background-position: left 64px;
}
.bz-social-media-table .social-services.scheduled {
  background-position: left 16px;
}
.bz-social-media-table ul#social-links {
  padding: 0;
  margin-bottom: 20px;
  text-align: center;
}
.bz-social-media-table ul#social-links li {
  display: inline-block;
  margin: 0 2px 0 2px;
  zoom: 1;
  *display: inline;
  _height: 30px;
}
.bz-social-media-table ul#social-links li.last {
  padding-right: 0;
}
.bz-social-media-table ul#social-links li a {
  display: block;
  width: 24px;
  height: 24px;
  background: url('/images/buzzbundle/services/social-sprite.png') no-repeat;
  border-bottom: none;
}
.bz-social-media-table ul#social-links li.facebook a:hover {
  background-position: 0;
}
.bz-social-media-table ul#social-links li.facebook a:hover {
  background-position: -24px;
}
.bz-social-media-table ul#social-links li.twitter a {
  background-position: -192px;
}
.bz-social-media-table ul#social-links li.twitter a:hover {
  background-position: -216px;
}
.bz-social-media-table ul#social-links li.google a {
  background-position: -48px;
}
.bz-social-media-table ul#social-links li.google a:hover {
  background-position: -72px;
}
.bz-social-media-table ul#social-links li.linkedin a {
  background-position: -96px;
}
.bz-social-media-table ul#social-links li.linkedin a:hover {
  background-position: -120px;
}
.bz-social-media-table .share-this-widget {
  background-image: url('/images/buzzbundle/services/share-this-widget.png');
  border-radius: 7px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  -o-border-radius: 7px;
  background-color: #f8f8f8;
  background-repeat: no-repeat;
  background-position: 19px 15px;
  padding: 60px 15px 10px;
  width: 170px;
}
.seo-workflow-menu .title {
  color: #ffffff;
  font-family: 'open_sansbold';
  margin-bottom: 10px;
  font-size: 18px;
}
.seo-workflow-menu .splitter-dashed {
  border-top: 1px dashed #474c54;
  margin-bottom: 20px;
}
.seo-workflow-menu ul {
  list-style: none;
  margin-bottom: 20px;
  padding-left: 20px;
}
.seo-workflow-menu ul li a {
  color: #9a9fa7;
  border-bottom: none;
  display: block;
  padding: 5px 0;
}
.seo-workflow-menu ul li.current a {
  background-color: #474c54;
  border-left: 4px solid #ec4222;
  color: #fdfdfd;
  font-family: 'open_sansbold';
  margin-left: -24px;
  padding-left: 21px;
}
.seo-workflow-menu ul li:hover a {
  background-color: #474c54;
  border-left: 4px solid #ec4222;
  color: #fdfdfd;
  font-family: 'open_sansbold';
  margin-left: -24px;
  padding-left: 21px;
}
.seo-workflow-menu ul.sub-menu {
  padding-left: 0;
}
.toolbar-wrapper-gray {
  background-color: #ececec;
  padding: 15px 20px 20px;
}
.toolbar-wrapper-black {
  background-color: #373e47;
  padding: 10px 20px;
}
.affiliates-menu {
  list-style: none;
  padding-left: 0;
}
.affiliates-menu li {
  float: left;
  margin-right: 30px;
}
.affiliates-menu li:last-child {
  margin-right: 0;
}
.affiliates-menu li:last-child a {
  padding-right: 0;
}
.affiliates-menu li:first-child a {
  padding-left: 0;
}
.affiliates-menu li.active a {
  border-bottom: none;
  color: #161616;
}
.affiliates-menu li.active a .icon.faq {
  width: 24px;
  height: 24px;
  background-position: 0 -24px;
}
.affiliates-menu li.active a .icon.home {
  width: 24px;
  height: 22px;
  background-position: 0 -70px;
}
.affiliates-menu li.active a .icon.materials {
  width: 26px;
  height: 25px;
  background-position: 0 -117px;
}
.affiliates-menu li.active a .icon.setup {
  width: 24px;
  height: 24px;
  background-position: 0 -166px;
}
.affiliates-menu li.active a .icon.tips {
  width: 26px;
  height: 22px;
  background-position: 0 -212px;
}
.affiliates-menu li a {
  padding-left: 15px;
  padding-right: 15px;
  text-decoration: none;
  border-bottom: none;
}
.affiliates-menu li a span {
  vertical-align: middle;
}
.affiliates-menu li a .text {
  border-bottom: 0.0625rem solid #bed4f4;
  -webkit-transition: border-color 0.45s ease-out 0s;
  -moz-transition: border-color 0.45s ease-out 0s;
  -o-transition: border-color 0.45s ease-out 0s;
  transition: border-color 0.45s ease-out 0s;
}
.affiliates-menu li a:hover .icon.faq {
  width: 24px;
  height: 24px;
  background-position: 0 -24px;
}
.affiliates-menu li a:hover .icon.home {
  width: 24px;
  height: 22px;
  background-position: 0 -70px;
}
.affiliates-menu li a:hover .icon.materials {
  width: 26px;
  height: 25px;
  background-position: 0 -117px;
}
.affiliates-menu li a:hover .icon.setup {
  width: 24px;
  height: 24px;
  background-position: 0 -166px;
}
.affiliates-menu li a:hover .icon.tips {
  width: 26px;
  height: 22px;
  background-position: 0 -212px;
}
.affiliates-menu li a .icon {
  display: inline-block;
  background-image: url('/images/affiliates/affiliate-menu-sprite.png');
  background-repeat: no-repeat;
  vertical-align: middle;
  margin-right: 5px;
}
.affiliates-menu li a .icon.faq {
  width: 24px;
  height: 24px;
  background-position: 0 0;
}
.affiliates-menu li a .icon.home {
  width: 24px;
  height: 22px;
  background-position: 0 -48px;
}
.affiliates-menu li a .icon.materials {
  width: 26px;
  height: 25px;
  background-position: 0 -92px;
}
.affiliates-menu li a .icon.setup {
  width: 24px;
  height: 24px;
  background-position: 0 -142px;
}
.affiliates-menu li a .icon.tips {
  width: 26px;
  height: 22px;
  background-position: 0 -190px;
}
.b-af-banner {
  margin-bottom: 20px;
}
.b-af-banner-top {
  color: #a7a7a7;
  font-size: 13px;
  font-family: Arial, Helvetica, sans-serif;
  margin-bottom: 2px;
  position: relative;
}
.get-code {
  text-decoration: underline;
  cursor: pointer;
}
.get-code:hover {
  color: #dd1810;
}
.code-content {
  background-color: #fafafa;
  box-shadow: 0 2px 6px 0 #d4d4d4;
  padding: 15px;
  position: absolute;
  left: 55px;
  top: 25px;
  width: 460px;
  display: none;
  z-index: 20;
}
.code-content .form-control {
  font-size: 12px;
}
.get-code-active {
  color: #6fba22;
  position: absolute;
  top: -30px;
  left: 0;
  padding: 5px 15px;
  background-color: #fafafa;
  box-shadow: 0 -4px 5px -1px #d4d4d4;
  font-size: 13px;
  cursor: pointer;
  line-height: 25px;
}
.wrapper-captcha-block .most-popular {
  position: absolute;
  background-image: url('/images/extras/anti-captcha/most-popular.png');
  background-position: center center;
  border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  -o-border-radius: 4px 0 0 4px;
  width: 29px;
  height: 71px;
  display: none;
  left: -49px;
  top: -16px;
}
.wrapper-captcha-block.popular .popular-quantity {
  color: #2c86d5;
}
.wrapper-captcha-block.popular .most-popular {
  display: block;
  height: 81px;
  background-color: #73b63b;
  position: absolute;
}
.discount-sticker {
  position: absolute;
  width: 128px;
  height: 128px;
  right: -30px;
  top: -24px;
  background-image: url("/images/shopping-cart/shopping-cart-banner-01.png");
  background-repeat: no-repeat;
}
.discount-sticker.ent-usd {
  background-position: 0 -643px;
}
.discount-sticker.pro-usd {
  background-position: 0 -515px;
}
.discount-sticker.ent-eur {
  background-position: 0 -129px;
}
.discount-sticker.pro-eur {
  background-position: 0 0;
}
.discount-sticker.ent-gbp {
  background-position: 0 -387px;
}
.discount-sticker.pro-gbp {
  background-position: 0 -258px;
}
.discount-sticker.ent-aud {
  background-position: 0 -903px;
}
.discount-sticker.pro-aud {
  background-position: 0 -774px;
}
.view-link {
  color: #1170c4;
  border-bottom: 0.0625rem solid #bed4f4;
  text-decoration: none !important;
  -webkit-transition: border-color 0.45s ease-out 0s;
  -moz-transition: border-color 0.45s ease-out 0s;
  -o-transition: border-color 0.45s ease-out 0s;
  transition: border-color 0.45s ease-out 0s;
  cursor: pointer;
}
.view-link:hover,
.view-link:focus {
  border-color: #1170c4;
  color: #1170c4;
}
.view-link.block-link {
  border: none;
}
.dialog-opener {
  cursor: pointer;
}
.dialog-styled {
  background-color: #ffffff;
  padding: 40px 40px;
  padding-top: 4px;
  min-width: 460px;
  overflow: visible;
}
.dialog-styled .dialog-title {
  font-size: 25px;
  font-family: 'open_sansbold';
  margin-bottom: 30px;
  margin-top: -60px;
}
.dialog-styled .ui-widget-header {
  background: transparent;
  border: none;
}
.dialog-styled.ui-dialog .ui-dialog-content {
  padding: 0;
  overflow: visible;
}
.dialog-styled.ui-dialog .ui-dialog-titlebar {
  padding: 0;
  margin-right: -38px;
}
.dialog-styled.ui-dialog .ui-dialog-titlebar-close {
  border: none;
  background: transparent;
}
.dialog-styled .ui-state-default .ui-icon {
  background-image: url("../images//elements/close-dialog.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 20px;
  height: 20px;
}
.dialog-styled .form-control {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  height: 60px;
  font-size: 20px;
}
.dialog-styled .form-group {
  margin-bottom: 20px;
}
.dialog-styled .btn {
  height: 70px;
  font-size: 22px;
  font-family: 'open_sansbold';
}
.dialog-styled .dialog-logo {
  background-color: #ffffff;
  box-shadow: 1px 2px 2px #d5d5d5;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  position: relative;
  top: -83px;
  margin: 0 auto;
  background-repeat: no-repeat;
  background-position: center center;
}
.dialog-styled .dialog-logo.sps {
  background-image: url("../images//elements/dialog-sps.png");
}
.dialog-styled .dialog-logo.rt {
  background-image: url("../images//elements/dialog-rt.png");
}
.dialog-styled .dialog-logo.wa {
  background-image: url("../images//elements/dialog-wa.png");
}
.dialog-styled .dialog-logo.ssg {
  background-image: url("../images//elements/dialog-ssg.png");
}
.dialog-styled .dialog-logo.la {
  background-image: url("../images//elements/dialog-la.png");
}
/* calculator popup*/
.stamp-img {
  float: left;
  margin-right: 40px;
  margin-top: 7px;
}
.popup-block__txt {
  margin-top: 7px;
  line-height: 26px;
  font-size: 16px;
}
.popup-block {
  width: 660px;
  padding: 35px;
  background-color: #fff;
}
.popup-block__close {
  position: absolute;
  top: 3px;
  right: 13px;
  cursor: pointer;
}
.popup-block__links {
  float: right;
  margin-top: 16px;
}
.popup-wrapper {
  position: fixed;
  z-index: 601;
  background-color: rgba(255, 255, 255, 0.9);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
  width: auto;
  margin: 30px auto;
  height: 100%;
}
.modal-content {
  width: auto;
  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
}
.modal-content .modal-body {
  padding: 0;
}
.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
}
.modal.in .modal-dialog {
  transform: translate(0, 30%);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.fade.in {
  opacity: 1;
}
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
  text-align: center;
  padding: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: .5;
}
.modal-content .modal-body .modal-close-btn a {
  width: 16px;
  height: 16px;
  background: url(/images/elements/close-popup.png) no-repeat;
  display: block;
  border: none;
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
}
.modal-body {
  position: relative;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.order-remark {
  margin-top: 20px;
}
/* christmas-2018 banners */
.gold-gradient {
  background: -webkit-gradient(linear, left top, left bottom, from(#e9cd93), to(#c18f56));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.bg-pattern {
  background: url("/images/christmas-2018/banners/bg-pattern.png") repeat;
}
.bg-snow {
  background: url("/images/christmas-2018/banners/snow.svg") no-repeat;
  background-size: cover;
}
.bg-gifts-boxes {
  background: url("/images/christmas-2018/banners/confetti-boxes.png") no-repeat center -7px;
}
.color-logan {
  color: #9A9DC0;
}
.color-white {
  color: #fff;
}
.section-header {
  min-height: 643px;
}
.section-header__title {
  font-size: 64px;
  line-height: 64px;
}
.section-header__description {
  font-size: 18px;
  line-height: 18px;
}
.header-banner {
  width: 100%;
  border: 1px solid #35395b;
  border-radius: 5px;
  padding: 43px 65px 50px 65px;
  -webkit-box-shadow: 0px 15px 17px -8px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 15px 17px -8px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 15px 17px -8px rgba(0, 0, 0, 0.75);
  background: url("/images/christmas-2018/banners/55-pro-new.png") no-repeat center 46px;
}
.header-banner__right {
  margin-left: -258px;
}
.bg-haiti {
  background-color: rgba(15, 20, 49, 0.25);
}
.header-banner__ribbon {
  font-family: "din_condensedbold";
  text-transform: uppercase;
  font-size: 24px;
  line-height: 24px;
  color: #202748;
  padding-top: 12px;
  text-align: center;
  position: absolute;
  top: -76px;
  left: 251px;
  width: 344px;
  height: 78px;
  background: url("/images/christmas-2018/banners/ribbon-sm.png") no-repeat center center;
}
.header-banner__text_lg {
  font-size: 34px;
  font-family: "din_condensedbold";
  line-height: 34px;
  text-transform: uppercase;
}
.header-banner__text_md {
  font-size: 20px;
  font-family: "din_condensedbold";
  line-height: 20px;
  text-transform: uppercase;
}
.color-cornflower-blue {
  color: #54A1F8;
}
a.color-cornflower-blue {
  border-bottom: 1px solid #54A1F8;
}
.color-cerise-red {
  color: #DB3859;
}
.header-banner__gold-line {
  width: 90px;
  height: 1px;
  border-top: 2px solid #ecd398;
  margin-left: auto;
  margin-right: auto;
}
.letter-space-1 {
  letter-spacing: 1px;
}
.sm-show,
.xs-show {
  display: none;
}
.ml-min-5 {
  margin-left: -5px;
}
a.img-link {
  border: none;
}
.horizontal-banner-wrap {
  margin-bottom: -12px;
  position: relative;
  z-index: 999;
  background-color: #0b122c;
  height: 69px;
}
@media screen and (max-width: 1500px) {
  .horizontal-banner-wrap {
    margin-bottom: -12px;
    height: auto;
    background-color: transparent;
  }
  .horizontal-banner-wrap img {
    width: 100%;
  }
}
@media screen and (max-width: 980px) {
  .hidden-sm {
    display: none;
  }
  .sm-show {
    display: block;
  }
  .section-header__title {
    font-size: 50px;
    line-height: 55px;
  }
  .section-header__description {
    font-size: 18px;
    line-height: 25px;
  }
}
@media screen and (max-width: 600px) {
  .sm-show {
    display: none;
  }
  .xs-show {
    display: block;
  }
}
.btn.grab-bargain-button {
  font-size: 20px;
  line-height: 20px;
  color: #fff;
  font-family: "din_condensedbold";
  width: 190px;
  height: 40px;
  padding-top: 9px;
  padding-left: 26px;
  background-image: url("/images/christmas-2018/banners/btn-arrow-white.png");
  background-repeat: no-repeat;
  background-position: 20px 12px;
  box-shadow: none;
}
@media screen and (max-width: 980px) {
  .widgets-bar {
    display: none;
  }
  img {
    width: 100%;
    height: auto;
  }
  .content-wrapper {
    display: block;
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
  }
  .content {
    padding-right: 0;
    border-right: none;
    width: 100%;
    display: block;
  }
  .global-wrapper {
    padding-bottom: 0;
    min-width: 0;
  }
  .global-wrapper.materialism-theme {
    min-width: 0;
  }
  .global-wrapper.materialism-theme .content-wrapper {
    width: 100%;
  }
  .container-fixed {
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
  }
  .btns-block a:first-child,
  .btns-block a:last-child {
    display: block;
    float: none !important;
    margin-bottom: 30px;
    min-width: 0;
  }
  .index-video-block {
    width: 100%;
    height: auto;
    max-width: 690px;
    background-position: center 0;
  }
  .index-video-block .video-bar {
    text-align: center;
  }
  .index-video-block .video-bar .video-play {
    margin: 0 auto;
    float: none;
  }
  .index-video-block .video-bar .video-link {
    float: none;
    display: inline;
  }
  .header .header-top-bar {
    width: 100%;
  }
  .header .header-top-bar .logo {
    float: left;
    margin-right: 0;
  }
  .header .header-top-bar .logo a {
    border-right: none;
    padding-right: 0;
  }
  .header .header-top-bar .slogan {
    display: none;
  }
  .sps-menu li {
    float: none;
    margin-left: 35px;
  }
  .sps-menu li:after {
    content: none;
  }
  .sps-menu li:first-child {
    margin-left: 35px;
  }
  .sps-menu li:first-child::after {
    background-image: none;
    margin-bottom: 20px;
  }
  .main-menu li {
    float: none;
    margin-left: 30px;
    margin-right: 30px;
  }
  .fixed-top-menu.static-menu {
    margin-top: -193px;
  }
  .fixed-top-menu.dynamic-menu {
    display: none !important;
  }
  .fixed-inner-menu.dynamic-menu {
    display: none !important;
  }
  .fixed-inner-menu-wrapper {
    height: auto;
  }
  .footer {
    height: auto;
    position: relative;
    display: block;
    width: 100%;
    padding-left: 30px;
  }
  .footer .footer-block:nth-child(3n) {
    content: "";
    display: table;
    clear: both;
  }
  .footer1 {
    height: auto;
    position: relative;
    display: block;
    width: 100%;
    padding-left: 30px;
  }
  .footer1 .footer-block:nth-child(3n) {
    content: "";
    display: table;
    clear: both;
  }
  .right-gray-bg {
    display: none;
  }
  .intro-section {
    padding-bottom: 0;
  }
  .intro-section .header-img {
    background-position: center center;
    background-size: cover;
  }
  .intro-section .intro-content .section-wrapper {
    height: auto;
  }
  .intro-section .intro-content .screen {
    float: none;
    width: 100%;
    margin-top: 0;
    margin-bottom: 10px;
  }
  .intro-section .intro-content .screen img {
    display: none;
  }
  .intro-section .intro-content .screen .watch-video {
    position: relative;
    margin: 0 auto;
    left: auto;
    top: auto;
  }
  .intro-section .intro-content .title {
    font-size: 2.5em;
    padding-left: 5%;
    padding-right: 5%;
    padding-top: 25px;
  }
  .intro-section .intro-content .text {
    display: none;
  }
  .intro-section .intro-content .section-wrapper {
    background-image: url("../images/header/section-wrapper-mobile.png");
  }
  .intro-section .intro-content .intro-section-form .form-group {
    margin-right: 0;
  }
  .intro-section .intro-content .intro-section-form .form-group .form-control {
    width: 100%;
  }
  .intro-section .intro-content .intro-section-form .form-group .help-block {
    position: relative;
    top: 0;
    right: 0;
    width: 100%;
    margin-bottom: 0;
    padding: 2px 15px;
  }
  .intro-section .intro-content .intro-section-form .form-group .help-block:before {
    background-image: none;
  }
  .intro-section .intro-content .intro-section-form input.btn {
    min-width: 100px;
    padding-left: 0;
    padding-right: 0;
  }
  .header {
    display: block;
    width: 100%;
  }
  .testimonials-wrapper {
    display: block;
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
  }
  .index-tools-table .column {
    float: none;
    margin-bottom: 30px;
    padding-left: 0;
    padding-right: 0;
    border-right: none;
    width: 100%;
    min-height: 0;
    text-align: center;
  }
  .index-tools-table .column:first-child {
    padding-right: 0;
  }
  .index-tools-table .column .icon {
    margin: 0 auto;
  }
  .fixed-top-menu.static-menu {
    margin-top: 0;
  }
  .fixed-top-menu.static-menu .sps-menu-wrapper {
    padding: 10px 0 !important;
  }
  .sps-menu-box {
    display: block;
    float: right;
    background-image: url("../images/header/sps-menu-box.png");
    width: 15px;
    height: 15px;
    margin-right: 18px;
    margin-top: 13px;
    position: relative;
    z-index: 600;
    cursor: pointer;
  }
  .bz-menu-box {
    display: block;
    float: right;
    background-image: url("../images/header/lang-menu-box.png");
    width: 15px;
    height: 15px;
    margin-right: 18px;
    margin-top: 17px;
    position: relative;
    z-index: 600;
    cursor: pointer;
  }
  .workflow-menu-box {
    display: block;
    float: left;
    background-image: url("../images/header/menu-box-black.png");
    width: 15px;
    height: 15px;
    margin-left: 18px;
    margin-top: 10px;
    position: relative;
    z-index: 600;
    cursor: pointer;
  }
  .workflow-mobile-menu {
    display: none;
    box-shadow: 0 0 3px #cacaca;
    padding: 0;
    min-width: 210px;
  }
  .workflow-mobile-menu.active {
    background-color: #ffffff;
    display: block;
    left: 20px;
    position: absolute;
    z-index: 600;
    top: 70px;
  }
  .workflow-mobile-menu .toolbar-black {
    display: none;
  }
  .workflow-mobile-menu .title {
    display: none;
  }
  .workflow-mobile-menu .seo-workflow-menu .splitter-dashed {
    border-top: 1px solid #e5e5e5;
    margin: 0;
  }
  .workflow-mobile-menu .seo-workflow-menu ul {
    padding-left: 0;
    margin-bottom: 0;
  }
  .workflow-mobile-menu .seo-workflow-menu ul li a {
    margin: 0;
    padding: 10px 15px;
    color: #181818;
  }
  .workflow-mobile-menu .seo-workflow-menu ul li.current {
    padding-left: 0;
    border-left: none;
  }
  .workflow-mobile-menu .seo-workflow-menu ul li.current a {
    background-color: #eeeeee;
    border-left: none;
    color: #181818;
    font-family: 'open_sanslight';
  }
  .workflow-mobile-menu .seo-workflow-menu ul li:hover a {
    background-color: #eeeeee;
    border-left: none;
    color: #181818;
    font-family: 'open_sanslight';
  }
  .sps-menu li {
    display: none;
  }
  .sps-menu li:first-child {
    display: inline-block;
  }
  .sps-mobile-menu .sps-menu li {
    display: block;
  }
  .sps-mobile-menu .sps-menu li:first-child {
    display: block;
  }
  .sps-mobile-menu .main-menu-wrapper {
    display: block;
  }
  .main-menu-wrapper {
    display: none;
  }
  .sps-menu-order-wrapper {
    height: auto !important;
    background-image: url("../images/header/sps-menu-wrapper.png");
  }
  .sps-menu-order-wrapper .sps-menu-order-wrapper-bg {
    background-image: none;
  }
  .fixed-inner-menu.static-menu .sps-menu-order-wrapper {
    height: auto !important;
  }
  .fixed-inner-menu.static-menu .sps-menu-order-wrapper .sps-menu {
    margin-top: 0 !important;
    height: auto !important;
  }
  img.fixed-img {
    width: auto;
  }
  .seo-workflow-bg {
    display: none;
  }
  .seo-workflow-diagram {
    display: none;
  }
  #comments {
    display: none;
  }
  .dark-blue-block-wrapper {
    height: auto !important;
  }
  .dark-blue-block-wrapper .main-image {
    display: none;
  }
  .dark-blue-block-wrapper .header-section {
    height: auto;
  }
  .dark-blue-block-wrapper .header-section .float-right {
    float: none;
    margin-left: 50px;
    width: auto !important;
    padding-bottom: 40px;
  }
  .dark-blue-block-wrapper .header-section .affiliate-list {
    float: left;
    padding-left: 10px;
    margin-right: 0;
  }
  .dark-blue-block-wrapper .header-section .t-block {
    padding-left: 10px;
    width: auto;
  }
  .dark-blue-block-wrapper .arrow {
    display: none;
  }
  .affiliates-menu li {
    float: none;
  }
  .affiliates-menu li a {
    padding-left: 0;
  }
  .affiliate-loaded-form {
    width: auto !important;
    float: none !important;
    clear: both;
  }
  .affiliate-loaded-form:after {
    content: "";
    clear: both;
    display: table;
  }
  .container-fixed h2 .arrow {
    display: none;
  }
  .green-bird.pr-70 {
    padding-right: 0 !important;
  }
  .mobile-share-buttons {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
  .form-inline .form-control {
    margin: 0 auto;
    display: block;
  }
  .form-inline .form-group {
    margin-bottom: 10px;
    display: block;
  }
  .form-inline .btn.float-right {
    float: none;
    display: block;
    margin: 0 auto;
  }
  .upgrade-block__form-control {
    width: 100%;
  }
}
@media screen and (max-height: 860px) {
  .mobile-hidden-workflow-widget {
    display: none;
  }
}
@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 (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 screen and (max-width: 600px) {
  .footer1 .footer-block ul.products li {
    display: block;
    width: 100%;
  }
  .footer1 .footer-block ul.products li:first-child {
    margin-left: 0;
    padding-left: 0;
    display: block;
    width: 100%;
  }
}
@media screen and (max-width: 770px) {
  .col-sm-11 {
    width: 90%;
  }
}
@media (min-width: 768px) {
  .col-sm-11 {
    width: 93%;
  }
  .col-sm-1 {
    width: 7%;
  }
}
@media screen and (max-width: 460px) {
  .col-sm-11 {
    width: 85%;
  }
}
@media screen and (max-width: 1490px) {
  .horizontal-banner-wrap {
    margin-bottom: -12px;
    height: auto;
  }
  .horizontal-banner-wrap img {
    width: 100%;
  }
}
/* update 3 */
