@charset "UTF-8";
html {
  font-family: "Gilroy", Arial, sans-serif;
}

.mm-menu.mm-offcanvas.mm-opened {
  z-index: 999999999999;
}

.view-wrapper {
  position: relative;
  min-height: 100%;
  overflow: hidden;
}

.page-size {
  position: relative;
  width: 75%;
  padding: 0 0.9375rem;
  margin: 0 auto;
}

.page-wrapper {
  overflow: hidden;
}

.page-section {
  position: relative;
}

.wysiwyg {
  position: relative;
  font-size: 1.1rem;
  line-height: 1.7;
  color: #333333;
}

.wysiwyg blockquote > :first-child, .wysiwyg > :first-child {
  margin-top: 0;
}

.wysiwyg blockquote > :last-child, .wysiwyg > :last-child {
  margin-bottom: 0;
}

.wysiwyg--lg {
  font-size: 1.25rem;
}

.wysiwyg--center {
  text-align: center;
}

.wysiwyg h1, .wysiwyg h2, .wysiwyg h3, .wysiwyg h4, .wysiwyg h5, .wysiwyg h6 {
  clear: both;
  line-height: 1.25;
  font-weight: 600;
  margin: 1.2em 0 .8rem;
  color: #333333;
}

.wysiwyg h1 {
  font-weight: bold;
  font-size: 2rem;
}

.wysiwyg h2 {
  font-size: 2rem;
}

.wysiwyg h3 {
  font-size: 1.5rem;
}

.wysiwyg h4 {
  font-size: 1.375rem;
}

.wysiwyg h5 {
  font-size: 1.25rem;
}

.wysiwyg h6 {
  font-size: 1rem;
}

.wysiwyg p, .wysiwyg hr, .wysiwyg dl, .wysiwyg pre, .wysiwyg address, .wysiwyg table,
.wysiwyg .table-wrapper, .wysiwyg .media-wrapper {
  margin: 0.8em 0;
}

.wysiwyg blockquote {
  position: relative;
  font-size: 1.5rem;
  color: #333333;
  font-weight: 400;
  margin: 2.5rem 0;
  font-style: italic;
  padding: 0 0 0 5.625rem;
  text-align: center;
}

.wysiwyg blockquote:before {
  content: '“';
  font-family: 'ProximaNova', sans-serif;
  font-weight: 700;
  color: #ec1c23;
  font-size: 7.5rem;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -30%);
  line-height: 1.0;
}

.wysiwyg hr {
  clear: both;
  border-width: 0;
  border-top-width: 1px;
}

.wysiwyg ul, .wysiwyg ol {
  font-size: 1.1rem;
  padding: 0;
  margin: 1.6em 0;
}

.wysiwyg ol:not(.schedule) > li {
  list-style-type: none;
  padding: 0.3125rem 0 0 3.125rem;
  margin-bottom: 1.25rem;
  position: relative;
  counter-increment: step-counter;
}

.wysiwyg ol:not(.schedule) > li:before {
  content: counter(step-counter);
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 1.75rem;
  height: 1.75rem;
  background: #ec1c23;
  text-align: center;
  line-height: 1.75rem;
  color: #fff;
  border-radius: 50%;
  font-size: 1rem;
  font-weight: 700;
  -webkit-user-select: none;
  user-select: none;
}

.wysiwyg ul > li {
  position: relative;
  list-style: none;
  padding: 0.3125rem 0 0.9375rem 4.375rem;
  margin-bottom: 0.9375rem;
  background: url("../pic/okicon.png") 20px center no-repeat;
}

.wysiwyg ul > li:after {
  content: '';
  display: block;
  position: absolute;
  width: 5rem;
  border-bottom: 1px solid #aeaeae;
  bottom: 0;
  left: 4.375rem;
}

.wysiwyg dd {
  margin-left: 1.5em;
}

.wysiwyg dt {
  font-weight: bold;
}

.wysiwyg dd + dt {
  margin: 1em 0 0;
}

.wysiwyg pre, .wysiwyg code, .wysiwyg kbd, .wysiwyg samp {
  font-style: normal;
  font-weight: normal;
  font-family: Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace;
}

.wysiwyg pre {
  -o-tab-size: 4;
  tab-size: 4;
  padding: 1em 1.5em;
  background-color: #f5f5f5;
}

.wysiwyg code, .wysiwyg kbd, .wysiwyg samp {
  padding: 0 .4em;
}

.wysiwyg code {
  background-color: #f5f5f5;
}

.wysiwyg kbd {
  background-color: #e1f0fa;
}

.wysiwyg samp {
  background-color: #f7f8e2;
}

.wysiwyg iframe {
  border-width: 0;
}

.wysiwyg audio {
  width: 100%;
}

.wysiwyg audio[controls] {
  display: block;
}

.wysiwyg .media-wrapper__holder {
  background-color: #f5f5f5;
  position: relative;
}

.wysiwyg .media-wrapper__holder iframe, .wysiwyg .media-wrapper__holder video {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.wysiwyg table {
  width: 100%;
  border-collapse: collapse;
  outline-offset: 2px;
  margin: 80px 0;
  position: relative;
}

.wysiwyg tbody {
  position: relative;
}

.wysiwyg tbody:before {
  position: absolute;
  content: "";
  top: -20px;
  left: -20px;
  display: block;
  border-radius: 10px;
  width: calc(100% + 40px);
  height: calc(100% + 40px);
  background: #f5f5f5;
  z-index: -1;
}

.wysiwyg table td {
  border: 2px solid #d9d9d9;
}

.wysiwyg table tr:first-child td {
  border-top: 0;
}

.wysiwyg table tr td:first-child {
  border-left: 0;
}

.wysiwyg table tr:last-child td {
  border-bottom: 0;
}

.wysiwyg table tr td:last-child {
  border-right: 0;
}

.wysiwyg caption {
  margin-bottom: .5em;
  caption-side: top;
}

.wysiwyg th, .wysiwyg td {
  padding: .5em;
  text-align: left;
  vertical-align: top;
}

.wysiwyg th {
  font-weight: bold;
  text-align: center;
  background-color: #f5f5f5;
}

.wysiwyg .table-null, .wysiwyg .table-null th, .wysiwyg .table-null td {
  border-color: transparent;
}

.wysiwyg .table-null th {
  background: transparent;
}

.wysiwyg .table-zebra, .wysiwyg .table-zebra th, .wysiwyg .table-zebra td {
  border-color: transparent;
}

.wysiwyg .table-zebra th {
  background: transparent;
}

.wysiwyg .table-zebra tr:nth-child(odd) {
  background-color: #f5f5f5;
}

.wysiwyg .insert-block a {
  display: flex;
  position: relative;
  text-decoration: none;
  padding: .3125rem;
  transition: color .2s;
  align-items: center;
  justify-content: center;
}

.wysiwyg a {
  display: inline-block;
  position: relative;
  color: #ec1c23;
  text-decoration: none;
  padding: 0 0.3125rem;
  transition: color .2s;
}

.wysiwyg .insert-block a:before {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  left: 5px;
  right: 5px;
  height: 0;
  background: #ec1c23;
  transition: height .2s,left .2s .2s,right .2s .2s;
  z-index: -1;
}

.wysiwyg a:before {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  left: 5px;
  right: 5px;
  height: 1px;
  background: #ec1c23;
  transition: height .2s, left .2s .2s, right .2s .2s;
  z-index: -1;
}

.wysiwyg a:visited {
  color: #f04b51;
}

.wysiwyg a:hover {
  color: #fff;
  transition: color .2s .2s;
}

.wysiwyg .insert-block a:hover:before {
  height: 100%;
  left: 0;
  right: 0;
  transition: height .2s .2s,left .2s,right .2s;
}

.wysiwyg a:hover:before {
  height: 100%;
  left: 0;
  right: 0;
  transition: height .2s .2s, left .2s, right .2s;
}

.wysiwyg a:active {
  color: #000;
}

.wysiwyg b, .wysiwyg strong {
  font-weight: bold;
}

.wysiwyg i, .wysiwyg cite, .wysiwyg em, .wysiwyg var, .wysiwyg address, .wysiwyg dfn, .wysiwyg caption {
  font-style: italic;
}

.wysiwyg abbr[title], .wysiwyg dfn[title] {
  text-decoration: none;
  border-bottom: 1px dotted;
  cursor: help;
}

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

.table-wrapper {
  clear: both;
  display: block;
  position: relative;
  padding: 0;
  margin: 0;
}

.table-wrapper__holder {
  max-width: 100%;
  overflow-x: auto;
  padding: 0;
  margin: 0;
}

.table-wrapper__table {
  width: 100%;
  border-collapse: collapse;
}

.table-wrapper:before, .table-wrapper:after {
  content: '';
  width: 8px;
  position: absolute;
  top: 0;
  bottom: 0;
  pointer-events: none;
  opacity: 0;
  transition: opacity .25s linear;
}

.table-wrapper:before {
  left: 0;
  background: linear-gradient(to right, rgba(0, 0, 0, 0.8) 0%, transparent 100%);
}

.table-wrapper:after {
  right: 0;
  background: linear-gradient(to right, transparent 0%, rgba(0, 0, 0, 0.8) 100%);
}

.table-wrapper--outside-left:before {
  opacity: .3;
}

.table-wrapper--outside-right:after {
  opacity: .3;
}

.content-image {
  position: relative;
}

.content-image--width-1200-and-more {
  display: block;
  float: none !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.view-text--article .content-image--width-600-and-more {
  display: block;
  float: none !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.title {
  line-height: 1.2;
  font-weight: bold;
  color: #333333;
  font-size: 2.625rem;
  margin: 1.2em 0 .8em;
}

.title:first-child {
  margin-top: 0;
}

.title--center {
  text-align: center;
}

.title--caps {
  text-transform: uppercase;
}

.title--decor {
  position: relative;
  padding: 0 0 0.875rem;
}

.title--decor:after {
  content: '';
  display: block;
  position: absolute;
  width: 3.75rem;
  height: 2px;
  background: #333333;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 0);
}

.title--white {
  color: #fff;
}

.title--white.title--decor:after {
  background: #fff;
}

.title--lg {
  font-size: 1.75rem;
}

.title--md {
  font-size: 1.75rem;
}

.title--sm {
  font-size: 1.5rem;
}

.title--sm.title--decor:after {
  background: #ec1c23;
  left: 0;
  transform: translate(0, 0);
}

.breadcrumbs {
  width: 100%;
  display: block;
  position: relative;
  line-height: 0;
  font-size: 14px;
  text-align: center;
}

.breadcrumbs:after {
  content: '';
  display: block;
  position: absolute;
  width: 3.75rem;
  height: 5px;
  background: #fff;
  left: 50%;
  margin-left: -1.875rem;
  bottom: -0.9375rem;
}

.breadcrumbs a {
  text-decoration: none;
}

.breadcrumbs a:hover {
  text-decoration: underline;
}

.breadcrumbs span {
  display: inline-block;
  position: relative;
  vertical-align: top;
  font-size: 1em;
  line-height: 1.4;
  margin: 0 .8em;
}

.breadcrumbs span:before, .breadcrumbs span:after {
  content: '';
  display: block;
  position: absolute;
  width: 5px;
  height: 2px;
  background: #ec1c23;
  top: calc(50% - 1px);
  left: -1.1em;
}

.breadcrumbs span:before {
  transform-origin: 100% 0;
  transform: rotate(-45deg);
}

.breadcrumbs span:after {
  transform-origin: 100% 100%;
  transform: rotate(45deg);
}

.breadcrumbs span:first-child:before, .breadcrumbs span:first-child:after {
  display: none;
}

.pagination {
  text-align: center;
  margin: 3.75rem 0;
}

.pagination__link {
  display: inline-block;
  vertical-align: middle;
  color: #787a7d;
  font-size: 1.25rem;
  width: 2.5rem;
  height: 2.5rem;
  line-height: 2.5rem;
  text-align: center;
  text-decoration: none;
  border-radius: 0.25rem;
  margin: 0 2px;
  transition: background .2s, color .2s;
}

.pagination__link--active {
  background: #ec1c23;
  color: #fff;
}

.pagination__link:hover {
  background: #ec1c23;
  color: #fff;
}

.pagination__prev, .pagination__next {
  display: inline-block;
  position: relative;
  vertical-align: middle;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 0.25rem;
  transition: background .2s;
}

.pagination__prev svg, .pagination__next svg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  fill: #ec1c23;
  max-width: 50%;
  max-height: 50%;
  transition: fill .2s;
}

.pagination__prev:hover, .pagination__next:hover {
  background: #ec1c23;
}

.pagination__prev:hover svg, .pagination__next:hover svg {
  fill: #fff;
}

.pagination__prev {
  margin-right: 0.625rem;
}

.pagination__next {
  margin-left: 0.625rem;
}

.form-blog {
  position: relative;
}

.blog__search {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 2px solid #888a8a;
  padding: 0 0 5px;
  font-size: 0.875rem;
}

.blog__search-submit {
  background: transparent;
}

.blog__search input {
  width: calc(100% - 20px);
  border: none;
  outline: none;
  font-family: Gilroy;
  font-weight: 500;
  padding: 0 0 0 5px;
  height: 30px;
}

.blog__search input::placeholder {
  color: black;
}

.blog__search img {
  width: 18px;
  height: 18px;
}

.blog__tags {
  display: flex;
  align-items: flex-start;
  font-weight: 500;
  font-size: 0.875rem;
  margin: 10px 0 0;
}

.blog__tags--content {
  font-size: 1rem;
  font-weight: 300;
  margin: 50px 0 0;
}

.blog__tags--customers {
  font-size: 1rem;
}

.blog__tags-collapse .blog__tags-list {
  overflow: hidden;
  flex-wrap: nowrap;
  padding: 0;
}

.blog__tags-collapse .blog__tags-list:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  content: '';
  display: block;
  width: 117px;
  background: linear-gradient(270deg, #fff 0%, rgba(255, 255, 255, 0) 100%);
  pointer-events: none;
}

.blog__tags-collapse .blog__tag-all {
  display: flex;
}

.blog__tags-collapse .blog__tag-close {
  display: none;
}

.blog__tags-list {
  display: flex;
  position: relative;
  flex-wrap: wrap;
  width: 100%;
}

.blog__tags--item {
  margin: 0 0 1rem;
  flex-wrap: wrap;
}

.blog__tags span {
  color: black;
  flex: 0 0 auto;
  margin: 0 25px 0 0;
}

.blog__tag {
  color: #9b9b9b;
  margin: 0 25px 10px 0;
  cursor: pointer;
  display: flex;
  align-items: center;
  flex: 0 0 auto;
}

.blog__tag--item {
  margin: 0 5px 5px 0;
}

.blog__tag:hover {
  text-decoration: underline;
}

.blog__tag:before {
  content: "#";
  position: relative;
}

.blog__tag-all {
  display: none;
}

.blog__tag-all:before {
  content: "";
  display: none;
}

.blog__tag-all img {
  margin: 0 0 0 5px;
  transform: rotate(90deg);
}

.blog__tag-close {
  position: absolute;
  right: 0;
  bottom: 0;
  background: #fff;
}

.blog__tag-close:before {
  content: "";
  display: none;
}

.blog__tag-close img {
  margin: 0 0 0 5px;
  transform: rotate(-90deg);
}

.blog__tag.active {
  color: #fa1920;
}

.blog-inner .header--blog {
  color: #fff;
}

.blog-inner__info {
  display: flex;
  margin: 40px 0 0;
  flex-wrap: wrap;
}

.blog-inner__info .blog__tag {
  color: #fff;
}

.blog-inner__info .blog__tags {
  align-items: flex-start;
  font-size: 1rem;
  font-weight: 300;
  margin: 0;
}

.blog-inner .blog__tags-list {
  align-items: flex-start;
}

.blog-inner__bloggers {
  display: flex;
  flex-wrap: wrap;
}

.blog-inner__blogger {
  display: flex;
  margin: 0 50px 0 0;
}

.blog-inner__blogger .blog-header__author {
  color: #fff;
  font-weight: 500;
}

.blog-inner__breadcrumbs .breadcrumbs {
  text-align: left;
  padding: 14px 0;
}

.blog-inner__breadcrumbs .breadcrumbs span {
  margin: 0 14px 0 0;
}

.blog-inner__breadcrumbs .breadcrumbs:after {
  display: none;
}

.blog-inner__breadcrumbs .breadcrumbs .curr span:after {
  content: '';
  display: block;
  position: absolute;
  width: 62px;
  height: 2px;
  background: #fff;
  left: 0;
  bottom: -8px;
  transform: none;
  top: unset;
}

.blog-post:hover .blog-post__overlay {
  opacity: 0;
}

.info {
  display: flex;
  max-width: 400px;
  width: 100%;
  justify-content: space-between;
  margin: 0 50px 0 0;
}

.info__item {
  margin: 0 10px 0 0;
  display: flex;
  flex-shrink: 0;
}

.icon-views, .icon-like, .icon-comment, .icon-comment a, .time {
  display: inline-block;
  font-size: 1rem;
  font-weight: 500;
  color: white;
}

.time:before {
  content: "";
  display: inline-block;
  width: 22px;
  height: 22px;
  vertical-align: middle;
  margin: 0 5px 0 0;
  background-position: center;
  background-size: 15px;
  background-repeat: no-repeat;
  margin-bottom: 3px;
}

.icon-views:before {
  content: "";
  display: inline-block;
  width: 22px;
  height: 22px;
  vertical-align: middle;
  margin: 0 5px 0 0;
  background-position: center;
  background-size: 22px;
  background-repeat: no-repeat;
  margin-bottom: 3px;
}

.icon-like:before {
  content: "";
  display: inline-block;
  width: 15px;
  height: 22px;
  vertical-align: middle;
  margin: -1px 4px 0 0;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  margin-bottom: 4px;
}

.icon-comment:before {
  content: "";
  display: inline-block;
  width: 18px;
  height: 22px;
  vertical-align: middle;
  margin: 0 5px 0 0;
  background-position: center;
  background-size: 22px;
  background-repeat: no-repeat;
  margin-bottom: 3px;
}

.icon-views:before {
  background-image: url("../pic/views-white.svg");
}

.icon-like:before {
  background-image: url("../pic/forward.png");
}

.icon-comment:before {
  background-image: url("../pic/comment-white.svg");
}

.time:before {
  background-image: url("../pic/calendar.svg");
}

.time-read:before {
  background-image: url("../pic/time-01.svg");
}

.rating-result {
  width: auto;
  margin: 0 auto;
}

.rating-result span {
  padding: 0;
  font-size: 20px;
  margin: 0 3px 0 0;
}

.rating-result > span:before {
  content: '★';
}

.rating-result > span.active {
  color: #fa1920;
}

.form-element-blog {
  position: relative;
  font-size: 1rem;
  margin: 0 0 1.25rem;
}

.form-element-blog__info {
  position: absolute;
  right: 0;
  top: 0;
  visibility: hidden;
  opacity: 0;
  font-size: 12px;
  color: #fff;
  padding: 0.3125rem 0.625rem;
  background: #848484;
  border-radius: 0 4px 0 4px;
  transition: visibility .2s, opacity .2s, transform .2s;
}

input:focus ~ .form-element-blog__info,
textarea:focus ~ .form-element-blog__info {
  visibility: visible;
  opacity: 1;
}

.form-element-blog__input {
  width: 100%;
  height: 3.5rem;
  padding: 0 1.25rem;
  border: 1px solid #aaaaaa;
  border-radius: 4px;
  outline: 0;
  background: #fff;
  transition: border .2s;
}

.form-element-blog__input::-webkit-input-placeholder {
  color: #a5a4a4;
}

.form-element-blog__input::-moz-placeholder {
  color: #a5a4a4;
}

.form-element-blog__input:-ms-input-placeholder {
  color: #a5a4a4;
}

.form-element-blog__input:focus, .form-element-blog__input:hover {
  border: 1px solid #848484;
}

.form-element-blog__textarea {
  width: 100%;
  height: 12.5rem;
  max-height: 12.5rem;
  padding: 1.25rem 1.25rem;
  border: 1px solid #aaaaaa;
  border-radius: 4px;
  outline: 0;
  background: #fff;
  box-sizing: border-box;
  resize: vertical;
}

.form-element-blog__select {
  height: 3.5rem;
  width: 100%;
  padding: 0 1.25rem;
  border: 1px solid #aaaaaa;
  border-radius: 4px;
  -webkit-appearance: none;
  appearance: none;
  color: #333333;
  outline: none;
  background: #fff calc(100% - 15px) 50% no-repeat;
  background-size: 1.5625rem;
}

.form-element-blog__select::-ms-value {
  color: #333333;
}

.form-element-blog label.has-error {
  z-index: 2;
  position: absolute;
  top: 100%;
  left: 0;
  padding: 0.5em;
  margin-top: 0.5em;
  line-height: 1.2;
  font-size: 10px;
  border-radius: 0.4em;
  background: #ec1c23;
  color: #fff;
}

.form-element-blog label.has-error:before {
  content: '';
  position: absolute;
  left: 1em;
  bottom: 100%;
  width: 0;
  height: 0;
  margin-bottom: -1px;
  border-style: solid;
  border-width: 0 5px 5px 5px;
  border-color: transparent transparent #ec1c23;
}

.form-element-blog__file-holder {
  position: relative;
  display: flex !important;
  justify-content: space-between;
  flex-wrap: nowrap;
  align-items: center;
  margin: 0.625rem 0;
}

.form-element-blog__file-holder > label {
  position: relative;
  display: flex !important;
  justify-content: space-between;
  flex-wrap: nowrap;
  align-items: center;
  cursor: pointer;
  max-width: calc(100% - 3.3333333rem);
  min-width: calc(100% - 3.3333333rem);
}

.form-element-blog__file-input {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

.form-element-blog__file-result {
  display: block;
  flex-grow: 1;
  font-size: 1.25rem;
  color: #ec1c23;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-weight: 400;
}

.form-element-blog__file-result:hover {
  text-decoration: none;
}

.form-element-blog__file-icon {
  flex-shrink: 0;
  position: relative;
  display: block;
  height: 2.5rem;
  width: 2.5rem;
  background-color: #fff;
  margin: 0 0.625rem 0 0;
  border-radius: 0.25rem;
}

.form-element-blog__file-icon svg {
  position: absolute;
  max-width: 60%;
  max-height: 60%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}

.form-element-blog__file-remove {
  flex-shrink: 0;
  position: relative;
  display: block;
  height: 2.5rem;
  width: 2.5rem;
  margin: 0 0 0 0.625rem;
  border-radius: 0.25rem;
  cursor: pointer;
  transition: background .25s;
}

.form-element-blog__file-remove:before, .form-element-blog__file-remove:after {
  content: '';
  display: block;
  position: absolute;
  width: 80%;
  height: 3px;
  background: #ec1c23;
  top: calc(50% - 1px);
  left: 10%;
  transform-origin: 50%;
  transition: background .25s;
}

.form-element-blog__file-remove:before {
  transform: rotate(-45deg);
}

.form-element-blog__file-remove:after {
  transform: rotate(45deg);
}

.form-element-blog__file-remove:hover {
  background: #ec1c23;
}

.form-element-blog__file-remove:hover:before, .form-element-blog__file-remove:hover:after {
  background: #fff;
}

.form-element-blog--check, .form-element-blog--radio {
  position: relative;
  display: flex;
  line-height: 1.4;
  font-size: 0.8125rem;
}

.form-element-blog--check input, .form-element-blog--radio input {
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
  height: 1px;
  width: 1px;
}

.form-element-blog--check i, .form-element-blog--check span, .form-element-blog--radio i, .form-element-blog--radio span {
  vertical-align: middle;
  display: inline-block;
}

.form-element-blog--check i, .form-element-blog--radio i {
  position: relative;
  height: 1rem;
  width: 1rem;
  flex-shrink: 0;
  cursor: pointer;
  transition: border .2s, box-shadow .2s;
}

.form-element-blog--check svg, .form-element-blog--radio svg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  max-width: 70%;
  max-height: 70%;
  margin: auto;
  fill: #fff;
  transform: scale(0);
  transform-origin: bottom center;
  transition: transform .2s;
}

.form-element-blog--check span, .form-element-blog--radio span {
  padding-left: 0.3125rem;
  flex-grow: 1;
  flex-shrink: 1;
}

.form-element-blog--check a, .form-element-blog--radio a {
  color: inherit;
}

.form-element-blog--check a:hover, .form-element-blog--radio a:hover {
  text-decoration: none;
}

.form-element-blog--radio i {
  border-radius: 50%;
}

.form-element-blog--check input:checked ~ i svg {
  transform: scale(1);
}

.form-element-blog--check i {
  border-radius: 4px;
}

.form-element-blog__checkbox {
  opacity: 0;
  width: 1px;
  height: 1px;
  position: absolute;
}

.form-element-blog__checkbox ~ i {
  display: block;
  width: 1.25rem;
  height: 1.25rem;
  box-sizing: border-box;
  border: 1px solid #c8c8c8;
  background: #fff;
  border-radius: 2px;
  cursor: pointer;
  position: relative;
  margin: 0 1.25rem 0 0;
  transition: background .2s;
}

.form-element-blog__checkbox ~ i svg {
  position: absolute;
  max-width: 80%;
  max-height: 80%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  visibility: hidden;
  opacity: 0;
  fill: #fff;
  transition: opacity .2s, visibility .2s;
}

.form-element-blog__checkbox:checked ~ i svg {
  visibility: visible;
  opacity: 1;
}

select::-ms-expand {
  display: none;
}

.form-tips {
  font-size: 12px;
  color: #aaaaaa;
}

.form-label {
  font-size: 0.875rem;
  -webkit-user-select: none;
  user-select: none;
  cursor: default;
  margin-bottom: 0.625rem;
  font-weight: 400;
}

label .form-label {
  cursor: inherit;
}

.page-head {
  position: relative;
  margin: 0 0 2.5rem;
  height: 31.25rem;
  display: flex;
  align-items: center;
  flex-direction: column;
  background-size: cover;
  background-position: 50%;
  color: #fff;
  line-height: 1.2;
}

.page-head--half {
  position: relative;
}

.page-head--blog {
  height: 50vh;
  margin: 0 auto;
  width: 83%;
  padding: 20px 0 70px;
  background-size: contain;
  background-repeat: no-repeat;
  background-color: #575757;
  background-position: center center;
}

.page-head__wrapper {
  width: 100%;
  display: flex;
  justify-content: space-between;
  padding: 0 5.7rem;
  flex-wrap: wrap;
}

.page-head--subscribe {
  font-size: 12.5px;
  line-height: 20px;
  display: flex;
  flex-direction: column;
  cursor: pointer;
  margin: 20px 0 0;
}

.page-head--subscribe svg {
  transition: all 200ms ease-in-out;
}

.page-head--subscribe:hover svg {
  transform: translateX(10px);
}

.page-head__heading {
  font-size: 3.5rem;
  font-weight: 700;
}

.page-head__left {
  margin: 0 50px 30px 0;
}

.page-head__right {
  display: none;
  font-size: 1.8rem;
  line-height: 3.125rem;
  font-weight: 700;
  text-transform: uppercase;
}

.page-head__right:before {
  content: "";
  display: block;
  width: 160px;
  height: 2px;
  margin: 0 0 30px;
  background: #fff;
  position: relative;
}

.page--blog {
  margin-top: 100px;
  width: 95%;
}

.page-head--simple {
  color: #fff;
  min-height: 510px;
  height: auto;
  padding: 0 0 3rem;
  margin: 0;
}

.page-head--simple .page-head__heading {
  font-size: 2.6rem;
}

.page-head__title {
  font-size: 2.1875rem;
  font-weight: 700;
  max-width: 940px;
  text-align: center;
  margin: 0 0 0.2em;
  text-transform: uppercase;
  padding: 0 0.9375rem;
}

.page-head__title--blog {
  font-size: 2.5rem;
  text-transform: none;
  max-width: 1400px;
}

.page-head__caption {
  font-size: 1.5rem;
  font-weight: 400;
  max-width: 940px;
  text-align: center;
  padding: 0 0.9375rem;
}

.page-head__prev, .page-head__next {
  display: none;
  text-decoration: none;
  color: rgba(51, 51, 51, 0.25);
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  align-items: center;
  flex-basis: 10rem;
  max-width: 10rem;
  font-size: 1.5rem;
  font-family: 'ProximaNova', sans-serif;
  font-weight: 400;
  transition: color .25s;
}

.page-head__prev:hover, .page-head__next:hover {
  color: rgba(51, 51, 51, 0.6);
}

.page-head__prev:hover i svg, .page-head__next:hover i svg {
  fill: rgba(51, 51, 51, 0.6);
}

.page-head__prev i, .page-head__next i {
  display: block;
  width: 2.5rem;
  height: 3.75rem;
  min-width: 2.5rem;
}

.page-head__prev i svg, .page-head__next i svg {
  max-width: 100%;
  max-height: 100%;
  fill: rgba(51, 51, 51, 0.25);
  transition: fill .25s;
}

.page-head__prev span, .page-head__next span {
  display: block;
  text-align: center;
}

.page-head__prev {
  left: 1.875rem;
  flex-direction: row;
}

.page-head__prev i {
  margin: 0 0.9375rem 0 0;
}

.page-head__next {
  right: 1.875rem;
  flex-direction: row-reverse;
}

.page-head__next i {
  margin: 0 0 0 0.9375rem;
}

.below-head-image {
  margin: -2.5rem 0 2.5rem 0;
  -webkit-user-select: none;
  user-select: none;
  display: none;
}

.below-head-image img {
  display: block;
  margin: 0 auto;
}

.blog-container {
  margin: -2.5rem 0 0;
  padding: 2.5rem 0;
}

.blog-sidebar {
  position: relative;
  margin-top: 2.5rem;
}

.blog-sidebar__title {
  font-size: 1.3rem;
}

.blog-post:not(:first-child) {
  margin-top: 2.5rem;
}

.blog-post__title {
  font-size: 1.875rem;
  color: #333;
  text-decoration: none;
  display: block;
  margin: 0 0 1.25rem;
  font-weight: 700;
  transition: color .25s;
  height: 6.8rem;
  overflow: hidden;
}

.blog-post__title:hover {
  color: #ec1c23;
}

.blog-post__overlay {
  transition: all 300ms ease-in-out;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: flex-end;
  padding: 0 20px 35px 40px;
  background: rgba(0, 0, 0, 0.45);
}

.blog-post__overlay-title {
  font-size: 1.5625rem;
  line-height: 2rem;
  color: white;
  font-weight: 700;
}

.blog-post__overlay-link {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.popular-news {
  margin: 0 0 20px;
}

.popular-news:hover .blog-post__overlay {
  opacity: 0;
}

.popular-news .blog-post__image {
  margin: 0 0 20px;
  width: 150px;
  height: 100px;
}

.popular-news__title {
  font-size: 0.8rem;
  font-weight: 700;
}

.blog-post__meta {
  margin: 0 0 1rem;
  display: flex;
}

.blog-post__photo {
  display: block;
  width: 2.875rem;
  height: 2.875rem;
  margin: 0 0.9375rem 0 0;
}

.blog-post__photo img {
  display: block;
  max-width: 100%;
  max-height: 100%;
  border-radius: 50%;
}

.blog-post__author {
  font-size: 16px;
  color: #ec1c23;
  margin-bottom: 0.3125rem;
}

.blog-post__sundry {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -0.6rem;
  align-items: center;
}

.blog-post__date {
  color: #bbb;
  font-size: 14px;
  padding: 0 0.6rem;
}

.blog-post__views {
  color: #333;
  font-size: 14px;
  padding: 0 0.6rem;
  display: none;
}

.blog-post__views i, .blog-post__views span {
  display: inline-block;
  vertical-align: middle;
}

.blog-post__views i {
  position: relative;
  width: 1.5rem;
  height: 1.5rem;
  margin: 0 0.625rem 0 0;
}

.blog-post__views i svg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  max-width: 100%;
  max-height: 100%;
  fill: #666;
}

.blog-post__views, .blog-post__date, .blog-post__comments {
  flex: 0 0 auto;
}

.blog-post__comments {
  color: #ec1c23;
  padding: 0 0.6rem;
  display: none;
}

.blog-post__comments i, .blog-post__comments span {
  display: inline-block;
  vertical-align: middle;
}

.blog-post__comments i {
  position: relative;
  width: 1.5rem;
  height: 1.5rem;
  margin: 0 0.625rem 0 0;
}

.blog-post__comments i svg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  max-width: 100%;
  max-height: 100%;
  fill: #ec1c23;
}

.blog-post__descr {
  font-size: 1.1rem;
  color: #333333;
  line-height: 1.5;
  margin: 0 0 1.25rem;
}

.blog-post__link {
  display: inline-block;
  font-size: 14px;
  color: #333333;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  transition: color .25s;
}

.blog-post__link i, .blog-post__link span {
  display: inline-block;
  vertical-align: middle;
}

.blog-post__link i {
  width: 18px;
  height: 18px;
  margin: 0 0 0 0.625rem;
  transition: margin .25s;
}

.blog-post__link i svg {
  max-width: 100%;
  max-height: 100%;
  fill: #ec1c23;
}

.blog-post__link:hover {
  color: #ec1c23;
}

.blog-post__link:hover i {
  margin: 0 0 0 0.9375rem;
}

.blog-nav {
  background: #fff;
}

.blog-nav__item {
  display: block;
  font-size: 14px;
  color: #787a7d;
  text-transform: uppercase;
  text-decoration: none;
  padding: 10px 15px;
  transition: background .2s,color .2s;
  margin: 0 0 0 -.9375rem;
}

.blog-nav__item:hover {
  text-decoration: underline;
  color: #fa1920;
}

.blog-nav__item--active {
  background: #ec1c23;
  color: #fff;
}

.last-news {
  position: relative;
  line-height: 1.2;
}

.last-news:not(:last-child) {
  margin-bottom: 1.5625rem;
  padding-bottom: 1.5625rem;
}

.last-news:not(:last-child):after {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 3.75rem;
  height: 1px;
  background: #aeaeae;
}

.last-news__title {
  display: inline-block;
  color: #ec1c23;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 0.3125rem;
  text-decoration: none;
}

.last-news__title:hover {
  text-decoration: underline;
}

.last-news__date {
  font-size: 14px;
  color: #999999;
}

.tag {
  display: inline-block;
  height: 32px;
  line-height: 32px;
  background: #dcdcdc;
  padding: 0 20px;
  color: #333333;
  text-transform: uppercase;
  font-size: 12px;
  border-radius: 2px;
  -webkit-user-select: none;
  user-select: none;
  margin: 5px 0;
}

.feedback__user,
.feedback__answer {
  display: flex;
  flex-wrap: nowrap;
}

.feedback__answer {
  margin-left: 61px;
  margin-top: 0.6rem;
  padding: 1rem;
  position: relative;
  background-color: #f0f0f0;
}

.feedback__answer:before {
  content: '';
  position: absolute;
  width: 14px;
  height: 14px;
  background-color: #f0f0f0;
  transform: rotate(45deg);
  top: -7px;
  left: 27px;
}

.feedback:not(:last-child) {
  margin-bottom: 1.25rem;
  /*border-bottom: 1px dashed #ddd;*/
  padding-bottom: 1.25rem;
}

.feedback__avatar {
  flex-shrink: 0;
  margin: 0 0.8rem 0 0;
}

.feedback__avatar img {
  display: block;
  border-radius: 50%;
}

.feedback__answer img {
  border-radius: 0;
}

.feedback__body {
  flex-grow: 1;
}

.feedback__header {
  margin: 0 0 8px;
}

.feedback__name {
  display: inline-block;
  vertical-align: baseline;
  font-size: 1rem;
  color: #333333;
  font-weight: 700;
  margin: 0 1.25rem 0 0;
}

.feedback__date {
  display: inline-block;
  vertical-align: baseline;
  color: #999999;
  font-size: 0.875rem;
}

.feedback__date i {
  display: inline-block;
  vertical-align: top;
  width: 0.875rem;
  height: 0.875rem;
  margin: 0 0.3125rem 0 0;
}

.feedback__date i svg {
  display: block;
  max-width: 100%;
  max-height: 100%;
  fill: #999999;
}

.feedback__date span {
  display: inline-block;
  vertical-align: middle;
}

.feedback__msg {
  font-size: 1rem;
  color: #666666;
  line-height: 1.4;
}

.blog-header {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}

.blog-header__avatar {
  display: block;
  width: 2.875rem;
  height: 2.875rem;
  margin: 0 1.25rem 0 0;
  flex-shrink: 0;
}

.blog-header__avatar img {
  display: block;
  max-width: 100%;
  max-height: 100%;
  border-radius: 50%;
}

.blog-header__body {
  flex-grow: 1;
}

.blog-header__author {
  color: #ec1c23;
  font-size: 1rem;
  font-weight: 700;
}

.blog-header__info {
  display: flex;
  margin: 0 -0.8125rem;
}

.blog-header__meta {
  color: #999999;
  font-size: 0.875rem;
  margin: 0 0.8125rem;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.blog-header__meta i {
  display: inline-block;
  vertical-align: top;
  width: 0.875rem;
  height: 0.875rem;
  margin: 0 0.3125rem 0 0;
}

.blog-header__meta i svg {
  display: block;
  max-width: 100%;
  max-height: 100%;
  fill: #999999;
}

.blog-header__meta span {
  display: inline-block;
  vertical-align: middle;
}

.blog-header__meta a {
  display: inline-block;
  vertical-align: middle;
  color: #ec1c23;
  text-decoration: none;
}

.blog-header__meta a:hover {
  text-decoration: underline;
}

.blog-header__meta:last-child {
  text-decoration: none;
}

.blog-header__meta:last-child span {
  color: #ec1c23;
  cursor: pointer;
}

.blog-header__meta:last-child:hover span {
  text-decoration: underline;
}

.blog-footer {
  padding: 1.875rem 0;
  margin: 0 0 2.5rem;
  border-bottom: 1px solid #dddddd;
}

.feedback-list {
  margin: 0 0 2.5rem;
  padding: 0 0 3.75rem;
  border-bottom: 1px solid #dddddd;
}

.grid {
  display: flex;
  flex-wrap: wrap;
}

.grid .gbox {
  height: 100%;
  min-height: 100%;
}

.grid--1 > .gcell {
  width: 100%;
  max-width: 100%;
  flex-basis: 100%;
}

.grid--2 > .gcell {
  width: 50%;
  max-width: 50%;
  flex-basis: 50%;
}

.grid--3 > .gcell {
  width: 33.3333333%;
  max-width: 33.3333333%;
  flex-basis: 33.3333333%;
}

.grid--4 > .gcell {
  width: 25%;
  max-width: 25%;
  flex-basis: 25%;
}

.grid--5 > .gcell {
  width: 20%;
  max-width: 20%;
  flex-basis: 20%;
}

.grid--6 > .gcell {
  width: 16.6666667%;
  max-width: 16.6666667%;
  flex-basis: 16.6666667%;
}

.grid--7 > .gcell {
  width: 14.2857143%;
  max-width: 14.2857143%;
  flex-basis: 14.2857143%;
}

.grid--8 > .gcell {
  width: 12.5%;
  max-width: 12.5%;
  flex-basis: 12.5%;
}

.grid--9 > .gcell {
  width: 11.1111111%;
  max-width: 11.1111111%;
  flex-basis: 11.1111111%;
}

.grid--10 > .gcell {
  width: 10%;
  max-width: 10%;
  flex-basis: 10%;
}

.grid--11 > .gcell {
  width: 9.0909091%;
  max-width: 9.0909091%;
  flex-basis: 9.0909091%;
}

.grid--12 > .gcell {
  width: 8.3333333%;
  max-width: 8.3333333%;
  flex-basis: 8.3333333%;
}

.grid--space-sm {
  margin-left: -2.5px;
  margin-right: -2.5px;
}

.grid--space-sm > .gcell {
  padding-left: 2.5px;
  padding-right: 2.5px;
}

.grid--space-md {
  margin-left: -5px;
  margin-right: -5px;
}

.grid--space-md > .gcell {
  padding-left: 5px;
  padding-right: 5px;
}

.grid--space-def {
  margin-left: -10px;
  margin-right: -10px;
}

.grid--space-def > .gcell {
  padding-left: 10px;
  padding-right: 10px;
}

.grid--space-lg {
  margin-left: -15px;
  margin-right: -15px;
}

.grid--space-lg > .gcell {
  padding-left: 15px;
  padding-right: 15px;
}

.grid--space-xl {
  margin-left: -20px;
  margin-right: -20px;
}

.grid--space-xl > .gcell {
  padding-left: 20px;
  padding-right: 20px;
}

.grid--space-mg {
  margin-left: -30px;
  margin-right: -30px;
}

.grid--space-mg > .gcell {
  padding-left: 30px;
  padding-right: 30px;
}

.grid > .gcell {
  display: inline-block;
}

.grid > .gcell--1 {
  width: 8.3333333%;
  max-width: 8.3333333%;
  flex-basis: 8.3333333%;
}

.grid > .gcell--2 {
  width: 16.6666667%;
  max-width: 16.6666667%;
  flex-basis: 16.6666667%;
}

.grid > .gcell--3 {
  width: 25%;
  max-width: 25%;
  flex-basis: 25%;
}

.grid > .gcell--4 {
  width: 33.3333333%;
  max-width: 33.3333333%;
  flex-basis: 33.3333333%;
}

.grid > .gcell--5 {
  width: 41.6666667%;
  max-width: 41.6666667%;
  flex-basis: 41.6666667%;
}

.grid > .gcell--6 {
  width: 50%;
  max-width: 50%;
  flex-basis: 50%;
}

.grid > .gcell--7 {
  width: 58.3333333%;
  max-width: 58.3333333%;
  flex-basis: 58.3333333%;
}

.grid > .gcell--8 {
  width: 66.6666667%;
  max-width: 66.6666667%;
  flex-basis: 66.6666667%;
}

.grid > .gcell--9 {
  width: 75%;
  max-width: 75%;
  flex-basis: 75%;
}

.grid > .gcell--10 {
  width: 83.3333333%;
  max-width: 83.3333333%;
  flex-basis: 83.3333333%;
}

.grid > .gcell--11 {
  width: 91.6666667%;
  max-width: 91.6666667%;
  flex-basis: 91.6666667%;
}

.grid > .gcell--12 {
  width: 100%;
  max-width: 100%;
  flex-basis: 100%;
}

.grid--inline {
  display: inline-flex;
}

.grid--items-start {
  align-items: flex-start;
}

.grid--items-end {
  align-items: flex-end;
}

.grid--items-center {
  align-items: center;
}

.grid--items-stretch {
  align-items: stretch;
}

.grid--justify-start {
  justify-content: flex-start;
}

.grid--justify-end {
  justify-content: flex-end;
}

.grid--justify-center {
  justify-content: center;
}

.grid--justify-between {
  justify-content: space-between;
}

.grid--justify-around {
  justify-content: space-around;
}

.grid--nowrap {
  flex-wrap: nowrap;
}

.grid--column {
  flex-direction: column;
}

.grid--column > .gcell {
  flex-basis: auto;
}

.grid--row {
  flex-direction: row;
}

.grid--row-reverse {
  flex-direction: row-reverse;
}

.grid > .gcell--start {
  align-self: flex-start;
}

.grid > .gcell--end {
  align-self: flex-end;
}

.grid > .gcell--center {
  align-self: center;
}

.grid > .gcell--stretch {
  align-self: stretch;
}

.grid > .gcell--nogrow {
  flex-grow: 0;
}

.grid > .gcell--grow {
  flex-grow: 1;
}

.grid > .gcell--shrink {
  flex-shrink: 1;
}

.grid > .gcell--noshrink {
  flex-shrink: 0;
}

.grid > .gcell--order-start {
  order: -1;
}

.grid > .gcell--order-end {
  order: 1;
}

.grid > .gcell--noorder {
  order: 0;
}

.grid > .gcell--nobasis {
  flex-basis: 0;
}

.grid > .gcell--parser-half {
  width: 360px;
  max-width: 360px;
  flex-basis: 360px;
}

._color-black {
  color: #000;
}

._color-gray90 {
  color: #1a1a1a;
}

._color-gray75 {
  color: #404040;
}

._color-gray50 {
  color: #807f7f;
}

._color-gray25 {
  color: #bfbfbf;
}

._color-gray10 {
  color: #e6e6e6;
}

._color-white {
  color: #fff;
}

._color-link {
  color: #43f;
}

._color-primary {
  color: #ec1c23;
}

._color-secondary {
  color: #e652a6;
}

._color-success {
  color: #c1af7a;
}

._color-info {
  color: #00b3fe;
}

._color-warning {
  color: #c89600;
}

._color-danger {
  color: #ff6262;
}

._bgcolor-black {
  background-color: #000;
}

._bgcolor-gray90 {
  background-color: #1a1a1a;
}

._bgcolor-gray75 {
  background-color: #404040;
}

._bgcolor-gray50 {
  background-color: #807f7f;
}

._bgcolor-gray25 {
  background-color: #bfbfbf;
}

._bgcolor-gray10 {
  background-color: #e6e6e6;
}

._bgcolor-white {
  background-color: #fff;
}

._bgcolor-link {
  background-color: #43f;
}

._bgcolor-primary {
  background-color: #ec1c23;
}

._bgcolor-secondary {
  background-color: #e652a6;
}

._bgcolor-success {
  background-color: #c1af7a;
}

._bgcolor-info {
  background-color: #00b3fe;
}

._bgcolor-warning {
  background-color: #c89600;
}

._bgcolor-danger {
  background-color: #ff6262;
}

._fill-black {
  fill: #000;
}

._fill-gray90 {
  fill: #1a1a1a;
}

._fill-gray75 {
  fill: #404040;
}

._fill-gray50 {
  fill: #807f7f;
}

._fill-gray25 {
  fill: #bfbfbf;
}

._fill-gray10 {
  fill: #e6e6e6;
}

._fill-white {
  fill: #fff;
}

._fill-link {
  fill: #43f;
}

._fill-primary {
  fill: #ec1c23;
}

._fill-secondary {
  fill: #e652a6;
}

._fill-success {
  fill: #c1af7a;
}

._fill-info {
  fill: #00b3fe;
}

._fill-warning {
  fill: #c89600;
}

._fill-danger {
  fill: #ff6262;
}

._hide {
  display: none;
}

._hide\! {
  display: none !important;
}

._m-sm {
  margin: 0.3125rem !important;
}

._m-md {
  margin: 0.625rem !important;
}

._m-def {
  margin: 1.25rem !important;
}

._m-lg {
  margin: 1.875rem !important;
}

._m-xl {
  margin: 2.5rem !important;
}

._m-mg {
  margin: 3.75rem !important;
}

._mt-sm {
  margin-top: 0.3125rem !important;
}

._mt-md {
  margin-top: 0.625rem !important;
}

._mt-def {
  margin-top: 1.25rem !important;
}

._mt-lg {
  margin-top: 1.875rem !important;
}

._mt-xl {
  margin-top: 2.5rem !important;
}

._mt-mg {
  margin-top: 3.75rem !important;
}

._mt-none {
  margin-top: 0 !important;
}

._mr-sm {
  margin-right: 0.3125rem !important;
}

._mr-md {
  margin-right: 0.625rem !important;
}

._mr-def {
  margin-right: 1.25rem !important;
}

._mr-lg {
  margin-right: 1.875rem !important;
}

._mr-xl {
  margin-right: 2.5rem !important;
}

._mr-mg {
  margin-right: 3.75rem !important;
}

._mr-none {
  margin-right: 0 !important;
}

._mb-sm {
  margin-bottom: 0.3125rem !important;
}

._mb-md {
  margin-bottom: 0.625rem !important;
}

._mb-def {
  margin-bottom: 1.25rem !important;
}

._mb-lg {
  margin-bottom: 1.875rem !important;
}

._mb-xl {
  margin-bottom: 2.5rem !important;
}

._mb-mg {
  margin-bottom: 3.75rem !important;
}

._mb-none {
  margin-bottom: 0 !important;
}

._ml-sm {
  margin-left: 0.3125rem !important;
}

._ml-md {
  margin-left: 0.625rem !important;
}

._ml-def {
  margin-left: 1.25rem !important;
}

._ml-lg {
  margin-left: 1.875rem !important;
}

._ml-xl {
  margin-left: 2.5rem !important;
}

._ml-mg {
  margin-left: 3.75rem !important;
}

._ml-none {
  margin-left: 0 !important;
}

._m-none {
  margin: 0 !important;
}

._p-sm {
  padding: 0.3125rem !important;
}

._p-md {
  padding: 0.625rem !important;
}

._p-def {
  padding: 1.25rem !important;
}

._p-lg {
  padding: 1.875rem !important;
}

._p-xl {
  padding: 2.5rem !important;
}

._p-mg {
  padding: 3.75rem !important;
}

._pt-sm {
  padding-top: 0.3125rem !important;
}

._pt-md {
  padding-top: 0.625rem !important;
}

._pt-def {
  padding-top: 1.25rem !important;
}

._pt-lg {
  padding-top: 1.875rem !important;
}

._pt-xl {
  padding-top: 2.5rem !important;
}

._pt-mg {
  padding-top: 3.75rem !important;
}

._pt-none {
  padding-top: 0 !important;
}

._pr-sm {
  padding-right: 0.3125rem !important;
}

._pr-md {
  padding-right: 0.625rem !important;
}

._pr-def {
  padding-right: 1.25rem !important;
}

._pr-lg {
  padding-right: 1.875rem !important;
}

._pr-xl {
  padding-right: 2.5rem !important;
}

._pr-mg {
  padding-right: 3.75rem !important;
}

._pr-none {
  padding-right: 0 !important;
}

._pb-sm {
  padding-bottom: 0.3125rem !important;
}

._pb-md {
  padding-bottom: 0.625rem !important;
}

._pb-def {
  padding-bottom: 1.25rem !important;
}

._pb-lg {
  padding-bottom: 1.875rem !important;
}

._pb-xl {
  padding-bottom: 2.5rem !important;
}

._pb-mg {
  padding-bottom: 3.75rem !important;
}

._pb-none {
  padding-bottom: 0 !important;
}

._pl-sm {
  padding-left: 0.3125rem !important;
}

._pl-md {
  padding-left: 0.625rem !important;
}

._pl-def {
  padding-left: 1.25rem !important;
}

._pl-lg {
  padding-left: 1.875rem !important;
}

._pl-xl {
  padding-left: 2.5rem !important;
}

._pl-mg {
  padding-left: 3.75rem !important;
}

._pl-none {
  padding-left: 0 !important;
}

._p-none {
  padding: 0 !important;
}

._m-auto {
  margin: auto !important;
}

._ml-auto {
  margin-left: auto !important;
}

._mr-auto {
  margin-right: auto !important;
}

.wysiwyg ol.schedule {
  background: #f9f9f9;
  border: 1px solid #aaa;
  /* display: table; */
  padding: 0.5em 1.5em 0.5em 3em;
  font-size: 1.2rem;
}

.wysiwyg ol.schedule li {
  margin-bottom: 0.3em;
}

.wysiwyg ol.schedule a {
  color: #333;
  text-decoration: none;
  z-index: 2;
}

.wysiwyg ol.schedule a:active {
  transform: scale(0.95);
}

.wysiwyg ol.schedule a:hover:before {
  height: 3px;
}

.wysiwyg .button {
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
}

.rating_wrap, .rating, .rating__rate {
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
}

.rating__rate {
  margin: 0 25px 0 0;
}

.rating__rate span {
  margin: 0 20px 0 0;
}

.rating_wrap {
  margin: 0 0 20px;
}

.stars:not(:checked) > input {
  display: none;
}

.stars:not(:checked) > label {
  float: right;
  width: 1em;
  padding: 0 .1em;
  overflow: hidden;
  white-space: nowrap;
  cursor: pointer;
  font-size: 200%;
  color: #ddd;
}

.stars:not(:checked) > label:before {
  content: '★ ';
}

.stars > input:checked ~ label {
  color: #FA1920;
}

.stars:not(:checked) > label:hover,
.stars:not(:checked) > label:hover ~ label {
  color: #FA1820;
}

.stars > input:checked + label:hover,
.stars > input:checked + label:hover ~ label,
.stars > input:checked ~ label:hover,
.stars > input:checked ~ label:hover ~ label,
.stars > label:hover ~ input:checked ~ label {
  color: #FA1820;
}

.stars > label:active {
  position: relative;
  top: 2px;
  left: 2px;
}

#counterAnalog {
  bottom: -60px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  background: #ffffff;
  padding: 15px;
}

.t-left .js-form--npt {
  padding-top: 0;
}

.counter_hint {
  text-align: center;
  font-size: 25px;
  font-weight: 500;
  margin-bottom: 0px;
  position: relative;
}

.shortcodeform {
  display: flex;
  margin: 0 auto;
  max-width: 800px;
  border: 1px solid #fd5461;
  padding: 15px;
}

.shortcodeform__image {
  border-right: 1px solid #cecece;
  padding: 10px;
}

.shortcodeform__image img {
  height: auto;
}

.shortcodeform__content {
  padding: 20px;
}

.shortcodeform .content__title {
  font-size: 26px;
  font-weight: 400;
  margin-bottom: 20px;
  color: #454545;
  text-transform: uppercase;
}

.shortcodeform .content__description {
  font-size: 16px;
  font-weight: 400;
  color: #454545;
}

.shortcodeform .content__description ul {
  padding: 0 15px;
}

.shortcodeform .content__description ul li {
  padding: 0 0 0 7px;
  background: none;
  list-style: none;
}

.shortcodeform .content__description ul li:after {
  content: "\2022";
  color: #fd5461;
  font-weight: 700;
  display: inline-block;
  width: 8px;
  margin-left: -8px;
  left: 0;
  position: absolute;
  border-bottom: none;
  bottom: auto;
  font-size: 30px;
  line-height: 23px;
}

.shortcodeform .content__button a {
  background-color: #fa1820;
  color: #fff;
  padding: 5px 25px;
  border-radius: 7px;
  min-width: 120px;
  text-align: center;
  border-color: #fa1820;
  border-bottom-color: #c8131a;
  border-bottom-width: 3px;
}

.shortcodeform .content__button a:before {
  content: '';
  display: none;
}

.shortcodeform .content__button a:hover {
  background-color: #fd5461;
}

.shortcodeform_two {
  width: 100%;
  max-width: unset;
  padding: 0;
  border: none;
}

.shortcodeform_two__right {
  padding: 35px 80px;
  background-color: #fa1820;
  border-radius: 5px;
}

.shortcodeform_two .shortcodeform__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.shortcodeform_two .content__cost a {
  color: #fa1820;
  min-width: 120px;
}

.shortcodeform_two .content__cost a:before {
  content: '';
  display: none;
}

.shortcodeform_two .content__cost a:hover {
  color: #fd5461;
}

.shortcodeform_two .content__cost ins {
  color: #fa1820;
  padding: 10px 15px;
  margin-right: 5px;
  border-radius: 50%;
  border: 1px solid #fa1820;
  font-size: 20px;
  text-decoration: none;
  line-height: 45px;
}

.shortcodeform_two .right__title {
  text-transform: uppercase;
  color: #fff;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.2;
}

.shortcodeform_two .right__content {
  color: #fff;
  font-size: 1rem;
  font-weight: 500;
  margin: 10px 0;
}

.shortcodeform_two .right__button {
  display: flex;
}

.shortcodeform_two .right__button button {
  margin: 10px 0;
  height: 30px;
  box-shadow: none;
  outline: none;
  color: #fa1920;
  border-radius: 5px;
  background-color: #fff;
  padding: 0 15px;
  transition: all 300ms ease-in-out;
}

.shortcodeform_two .right__button button:hover {
  background-color: rgba(255, 255, 255, 0.8);
}

.shortcodeform_two .content__cost {
  color: #fa1820;
  font-size: 20px;
  margin: 15px 0;
}

.blog-order {
  padding: 60px 0 70px;
  border-bottom: 1px solid #ddd;
}

.blog-order__head {
  font-size: 2.5rem;
  line-height: 1.3;
  font-weight: 700;
  margin: 65px 0 50px;
}

.blog-order__body {
  font-size: 1.3rem;
  line-height: 1.3;
  margin: 0 0 50px;
}

.blog-order__btn {
  border-radius: 5px;
  background: #fa1920;
  max-width: 475px;
  width: 100%;
  height: 53px;
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.4rem;
  font-weight: 600;
  transition: all 200ms ease-in-out;
  text-transform: uppercase;
}

.blog-order__btn:hover {
  background: #b70207;
}

.blog-post__image {
  border-radius: 15px;
  overflow: hidden;
  margin: 0 0 40px;
  position: relative;
  display: block;
  height: auto;
  max-height: 325px;
}

.blog-post__image img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.blog-post__tags {
  height: 40px;
}

.blog-tabs {
  border-bottom: 1px solid #ddd;
}

.blog-tabs__items {
  display: flex;
  align-items: flex-end;
}

.blog-tabs__item {
  margin: 0 25px 15px 0;
  list-style: none;
  font-weight: 500;
  color: #323232;
  cursor: pointer;
}

.blog-tabs__item:first-child {
  color: #323232;
  font-weight: 600;
  cursor: unset;
}

.blog-tabs__item:not(:first-child) {
  text-transform: lowercase;
}

.blog-tabs__item.is-active {
  color: #ff0000;
  cursor: unset;
}

.blog-tabs__contents {
  text-align: left;
}

.blog-tabs__title {
  font-size: 1.125rem;
  line-height: 1.3;
  height: 65px;
  overflow: hidden;
}

.blog-tabs__descr {
  font-size: .75rem;
  line-height: 1.2;
}

.blog-tabs__image {
  height: 160px !important;
  margin: 0 0 25px 0;
}

.blog-tabs__image:hover .blog-post__overlay {
  opacity: 0;
}

.blog-tabs__overlay {
  padding: 0 20px 25px 25px;
}

.blog-tabs__overlay-title {
  font-size: 1.2rem;
  line-height: 1.2;
}

.blog-publisher {
  display: flex;
  margin: 50px 100px 0 0;
}

.blog-publisher__image {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 75px;
  height: 75px;
  margin: 0 25px 0 0;
  border-radius: 50%;
  overflow: hidden;
}

.blog-publisher__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.blog-publisher__info {
  display: flex;
  flex-direction: column;
}

.blog-publisher__name {
  font-size: 1.5rem;
  margin: 0 0 15px;
}

.blog-publisher__spec {
  margin: 0 0 20px;
}

.blog-publisher__link {
  color: #005bc1;
}

.get-mail {
  font-size: 0.9rem;
  font-weight: 700;
  color: white;
  background: #fa1920;
  border-radius: 8px;
  display: flex;
  align-items: center;
  padding: 10px 13px;
  transition: all 200ms ease-in-out;
}

.get-mail:hover {
  background: #b70207;
}

.get-mail img {
  width: 23px;
  height: 16px;
}

.fullpage-sod {
  padding: 15px 0;
  margin: 0 0 20px;
}

.fullpage-sod-content {
  display: block;
  padding: 15px 0 0;
}

.fullpage-sod-title {
  font-size: 1.5rem;
  font-weight: 600;
  cursor: pointer;
  color: #fa1920;
  display: flex;
  align-items: center;
  width: 100%;
}

.fullpage-sod-title span {
  margin: 0 15px 0 0;
}

.fullpage-sod-title.rotate img {
  transform: rotate(-90deg);
}

.fullpage-sod-title img {
  width: 10px;
  height: 10px;
}

.fullpage-sod ul, .fullpage-sod li {
  list-style: none;
  margin: 0;
  padding: 1px 0;
}

.fullpage-sod .list-link {
  text-decoration: none;
  color: #000;
  font-weight: 500;
  margin: 5px 0;
  display: inline-block;
  border-bottom: 2px solid transparent;
}

.fullpage-sod .list-link:hover {
  border-bottom: 2px solid #fa1920;
}

.blogger .blog-sidebar {
  margin-top: -7px;
}

.blogger__breadcrumbs {
  font-weight: 500;
}

.blogger__breadcrumbs .breadcrumbs .curr span:after {
  background: #fa1920;
}

.blogger__image {
  width: 300px;
  height: 300px;
  overflow: hidden;
  border-radius: 50%;
  margin: 20px 0 0;
}

.blogger__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.blogger__heading {
  font-size: 2.3rem;
  margin: 0 0 20px;
  font-weight: 700;
  color: #2e2e2e;
}

.blogger__heading-small {
  color: #000000;
  font-size: 1.25rem;
  font-weight: 500;
}

.blogger__spec {
  font-size: 0.9rem;
  margin: 0 0 30px;
  font-weight: 500;
  color: #000000;
}

.blogger__text {
  font-size: 1rem;
  padding: 0 0 30px 0;
  margin: 0 0 35px;
  font-weight: 500;
  color: #888a8a;
  position: relative;
}

.blogger__text p {
  margin: 0;
}

.blogger__text:after {
  position: absolute;
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background: #888a8a;
  bottom: 0;
  left: 0;
}

.blogger__exp {
  font-size: 1.25rem;
  font-weight: 500;
  color: #000000;
}

@media only screen and (min-width: 320px){
  /*! $mqpacker hack */
}

@media only screen and (min-width: 375px){
  /*! $mqpacker hack */
  .grid--xs-1 > .gcell{
    width: 100%;
    max-width: 100%;
    flex-basis: 100%;
  }
  .grid--xs-2 > .gcell{
    width: 50%;
    max-width: 50%;
    flex-basis: 50%;
  }
  .grid--xs-3 > .gcell{
    width: 33.3333333%;
    max-width: 33.3333333%;
    flex-basis: 33.3333333%;
  }
  .grid--xs-4 > .gcell{
    width: 25%;
    max-width: 25%;
    flex-basis: 25%;
  }
  .grid--xs-5 > .gcell{
    width: 20%;
    max-width: 20%;
    flex-basis: 20%;
  }
  .grid--xs-6 > .gcell{
    width: 16.6666667%;
    max-width: 16.6666667%;
    flex-basis: 16.6666667%;
  }
  .grid--xs-7 > .gcell{
    width: 14.2857143%;
    max-width: 14.2857143%;
    flex-basis: 14.2857143%;
  }
  .grid--xs-8 > .gcell{
    width: 12.5%;
    max-width: 12.5%;
    flex-basis: 12.5%;
  }
  .grid--xs-9 > .gcell{
    width: 11.1111111%;
    max-width: 11.1111111%;
    flex-basis: 11.1111111%;
  }
  .grid--xs-10 > .gcell{
    width: 10%;
    max-width: 10%;
    flex-basis: 10%;
  }
  .grid--xs-11 > .gcell{
    width: 9.0909091%;
    max-width: 9.0909091%;
    flex-basis: 9.0909091%;
  }
  .grid--xs-12 > .gcell{
    width: 8.3333333%;
    max-width: 8.3333333%;
    flex-basis: 8.3333333%;
  }
  .grid--xs-auto > .gcell{
    width: auto;
    max-width: none;
    flex-basis: auto;
  }
  .grid > .gcell--xs-1{
    width: 8.3333333%;
    max-width: 8.3333333%;
    flex-basis: 8.3333333%;
  }
  .grid > .gcell--xs-2{
    width: 16.6666667%;
    max-width: 16.6666667%;
    flex-basis: 16.6666667%;
  }
  .grid > .gcell--xs-3{
    width: 25%;
    max-width: 25%;
    flex-basis: 25%;
  }
  .grid > .gcell--xs-4{
    width: 33.3333333%;
    max-width: 33.3333333%;
    flex-basis: 33.3333333%;
  }
  .grid > .gcell--xs-5{
    width: 41.6666667%;
    max-width: 41.6666667%;
    flex-basis: 41.6666667%;
  }
  .grid > .gcell--xs-6{
    width: 50%;
    max-width: 50%;
    flex-basis: 50%;
  }
  .grid > .gcell--xs-7{
    width: 58.3333333%;
    max-width: 58.3333333%;
    flex-basis: 58.3333333%;
  }
  .grid > .gcell--xs-8{
    width: 66.6666667%;
    max-width: 66.6666667%;
    flex-basis: 66.6666667%;
  }
  .grid > .gcell--xs-9{
    width: 75%;
    max-width: 75%;
    flex-basis: 75%;
  }
  .grid > .gcell--xs-10{
    width: 83.3333333%;
    max-width: 83.3333333%;
    flex-basis: 83.3333333%;
  }
  .grid > .gcell--xs-11{
    width: 91.6666667%;
    max-width: 91.6666667%;
    flex-basis: 91.6666667%;
  }
  .grid > .gcell--xs-12{
    width: 100%;
    max-width: 100%;
    flex-basis: 100%;
  }
  .grid > .gcell--xs-auto{
    width: auto;
    max-width: 100%;
    flex-basis: auto;
  }
  .grid--xs-items-start{
    align-items: flex-start;
  }
  .grid--xs-items-end{
    align-items: flex-end;
  }
  .grid--xs-items-center{
    align-items: center;
  }
  .grid--xs-items-stretch{
    align-items: stretch;
  }
  .grid--xs-justify-start{
    justify-content: flex-start;
  }
  .grid--xs-justify-end{
    justify-content: flex-end;
  }
  .grid--xs-justify-center{
    justify-content: center;
  }
  .grid--xs-justify-between{
    justify-content: space-between;
  }
  .grid--xs-justify-around{
    justify-content: space-around;
  }
  .grid--xs-nowrap{
    flex-wrap: nowrap;
  }
  .grid--xs-wrap{
    flex-wrap: wrap;
  }
  .grid--xs-column{
    flex-direction: column;
  }
  .grid--xs-row{
    flex-direction: row;
  }
  .grid--xs-row-reverse{
    flex-direction: row-reverse;
  }
  .grid > .gcell--xs-start{
    align-self: flex-start;
  }
  .grid > .gcell--xs-end{
    align-self: flex-end;
  }
  .grid > .gcell--xs-center{
    align-self: center;
  }
  .grid > .gcell--xs-stretch{
    align-self: stretch;
  }
  .grid > .gcell--xs-nogrow{
    flex-grow: 0;
  }
  .grid > .gcell--xs-grow{
    flex-grow: 1;
  }
  .grid > .gcell--xs-shrink{
    flex-shrink: 1;
  }
  .grid > .gcell--xs-noshrink{
    flex-shrink: 0;
  }
  .grid > .gcell--xs-order-start{
    order: -1;
  }
  .grid > .gcell--xs-order-end{
    order: 1;
  }
  .grid > .gcell--xs-noorder{
    order: 0;
  }
  .grid > .gcell--xs-nobasis{
    flex-basis: 0;
  }
  .grid--xs-space-sm{
    margin-left: -2.5px;
    margin-right: -2.5px;
  }
  .grid--xs-space-sm > .gcell{
    padding-left: 2.5px;
    padding-right: 2.5px;
  }
  .grid--xs-space-md{
    margin-left: -5px;
    margin-right: -5px;
  }
  .grid--xs-space-md > .gcell{
    padding-left: 5px;
    padding-right: 5px;
  }
  .grid--xs-space-def{
    margin-left: -10px;
    margin-right: -10px;
  }
  .grid--xs-space-def > .gcell{
    padding-left: 10px;
    padding-right: 10px;
  }
  .grid--xs-space-lg{
    margin-left: -15px;
    margin-right: -15px;
  }
  .grid--xs-space-lg > .gcell{
    padding-left: 15px;
    padding-right: 15px;
  }
  .grid--xs-space-xl{
    margin-left: -20px;
    margin-right: -20px;
  }
  .grid--xs-space-xl > .gcell{
    padding-left: 20px;
    padding-right: 20px;
  }
  .grid--xs-space-mg{
    margin-left: -30px;
    margin-right: -30px;
  }
  .grid--xs-space-mg > .gcell{
    padding-left: 30px;
    padding-right: 30px;
  }
  .grid--xs-nospace{
    margin: 0;
  }
  .grid--xs-nospace > .gcell{
    padding: 0;
  }
  ._xs-hide{
    display: none;
  }
  ._xs-hide\!{
    display: none !important;
  }
  ._xs-m-sm{
    margin: 0.3125rem !important;
  }
  ._xs-m-md{
    margin: 0.625rem !important;
  }
  ._xs-m-def{
    margin: 1.25rem !important;
  }
  ._xs-m-lg{
    margin: 1.875rem !important;
  }
  ._xs-m-xl{
    margin: 2.5rem !important;
  }
  ._xs-m-mg{
    margin: 3.75rem !important;
  }
  ._xs-mt-sm{
    margin-top: 0.3125rem !important;
  }
  ._xs-mt-md{
    margin-top: 0.625rem !important;
  }
  ._xs-mt-def{
    margin-top: 1.25rem !important;
  }
  ._xs-mt-lg{
    margin-top: 1.875rem !important;
  }
  ._xs-mt-xl{
    margin-top: 2.5rem !important;
  }
  ._xs-mt-mg{
    margin-top: 3.75rem !important;
  }
  ._xs-mt-none{
    margin-top: 0 !important;
  }
  ._xs-mr-sm{
    margin-right: 0.3125rem !important;
  }
  ._xs-mr-md{
    margin-right: 0.625rem !important;
  }
  ._xs-mr-def{
    margin-right: 1.25rem !important;
  }
  ._xs-mr-lg{
    margin-right: 1.875rem !important;
  }
  ._xs-mr-xl{
    margin-right: 2.5rem !important;
  }
  ._xs-mr-mg{
    margin-right: 3.75rem !important;
  }
  ._xs-mr-none{
    margin-right: 0 !important;
  }
  ._xs-mb-sm{
    margin-bottom: 0.3125rem !important;
  }
  ._xs-mb-md{
    margin-bottom: 0.625rem !important;
  }
  ._xs-mb-def{
    margin-bottom: 1.25rem !important;
  }
  ._xs-mb-lg{
    margin-bottom: 1.875rem !important;
  }
  ._xs-mb-xl{
    margin-bottom: 2.5rem !important;
  }
  ._xs-mb-mg{
    margin-bottom: 3.75rem !important;
  }
  ._xs-mb-none{
    margin-bottom: 0 !important;
  }
  ._xs-ml-sm{
    margin-left: 0.3125rem !important;
  }
  ._xs-ml-md{
    margin-left: 0.625rem !important;
  }
  ._xs-ml-def{
    margin-left: 1.25rem !important;
  }
  ._xs-ml-lg{
    margin-left: 1.875rem !important;
  }
  ._xs-ml-xl{
    margin-left: 2.5rem !important;
  }
  ._xs-ml-mg{
    margin-left: 3.75rem !important;
  }
  ._xs-ml-none{
    margin-left: 0 !important;
  }
  ._xs-m-none{
    margin: 0 !important;
  }
  ._xs-p-sm{
    padding: 0.3125rem !important;
  }
  ._xs-p-md{
    padding: 0.625rem !important;
  }
  ._xs-p-def{
    padding: 1.25rem !important;
  }
  ._xs-p-lg{
    padding: 1.875rem !important;
  }
  ._xs-p-xl{
    padding: 2.5rem !important;
  }
  ._xs-p-mg{
    padding: 3.75rem !important;
  }
  ._xs-pt-sm{
    padding-top: 0.3125rem !important;
  }
  ._xs-pt-md{
    padding-top: 0.625rem !important;
  }
  ._xs-pt-def{
    padding-top: 1.25rem !important;
  }
  ._xs-pt-lg{
    padding-top: 1.875rem !important;
  }
  ._xs-pt-xl{
    padding-top: 2.5rem !important;
  }
  ._xs-pt-mg{
    padding-top: 3.75rem !important;
  }
  ._xs-pt-none{
    padding-top: 0 !important;
  }
  ._xs-pr-sm{
    padding-right: 0.3125rem !important;
  }
  ._xs-pr-md{
    padding-right: 0.625rem !important;
  }
  ._xs-pr-def{
    padding-right: 1.25rem !important;
  }
  ._xs-pr-lg{
    padding-right: 1.875rem !important;
  }
  ._xs-pr-xl{
    padding-right: 2.5rem !important;
  }
  ._xs-pr-mg{
    padding-right: 3.75rem !important;
  }
  ._xs-pr-none{
    padding-right: 0 !important;
  }
  ._xs-pb-sm{
    padding-bottom: 0.3125rem !important;
  }
  ._xs-pb-md{
    padding-bottom: 0.625rem !important;
  }
  ._xs-pb-def{
    padding-bottom: 1.25rem !important;
  }
  ._xs-pb-lg{
    padding-bottom: 1.875rem !important;
  }
  ._xs-pb-xl{
    padding-bottom: 2.5rem !important;
  }
  ._xs-pb-mg{
    padding-bottom: 3.75rem !important;
  }
  ._xs-pb-none{
    padding-bottom: 0 !important;
  }
  ._xs-pl-sm{
    padding-left: 0.3125rem !important;
  }
  ._xs-pl-md{
    padding-left: 0.625rem !important;
  }
  ._xs-pl-def{
    padding-left: 1.25rem !important;
  }
  ._xs-pl-lg{
    padding-left: 1.875rem !important;
  }
  ._xs-pl-xl{
    padding-left: 2.5rem !important;
  }
  ._xs-pl-mg{
    padding-left: 3.75rem !important;
  }
  ._xs-pl-none{
    padding-left: 0 !important;
  }
  ._xs-p-none{
    padding: 0 !important;
  }
  ._xs-m-auto{
    margin: auto !important;
  }
  ._xs-ml-auto{
    margin-left: auto !important;
  }
  ._xs-mr-auto{
    margin-right: auto !important;
  }
}

@media only screen and (min-width: 412px){
  /*! $mqpacker hack */
}

@media only screen and (min-width: 480px){
  /*! $mqpacker hack */
  .wysiwyg h1{
    font-size: 2.25rem;
  }
  .page-head__title{
    font-size: 2.5rem;
  }
  .page-head__title--blog{
    font-size: 2.1875rem;
  }
  .page-head__caption{
    font-size: 1.75rem;
  }
  .grid--sm-1 > .gcell{
    width: 100%;
    max-width: 100%;
    flex-basis: 100%;
  }
  .grid--sm-2 > .gcell{
    width: 50%;
    max-width: 50%;
    flex-basis: 50%;
  }
  .grid--sm-3 > .gcell{
    width: 33.3333333%;
    max-width: 33.3333333%;
    flex-basis: 33.3333333%;
  }
  .grid--sm-4 > .gcell{
    width: 25%;
    max-width: 25%;
    flex-basis: 25%;
  }
  .grid--sm-5 > .gcell{
    width: 20%;
    max-width: 20%;
    flex-basis: 20%;
  }
  .grid--sm-6 > .gcell{
    width: 16.6666667%;
    max-width: 16.6666667%;
    flex-basis: 16.6666667%;
  }
  .grid--sm-7 > .gcell{
    width: 14.2857143%;
    max-width: 14.2857143%;
    flex-basis: 14.2857143%;
  }
  .grid--sm-8 > .gcell{
    width: 12.5%;
    max-width: 12.5%;
    flex-basis: 12.5%;
  }
  .grid--sm-9 > .gcell{
    width: 11.1111111%;
    max-width: 11.1111111%;
    flex-basis: 11.1111111%;
  }
  .grid--sm-10 > .gcell{
    width: 10%;
    max-width: 10%;
    flex-basis: 10%;
  }
  .grid--sm-11 > .gcell{
    width: 9.0909091%;
    max-width: 9.0909091%;
    flex-basis: 9.0909091%;
  }
  .grid--sm-12 > .gcell{
    width: 8.3333333%;
    max-width: 8.3333333%;
    flex-basis: 8.3333333%;
  }
  .grid--sm-auto > .gcell{
    width: auto;
    max-width: none;
    flex-basis: auto;
  }
  .grid > .gcell--sm-1{
    width: 8.3333333%;
    max-width: 8.3333333%;
    flex-basis: 8.3333333%;
  }
  .grid > .gcell--sm-2{
    width: 16.6666667%;
    max-width: 16.6666667%;
    flex-basis: 16.6666667%;
  }
  .grid > .gcell--sm-3{
    width: 25%;
    max-width: 25%;
    flex-basis: 25%;
  }
  .grid > .gcell--sm-4{
    width: 33.3333333%;
    max-width: 33.3333333%;
    flex-basis: 33.3333333%;
  }
  .grid > .gcell--sm-5{
    width: 41.6666667%;
    max-width: 41.6666667%;
    flex-basis: 41.6666667%;
  }
  .grid > .gcell--sm-6{
    width: 50%;
    max-width: 50%;
    flex-basis: 50%;
  }
  .grid > .gcell--sm-7{
    width: 58.3333333%;
    max-width: 58.3333333%;
    flex-basis: 58.3333333%;
  }
  .grid > .gcell--sm-8{
    width: 66.6666667%;
    max-width: 66.6666667%;
    flex-basis: 66.6666667%;
  }
  .grid > .gcell--sm-9{
    width: 75%;
    max-width: 75%;
    flex-basis: 75%;
  }
  .grid > .gcell--sm-10{
    width: 83.3333333%;
    max-width: 83.3333333%;
    flex-basis: 83.3333333%;
  }
  .grid > .gcell--sm-11{
    width: 91.6666667%;
    max-width: 91.6666667%;
    flex-basis: 91.6666667%;
  }
  .grid > .gcell--sm-12{
    width: 100%;
    max-width: 100%;
    flex-basis: 100%;
  }
  .grid > .gcell--sm-auto{
    width: auto;
    max-width: 100%;
    flex-basis: auto;
  }
  .grid--sm-items-start{
    align-items: flex-start;
  }
  .grid--sm-items-end{
    align-items: flex-end;
  }
  .grid--sm-items-center{
    align-items: center;
  }
  .grid--sm-items-stretch{
    align-items: stretch;
  }
  .grid--sm-justify-start{
    justify-content: flex-start;
  }
  .grid--sm-justify-end{
    justify-content: flex-end;
  }
  .grid--sm-justify-center{
    justify-content: center;
  }
  .grid--sm-justify-between{
    justify-content: space-between;
  }
  .grid--sm-justify-around{
    justify-content: space-around;
  }
  .grid--sm-nowrap{
    flex-wrap: nowrap;
  }
  .grid--sm-wrap{
    flex-wrap: wrap;
  }
  .grid--sm-column{
    flex-direction: column;
  }
  .grid--sm-row{
    flex-direction: row;
  }
  .grid--sm-row-reverse{
    flex-direction: row-reverse;
  }
  .grid > .gcell--sm-start{
    align-self: flex-start;
  }
  .grid > .gcell--sm-end{
    align-self: flex-end;
  }
  .grid > .gcell--sm-center{
    align-self: center;
  }
  .grid > .gcell--sm-stretch{
    align-self: stretch;
  }
  .grid > .gcell--sm-nogrow{
    flex-grow: 0;
  }
  .grid > .gcell--sm-grow{
    flex-grow: 1;
  }
  .grid > .gcell--sm-shrink{
    flex-shrink: 1;
  }
  .grid > .gcell--sm-noshrink{
    flex-shrink: 0;
  }
  .grid > .gcell--sm-order-start{
    order: -1;
  }
  .grid > .gcell--sm-order-end{
    order: 1;
  }
  .grid > .gcell--sm-noorder{
    order: 0;
  }
  .grid > .gcell--sm-nobasis{
    flex-basis: 0;
  }
  .grid--sm-space-sm{
    margin-left: -2.5px;
    margin-right: -2.5px;
  }
  .grid--sm-space-sm > .gcell{
    padding-left: 2.5px;
    padding-right: 2.5px;
  }
  .grid--sm-space-md{
    margin-left: -5px;
    margin-right: -5px;
  }
  .grid--sm-space-md > .gcell{
    padding-left: 5px;
    padding-right: 5px;
  }
  .grid--sm-space-def{
    margin-left: -10px;
    margin-right: -10px;
  }
  .grid--sm-space-def > .gcell{
    padding-left: 10px;
    padding-right: 10px;
  }
  .grid--sm-space-lg{
    margin-left: -15px;
    margin-right: -15px;
  }
  .grid--sm-space-lg > .gcell{
    padding-left: 15px;
    padding-right: 15px;
  }
  .grid--sm-space-xl{
    margin-left: -20px;
    margin-right: -20px;
  }
  .grid--sm-space-xl > .gcell{
    padding-left: 20px;
    padding-right: 20px;
  }
  .grid--sm-space-mg{
    margin-left: -30px;
    margin-right: -30px;
  }
  .grid--sm-space-mg > .gcell{
    padding-left: 30px;
    padding-right: 30px;
  }
  .grid--sm-nospace{
    margin: 0;
  }
  .grid--sm-nospace > .gcell{
    padding: 0;
  }
  ._sm-hide{
    display: none;
  }
  ._sm-hide\!{
    display: none !important;
  }
  ._sm-m-sm{
    margin: 0.3125rem !important;
  }
  ._sm-m-md{
    margin: 0.625rem !important;
  }
  ._sm-m-def{
    margin: 1.25rem !important;
  }
  ._sm-m-lg{
    margin: 1.875rem !important;
  }
  ._sm-m-xl{
    margin: 2.5rem !important;
  }
  ._sm-m-mg{
    margin: 3.75rem !important;
  }
  ._sm-mt-sm{
    margin-top: 0.3125rem !important;
  }
  ._sm-mt-md{
    margin-top: 0.625rem !important;
  }
  ._sm-mt-def{
    margin-top: 1.25rem !important;
  }
  ._sm-mt-lg{
    margin-top: 1.875rem !important;
  }
  ._sm-mt-xl{
    margin-top: 2.5rem !important;
  }
  ._sm-mt-mg{
    margin-top: 3.75rem !important;
  }
  ._sm-mt-none{
    margin-top: 0 !important;
  }
  ._sm-mr-sm{
    margin-right: 0.3125rem !important;
  }
  ._sm-mr-md{
    margin-right: 0.625rem !important;
  }
  ._sm-mr-def{
    margin-right: 1.25rem !important;
  }
  ._sm-mr-lg{
    margin-right: 1.875rem !important;
  }
  ._sm-mr-xl{
    margin-right: 2.5rem !important;
  }
  ._sm-mr-mg{
    margin-right: 3.75rem !important;
  }
  ._sm-mr-none{
    margin-right: 0 !important;
  }
  ._sm-mb-sm{
    margin-bottom: 0.3125rem !important;
  }
  ._sm-mb-md{
    margin-bottom: 0.625rem !important;
  }
  ._sm-mb-def{
    margin-bottom: 1.25rem !important;
  }
  ._sm-mb-lg{
    margin-bottom: 1.875rem !important;
  }
  ._sm-mb-xl{
    margin-bottom: 2.5rem !important;
  }
  ._sm-mb-mg{
    margin-bottom: 3.75rem !important;
  }
  ._sm-mb-none{
    margin-bottom: 0 !important;
  }
  ._sm-ml-sm{
    margin-left: 0.3125rem !important;
  }
  ._sm-ml-md{
    margin-left: 0.625rem !important;
  }
  ._sm-ml-def{
    margin-left: 1.25rem !important;
  }
  ._sm-ml-lg{
    margin-left: 1.875rem !important;
  }
  ._sm-ml-xl{
    margin-left: 2.5rem !important;
  }
  ._sm-ml-mg{
    margin-left: 3.75rem !important;
  }
  ._sm-ml-none{
    margin-left: 0 !important;
  }
  ._sm-m-none{
    margin: 0 !important;
  }
  ._sm-p-sm{
    padding: 0.3125rem !important;
  }
  ._sm-p-md{
    padding: 0.625rem !important;
  }
  ._sm-p-def{
    padding: 1.25rem !important;
  }
  ._sm-p-lg{
    padding: 1.875rem !important;
  }
  ._sm-p-xl{
    padding: 2.5rem !important;
  }
  ._sm-p-mg{
    padding: 3.75rem !important;
  }
  ._sm-pt-sm{
    padding-top: 0.3125rem !important;
  }
  ._sm-pt-md{
    padding-top: 0.625rem !important;
  }
  ._sm-pt-def{
    padding-top: 1.25rem !important;
  }
  ._sm-pt-lg{
    padding-top: 1.875rem !important;
  }
  ._sm-pt-xl{
    padding-top: 2.5rem !important;
  }
  ._sm-pt-mg{
    padding-top: 3.75rem !important;
  }
  ._sm-pt-none{
    padding-top: 0 !important;
  }
  ._sm-pr-sm{
    padding-right: 0.3125rem !important;
  }
  ._sm-pr-md{
    padding-right: 0.625rem !important;
  }
  ._sm-pr-def{
    padding-right: 1.25rem !important;
  }
  ._sm-pr-lg{
    padding-right: 1.875rem !important;
  }
  ._sm-pr-xl{
    padding-right: 2.5rem !important;
  }
  ._sm-pr-mg{
    padding-right: 3.75rem !important;
  }
  ._sm-pr-none{
    padding-right: 0 !important;
  }
  ._sm-pb-sm{
    padding-bottom: 0.3125rem !important;
  }
  ._sm-pb-md{
    padding-bottom: 0.625rem !important;
  }
  ._sm-pb-def{
    padding-bottom: 1.25rem !important;
  }
  ._sm-pb-lg{
    padding-bottom: 1.875rem !important;
  }
  ._sm-pb-xl{
    padding-bottom: 2.5rem !important;
  }
  ._sm-pb-mg{
    padding-bottom: 3.75rem !important;
  }
  ._sm-pb-none{
    padding-bottom: 0 !important;
  }
  ._sm-pl-sm{
    padding-left: 0.3125rem !important;
  }
  ._sm-pl-md{
    padding-left: 0.625rem !important;
  }
  ._sm-pl-def{
    padding-left: 1.25rem !important;
  }
  ._sm-pl-lg{
    padding-left: 1.875rem !important;
  }
  ._sm-pl-xl{
    padding-left: 2.5rem !important;
  }
  ._sm-pl-mg{
    padding-left: 3.75rem !important;
  }
  ._sm-pl-none{
    padding-left: 0 !important;
  }
  ._sm-p-none{
    padding: 0 !important;
  }
  ._sm-m-auto{
    margin: auto !important;
  }
  ._sm-ml-auto{
    margin-left: auto !important;
  }
  ._sm-mr-auto{
    margin-right: auto !important;
  }
}

@media only screen and (min-width: 640px){
  /*! $mqpacker hack */
  .blog-post__views{
    display: block;
  }
  .grid--ms-1 > .gcell{
    width: 100%;
    max-width: 100%;
    flex-basis: 100%;
  }
  .grid--ms-2 > .gcell{
    width: 50%;
    max-width: 50%;
    flex-basis: 50%;
  }
  .grid--ms-3 > .gcell{
    width: 33.3333333%;
    max-width: 33.3333333%;
    flex-basis: 33.3333333%;
  }
  .grid--ms-4 > .gcell{
    width: 25%;
    max-width: 25%;
    flex-basis: 25%;
  }
  .grid--ms-5 > .gcell{
    width: 20%;
    max-width: 20%;
    flex-basis: 20%;
  }
  .grid--ms-6 > .gcell{
    width: 16.6666667%;
    max-width: 16.6666667%;
    flex-basis: 16.6666667%;
  }
  .grid--ms-7 > .gcell{
    width: 14.2857143%;
    max-width: 14.2857143%;
    flex-basis: 14.2857143%;
  }
  .grid--ms-8 > .gcell{
    width: 12.5%;
    max-width: 12.5%;
    flex-basis: 12.5%;
  }
  .grid--ms-9 > .gcell{
    width: 11.1111111%;
    max-width: 11.1111111%;
    flex-basis: 11.1111111%;
  }
  .grid--ms-10 > .gcell{
    width: 10%;
    max-width: 10%;
    flex-basis: 10%;
  }
  .grid--ms-11 > .gcell{
    width: 9.0909091%;
    max-width: 9.0909091%;
    flex-basis: 9.0909091%;
  }
  .grid--ms-12 > .gcell{
    width: 8.3333333%;
    max-width: 8.3333333%;
    flex-basis: 8.3333333%;
  }
  .grid--ms-auto > .gcell{
    width: auto;
    max-width: none;
    flex-basis: auto;
  }
  .grid > .gcell--ms-1{
    width: 8.3333333%;
    max-width: 8.3333333%;
    flex-basis: 8.3333333%;
  }
  .grid > .gcell--ms-2{
    width: 16.6666667%;
    max-width: 16.6666667%;
    flex-basis: 16.6666667%;
  }
  .grid > .gcell--ms-3{
    width: 25%;
    max-width: 25%;
    flex-basis: 25%;
  }
  .grid > .gcell--ms-4{
    width: 33.3333333%;
    max-width: 33.3333333%;
    flex-basis: 33.3333333%;
  }
  .grid > .gcell--ms-5{
    width: 41.6666667%;
    max-width: 41.6666667%;
    flex-basis: 41.6666667%;
  }
  .grid > .gcell--ms-6{
    width: 50%;
    max-width: 50%;
    flex-basis: 50%;
  }
  .grid > .gcell--ms-7{
    width: 58.3333333%;
    max-width: 58.3333333%;
    flex-basis: 58.3333333%;
  }
  .grid > .gcell--ms-8{
    width: 66.6666667%;
    max-width: 66.6666667%;
    flex-basis: 66.6666667%;
  }
  .grid > .gcell--ms-9{
    width: 75%;
    max-width: 75%;
    flex-basis: 75%;
  }
  .grid > .gcell--ms-10{
    width: 83.3333333%;
    max-width: 83.3333333%;
    flex-basis: 83.3333333%;
  }
  .grid > .gcell--ms-11{
    width: 91.6666667%;
    max-width: 91.6666667%;
    flex-basis: 91.6666667%;
  }
  .grid > .gcell--ms-12{
    width: 100%;
    max-width: 100%;
    flex-basis: 100%;
  }
  .grid > .gcell--ms-auto{
    width: auto;
    max-width: 100%;
    flex-basis: auto;
  }
  .grid--ms-items-start{
    align-items: flex-start;
  }
  .grid--ms-items-end{
    align-items: flex-end;
  }
  .grid--ms-items-center{
    align-items: center;
  }
  .grid--ms-items-stretch{
    align-items: stretch;
  }
  .grid--ms-justify-start{
    justify-content: flex-start;
  }
  .grid--ms-justify-end{
    justify-content: flex-end;
  }
  .grid--ms-justify-center{
    justify-content: center;
  }
  .grid--ms-justify-between{
    justify-content: space-between;
  }
  .grid--ms-justify-around{
    justify-content: space-around;
  }
  .grid--ms-nowrap{
    flex-wrap: nowrap;
  }
  .grid--ms-wrap{
    flex-wrap: wrap;
  }
  .grid--ms-column{
    flex-direction: column;
  }
  .grid--ms-row{
    flex-direction: row;
  }
  .grid--ms-row-reverse{
    flex-direction: row-reverse;
  }
  .grid > .gcell--ms-start{
    align-self: flex-start;
  }
  .grid > .gcell--ms-end{
    align-self: flex-end;
  }
  .grid > .gcell--ms-center{
    align-self: center;
  }
  .grid > .gcell--ms-stretch{
    align-self: stretch;
  }
  .grid > .gcell--ms-nogrow{
    flex-grow: 0;
  }
  .grid > .gcell--ms-grow{
    flex-grow: 1;
  }
  .grid > .gcell--ms-shrink{
    flex-shrink: 1;
  }
  .grid > .gcell--ms-noshrink{
    flex-shrink: 0;
  }
  .grid > .gcell--ms-order-start{
    order: -1;
  }
  .grid > .gcell--ms-order-end{
    order: 1;
  }
  .grid > .gcell--ms-noorder{
    order: 0;
  }
  .grid > .gcell--ms-nobasis{
    flex-basis: 0;
  }
  .grid--ms-space-sm{
    margin-left: -2.5px;
    margin-right: -2.5px;
  }
  .grid--ms-space-sm > .gcell{
    padding-left: 2.5px;
    padding-right: 2.5px;
  }
  .grid--ms-space-md{
    margin-left: -5px;
    margin-right: -5px;
  }
  .grid--ms-space-md > .gcell{
    padding-left: 5px;
    padding-right: 5px;
  }
  .grid--ms-space-def{
    margin-left: -10px;
    margin-right: -10px;
  }
  .grid--ms-space-def > .gcell{
    padding-left: 10px;
    padding-right: 10px;
  }
  .grid--ms-space-lg{
    margin-left: -15px;
    margin-right: -15px;
  }
  .grid--ms-space-lg > .gcell{
    padding-left: 15px;
    padding-right: 15px;
  }
  .grid--ms-space-xl{
    margin-left: -20px;
    margin-right: -20px;
  }
  .grid--ms-space-xl > .gcell{
    padding-left: 20px;
    padding-right: 20px;
  }
  .grid--ms-space-mg{
    margin-left: -30px;
    margin-right: -30px;
  }
  .grid--ms-space-mg > .gcell{
    padding-left: 30px;
    padding-right: 30px;
  }
  .grid--ms-nospace{
    margin: 0;
  }
  .grid--ms-nospace > .gcell{
    padding: 0;
  }
  ._ms-hide{
    display: none;
  }
  ._ms-hide\!{
    display: none !important;
  }
  ._ms-m-sm{
    margin: 0.3125rem !important;
  }
  ._ms-m-md{
    margin: 0.625rem !important;
  }
  ._ms-m-def{
    margin: 1.25rem !important;
  }
  ._ms-m-lg{
    margin: 1.875rem !important;
  }
  ._ms-m-xl{
    margin: 2.5rem !important;
  }
  ._ms-m-mg{
    margin: 3.75rem !important;
  }
  ._ms-mt-sm{
    margin-top: 0.3125rem !important;
  }
  ._ms-mt-md{
    margin-top: 0.625rem !important;
  }
  ._ms-mt-def{
    margin-top: 1.25rem !important;
  }
  ._ms-mt-lg{
    margin-top: 1.875rem !important;
  }
  ._ms-mt-xl{
    margin-top: 2.5rem !important;
  }
  ._ms-mt-mg{
    margin-top: 3.75rem !important;
  }
  ._ms-mt-none{
    margin-top: 0 !important;
  }
  ._ms-mr-sm{
    margin-right: 0.3125rem !important;
  }
  ._ms-mr-md{
    margin-right: 0.625rem !important;
  }
  ._ms-mr-def{
    margin-right: 1.25rem !important;
  }
  ._ms-mr-lg{
    margin-right: 1.875rem !important;
  }
  ._ms-mr-xl{
    margin-right: 2.5rem !important;
  }
  ._ms-mr-mg{
    margin-right: 3.75rem !important;
  }
  ._ms-mr-none{
    margin-right: 0 !important;
  }
  ._ms-mb-sm{
    margin-bottom: 0.3125rem !important;
  }
  ._ms-mb-md{
    margin-bottom: 0.625rem !important;
  }
  ._ms-mb-def{
    margin-bottom: 1.25rem !important;
  }
  ._ms-mb-lg{
    margin-bottom: 1.875rem !important;
  }
  ._ms-mb-xl{
    margin-bottom: 2.5rem !important;
  }
  ._ms-mb-mg{
    margin-bottom: 3.75rem !important;
  }
  ._ms-mb-none{
    margin-bottom: 0 !important;
  }
  ._ms-ml-sm{
    margin-left: 0.3125rem !important;
  }
  ._ms-ml-md{
    margin-left: 0.625rem !important;
  }
  ._ms-ml-def{
    margin-left: 1.25rem !important;
  }
  ._ms-ml-lg{
    margin-left: 1.875rem !important;
  }
  ._ms-ml-xl{
    margin-left: 2.5rem !important;
  }
  ._ms-ml-mg{
    margin-left: 3.75rem !important;
  }
  ._ms-ml-none{
    margin-left: 0 !important;
  }
  ._ms-m-none{
    margin: 0 !important;
  }
  ._ms-p-sm{
    padding: 0.3125rem !important;
  }
  ._ms-p-md{
    padding: 0.625rem !important;
  }
  ._ms-p-def{
    padding: 1.25rem !important;
  }
  ._ms-p-lg{
    padding: 1.875rem !important;
  }
  ._ms-p-xl{
    padding: 2.5rem !important;
  }
  ._ms-p-mg{
    padding: 3.75rem !important;
  }
  ._ms-pt-sm{
    padding-top: 0.3125rem !important;
  }
  ._ms-pt-md{
    padding-top: 0.625rem !important;
  }
  ._ms-pt-def{
    padding-top: 1.25rem !important;
  }
  ._ms-pt-lg{
    padding-top: 1.875rem !important;
  }
  ._ms-pt-xl{
    padding-top: 2.5rem !important;
  }
  ._ms-pt-mg{
    padding-top: 3.75rem !important;
  }
  ._ms-pt-none{
    padding-top: 0 !important;
  }
  ._ms-pr-sm{
    padding-right: 0.3125rem !important;
  }
  ._ms-pr-md{
    padding-right: 0.625rem !important;
  }
  ._ms-pr-def{
    padding-right: 1.25rem !important;
  }
  ._ms-pr-lg{
    padding-right: 1.875rem !important;
  }
  ._ms-pr-xl{
    padding-right: 2.5rem !important;
  }
  ._ms-pr-mg{
    padding-right: 3.75rem !important;
  }
  ._ms-pr-none{
    padding-right: 0 !important;
  }
  ._ms-pb-sm{
    padding-bottom: 0.3125rem !important;
  }
  ._ms-pb-md{
    padding-bottom: 0.625rem !important;
  }
  ._ms-pb-def{
    padding-bottom: 1.25rem !important;
  }
  ._ms-pb-lg{
    padding-bottom: 1.875rem !important;
  }
  ._ms-pb-xl{
    padding-bottom: 2.5rem !important;
  }
  ._ms-pb-mg{
    padding-bottom: 3.75rem !important;
  }
  ._ms-pb-none{
    padding-bottom: 0 !important;
  }
  ._ms-pl-sm{
    padding-left: 0.3125rem !important;
  }
  ._ms-pl-md{
    padding-left: 0.625rem !important;
  }
  ._ms-pl-def{
    padding-left: 1.25rem !important;
  }
  ._ms-pl-lg{
    padding-left: 1.875rem !important;
  }
  ._ms-pl-xl{
    padding-left: 2.5rem !important;
  }
  ._ms-pl-mg{
    padding-left: 3.75rem !important;
  }
  ._ms-pl-none{
    padding-left: 0 !important;
  }
  ._ms-p-none{
    padding: 0 !important;
  }
  ._ms-m-auto{
    margin: auto !important;
  }
  ._ms-ml-auto{
    margin-left: auto !important;
  }
  ._ms-mr-auto{
    margin-right: auto !important;
  }
}

@media only screen and (min-width: 768px){
  /*! $mqpacker hack */
  .wysiwyg h1{
    font-size: 2.625rem;
  }
  .title--lg{
    font-size: 2.125rem;
  }
  .title--lg{
    font-size: 2.625rem;
  }
  .title--md{
    font-size: 2rem;
  }
  .page-head__title{
    font-size: 2.5rem;
  }
  .page-head__title--blog{
    font-size: 2.5rem;
  }
  .page-head__caption{
    font-size: 1.875rem;
  }
  .below-head-image{
    display: block;
  }
  .blog-sidebar{
    padding-left: 1rem !important;
  }
  .blog-sidebar:before{
    top: -4.375rem;
  }
  .blog-sidebar{
    margin-top: 0;
  }
  .grid--md-1 > .gcell{
    width: 100%;
    max-width: 100%;
    flex-basis: 100%;
  }
  .grid--md-2 > .gcell{
    width: 50%;
    max-width: 50%;
    flex-basis: 50%;
  }
  .grid--md-3 > .gcell{
    width: 33.3333333%;
    max-width: 33.3333333%;
    flex-basis: 33.3333333%;
  }
  .grid--md-4 > .gcell{
    width: 25%;
    max-width: 25%;
    flex-basis: 25%;
  }
  .grid--md-5 > .gcell{
    width: 20%;
    max-width: 20%;
    flex-basis: 20%;
  }
  .grid--md-6 > .gcell{
    width: 16.6666667%;
    max-width: 16.6666667%;
    flex-basis: 16.6666667%;
  }
  .grid--md-7 > .gcell{
    width: 14.2857143%;
    max-width: 14.2857143%;
    flex-basis: 14.2857143%;
  }
  .grid--md-8 > .gcell{
    width: 12.5%;
    max-width: 12.5%;
    flex-basis: 12.5%;
  }
  .grid--md-9 > .gcell{
    width: 11.1111111%;
    max-width: 11.1111111%;
    flex-basis: 11.1111111%;
  }
  .grid--md-10 > .gcell{
    width: 10%;
    max-width: 10%;
    flex-basis: 10%;
  }
  .grid--md-11 > .gcell{
    width: 9.0909091%;
    max-width: 9.0909091%;
    flex-basis: 9.0909091%;
  }
  .grid--md-12 > .gcell{
    width: 8.3333333%;
    max-width: 8.3333333%;
    flex-basis: 8.3333333%;
  }
  .grid--md-auto > .gcell{
    width: auto;
    max-width: none;
    flex-basis: auto;
  }
  .grid > .gcell--md-1{
    width: 8.3333333%;
    max-width: 8.3333333%;
    flex-basis: 8.3333333%;
  }
  .grid > .gcell--md-2{
    width: 16.6666667%;
    max-width: 16.6666667%;
    flex-basis: 16.6666667%;
  }
  .grid > .gcell--md-3{
    width: 25%;
    max-width: 25%;
    flex-basis: 25%;
  }
  .grid > .gcell--md-4{
    width: 33.3333333%;
    max-width: 33.3333333%;
    flex-basis: 33.3333333%;
  }
  .grid > .gcell--md-5{
    width: 41.6666667%;
    max-width: 41.6666667%;
    flex-basis: 41.6666667%;
  }
  .grid > .gcell--md-6{
    width: 50%;
    max-width: 50%;
    flex-basis: 50%;
  }
  .grid > .gcell--md-7{
    width: 58.3333333%;
    max-width: 58.3333333%;
    flex-basis: 58.3333333%;
  }
  .grid > .gcell--md-8{
    width: 66.6666667%;
    max-width: 66.6666667%;
    flex-basis: 66.6666667%;
  }
  .grid > .gcell--md-9{
    width: 75%;
    max-width: 75%;
    flex-basis: 75%;
  }
  .grid > .gcell--md-10{
    width: 83.3333333%;
    max-width: 83.3333333%;
    flex-basis: 83.3333333%;
  }
  .grid > .gcell--md-11{
    width: 91.6666667%;
    max-width: 91.6666667%;
    flex-basis: 91.6666667%;
  }
  .grid > .gcell--md-12{
    width: 100%;
    max-width: 100%;
    flex-basis: 100%;
  }
  .grid > .gcell--md-auto{
    width: auto;
    max-width: 100%;
    flex-basis: auto;
  }
  .grid--md-items-start{
    align-items: flex-start;
  }
  .grid--md-items-end{
    align-items: flex-end;
  }
  .grid--md-items-center{
    align-items: center;
  }
  .grid--md-items-stretch{
    align-items: stretch;
  }
  .grid--md-justify-start{
    justify-content: flex-start;
  }
  .grid--md-justify-end{
    justify-content: flex-end;
  }
  .grid--md-justify-center{
    justify-content: center;
  }
  .grid--md-justify-between{
    justify-content: space-between;
  }
  .grid--md-justify-around{
    justify-content: space-around;
  }
  .grid--md-nowrap{
    flex-wrap: nowrap;
  }
  .grid--md-wrap{
    flex-wrap: wrap;
  }
  .grid--md-column{
    flex-direction: column;
  }
  .grid--md-row{
    flex-direction: row;
  }
  .grid--md-row-reverse{
    flex-direction: row-reverse;
  }
  .grid > .gcell--md-start{
    align-self: flex-start;
  }
  .grid > .gcell--md-end{
    align-self: flex-end;
  }
  .grid > .gcell--md-center{
    align-self: center;
  }
  .grid > .gcell--md-stretch{
    align-self: stretch;
  }
  .grid > .gcell--md-nogrow{
    flex-grow: 0;
  }
  .grid > .gcell--md-grow{
    flex-grow: 1;
  }
  .grid > .gcell--md-shrink{
    flex-shrink: 1;
  }
  .grid > .gcell--md-noshrink{
    flex-shrink: 0;
  }
  .grid > .gcell--md-order-start{
    order: -1;
  }
  .grid > .gcell--md-order-end{
    order: 1;
  }
  .grid > .gcell--md-noorder{
    order: 0;
  }
  .grid > .gcell--md-nobasis{
    flex-basis: 0;
  }
  .grid--md-space-sm{
    margin-left: -2.5px;
    margin-right: -2.5px;
  }
  .grid--md-space-sm > .gcell{
    padding-left: 2.5px;
    padding-right: 2.5px;
  }
  .grid--md-space-md{
    margin-left: -5px;
    margin-right: -5px;
  }
  .grid--md-space-md > .gcell{
    padding-left: 5px;
    padding-right: 5px;
  }
  .grid--md-space-def{
    margin-left: -10px;
    margin-right: -10px;
  }
  .grid--md-space-def > .gcell{
    padding-left: 10px;
    padding-right: 10px;
  }
  .grid--md-space-lg{
    margin-left: -15px;
    margin-right: -15px;
  }
  .grid--md-space-lg > .gcell{
    padding-left: 15px;
    padding-right: 15px;
  }
  .grid--md-space-xl{
    margin-left: -20px;
    margin-right: -20px;
  }
  .grid--md-space-xl > .gcell{
    padding-left: 20px;
    padding-right: 20px;
  }
  .grid--md-space-mg{
    margin-left: -30px;
    margin-right: -30px;
  }
  .grid--md-space-mg > .gcell{
    padding-left: 30px;
    padding-right: 30px;
  }
  .grid--md-nospace{
    margin: 0;
  }
  .grid--md-nospace > .gcell{
    padding: 0;
  }
  ._md-hide{
    display: none;
  }
  ._md-hide\!{
    display: none !important;
  }
  ._md-m-sm{
    margin: 0.3125rem !important;
  }
  ._md-m-md{
    margin: 0.625rem !important;
  }
  ._md-m-def{
    margin: 1.25rem !important;
  }
  ._md-m-lg{
    margin: 1.875rem !important;
  }
  ._md-m-xl{
    margin: 2.5rem !important;
  }
  ._md-m-mg{
    margin: 3.75rem !important;
  }
  ._md-mt-sm{
    margin-top: 0.3125rem !important;
  }
  ._md-mt-md{
    margin-top: 0.625rem !important;
  }
  ._md-mt-def{
    margin-top: 1.25rem !important;
  }
  ._md-mt-lg{
    margin-top: 1.875rem !important;
  }
  ._md-mt-xl{
    margin-top: 2.5rem !important;
  }
  ._md-mt-mg{
    margin-top: 3.75rem !important;
  }
  ._md-mt-none{
    margin-top: 0 !important;
  }
  ._md-mr-sm{
    margin-right: 0.3125rem !important;
  }
  ._md-mr-md{
    margin-right: 0.625rem !important;
  }
  ._md-mr-def{
    margin-right: 1.25rem !important;
  }
  ._md-mr-lg{
    margin-right: 1.875rem !important;
  }
  ._md-mr-xl{
    margin-right: 2.5rem !important;
  }
  ._md-mr-mg{
    margin-right: 3.75rem !important;
  }
  ._md-mr-none{
    margin-right: 0 !important;
  }
  ._md-mb-sm{
    margin-bottom: 0.3125rem !important;
  }
  ._md-mb-md{
    margin-bottom: 0.625rem !important;
  }
  ._md-mb-def{
    margin-bottom: 1.25rem !important;
  }
  ._md-mb-lg{
    margin-bottom: 1.875rem !important;
  }
  ._md-mb-xl{
    margin-bottom: 2.5rem !important;
  }
  ._md-mb-mg{
    margin-bottom: 3.75rem !important;
  }
  ._md-mb-none{
    margin-bottom: 0 !important;
  }
  ._md-ml-sm{
    margin-left: 0.3125rem !important;
  }
  ._md-ml-md{
    margin-left: 0.625rem !important;
  }
  ._md-ml-def{
    margin-left: 1.25rem !important;
  }
  ._md-ml-lg{
    margin-left: 1.875rem !important;
  }
  ._md-ml-xl{
    margin-left: 2.5rem !important;
  }
  ._md-ml-mg{
    margin-left: 3.75rem !important;
  }
  ._md-ml-none{
    margin-left: 0 !important;
  }
  ._md-m-none{
    margin: 0 !important;
  }
  ._md-p-sm{
    padding: 0.3125rem !important;
  }
  ._md-p-md{
    padding: 0.625rem !important;
  }
  ._md-p-def{
    padding: 1.25rem !important;
  }
  ._md-p-lg{
    padding: 1.875rem !important;
  }
  ._md-p-xl{
    padding: 2.5rem !important;
  }
  ._md-p-mg{
    padding: 3.75rem !important;
  }
  ._md-pt-sm{
    padding-top: 0.3125rem !important;
  }
  ._md-pt-md{
    padding-top: 0.625rem !important;
  }
  ._md-pt-def{
    padding-top: 1.25rem !important;
  }
  ._md-pt-lg{
    padding-top: 1.875rem !important;
  }
  ._md-pt-xl{
    padding-top: 2.5rem !important;
  }
  ._md-pt-mg{
    padding-top: 3.75rem !important;
  }
  ._md-pt-none{
    padding-top: 0 !important;
  }
  ._md-pr-sm{
    padding-right: 0.3125rem !important;
  }
  ._md-pr-md{
    padding-right: 0.625rem !important;
  }
  ._md-pr-def{
    padding-right: 1.25rem !important;
  }
  ._md-pr-lg{
    padding-right: 1.875rem !important;
  }
  ._md-pr-xl{
    padding-right: 2.5rem !important;
  }
  ._md-pr-mg{
    padding-right: 3.75rem !important;
  }
  ._md-pr-none{
    padding-right: 0 !important;
  }
  ._md-pb-sm{
    padding-bottom: 0.3125rem !important;
  }
  ._md-pb-md{
    padding-bottom: 0.625rem !important;
  }
  ._md-pb-def{
    padding-bottom: 1.25rem !important;
  }
  ._md-pb-lg{
    padding-bottom: 1.875rem !important;
  }
  ._md-pb-xl{
    padding-bottom: 2.5rem !important;
  }
  ._md-pb-mg{
    padding-bottom: 3.75rem !important;
  }
  ._md-pb-none{
    padding-bottom: 0 !important;
  }
  ._md-pl-sm{
    padding-left: 0.3125rem !important;
  }
  ._md-pl-md{
    padding-left: 0.625rem !important;
  }
  ._md-pl-def{
    padding-left: 1.25rem !important;
  }
  ._md-pl-lg{
    padding-left: 1.875rem !important;
  }
  ._md-pl-xl{
    padding-left: 2.5rem !important;
  }
  ._md-pl-mg{
    padding-left: 3.75rem !important;
  }
  ._md-pl-none{
    padding-left: 0 !important;
  }
  ._md-p-none{
    padding: 0 !important;
  }
  ._md-m-auto{
    margin: auto !important;
  }
  ._md-ml-auto{
    margin-left: auto !important;
  }
  ._md-mr-auto{
    margin-right: auto !important;
  }
}

@media only screen and (min-width: 1024px){
  /*! $mqpacker hack */
  .wysiwyg--lg{
    font-size: 1.5rem;
  }
  .page-head__prev, .page-head__next{
    display: flex;
  }
  .grid--def-1 > .gcell{
    width: 100%;
    max-width: 100%;
    flex-basis: 100%;
  }
  .grid--def-2 > .gcell{
    width: 50%;
    max-width: 50%;
    flex-basis: 50%;
  }
  .grid--def-3 > .gcell{
    width: 33.3333333%;
    max-width: 33.3333333%;
    flex-basis: 33.3333333%;
  }
  .grid--def-4 > .gcell{
    width: 25%;
    max-width: 25%;
    flex-basis: 25%;
  }
  .grid--def-5 > .gcell{
    width: 20%;
    max-width: 20%;
    flex-basis: 20%;
  }
  .grid--def-6 > .gcell{
    width: 16.6666667%;
    max-width: 16.6666667%;
    flex-basis: 16.6666667%;
  }
  .grid--def-7 > .gcell{
    width: 14.2857143%;
    max-width: 14.2857143%;
    flex-basis: 14.2857143%;
  }
  .grid--def-8 > .gcell{
    width: 12.5%;
    max-width: 12.5%;
    flex-basis: 12.5%;
  }
  .grid--def-9 > .gcell{
    width: 11.1111111%;
    max-width: 11.1111111%;
    flex-basis: 11.1111111%;
  }
  .grid--def-10 > .gcell{
    width: 10%;
    max-width: 10%;
    flex-basis: 10%;
  }
  .grid--def-11 > .gcell{
    width: 9.0909091%;
    max-width: 9.0909091%;
    flex-basis: 9.0909091%;
  }
  .grid--def-12 > .gcell{
    width: 8.3333333%;
    max-width: 8.3333333%;
    flex-basis: 8.3333333%;
  }
  .grid--def-auto > .gcell{
    width: auto;
    max-width: none;
    flex-basis: auto;
  }
  .grid > .gcell--def-1{
    width: 8.3333333%;
    max-width: 8.3333333%;
    flex-basis: 8.3333333%;
  }
  .grid > .gcell--def-2{
    width: 16.6666667%;
    max-width: 16.6666667%;
    flex-basis: 16.6666667%;
  }
  .grid > .gcell--def-3{
    width: 25%;
    max-width: 25%;
    flex-basis: 25%;
  }
  .grid > .gcell--def-4{
    width: 33.3333333%;
    max-width: 33.3333333%;
    flex-basis: 33.3333333%;
  }
  .grid > .gcell--def-5{
    width: 41.6666667%;
    max-width: 41.6666667%;
    flex-basis: 41.6666667%;
  }
  .grid > .gcell--def-6{
    width: 50%;
    max-width: 50%;
    flex-basis: 50%;
  }
  .grid > .gcell--def-7{
    width: 58.3333333%;
    max-width: 58.3333333%;
    flex-basis: 58.3333333%;
  }
  .grid > .gcell--def-8{
    width: 66.6666667%;
    max-width: 66.6666667%;
    flex-basis: 66.6666667%;
  }
  .grid > .gcell--def-9{
    width: 75%;
    max-width: 75%;
    flex-basis: 75%;
  }
  .grid > .gcell--def-10{
    width: 83.3333333%;
    max-width: 83.3333333%;
    flex-basis: 83.3333333%;
  }
  .grid > .gcell--def-11{
    width: 91.6666667%;
    max-width: 91.6666667%;
    flex-basis: 91.6666667%;
  }
  .grid > .gcell--def-12{
    width: 100%;
    max-width: 100%;
    flex-basis: 100%;
  }
  .grid > .gcell--def-auto{
    width: auto;
    max-width: 100%;
    flex-basis: auto;
  }
  .grid--def-items-start{
    align-items: flex-start;
  }
  .grid--def-items-end{
    align-items: flex-end;
  }
  .grid--def-items-center{
    align-items: center;
  }
  .grid--def-items-stretch{
    align-items: stretch;
  }
  .grid--def-justify-start{
    justify-content: flex-start;
  }
  .grid--def-justify-end{
    justify-content: flex-end;
  }
  .grid--def-justify-center{
    justify-content: center;
  }
  .grid--def-justify-between{
    justify-content: space-between;
  }
  .grid--def-justify-around{
    justify-content: space-around;
  }
  .grid--def-nowrap{
    flex-wrap: nowrap;
  }
  .grid--def-wrap{
    flex-wrap: wrap;
  }
  .grid--def-column{
    flex-direction: column;
  }
  .grid--def-row{
    flex-direction: row;
  }
  .grid--def-row-reverse{
    flex-direction: row-reverse;
  }
  .grid > .gcell--def-start{
    align-self: flex-start;
  }
  .grid > .gcell--def-end{
    align-self: flex-end;
  }
  .grid > .gcell--def-center{
    align-self: center;
  }
  .grid > .gcell--def-stretch{
    align-self: stretch;
  }
  .grid > .gcell--def-nogrow{
    flex-grow: 0;
  }
  .grid > .gcell--def-grow{
    flex-grow: 1;
  }
  .grid > .gcell--def-shrink{
    flex-shrink: 1;
  }
  .grid > .gcell--def-noshrink{
    flex-shrink: 0;
  }
  .grid > .gcell--def-order-start{
    order: -1;
  }
  .grid > .gcell--def-order-end{
    order: 1;
  }
  .grid > .gcell--def-noorder{
    order: 0;
  }
  .grid > .gcell--def-nobasis{
    flex-basis: 0;
  }
  .grid--def-space-sm{
    margin-left: -2.5px;
    margin-right: -2.5px;
  }
  .grid--def-space-sm > .gcell{
    padding-left: 2.5px;
    padding-right: 2.5px;
  }
  .grid--def-space-md{
    margin-left: -5px;
    margin-right: -5px;
  }
  .grid--def-space-md > .gcell{
    padding-left: 5px;
    padding-right: 5px;
  }
  .grid--def-space-def{
    margin-left: -10px;
    margin-right: -10px;
  }
  .grid--def-space-def > .gcell{
    padding-left: 10px;
    padding-right: 10px;
  }
  .grid--def-space-lg{
    margin-left: -15px;
    margin-right: -15px;
  }
  .grid--def-space-lg > .gcell{
    padding-left: 15px;
    padding-right: 15px;
  }
  .grid--def-space-xl{
    margin-left: -20px;
    margin-right: -20px;
  }
  .grid--def-space-xl > .gcell{
    padding-left: 20px;
    padding-right: 20px;
  }
  .grid--def-space-mg{
    margin-left: -30px;
    margin-right: -30px;
  }
  .grid--def-space-mg > .gcell{
    padding-left: 30px;
    padding-right: 30px;
  }
  .grid--def-nospace{
    margin: 0;
  }
  .grid--def-nospace > .gcell{
    padding: 0;
  }
  ._def-hide{
    display: none;
  }
  ._def-hide\!{
    display: none !important;
  }
  ._def-m-sm{
    margin: 0.3125rem !important;
  }
  ._def-m-md{
    margin: 0.625rem !important;
  }
  ._def-m-def{
    margin: 1.25rem !important;
  }
  ._def-m-lg{
    margin: 1.875rem !important;
  }
  ._def-m-xl{
    margin: 2.5rem !important;
  }
  ._def-m-mg{
    margin: 3.75rem !important;
  }
  ._def-mt-sm{
    margin-top: 0.3125rem !important;
  }
  ._def-mt-md{
    margin-top: 0.625rem !important;
  }
  ._def-mt-def{
    margin-top: 1.25rem !important;
  }
  ._def-mt-lg{
    margin-top: 1.875rem !important;
  }
  ._def-mt-xl{
    margin-top: 2.5rem !important;
  }
  ._def-mt-mg{
    margin-top: 3.75rem !important;
  }
  ._def-mt-none{
    margin-top: 0 !important;
  }
  ._def-mr-sm{
    margin-right: 0.3125rem !important;
  }
  ._def-mr-md{
    margin-right: 0.625rem !important;
  }
  ._def-mr-def{
    margin-right: 1.25rem !important;
  }
  ._def-mr-lg{
    margin-right: 1.875rem !important;
  }
  ._def-mr-xl{
    margin-right: 2.5rem !important;
  }
  ._def-mr-mg{
    margin-right: 3.75rem !important;
  }
  ._def-mr-none{
    margin-right: 0 !important;
  }
  ._def-mb-sm{
    margin-bottom: 0.3125rem !important;
  }
  ._def-mb-md{
    margin-bottom: 0.625rem !important;
  }
  ._def-mb-def{
    margin-bottom: 1.25rem !important;
  }
  ._def-mb-lg{
    margin-bottom: 1.875rem !important;
  }
  ._def-mb-xl{
    margin-bottom: 2.5rem !important;
  }
  ._def-mb-mg{
    margin-bottom: 3.75rem !important;
  }
  ._def-mb-none{
    margin-bottom: 0 !important;
  }
  ._def-ml-sm{
    margin-left: 0.3125rem !important;
  }
  ._def-ml-md{
    margin-left: 0.625rem !important;
  }
  ._def-ml-def{
    margin-left: 1.25rem !important;
  }
  ._def-ml-lg{
    margin-left: 1.875rem !important;
  }
  ._def-ml-xl{
    margin-left: 2.5rem !important;
  }
  ._def-ml-mg{
    margin-left: 3.75rem !important;
  }
  ._def-ml-none{
    margin-left: 0 !important;
  }
  ._def-m-none{
    margin: 0 !important;
  }
  ._def-p-sm{
    padding: 0.3125rem !important;
  }
  ._def-p-md{
    padding: 0.625rem !important;
  }
  ._def-p-def{
    padding: 1.25rem !important;
  }
  ._def-p-lg{
    padding: 1.875rem !important;
  }
  ._def-p-xl{
    padding: 2.5rem !important;
  }
  ._def-p-mg{
    padding: 3.75rem !important;
  }
  ._def-pt-sm{
    padding-top: 0.3125rem !important;
  }
  ._def-pt-md{
    padding-top: 0.625rem !important;
  }
  ._def-pt-def{
    padding-top: 1.25rem !important;
  }
  ._def-pt-lg{
    padding-top: 1.875rem !important;
  }
  ._def-pt-xl{
    padding-top: 2.5rem !important;
  }
  ._def-pt-mg{
    padding-top: 3.75rem !important;
  }
  ._def-pt-none{
    padding-top: 0 !important;
  }
  ._def-pr-sm{
    padding-right: 0.3125rem !important;
  }
  ._def-pr-md{
    padding-right: 0.625rem !important;
  }
  ._def-pr-def{
    padding-right: 1.25rem !important;
  }
  ._def-pr-lg{
    padding-right: 1.875rem !important;
  }
  ._def-pr-xl{
    padding-right: 2.5rem !important;
  }
  ._def-pr-mg{
    padding-right: 3.75rem !important;
  }
  ._def-pr-none{
    padding-right: 0 !important;
  }
  ._def-pb-sm{
    padding-bottom: 0.3125rem !important;
  }
  ._def-pb-md{
    padding-bottom: 0.625rem !important;
  }
  ._def-pb-def{
    padding-bottom: 1.25rem !important;
  }
  ._def-pb-lg{
    padding-bottom: 1.875rem !important;
  }
  ._def-pb-xl{
    padding-bottom: 2.5rem !important;
  }
  ._def-pb-mg{
    padding-bottom: 3.75rem !important;
  }
  ._def-pb-none{
    padding-bottom: 0 !important;
  }
  ._def-pl-sm{
    padding-left: 0.3125rem !important;
  }
  ._def-pl-md{
    padding-left: 0.625rem !important;
  }
  ._def-pl-def{
    padding-left: 1.25rem !important;
  }
  ._def-pl-lg{
    padding-left: 1.875rem !important;
  }
  ._def-pl-xl{
    padding-left: 2.5rem !important;
  }
  ._def-pl-mg{
    padding-left: 3.75rem !important;
  }
  ._def-pl-none{
    padding-left: 0 !important;
  }
  ._def-p-none{
    padding: 0 !important;
  }
  ._def-m-auto{
    margin: auto !important;
  }
  ._def-ml-auto{
    margin-left: auto !important;
  }
  ._def-mr-auto{
    margin-right: auto !important;
  }
  .blog-post__image img{
    -o-object-fit: cover;
    object-fit: cover;
  }
  .blog-tabs__image{
    height: 190px !important;
  }
}

@media only screen and (min-width: 1280px){
  .page--blog{
    width: 80%;
  }
  /*! $mqpacker hack */
  .page-head__title{
    font-size: 3.125rem;
  }
  .page-head__title--blog{
    font-size: 3.5rem;
  }
  .grid--lg-1 > .gcell{
    width: 100%;
    max-width: 100%;
    flex-basis: 100%;
  }
  .grid--lg-2 > .gcell{
    width: 50%;
    max-width: 50%;
    flex-basis: 50%;
  }
  .grid--lg-3 > .gcell{
    width: 33.3333333%;
    max-width: 33.3333333%;
    flex-basis: 33.3333333%;
  }
  .grid--lg-4 > .gcell{
    width: 25%;
    max-width: 25%;
    flex-basis: 25%;
  }
  .grid--lg-5 > .gcell{
    width: 20%;
    max-width: 20%;
    flex-basis: 20%;
  }
  .grid--lg-6 > .gcell{
    width: 16.6666667%;
    max-width: 16.6666667%;
    flex-basis: 16.6666667%;
  }
  .grid--lg-7 > .gcell{
    width: 14.2857143%;
    max-width: 14.2857143%;
    flex-basis: 14.2857143%;
  }
  .grid--lg-8 > .gcell{
    width: 12.5%;
    max-width: 12.5%;
    flex-basis: 12.5%;
  }
  .grid--lg-9 > .gcell{
    width: 11.1111111%;
    max-width: 11.1111111%;
    flex-basis: 11.1111111%;
  }
  .grid--lg-10 > .gcell{
    width: 10%;
    max-width: 10%;
    flex-basis: 10%;
  }
  .grid--lg-11 > .gcell{
    width: 9.0909091%;
    max-width: 9.0909091%;
    flex-basis: 9.0909091%;
  }
  .grid--lg-12 > .gcell{
    width: 8.3333333%;
    max-width: 8.3333333%;
    flex-basis: 8.3333333%;
  }
  .grid--lg-auto > .gcell{
    width: auto;
    max-width: none;
    flex-basis: auto;
  }
  .grid > .gcell--lg-1{
    width: 8.3333333%;
    max-width: 8.3333333%;
    flex-basis: 8.3333333%;
  }
  .grid > .gcell--lg-2{
    width: 16.6666667%;
    max-width: 16.6666667%;
    flex-basis: 16.6666667%;
  }
  .grid > .gcell--lg-3{
    width: 25%;
    max-width: 25%;
    flex-basis: 25%;
  }
  .grid > .gcell--lg-4{
    width: 33.3333333%;
    max-width: 33.3333333%;
    flex-basis: 33.3333333%;
  }
  .grid > .gcell--lg-5{
    width: 41.6666667%;
    max-width: 41.6666667%;
    flex-basis: 41.6666667%;
  }
  .grid > .gcell--lg-6{
    width: 50%;
    max-width: 50%;
    flex-basis: 50%;
  }
  .grid > .gcell--lg-7{
    width: 58.3333333%;
    max-width: 58.3333333%;
    flex-basis: 58.3333333%;
  }
  .grid > .gcell--lg-8{
    width: 66.6666667%;
    max-width: 66.6666667%;
    flex-basis: 66.6666667%;
  }
  .grid > .gcell--lg-9{
    width: 75%;
    max-width: 75%;
    flex-basis: 75%;
  }
  .grid > .gcell--lg-10{
    width: 83.3333333%;
    max-width: 83.3333333%;
    flex-basis: 83.3333333%;
  }
  .grid > .gcell--lg-11{
    width: 91.6666667%;
    max-width: 91.6666667%;
    flex-basis: 91.6666667%;
  }
  .grid > .gcell--lg-12{
    width: 100%;
    max-width: 100%;
    flex-basis: 100%;
  }
  .grid > .gcell--lg-auto{
    width: auto;
    max-width: 100%;
    flex-basis: auto;
  }
  .grid--lg-items-start{
    align-items: flex-start;
  }
  .grid--lg-items-end{
    align-items: flex-end;
  }
  .grid--lg-items-center{
    align-items: center;
  }
  .grid--lg-items-stretch{
    align-items: stretch;
  }
  .grid--lg-justify-start{
    justify-content: flex-start;
  }
  .grid--lg-justify-end{
    justify-content: flex-end;
  }
  .grid--lg-justify-center{
    justify-content: center;
  }
  .grid--lg-justify-between{
    justify-content: space-between;
  }
  .grid--lg-justify-around{
    justify-content: space-around;
  }
  .grid--lg-nowrap{
    flex-wrap: nowrap;
  }
  .grid--lg-wrap{
    flex-wrap: wrap;
  }
  .grid--lg-column{
    flex-direction: column;
  }
  .grid--lg-row{
    flex-direction: row;
  }
  .grid--lg-row-reverse{
    flex-direction: row-reverse;
  }
  .grid > .gcell--lg-start{
    align-self: flex-start;
  }
  .grid > .gcell--lg-end{
    align-self: flex-end;
  }
  .grid > .gcell--lg-center{
    align-self: center;
  }
  .grid > .gcell--lg-stretch{
    align-self: stretch;
  }
  .grid > .gcell--lg-nogrow{
    flex-grow: 0;
  }
  .grid > .gcell--lg-grow{
    flex-grow: 1;
  }
  .grid > .gcell--lg-shrink{
    flex-shrink: 1;
  }
  .grid > .gcell--lg-noshrink{
    flex-shrink: 0;
  }
  .grid > .gcell--lg-order-start{
    order: -1;
  }
  .grid > .gcell--lg-order-end{
    order: 1;
  }
  .grid > .gcell--lg-noorder{
    order: 0;
  }
  .grid > .gcell--lg-nobasis{
    flex-basis: 0;
  }
  .grid--lg-space-sm{
    margin-left: -2.5px;
    margin-right: -2.5px;
  }
  .grid--lg-space-sm > .gcell{
    padding-left: 2.5px;
    padding-right: 2.5px;
  }
  .grid--lg-space-md{
    margin-left: -5px;
    margin-right: -5px;
  }
  .grid--lg-space-md > .gcell{
    padding-left: 5px;
    padding-right: 5px;
  }
  .grid--lg-space-def{
    margin-left: -10px;
    margin-right: -10px;
  }
  .grid--lg-space-def > .gcell{
    padding-left: 10px;
    padding-right: 10px;
  }
  .grid--lg-space-lg{
    margin-left: -15px;
    margin-right: -15px;
  }
  .grid--lg-space-lg > .gcell{
    padding-left: 15px;
    padding-right: 15px;
  }
  .grid--lg-space-xl{
    margin-left: -20px;
    margin-right: -20px;
  }
  .grid--lg-space-xl > .gcell{
    padding-left: 20px;
    padding-right: 20px;
  }
  .grid--lg-space-mg{
    margin-left: -30px;
    margin-right: -30px;
  }
  .grid--lg-space-mg > .gcell{
    padding-left: 30px;
    padding-right: 30px;
  }
  .grid--lg-nospace{
    margin: 0;
  }
  .grid--lg-nospace > .gcell{
    padding: 0;
  }
  ._lg-hide{
    display: none;
  }
  ._lg-hide\!{
    display: none !important;
  }
  ._lg-m-sm{
    margin: 0.3125rem !important;
  }
  ._lg-m-md{
    margin: 0.625rem !important;
  }
  ._lg-m-def{
    margin: 1.25rem !important;
  }
  ._lg-m-lg{
    margin: 1.875rem !important;
  }
  ._lg-m-xl{
    margin: 2.5rem !important;
  }
  ._lg-m-mg{
    margin: 3.75rem !important;
  }
  ._lg-mt-sm{
    margin-top: 0.3125rem !important;
  }
  ._lg-mt-md{
    margin-top: 0.625rem !important;
  }
  ._lg-mt-def{
    margin-top: 1.25rem !important;
  }
  ._lg-mt-lg{
    margin-top: 1.875rem !important;
  }
  ._lg-mt-xl{
    margin-top: 2.5rem !important;
  }
  ._lg-mt-mg{
    margin-top: 3.75rem !important;
  }
  ._lg-mt-none{
    margin-top: 0 !important;
  }
  ._lg-mr-sm{
    margin-right: 0.3125rem !important;
  }
  ._lg-mr-md{
    margin-right: 0.625rem !important;
  }
  ._lg-mr-def{
    margin-right: 1.25rem !important;
  }
  ._lg-mr-lg{
    margin-right: 1.875rem !important;
  }
  ._lg-mr-xl{
    margin-right: 2.5rem !important;
  }
  ._lg-mr-mg{
    margin-right: 3.75rem !important;
  }
  ._lg-mr-none{
    margin-right: 0 !important;
  }
  ._lg-mb-sm{
    margin-bottom: 0.3125rem !important;
  }
  ._lg-mb-md{
    margin-bottom: 0.625rem !important;
  }
  ._lg-mb-def{
    margin-bottom: 1.25rem !important;
  }
  ._lg-mb-lg{
    margin-bottom: 1.875rem !important;
  }
  ._lg-mb-xl{
    margin-bottom: 2.5rem !important;
  }
  ._lg-mb-mg{
    margin-bottom: 3.75rem !important;
  }
  ._lg-mb-none{
    margin-bottom: 0 !important;
  }
  ._lg-ml-sm{
    margin-left: 0.3125rem !important;
  }
  ._lg-ml-md{
    margin-left: 0.625rem !important;
  }
  ._lg-ml-def{
    margin-left: 1.25rem !important;
  }
  ._lg-ml-lg{
    margin-left: 1.875rem !important;
  }
  ._lg-ml-xl{
    margin-left: 2.5rem !important;
  }
  ._lg-ml-mg{
    margin-left: 3.75rem !important;
  }
  ._lg-ml-none{
    margin-left: 0 !important;
  }
  ._lg-m-none{
    margin: 0 !important;
  }
  ._lg-p-sm{
    padding: 0.3125rem !important;
  }
  ._lg-p-md{
    padding: 0.625rem !important;
  }
  ._lg-p-def{
    padding: 1.25rem !important;
  }
  ._lg-p-lg{
    padding: 1.875rem !important;
  }
  ._lg-p-xl{
    padding: 2.5rem !important;
  }
  ._lg-p-mg{
    padding: 3.75rem !important;
  }
  ._lg-pt-sm{
    padding-top: 0.3125rem !important;
  }
  ._lg-pt-md{
    padding-top: 0.625rem !important;
  }
  ._lg-pt-def{
    padding-top: 1.25rem !important;
  }
  ._lg-pt-lg{
    padding-top: 1.875rem !important;
  }
  ._lg-pt-xl{
    padding-top: 2.5rem !important;
  }
  ._lg-pt-mg{
    padding-top: 3.75rem !important;
  }
  ._lg-pt-none{
    padding-top: 0 !important;
  }
  ._lg-pr-sm{
    padding-right: 0.3125rem !important;
  }
  ._lg-pr-md{
    padding-right: 0.625rem !important;
  }
  ._lg-pr-def{
    padding-right: 1.25rem !important;
  }
  ._lg-pr-lg{
    padding-right: 1.875rem !important;
  }
  ._lg-pr-xl{
    padding-right: 2.5rem !important;
  }
  ._lg-pr-mg{
    padding-right: 3.75rem !important;
  }
  ._lg-pr-none{
    padding-right: 0 !important;
  }
  ._lg-pb-sm{
    padding-bottom: 0.3125rem !important;
  }
  ._lg-pb-md{
    padding-bottom: 0.625rem !important;
  }
  ._lg-pb-def{
    padding-bottom: 1.25rem !important;
  }
  ._lg-pb-lg{
    padding-bottom: 1.875rem !important;
  }
  ._lg-pb-xl{
    padding-bottom: 2.5rem !important;
  }
  ._lg-pb-mg{
    padding-bottom: 3.75rem !important;
  }
  ._lg-pb-none{
    padding-bottom: 0 !important;
  }
  ._lg-pl-sm{
    padding-left: 0.3125rem !important;
  }
  ._lg-pl-md{
    padding-left: 0.625rem !important;
  }
  ._lg-pl-def{
    padding-left: 1.25rem !important;
  }
  ._lg-pl-lg{
    padding-left: 1.875rem !important;
  }
  ._lg-pl-xl{
    padding-left: 2.5rem !important;
  }
  ._lg-pl-mg{
    padding-left: 3.75rem !important;
  }
  ._lg-pl-none{
    padding-left: 0 !important;
  }
  ._lg-p-none{
    padding: 0 !important;
  }
  ._lg-m-auto{
    margin: auto !important;
  }
  ._lg-ml-auto{
    margin-left: auto !important;
  }
  ._lg-mr-auto{
    margin-right: auto !important;
  }
}

@media only screen and (min-width: 1400px){
  /*! $mqpacker hack */
  .grid--xl-1 > .gcell{
    width: 100%;
    max-width: 100%;
    flex-basis: 100%;
  }
  .grid--xl-2 > .gcell{
    width: 50%;
    max-width: 50%;
    flex-basis: 50%;
  }
  .grid--xl-3 > .gcell{
    width: 33.3333333%;
    max-width: 33.3333333%;
    flex-basis: 33.3333333%;
  }
  .grid--xl-4 > .gcell{
    width: 25%;
    max-width: 25%;
    flex-basis: 25%;
  }
  .grid--xl-5 > .gcell{
    width: 20%;
    max-width: 20%;
    flex-basis: 20%;
  }
  .grid--xl-6 > .gcell{
    width: 16.6666667%;
    max-width: 16.6666667%;
    flex-basis: 16.6666667%;
  }
  .grid--xl-7 > .gcell{
    width: 14.2857143%;
    max-width: 14.2857143%;
    flex-basis: 14.2857143%;
  }
  .grid--xl-8 > .gcell{
    width: 12.5%;
    max-width: 12.5%;
    flex-basis: 12.5%;
  }
  .grid--xl-9 > .gcell{
    width: 11.1111111%;
    max-width: 11.1111111%;
    flex-basis: 11.1111111%;
  }
  .grid--xl-10 > .gcell{
    width: 10%;
    max-width: 10%;
    flex-basis: 10%;
  }
  .grid--xl-11 > .gcell{
    width: 9.0909091%;
    max-width: 9.0909091%;
    flex-basis: 9.0909091%;
  }
  .grid--xl-12 > .gcell{
    width: 8.3333333%;
    max-width: 8.3333333%;
    flex-basis: 8.3333333%;
  }
  .grid--xl-auto > .gcell{
    width: auto;
    max-width: none;
    flex-basis: auto;
  }
  .grid > .gcell--xl-1{
    width: 8.3333333%;
    max-width: 8.3333333%;
    flex-basis: 8.3333333%;
  }
  .grid > .gcell--xl-2{
    width: 16.6666667%;
    max-width: 16.6666667%;
    flex-basis: 16.6666667%;
  }
  .grid > .gcell--xl-3{
    width: 25%;
    max-width: 25%;
    flex-basis: 25%;
  }
  .grid > .gcell--xl-4{
    width: 33.3333333%;
    max-width: 33.3333333%;
    flex-basis: 33.3333333%;
  }
  .grid > .gcell--xl-5{
    width: 41.6666667%;
    max-width: 41.6666667%;
    flex-basis: 41.6666667%;
  }
  .grid > .gcell--xl-6{
    width: 50%;
    max-width: 50%;
    flex-basis: 50%;
  }
  .grid > .gcell--xl-7{
    width: 58.3333333%;
    max-width: 58.3333333%;
    flex-basis: 58.3333333%;
  }
  .grid > .gcell--xl-8{
    width: 66.6666667%;
    max-width: 66.6666667%;
    flex-basis: 66.6666667%;
  }
  .grid > .gcell--xl-9{
    width: 75%;
    max-width: 75%;
    flex-basis: 75%;
  }
  .grid > .gcell--xl-10{
    width: 83.3333333%;
    max-width: 83.3333333%;
    flex-basis: 83.3333333%;
  }
  .grid > .gcell--xl-11{
    width: 91.6666667%;
    max-width: 91.6666667%;
    flex-basis: 91.6666667%;
  }
  .grid > .gcell--xl-12{
    width: 100%;
    max-width: 100%;
    flex-basis: 100%;
  }
  .grid > .gcell--xl-auto{
    width: auto;
    max-width: 100%;
    flex-basis: auto;
  }
  .grid--xl-items-start{
    align-items: flex-start;
  }
  .grid--xl-items-end{
    align-items: flex-end;
  }
  .grid--xl-items-center{
    align-items: center;
  }
  .grid--xl-items-stretch{
    align-items: stretch;
  }
  .grid--xl-justify-start{
    justify-content: flex-start;
  }
  .grid--xl-justify-end{
    justify-content: flex-end;
  }
  .grid--xl-justify-center{
    justify-content: center;
  }
  .grid--xl-justify-between{
    justify-content: space-between;
  }
  .grid--xl-justify-around{
    justify-content: space-around;
  }
  .grid--xl-nowrap{
    flex-wrap: nowrap;
  }
  .grid--xl-wrap{
    flex-wrap: wrap;
  }
  .grid--xl-column{
    flex-direction: column;
  }
  .grid--xl-row{
    flex-direction: row;
  }
  .grid--xl-row-reverse{
    flex-direction: row-reverse;
  }
  .grid > .gcell--xl-start{
    align-self: flex-start;
  }
  .grid > .gcell--xl-end{
    align-self: flex-end;
  }
  .grid > .gcell--xl-center{
    align-self: center;
  }
  .grid > .gcell--xl-stretch{
    align-self: stretch;
  }
  .grid > .gcell--xl-nogrow{
    flex-grow: 0;
  }
  .grid > .gcell--xl-grow{
    flex-grow: 1;
  }
  .grid > .gcell--xl-shrink{
    flex-shrink: 1;
  }
  .grid > .gcell--xl-noshrink{
    flex-shrink: 0;
  }
  .grid > .gcell--xl-order-start{
    order: -1;
  }
  .grid > .gcell--xl-order-end{
    order: 1;
  }
  .grid > .gcell--xl-noorder{
    order: 0;
  }
  .grid > .gcell--xl-nobasis{
    flex-basis: 0;
  }
  .grid--xl-space-sm{
    margin-left: -2.5px;
    margin-right: -2.5px;
  }
  .grid--xl-space-sm > .gcell{
    padding-left: 2.5px;
    padding-right: 2.5px;
  }
  .grid--xl-space-md{
    margin-left: -5px;
    margin-right: -5px;
  }
  .grid--xl-space-md > .gcell{
    padding-left: 5px;
    padding-right: 5px;
  }
  .grid--xl-space-def{
    margin-left: -10px;
    margin-right: -10px;
  }
  .grid--xl-space-def > .gcell{
    padding-left: 10px;
    padding-right: 10px;
  }
  .grid--xl-space-lg{
    margin-left: -15px;
    margin-right: -15px;
  }
  .grid--xl-space-lg > .gcell{
    padding-left: 15px;
    padding-right: 15px;
  }
  .grid--xl-space-xl{
    margin-left: -20px;
    margin-right: -20px;
  }
  .grid--xl-space-xl > .gcell{
    padding-left: 20px;
    padding-right: 20px;
  }
  .grid--xl-space-mg{
    margin-left: -30px;
    margin-right: -30px;
  }
  .grid--xl-space-mg > .gcell{
    padding-left: 30px;
    padding-right: 30px;
  }
  .grid--xl-nospace{
    margin: 0;
  }
  .grid--xl-nospace > .gcell{
    padding: 0;
  }
  ._xl-hide{
    display: none;
  }
  ._xl-hide\!{
    display: none !important;
  }
  ._xl-m-sm{
    margin: 0.3125rem !important;
  }
  ._xl-m-md{
    margin: 0.625rem !important;
  }
  ._xl-m-def{
    margin: 1.25rem !important;
  }
  ._xl-m-lg{
    margin: 1.875rem !important;
  }
  ._xl-m-xl{
    margin: 2.5rem !important;
  }
  ._xl-m-mg{
    margin: 3.75rem !important;
  }
  ._xl-mt-sm{
    margin-top: 0.3125rem !important;
  }
  ._xl-mt-md{
    margin-top: 0.625rem !important;
  }
  ._xl-mt-def{
    margin-top: 1.25rem !important;
  }
  ._xl-mt-lg{
    margin-top: 1.875rem !important;
  }
  ._xl-mt-xl{
    margin-top: 2.5rem !important;
  }
  ._xl-mt-mg{
    margin-top: 3.75rem !important;
  }
  ._xl-mt-none{
    margin-top: 0 !important;
  }
  ._xl-mr-sm{
    margin-right: 0.3125rem !important;
  }
  ._xl-mr-md{
    margin-right: 0.625rem !important;
  }
  ._xl-mr-def{
    margin-right: 1.25rem !important;
  }
  ._xl-mr-lg{
    margin-right: 1.875rem !important;
  }
  ._xl-mr-xl{
    margin-right: 2.5rem !important;
  }
  ._xl-mr-mg{
    margin-right: 3.75rem !important;
  }
  ._xl-mr-none{
    margin-right: 0 !important;
  }
  ._xl-mb-sm{
    margin-bottom: 0.3125rem !important;
  }
  ._xl-mb-md{
    margin-bottom: 0.625rem !important;
  }
  ._xl-mb-def{
    margin-bottom: 1.25rem !important;
  }
  ._xl-mb-lg{
    margin-bottom: 1.875rem !important;
  }
  ._xl-mb-xl{
    margin-bottom: 2.5rem !important;
  }
  ._xl-mb-mg{
    margin-bottom: 3.75rem !important;
  }
  ._xl-mb-none{
    margin-bottom: 0 !important;
  }
  ._xl-ml-sm{
    margin-left: 0.3125rem !important;
  }
  ._xl-ml-md{
    margin-left: 0.625rem !important;
  }
  ._xl-ml-def{
    margin-left: 1.25rem !important;
  }
  ._xl-ml-lg{
    margin-left: 1.875rem !important;
  }
  ._xl-ml-xl{
    margin-left: 2.5rem !important;
  }
  ._xl-ml-mg{
    margin-left: 3.75rem !important;
  }
  ._xl-ml-none{
    margin-left: 0 !important;
  }
  ._xl-m-none{
    margin: 0 !important;
  }
  ._xl-p-sm{
    padding: 0.3125rem !important;
  }
  ._xl-p-md{
    padding: 0.625rem !important;
  }
  ._xl-p-def{
    padding: 1.25rem !important;
  }
  ._xl-p-lg{
    padding: 1.875rem !important;
  }
  ._xl-p-xl{
    padding: 2.5rem !important;
  }
  ._xl-p-mg{
    padding: 3.75rem !important;
  }
  ._xl-pt-sm{
    padding-top: 0.3125rem !important;
  }
  ._xl-pt-md{
    padding-top: 0.625rem !important;
  }
  ._xl-pt-def{
    padding-top: 1.25rem !important;
  }
  ._xl-pt-lg{
    padding-top: 1.875rem !important;
  }
  ._xl-pt-xl{
    padding-top: 2.5rem !important;
  }
  ._xl-pt-mg{
    padding-top: 3.75rem !important;
  }
  ._xl-pt-none{
    padding-top: 0 !important;
  }
  ._xl-pr-sm{
    padding-right: 0.3125rem !important;
  }
  ._xl-pr-md{
    padding-right: 0.625rem !important;
  }
  ._xl-pr-def{
    padding-right: 1.25rem !important;
  }
  ._xl-pr-lg{
    padding-right: 1.875rem !important;
  }
  ._xl-pr-xl{
    padding-right: 2.5rem !important;
  }
  ._xl-pr-mg{
    padding-right: 3.75rem !important;
  }
  ._xl-pr-none{
    padding-right: 0 !important;
  }
  ._xl-pb-sm{
    padding-bottom: 0.3125rem !important;
  }
  ._xl-pb-md{
    padding-bottom: 0.625rem !important;
  }
  ._xl-pb-def{
    padding-bottom: 1.25rem !important;
  }
  ._xl-pb-lg{
    padding-bottom: 1.875rem !important;
  }
  ._xl-pb-xl{
    padding-bottom: 2.5rem !important;
  }
  ._xl-pb-mg{
    padding-bottom: 3.75rem !important;
  }
  ._xl-pb-none{
    padding-bottom: 0 !important;
  }
  ._xl-pl-sm{
    padding-left: 0.3125rem !important;
  }
  ._xl-pl-md{
    padding-left: 0.625rem !important;
  }
  ._xl-pl-def{
    padding-left: 1.25rem !important;
  }
  ._xl-pl-lg{
    padding-left: 1.875rem !important;
  }
  ._xl-pl-xl{
    padding-left: 2.5rem !important;
  }
  ._xl-pl-mg{
    padding-left: 3.75rem !important;
  }
  ._xl-pl-none{
    padding-left: 0 !important;
  }
  ._xl-p-none{
    padding: 0 !important;
  }
  ._xl-m-auto{
    margin: auto !important;
  }
  ._xl-ml-auto{
    margin-left: auto !important;
  }
  ._xl-mr-auto{
    margin-right: auto !important;
  }
}

@media only screen and (min-width: 1600px){
  /*! $mqpacker hack */
}

@media only screen and (max-width: 1599px){
  /*! $mqpacker hack */
  .content-image--width-1000-and-more{
    display: block;
    float: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}

@media only screen and (max-width: 1440px){
  .blogger{
    width: 95%;
  }
}

@media only screen and (max-width: 1399px){
  /*! $mqpacker hack */
  .content-image--width-900-and-more{
    display: block;
    float: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  ._xl-show{
    display: none;
  }
  ._xl-show\!{
    display: none !important;
  }
}

@media only screen and (max-width: 1366px){
  .blog__tags{
    margin: 20px 0;
  }
  .blog-inner .page-size{
    width: 100%;
    padding: 2rem 2rem 0;
  }
  .page-head__heading{
    font-size: 2.9rem;
  }
  .page-head__right{
    font-size: 1.5rem;
    line-height: 2.5rem;
  }
  .page--blog{
    margin-top: 50px;
  }
  .blog-post__overlay-title{
    display: none;
  }
}

@media only screen and (max-width: 1279px){
  .page-head--blog{
    width: 100%;
  }
  /*! $mqpacker hack */
  .content-image--width-800-and-more{
    display: block;
    float: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  ._lg-show{
    display: none;
  }
  ._lg-show\!{
    display: none !important;
  }
}

@media only screen and (max-width: 1023px){
  .blog__tags--head{
    flex-direction: column;
  }
  .blog__tags--head .blog__tags-list{
    margin: 10px 0 0;
  }
  .blog-inner__info .blog__tags{
    margin: 20px 0 0;
  }
  .page--blog{
    margin: 0;
    width: 100%;
  }
  .popular-news .blog-post__image{
    width: 100%;
    height: 200px;
  }
  /*! $mqpacker hack */
  .wysiwyg > pre{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  ._def-show{
    display: none;
  }
  ._def-show\!{
    display: none !important;
  }
  .blogger__image{
    margin: 0 0 35px;
  }
}

@media (max-width: 768px){
  .feedback__avatar img{
    width: 36px;
  }
  .feedback__answer{
    margin-left: 47px;
  }
}

@media only screen and (max-width: 767px){
  .blog__tags{
    font-size: 1.1rem;
  }
  .blog__tags--customers{
    font-size: 1.5rem;
  }
  .page-head--blog{
    padding: 20px 0 30px;
    height: auto;
  }
  .page-head__wrapper{
    padding: 0 2.5rem;
  }
  .page-head__heading{
    font-size: 2.5rem;
    margin: 20px 0;
  }
  .page-head__heading br{
    display: none;
  }
  .page-head--simple{
    min-height: 400px;
  }
  .blog-post__title{
    height: 8rem;
  }
  .blog-post__overlay{
    padding: 0 20px 25px 20px;
  }
  .popular-news__title{
    font-size: 1.5rem;
  }
  .blog-post__title{
    font-size: 2.3rem;
  }
  .blog-post__descr{
    font-size: 1.5rem;
  }
  .wysiwyg, .wysiwyg ul, .wysiwyg ol{
    font-size: 1.5rem;
  }
  /*! $mqpacker hack */
  .content-image--width-500-and-more{
    display: block;
    float: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  ._md-show{
    display: none;
  }
  ._md-show\!{
    display: none !important;
  }
  .blog-post__image{
    margin: 0 0 25px;
  }
  .blog-tabs .blog__tags{
    margin: 10px 0;
  }
  .blog-tabs__title{
    font-size: 1.5rem;
  }
  .blog-tabs__descr{
    font-size: 1rem;
  }
}

@media only screen and (max-width: 639px){
  .blog-inner__blogger{
    margin: 0 10px 0 0;
  }
  .page-head--simple .page-head__heading{
    font-size: 2rem;
  }
  /*! $mqpacker hack */
  .content-image--width-300-and-more{
    display: block;
    float: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  ._ms-show{
    display: none;
  }
  ._ms-show\!{
    display: none !important;
  }
}

@media only screen and (max-width: 479px){
  /*! $mqpacker hack */
  .content-image--width-200-and-more{
    display: block;
    float: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  ._sm-show{
    display: none;
  }
  ._sm-show\!{
    display: none !important;
  }
}

@media only screen and (max-width: 411px){
  /*! $mqpacker hack */
}

@media only screen and (max-width: 374px){
  /*! $mqpacker hack */
  .content-image--width-100-and-more{
    display: block;
    float: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  ._xs-show{
    display: none;
  }
  ._xs-show\!{
    display: none !important;
  }
}

@media only screen and (max-width: 319px){
  /*! $mqpacker hack */
}

@media print{
  ._noprint{
    display: none !important;
  }
}

/*# sourceMappingURL=blog.css.map */
