html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  color: #222;
  line-height: 1.4;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 62.5%;
}

.dashboard .modal h2,
body {
  margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
}

progress {
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

a:active,
a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: 700;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace,monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
  -webkit-appearance: button;
}

button,
select {
  text-transform: none;
}

html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type=checkbox],
input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

input[type=search] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 0;
  margin: 0;
}

form fieldset,
legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
  resize: vertical;
}

optgroup {
  font-weight: 700;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

fieldset,
td,
th {
  padding: 0;
}

.admin-panel>ul>li>a,
.admin-panel>ul>li>h3,
.admin-panel>ul>li>span,
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

::-moz-selection {
  background: #b3d4fc;
  text-shadow: none;
}

::selection {
  background: #b3d4fc;
  text-shadow: none;
}

audio,
canvas,
iframe,
svg,
video {
  vertical-align: middle;
}

.browserupgrade {
  margin: .2em 0;
  background: #ccc;
  color: #000;
  padding: .2em 0;
}

.hidden {
  display: none!important;
}

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

.invisible {
  visibility: hidden;
}

.clearfix::after,
.clearfix::before {
  content: " ";
  display: table;
}

.clearfix::after {
  clear: both;
}

@media print {
  *,
  ::after,
  ::before {
    background: 0 0!important;
    color: #000!important;
    box-shadow: none!important;
    text-shadow: none!important;
  }

  a,
  a:visited {
    text-decoration: underline;
  }

  blockquote,
  pre {
    border: 1px solid #999;
  }

  thead {
    display: table-header-group;
  }

  blockquote,
  img,
  pre,
  tr {
    page-break-inside: avoid;
  }

  img {
    max-width: 100%!important;
  }

  h2,
  h3,
  p {
    orphans: 3;
    widows: 3;
  }

  h2,
  h3 {
    page-break-after: avoid;
  }

  a[href]::after {
    content: "(" attr(href) ")";
  }

  abbr[title]::after {
    content: "(" attr(title) ")";
  }

  a[href^="#"]::after,
  a[href^="javascript:"]::after {
    content: "";
  }
}

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 35px;
  height: 0;
  overflow: hidden;
}

.responsive-iframe iframe,
.video-container iframe,
div.media iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.accordion-header {
  clear: both;
}

.accordion-header:not(.active)+.accordion-body * {
  height: 0;
}

.accordion-header:hover,
div.Tokenize ul.TokensContainer li.Token a.Close {
  cursor: pointer;
}

.accordion-header::after {
  margin-top: 3px;
}

.accordion-body {
  -webkit-transition: opacity .05s ease-in .02s;
  -moz-transition: opacity .05s ease-in .02s;
  -ms-transition: opacity .05s ease-in .02s;
  -o-transition: opacity .05s ease-in .02s;
  visibility: hidden;
  height: 0;
  opacity: 0;
}

.active.accordion-header {
  border-bottom: 0;
}

.active.accordion-header+.accordion-body {
  visibility: visible;
  opacity: 1;
  height: auto;
  border-top: 0;
}

.active.accordion-header::after {
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

@media screen and (min-width:768px) {
  .accordion-header.active+.accordion-body {
    visibility: visible;
    opacity: 1;
    height: auto!important;
    border-top: 0;
    margin-bottom: -1px;
  }

  .accordion-header.active+.accordion-body * {
    height: auto;
  }
}

.dockable-nav-container.docked {
  position: fixed;
  top: 0;
}

div.TokenizeMeasure {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
}

div.Tokenize {
  position: relative;
  display: inline-block;
  zoom: 1;
}

div.Tokenize ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

div.Tokenize ul li {
  white-space: nowrap;
}

div.Tokenize ul.TokensContainer {
  cursor: text;
  overflow-y: auto;
  user-select: none;
}

div.Tokenize ul.TokensContainer li.Token.MovingShadow {
  border: 1px solid #fcefa1;
  background-color: #fbf9ee;
}

div.Tokenize ul.TokensContainer li.Token.PendingDelete {
  opacity: .5;
  filter: alpha(opacity=50);
}

div.Tokenize ul.TokensContainer li.Token a.Close:hover {
  background: 0 0;
  text-decoration: none;
}

div.Tokenize ul.TokensContainer li.Placeholder {
  color: #ddd;
  position: absolute;
  line-height: 20px;
  padding: 5px 0 0 5px;
  display: none;
}

div.Tokenize ul.TokensContainer.Autosize {
  height: auto;
}

div.Tokenize ul.TokensContainer.ui-sortable:not(.ui-sortable-disabled) li.Token {
  cursor: move;
}

div.Tokenize ul.Dropdown {
  box-sizing: border-box;
  display: none;
  width: 100%;
  position: absolute;
  overflow-y: auto;
  background-clip: padding-box;
  z-index: 20;
}

div.Tokenize ul.Dropdown li {
  overflow: hidden;
  cursor: pointer;
}

div.Tokenize.Disabled ul.TokensContainer,
div.Tokenize.Disabled ul.TokensContainer input {
  cursor: not-allowed;
}

div.Tokenize.Disabled ul.TokensContainer li.Token a.Close {
  display: none;
}

.responsive-iframe {
  position: relative;
  padding-top: 35px;
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
}

.responsive-iframe--4by3 {
  padding-bottom: 75%;
}

.responsive-iframe--16by9 {
  padding-bottom: 56.25%;
}

.body-overlay,
.modal,
.modal-overlay {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: fixed;
}

.modal {
  margin: 0 auto;
  padding: 0 0 20px;
  overflow: auto;
  z-index: 200;
  background-color: #fff;
}

.modal .modal-close {
  position: relative;
  text-align: center;
  display: block;
  margin-top: 20px;
}

.modal .modal-close::before {
  position: absolute;
  right: 0;
}

.body-overlay,
.modal-overlay {
  display: none;
  height: 100%;
  width: 100%;
  z-index: 100;
  background-color: #000;
}

.admin-panel>ul>li:hover>ul,
.modal-visible .body-overlay,
.modal-visible .modal-overlay {
  display: block;
}

body.modal-active,
body.modal-visible {
  overflow: hidden;
}

@media screen and (min-width:768px) {
  .modal {
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: transparent;
    padding: 0;
    bottom: auto;
    top: 50%;
  }

  .modal .modal-close-wrapper-mobile {
    height: 36px;
    margin-top: 50px;
  }

  .modal .modal-close {
    color: #fff;
    position: absolute;
    right: 0;
    text-decoration: none;
    border: 0;
  }

  .modal .modal-close::before {
    position: absolute;
    right: 0;
    left: auto;
  }

  .modal .modal-dialog {
    position: relative;
    width: 600px;
    margin: 0 auto;
  }

  .modal .modal-body {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    background-color: #fff;
  }
}

.popup input {
  padding: 10px;
  width: 360px;
  max-width: 100%;
}

.popup button {
  position: relative;
  top: 2px;
  padding: 5px;
}

.embedded-album {
  padding-bottom: 50px;
  overflow: auto;
}

.embedded-album__feature {
  position: relative;
  width: 100%;
  height: 100%;
}

.embedded-album__feature a {
  display: block;
  height: 100%;
}

.embedded-album__feature a img {
  height: 100%;
  width: 100%;
}

.embedded-album__feature__copy {
  background-color: colour("primary");
  padding: 20px;
}

.embedded-album__feature__copy p {
  color: colour("white");
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 14px;
  line-height: 22px;
  font-weight: 500;
}

.embedded-album__feature__copy .credit {
  color: colour("darkest");
  margin-bottom: 0;
}

.embedded-album__extra {
  display: none;
  width: 50%;
}

.embedded-album__extra a {
  width: 47%;
  margin-bottom: 3%;
  margin-left: 3%;
  float: left;
}

.embedded-album__extra a img {
  width: 100%;
}

@media screen and (min-width:1024px) {
  .embedded-album {
    padding-bottom: 105px;
  }

  .embedded-album__feature {
    width: 49.3%;
    float: left;
  }

  .embedded-album__feature__copy {
    position: absolute;
    bottom: -60px;
    left: 30px;
    width: 400px;
  }

  .embedded-album__extra {
    float: left;
    display: block;
  }
}

* {
  font-family: 'Helvetica Neue',Helvetica,Arial,Sans serif;
}

.centered {
  text-align: center;
}

.active .btn-dd-option:hover a:hover,
.light-blue-text,
a:hover {
  color: #09449e;
}

.light-green-text {
  color: #268b8e;
}

.section-intro {
  color: #268b8e;
  font-size: 2rem;
  line-height: 3.4rem;
  margin-bottom: 4rem;
}

.list-heading {
  color: #000!important;
  margin-top: 4rem;
}

.significant-list li {
  margin: 0 0 2rem;
  color: #000;
  line-height: 3rem;
}

@media screen and (min-width:480px) {
  .list-heading {
    font-size: 2rem;
    line-height: 3.4rem;
  }
}

@media screen and (min-width:48em) {
  .significant-list {
    max-width: 70rem;
    font-size: 2.4rem;
  }

  .significant-list li {
    line-height: 3.6rem;
    font-size: 2rem;
  }

  .significant-list li span {
    font-size: 2rem!important;
    line-height: 3.6rem!important;
  }
}

@media screen and (min-width:64em) {
  .significant-list li {
    line-height: 4rem;
    font-size: 2.4rem;
  }

  .significant-list li span {
    font-size: 2.4rem!important;
    line-height: 4rem!important;
  }
}

.breadcrumbs ul li::after,
.icon::after,
.icon::before,
.vacancies-list__item h2::after,
[class*=icon-]::after,
[class*=icon-]::before {
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-search::before {
  content: "";
}

.icon-search.icon-after::after {
  content: "";
  float: right;
}

.icon-close::before {
  content: "";
}

.icon-close.icon-after::after {
  content: "";
  float: right;
}

.icon-arrow-right::before {
  content: "";
}

.icon-arrow-right.icon-after::after {
  content: "";
  float: right;
}

.icon-arrow-right-alt::before {
  content: "";
}

.icon-arrow-right-alt.icon-after::after {
  content: "";
  float: right;
}

.icon-arrow-left-alt::before {
  content: "";
}

.icon-arrow-left-alt.icon-after::after {
  content: "";
  float: right;
}

.icon-arrow-external::before {
  content: "";
}

.icon-arrow-external.icon-after::after {
  content: "";
  float: right;
}

.icon-plus::before {
  content: "";
}

.icon-plus.icon-after::after {
  content: "";
  float: right;
}

.icon-arrow-drop-down::before,
.icon-keyboard-arrow-down::before {
  content: "";
}

.icon-arrow-drop-down.icon-after::after,
.icon-keyboard-arrow-down.icon-after::after {
  content: "";
  float: right;
}

.icon-play::before {
  content: "";
}

.icon-play.icon-after::after {
  content: "";
  float: right;
}

.icon-arrow-breadcrumb::before {
  content: "";
}

.icon-arrow-breadcrumb.icon-after::after {
  content: "";
  float: right;
}

.icon-arrow-download::before,
.vacancy__apply-files-img::before {
  content: "";
}

.icon-after.vacancy__apply-files-img::after,
.icon-arrow-download.icon-after::after {
  content: "";
  float: right;
}

.icon-after::before {
  display: none;
}

.all-1of12 {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 6.17215%;
}

.all-10of12:last-child,
.all-11of12:last-child,
.all-12of12:last-child,
.all-1of12:last-child,
.all-2of12:last-child,
.all-3of12:last-child,
.all-4of12:last-child,
.all-5of12:last-child,
.all-6of12:last-child,
.all-7of12:last-child,
.all-8of12:last-child,
.all-9of12:last-child {
  margin-right: 0;
}

.all-2of12,
.all-3of12 {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 14.70196%;
}

.all-3of12 {
  width: 23.23176%;
}

.all-4of12,
.all-5of12,
.all-6of12,
.all-7of12,
.all-8of12 {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 31.76157%;
}

.all-5of12,
.all-6of12,
.all-7of12,
.all-8of12 {
  width: 40.29137%;
}

.all-6of12,
.all-7of12,
.all-8of12 {
  width: 48.82117%;
}

.all-7of12,
.all-8of12 {
  width: 57.35098%;
}

.all-8of12 {
  width: 65.88078%;
}

.all-10of12,
.all-11of12,
.all-12of12,
.all-9of12 {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 74.41059%;
}

.all-10of12,
.all-11of12,
.all-12of12 {
  width: 82.94039%;
}

.all-11of12,
.all-12of12 {
  width: 91.4702%;
}

.all-12of12 {
  width: 100%;
}

@media screen and (max-width:768px) {
  .mob-size1of12 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 6.17215%;
  }

  .mob-size10of12:last-child,
  .mob-size11of12:last-child,
  .mob-size12of12:last-child,
  .mob-size1of12:last-child,
  .mob-size2of12:last-child,
  .mob-size3of12:last-child,
  .mob-size4of12:last-child,
  .mob-size5of12:last-child,
  .mob-size6of12:last-child,
  .mob-size7of12:last-child,
  .mob-size8of12:last-child,
  .mob-size9of12:last-child {
    margin-right: 0;
  }

  .mob-size2of12,
  .mob-size3of12,
  .mob-size4of12,
  .mob-size5of12 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 14.70196%;
  }

  .mob-size3of12,
  .mob-size4of12,
  .mob-size5of12 {
    width: 23.23176%;
  }

  .mob-size4of12,
  .mob-size5of12 {
    width: 31.76157%;
  }

  .mob-size5of12 {
    width: 40.29137%;
  }

  .mob-size6of12,
  .mob-size7of12,
  .mob-size8of12,
  .mob-size9of12 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%;
  }

  .mob-size7of12,
  .mob-size8of12,
  .mob-size9of12 {
    width: 57.35098%;
  }

  .mob-size8of12,
  .mob-size9of12 {
    width: 65.88078%;
  }

  .mob-size9of12 {
    width: 74.41059%;
  }

  .mob-size10of12,
  .mob-size11of12,
  .mob-size12of12 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 82.94039%;
  }

  .mob-size11of12,
  .mob-size12of12 {
    width: 91.4702%;
  }

  .mob-size12of12 {
    width: 100%;
  }

  .mob-push1of12 {
    margin-left: 8.5298%;
  }

  .mob-push2of12 {
    margin-left: 17.05961%;
  }

  .mob-push3of12 {
    margin-left: 25.58941%;
  }

  .mob-push4of12 {
    margin-left: 34.11922%;
  }

  .mob-push5of12 {
    margin-left: 42.64902%;
  }

  .mob-push6of12 {
    margin-left: 51.17883%;
  }

  .mob-push7of12 {
    margin-left: 59.70863%;
  }

  .mob-push8of12 {
    margin-left: 68.23843%;
  }

  .mob-push9of12 {
    margin-left: 76.76824%;
  }

  .mob-push10of12 {
    margin-left: 85.29804%;
  }

  .mob-push11of12 {
    margin-left: 93.82785%;
  }

  .mob-push12of12 {
    margin-left: 102.35765%;
  }

  .mob-pull1of12 {
    margin-left: -8.5298%;
  }

  .mob-pull2of12 {
    margin-left: -17.05961%;
  }

  .mob-pull3of12 {
    margin-left: -25.58941%;
  }

  .mob-pull4of12 {
    margin-left: -34.11922%;
  }

  .mob-pull5of12 {
    margin-left: -42.64902%;
  }

  .mob-pull6of12 {
    margin-left: -51.17883%;
  }

  .mob-pull7of12 {
    margin-left: -59.70863%;
  }

  .mob-pull8of12 {
    margin-left: -68.23843%;
  }

  .mob-pull9of12 {
    margin-left: -76.76824%;
  }

  .mob-pull10of12 {
    margin-left: -85.29804%;
  }

  .mob-pull11of12 {
    margin-left: -93.82785%;
  }

  .mob-pull12of12 {
    margin-left: -102.35765%;
  }
}

@media screen and (min-width:48em) {
  .size1of12 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 6.17215%;
  }

  .size10of12:last-child,
  .size11of12:last-child,
  .size12of12:last-child,
  .size1of12:last-child,
  .size2of12:last-child,
  .size3of12:last-child,
  .size4of12:last-child,
  .size5of12:last-child,
  .size6of12:last-child,
  .size7of12:last-child,
  .size8of12:last-child,
  .size9of12:last-child {
    margin-right: 0;
  }

  .size2of12,
  .size3of12 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 14.70196%;
  }

  .size3of12 {
    width: 23.23176%;
  }

  .size4of12,
  .size5of12,
  .size6of12,
  .size7of12,
  .size8of12 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 31.76157%;
  }

  .size5of12,
  .size6of12,
  .size7of12,
  .size8of12 {
    width: 40.29137%;
  }

  .size6of12,
  .size7of12,
  .size8of12 {
    width: 48.82117%;
  }

  .size7of12,
  .size8of12 {
    width: 57.35098%;
  }

  .size8of12 {
    width: 65.88078%;
  }

  .size10of12,
  .size11of12,
  .size12of12,
  .size9of12 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 74.41059%;
  }

  .size10of12,
  .size11of12,
  .size12of12 {
    width: 82.94039%;
  }

  .size11of12,
  .size12of12 {
    width: 91.4702%;
  }

  .size12of12 {
    width: 100%;
  }

  .push1of12 {
    margin-left: 8.5298%;
  }

  .push2of12 {
    margin-left: 17.05961%;
  }

  .push3of12 {
    margin-left: 25.58941%;
  }

  .push4of12 {
    margin-left: 34.11922%;
  }

  .push5of12 {
    margin-left: 42.64902%;
  }

  .push6of12 {
    margin-left: 51.17883%;
  }

  .push7of12 {
    margin-left: 59.70863%;
  }

  .push8of12 {
    margin-left: 68.23843%;
  }

  .push9of12 {
    margin-left: 76.76824%;
  }

  .push10of12 {
    margin-left: 85.29804%;
  }

  .push11of12 {
    margin-left: 93.82785%;
  }

  .push12of12 {
    margin-left: 102.35765%;
  }

  .pull1of12 {
    margin-left: -8.5298%;
  }

  .pull2of12 {
    margin-left: -17.05961%;
  }

  .pull3of12 {
    margin-left: -25.58941%;
  }

  .pull4of12 {
    margin-left: -34.11922%;
  }

  .pull5of12 {
    margin-left: -42.64902%;
  }

  .pull6of12 {
    margin-left: -51.17883%;
  }

  .pull7of12 {
    margin-left: -59.70863%;
  }

  .pull8of12 {
    margin-left: -68.23843%;
  }

  .pull9of12 {
    margin-left: -76.76824%;
  }

  .pull10of12 {
    margin-left: -85.29804%;
  }

  .pull11of12 {
    margin-left: -93.82785%;
  }

  .pull12of12 {
    margin-left: -102.35765%;
  }
}

@media screen and (min-width:64em) {
  .lg-size1of12 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 6.17215%;
  }

  .lg-size10of12:last-child,
  .lg-size11of12:last-child,
  .lg-size12of12:last-child,
  .lg-size1of12:last-child,
  .lg-size2of12:last-child,
  .lg-size3of12:last-child,
  .lg-size4of12:last-child,
  .lg-size5of12:last-child,
  .lg-size6of12:last-child,
  .lg-size7of12:last-child,
  .lg-size8of12:last-child,
  .lg-size9of12:last-child {
    margin-right: 0;
  }

  .lg-size2of12,
  .lg-size3of12,
  .lg-size4of12 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 14.70196%;
  }

  .lg-size3of12,
  .lg-size4of12 {
    width: 23.23176%;
  }

  .lg-size4of12 {
    width: 31.76157%;
  }

  .lg-size5of12,
  .lg-size6of12,
  .lg-size7of12,
  .lg-size8of12 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 40.29137%;
  }

  .lg-size6of12,
  .lg-size7of12,
  .lg-size8of12 {
    width: 48.82117%;
  }

  .lg-size7of12,
  .lg-size8of12 {
    width: 57.35098%;
  }

  .lg-size8of12 {
    width: 65.88078%;
  }

  .lg-size10of12,
  .lg-size11of12,
  .lg-size12of12,
  .lg-size9of12 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 74.41059%;
  }

  .lg-size10of12,
  .lg-size11of12,
  .lg-size12of12 {
    width: 82.94039%;
  }

  .lg-size11of12,
  .lg-size12of12 {
    width: 91.4702%;
  }

  .lg-size12of12 {
    width: 100%;
  }

  .lg-push1of12 {
    margin-left: 8.5298%;
  }

  .lg-push2of12 {
    margin-left: 17.05961%;
  }

  .lg-push3of12 {
    margin-left: 25.58941%;
  }

  .lg-push4of12 {
    margin-left: 34.11922%;
  }

  .lg-push5of12 {
    margin-left: 42.64902%;
  }

  .lg-push6of12 {
    margin-left: 51.17883%;
  }

  .lg-push7of12 {
    margin-left: 59.70863%;
  }

  .lg-push8of12 {
    margin-left: 68.23843%;
  }

  .lg-push9of12 {
    margin-left: 76.76824%;
  }

  .lg-push10of12 {
    margin-left: 85.29804%;
  }

  .lg-push11of12 {
    margin-left: 93.82785%;
  }

  .lg-push12of12 {
    margin-left: 102.35765%;
  }

  .lg-pull1of12 {
    margin-left: -8.5298%;
  }

  .lg-pull2of12 {
    margin-left: -17.05961%;
  }

  .lg-pull3of12 {
    margin-left: -25.58941%;
  }

  .lg-pull4of12 {
    margin-left: -34.11922%;
  }

  .lg-pull5of12 {
    margin-left: -42.64902%;
  }

  .lg-pull6of12 {
    margin-left: -51.17883%;
  }

  .lg-pull7of12 {
    margin-left: -59.70863%;
  }

  .lg-pull8of12 {
    margin-left: -68.23843%;
  }

  .lg-pull9of12 {
    margin-left: -76.76824%;
  }

  .lg-pull10of12 {
    margin-left: -85.29804%;
  }

  .lg-pull11of12 {
    margin-left: -93.82785%;
  }

  .lg-pull12of12 {
    margin-left: -102.35765%;
  }
}

@media screen and (max-width:768px) {
  .mob-size1of1 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
  }

  .mob-size1of1:last-child {
    margin-right: 0;
  }

  .mob-size1of1:nth-child(1n) {
    margin-right: 0;
  }

  .mob-size2of1 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 202.35765%;
  }

  .mob-size1of2:last-child,
  .mob-size2of1:last-child {
    margin-right: 0;
  }

  .mob-size1of2 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%;
  }

  .mob-size1of2:nth-child(2n) {
    margin-right: 0;
  }

  .mob-size1of3 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 31.76157%;
  }

  .mob-size1of3:last-child {
    margin-right: 0;
  }

  .mob-size1of3:nth-child(3n) {
    margin-right: 0;
  }

  .mob-size2of3 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 65.88078%;
  }

  .mob-size1of4:last-child,
  .mob-size2of3:last-child {
    margin-right: 0;
  }

  .mob-size1of4 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 23.23176%;
  }

  .mob-size1of4:nth-child(4n) {
    margin-right: 0;
  }

  .mob-size1of5 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 18.11388%;
  }

  .mob-size1of5:last-child {
    margin-right: 0;
  }

  .mob-size1of5:nth-child(5n) {
    margin-right: 0;
  }

  .mob-size2of5 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 38.58541%;
  }

  .mob-size1of6:last-child,
  .mob-size2of5:last-child {
    margin-right: 0;
  }

  .mob-size1of6 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 14.70196%;
  }

  .mob-size1of6:nth-child(6n) {
    margin-right: 0;
  }

  .mob-size1of7 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 12.26487%;
  }

  .mob-size1of7:last-child {
    margin-right: 0;
  }

  .mob-size1of7:nth-child(7n) {
    margin-right: 0;
  }

  .mob-size2of7 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 26.88739%;
  }

  .mob-size1of8:last-child,
  .mob-size2of7:last-child {
    margin-right: 0;
  }

  .mob-size1of8 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 10.43705%;
  }

  .mob-size1of8:nth-child(8n) {
    margin-right: 0;
  }

  .mob-size1of9 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 9.01542%;
  }

  .mob-size1of9:last-child {
    margin-right: 0;
  }

  .mob-size1of9:nth-child(9n) {
    margin-right: 0;
  }

  .mob-size2of9 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 20.38849%;
  }

  .mob-size1of10:last-child,
  .mob-size2of9:last-child {
    margin-right: 0;
  }

  .mob-size1of10 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 7.87811%;
  }

  .mob-size1of10:nth-child(10n) {
    margin-right: 0;
  }

  .mob-size1of11 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 6.94759%;
  }

  .mob-size1of11:last-child {
    margin-right: 0;
  }

  .mob-size1of11:nth-child(11n) {
    margin-right: 0;
  }

  .mob-size2of11 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 16.25283%;
  }

  .mob-size1of12:last-child,
  .mob-size2of11:last-child {
    margin-right: 0;
  }

  .mob-size1of12 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 6.17215%;
  }

  .mob-size1of12:nth-child(12n) {
    margin-right: 0;
  }

  .mob-clear-nth-10:nth-child(10n+1),
  .mob-clear-nth-11:nth-child(11n+1),
  .mob-clear-nth-12:nth-child(12n+1),
  .mob-clear-nth-1:nth-child(1n+1),
  .mob-clear-nth-2:nth-child(2n+1),
  .mob-clear-nth-3:nth-child(3n+1),
  .mob-clear-nth-4:nth-child(4n+1),
  .mob-clear-nth-5:nth-child(5n+1),
  .mob-clear-nth-6:nth-child(6n+1),
  .mob-clear-nth-7:nth-child(7n+1),
  .mob-clear-nth-8:nth-child(8n+1),
  .mob-clear-nth-9:nth-child(9n+1) {
    clear: both;
  }

  .mob-push1of1 {
    margin-left: 102.35765%;
  }

  .mob-push2of1 {
    margin-left: 204.7153%;
  }

  .mob-push1of2 {
    margin-left: 51.17883%;
  }

  .mob-push1of3 {
    margin-left: 34.11922%;
  }

  .mob-push2of3 {
    margin-left: 68.23843%;
  }

  .mob-push1of4 {
    margin-left: 25.58941%;
  }

  .mob-push1of5 {
    margin-left: 20.47153%;
  }

  .mob-push2of5 {
    margin-left: 40.94306%;
  }

  .mob-push1of6 {
    margin-left: 17.05961%;
  }

  .mob-push1of7 {
    margin-left: 14.62252%;
  }

  .mob-push2of7 {
    margin-left: 29.24504%;
  }

  .mob-push1of8 {
    margin-left: 12.79471%;
  }

  .mob-push1of9 {
    margin-left: 11.37307%;
  }

  .mob-push2of9 {
    margin-left: 22.74614%;
  }

  .mob-push1of10 {
    margin-left: 10.23577%;
  }

  .mob-push1of11 {
    margin-left: 9.30524%;
  }

  .mob-push2of11 {
    margin-left: 18.61048%;
  }

  .mob-push1of12 {
    margin-left: 8.5298%;
  }

  .mob-pull1of1 {
    margin-left: -102.35765%;
  }

  .mob-pull2of1 {
    margin-left: -204.7153%;
  }

  .mob-pull1of2 {
    margin-left: -51.17883%;
  }

  .mob-pull1of3 {
    margin-left: -34.11922%;
  }

  .mob-pull2of3 {
    margin-left: -68.23843%;
  }

  .mob-pull1of4 {
    margin-left: -25.58941%;
  }

  .mob-pull1of5 {
    margin-left: -20.47153%;
  }

  .mob-pull2of5 {
    margin-left: -40.94306%;
  }

  .mob-pull1of6 {
    margin-left: -17.05961%;
  }

  .mob-pull1of7 {
    margin-left: -14.62252%;
  }

  .mob-pull2of7 {
    margin-left: -29.24504%;
  }

  .mob-pull1of8 {
    margin-left: -12.79471%;
  }

  .mob-pull1of9 {
    margin-left: -11.37307%;
  }

  .mob-pull2of9 {
    margin-left: -22.74614%;
  }

  .mob-pull1of10 {
    margin-left: -10.23577%;
  }

  .mob-pull1of11 {
    margin-left: -9.30524%;
  }

  .mob-pull2of11 {
    margin-left: -18.61048%;
  }

  .mob-pull1of12 {
    margin-left: -8.5298%;
  }
}

@media screen and (min-width:48em) {
  .size1of1 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
  }

  .size1of1:last-child {
    margin-right: 0;
  }

  .size1of1:nth-child(1n) {
    margin-right: 0;
  }

  .size2of1 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 202.35765%;
  }

  .size1of2:last-child,
  .size2of1:last-child {
    margin-right: 0;
  }

  .size1of2 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%;
  }

  .size1of2:nth-child(2n) {
    margin-right: 0;
  }

  .size1of3 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 31.76157%;
  }

  .size1of3:last-child {
    margin-right: 0;
  }

  .size1of3:nth-child(3n) {
    margin-right: 0;
  }

  .size2of3 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 65.88078%;
  }

  .size1of4:last-child,
  .size2of3:last-child {
    margin-right: 0;
  }

  .size1of4 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 23.23176%;
  }

  .size1of4:nth-child(4n) {
    margin-right: 0;
  }

  .size1of5 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 18.11388%;
  }

  .size1of5:last-child {
    margin-right: 0;
  }

  .size1of5:nth-child(5n) {
    margin-right: 0;
  }

  .size2of5 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 38.58541%;
  }

  .size1of6:last-child,
  .size2of5:last-child {
    margin-right: 0;
  }

  .size1of6 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 14.70196%;
  }

  .size1of6:nth-child(6n) {
    margin-right: 0;
  }

  .size1of7 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 12.26487%;
  }

  .size1of7:last-child {
    margin-right: 0;
  }

  .size1of7:nth-child(7n) {
    margin-right: 0;
  }

  .size2of7 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 26.88739%;
  }

  .size1of8:last-child,
  .size2of7:last-child {
    margin-right: 0;
  }

  .size1of8 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 10.43705%;
  }

  .size1of8:nth-child(8n) {
    margin-right: 0;
  }

  .size1of9 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 9.01542%;
  }

  .size1of9:last-child {
    margin-right: 0;
  }

  .size1of9:nth-child(9n) {
    margin-right: 0;
  }

  .size2of9 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 20.38849%;
  }

  .size1of10:last-child,
  .size2of9:last-child {
    margin-right: 0;
  }

  .size1of10 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 7.87811%;
  }

  .size1of10:nth-child(10n) {
    margin-right: 0;
  }

  .size1of11 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 6.94759%;
  }

  .size1of11:last-child {
    margin-right: 0;
  }

  .size1of11:nth-child(11n) {
    margin-right: 0;
  }

  .size2of11 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 16.25283%;
  }

  .size1of12:last-child,
  .size2of11:last-child {
    margin-right: 0;
  }

  .size1of12 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 6.17215%;
  }

  .size1of12:nth-child(12n) {
    margin-right: 0;
  }

  .clear-nth-10:nth-child(10n+1),
  .clear-nth-11:nth-child(11n+1),
  .clear-nth-12:nth-child(12n+1),
  .clear-nth-1:nth-child(1n+1),
  .clear-nth-2:nth-child(2n+1),
  .clear-nth-3:nth-child(3n+1),
  .clear-nth-4:nth-child(4n+1),
  .clear-nth-5:nth-child(5n+1),
  .clear-nth-6:nth-child(6n+1),
  .clear-nth-7:nth-child(7n+1),
  .clear-nth-8:nth-child(8n+1),
  .clear-nth-9:nth-child(9n+1) {
    clear: both;
  }

  .push1of1 {
    margin-left: 102.35765%;
  }

  .push2of1 {
    margin-left: 204.7153%;
  }

  .push1of2 {
    margin-left: 51.17883%;
  }

  .push1of3 {
    margin-left: 34.11922%;
  }

  .push2of3 {
    margin-left: 68.23843%;
  }

  .push1of4 {
    margin-left: 25.58941%;
  }

  .push1of5 {
    margin-left: 20.47153%;
  }

  .push2of5 {
    margin-left: 40.94306%;
  }

  .push1of6 {
    margin-left: 17.05961%;
  }

  .push1of7 {
    margin-left: 14.62252%;
  }

  .push2of7 {
    margin-left: 29.24504%;
  }

  .push1of8 {
    margin-left: 12.79471%;
  }

  .push1of9 {
    margin-left: 11.37307%;
  }

  .push2of9 {
    margin-left: 22.74614%;
  }

  .push1of10 {
    margin-left: 10.23577%;
  }

  .push1of11 {
    margin-left: 9.30524%;
  }

  .push2of11 {
    margin-left: 18.61048%;
  }

  .push1of12 {
    margin-left: 8.5298%;
  }

  .pull1of1 {
    margin-left: -102.35765%;
  }

  .pull2of1 {
    margin-left: -204.7153%;
  }

  .pull1of2 {
    margin-left: -51.17883%;
  }

  .pull1of3 {
    margin-left: -34.11922%;
  }

  .pull2of3 {
    margin-left: -68.23843%;
  }

  .pull1of4 {
    margin-left: -25.58941%;
  }

  .pull1of5 {
    margin-left: -20.47153%;
  }

  .pull2of5 {
    margin-left: -40.94306%;
  }

  .pull1of6 {
    margin-left: -17.05961%;
  }

  .pull1of7 {
    margin-left: -14.62252%;
  }

  .pull2of7 {
    margin-left: -29.24504%;
  }

  .pull1of8 {
    margin-left: -12.79471%;
  }

  .pull1of9 {
    margin-left: -11.37307%;
  }

  .pull2of9 {
    margin-left: -22.74614%;
  }

  .pull1of10 {
    margin-left: -10.23577%;
  }

  .pull1of11 {
    margin-left: -9.30524%;
  }

  .pull2of11 {
    margin-left: -18.61048%;
  }

  .pull1of12 {
    margin-left: -8.5298%;
  }
}

@media screen and (min-width:900px) {
  .mdlg-size1of1 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
  }

  .mdlg-size1of1:nth-child(1n+1) {
    clear: none;
  }

  .mdlg-size1of1:nth-child(2n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of1:nth-child(2n+1) {
    clear: none;
  }

  .mdlg-size1of1:nth-child(3n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of1:nth-child(3n+1) {
    clear: none;
  }

  .mdlg-size1of1:nth-child(4n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of1:nth-child(4n+1) {
    clear: none;
  }

  .mdlg-size1of1:nth-child(5n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of1:nth-child(5n+1) {
    clear: none;
  }

  .mdlg-size1of1:nth-child(6n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of1:nth-child(6n+1) {
    clear: none;
  }

  .mdlg-size1of1:nth-child(7n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of1:nth-child(7n+1) {
    clear: none;
  }

  .mdlg-size1of1:nth-child(8n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of1:nth-child(8n+1) {
    clear: none;
  }

  .mdlg-size1of1:nth-child(9n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of1:nth-child(9n+1) {
    clear: none;
  }

  .mdlg-size1of1:nth-child(10n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of1:nth-child(10n+1) {
    clear: none;
  }

  .mdlg-size1of1:nth-child(11n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of1:nth-child(11n+1) {
    clear: none;
  }

  .mdlg-size1of1:nth-child(12n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of1:nth-child(12n+1) {
    clear: none;
  }

  .mdlg-size1of1:last-child {
    margin-right: 0;
  }

  .mdlg-size1of1:nth-child(1n) {
    margin-right: 0;
  }

  .mdlg-size2of1 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 202.35765%;
  }

  .mdlg-size2of1:last-child {
    margin-right: 0;
  }

  .mdlg-size1of2 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%;
  }

  .mdlg-size1of2:nth-child(1n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of2:nth-child(1n+1),
  .mdlg-size1of2:nth-child(2n+1) {
    clear: none;
  }

  .mdlg-size1of2:nth-child(3n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of2:nth-child(3n+1) {
    clear: none;
  }

  .mdlg-size1of2:nth-child(4n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of2:nth-child(4n+1) {
    clear: none;
  }

  .mdlg-size1of2:nth-child(5n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of2:nth-child(5n+1) {
    clear: none;
  }

  .mdlg-size1of2:nth-child(6n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of2:nth-child(6n+1) {
    clear: none;
  }

  .mdlg-size1of2:nth-child(7n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of2:nth-child(7n+1) {
    clear: none;
  }

  .mdlg-size1of2:nth-child(8n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of2:nth-child(8n+1) {
    clear: none;
  }

  .mdlg-size1of2:nth-child(9n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of2:nth-child(9n+1) {
    clear: none;
  }

  .mdlg-size1of2:nth-child(10n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of2:nth-child(10n+1) {
    clear: none;
  }

  .mdlg-size1of2:nth-child(11n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of2:nth-child(11n+1) {
    clear: none;
  }

  .mdlg-size1of2:nth-child(12n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of2:nth-child(12n+1) {
    clear: none;
  }

  .mdlg-size1of2:last-child {
    margin-right: 0;
  }

  .mdlg-size1of2:nth-child(2n) {
    margin-right: 0;
  }

  .mdlg-size1of3 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 31.76157%;
  }

  .mdlg-size1of3:nth-child(1n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of3:nth-child(1n+1) {
    clear: none;
  }

  .mdlg-size1of3:nth-child(2n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of3:nth-child(2n+1),
  .mdlg-size1of3:nth-child(3n+1) {
    clear: none;
  }

  .mdlg-size1of3:nth-child(4n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of3:nth-child(4n+1) {
    clear: none;
  }

  .mdlg-size1of3:nth-child(5n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of3:nth-child(5n+1) {
    clear: none;
  }

  .mdlg-size1of3:nth-child(6n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of3:nth-child(6n+1) {
    clear: none;
  }

  .mdlg-size1of3:nth-child(7n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of3:nth-child(7n+1) {
    clear: none;
  }

  .mdlg-size1of3:nth-child(8n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of3:nth-child(8n+1) {
    clear: none;
  }

  .mdlg-size1of3:nth-child(9n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of3:nth-child(9n+1) {
    clear: none;
  }

  .mdlg-size1of3:nth-child(10n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of3:nth-child(10n+1) {
    clear: none;
  }

  .mdlg-size1of3:nth-child(11n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of3:nth-child(11n+1) {
    clear: none;
  }

  .mdlg-size1of3:nth-child(12n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of3:nth-child(12n+1) {
    clear: none;
  }

  .mdlg-size1of3:last-child {
    margin-right: 0;
  }

  .mdlg-size1of3:nth-child(3n) {
    margin-right: 0;
  }

  .mdlg-size2of3 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 65.88078%;
  }

  .mdlg-size2of3:last-child {
    margin-right: 0;
  }

  .mdlg-size1of4 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 23.23176%;
  }

  .mdlg-size1of4:nth-child(1n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of4:nth-child(1n+1) {
    clear: none;
  }

  .mdlg-size1of4:nth-child(2n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of4:nth-child(2n+1) {
    clear: none;
  }

  .mdlg-size1of4:nth-child(3n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of4:nth-child(3n+1),
  .mdlg-size1of4:nth-child(4n+1) {
    clear: none;
  }

  .mdlg-size1of4:nth-child(5n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of4:nth-child(5n+1) {
    clear: none;
  }

  .mdlg-size1of4:nth-child(6n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of4:nth-child(6n+1) {
    clear: none;
  }

  .mdlg-size1of4:nth-child(7n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of4:nth-child(7n+1) {
    clear: none;
  }

  .mdlg-size1of4:nth-child(8n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of4:nth-child(8n+1) {
    clear: none;
  }

  .mdlg-size1of4:nth-child(9n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of4:nth-child(9n+1) {
    clear: none;
  }

  .mdlg-size1of4:nth-child(10n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of4:nth-child(10n+1) {
    clear: none;
  }

  .mdlg-size1of4:nth-child(11n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of4:nth-child(11n+1) {
    clear: none;
  }

  .mdlg-size1of4:nth-child(12n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of4:nth-child(12n+1) {
    clear: none;
  }

  .mdlg-size1of4:last-child {
    margin-right: 0;
  }

  .mdlg-size1of4:nth-child(4n) {
    margin-right: 0;
  }

  .mdlg-size1of5 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 18.11388%;
  }

  .mdlg-size1of5:nth-child(1n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of5:nth-child(1n+1) {
    clear: none;
  }

  .mdlg-size1of5:nth-child(2n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of5:nth-child(2n+1) {
    clear: none;
  }

  .mdlg-size1of5:nth-child(3n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of5:nth-child(3n+1) {
    clear: none;
  }

  .mdlg-size1of5:nth-child(4n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of5:nth-child(4n+1),
  .mdlg-size1of5:nth-child(5n+1) {
    clear: none;
  }

  .mdlg-size1of5:nth-child(6n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of5:nth-child(6n+1) {
    clear: none;
  }

  .mdlg-size1of5:nth-child(7n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of5:nth-child(7n+1) {
    clear: none;
  }

  .mdlg-size1of5:nth-child(8n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of5:nth-child(8n+1) {
    clear: none;
  }

  .mdlg-size1of5:nth-child(9n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of5:nth-child(9n+1) {
    clear: none;
  }

  .mdlg-size1of5:nth-child(10n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of5:nth-child(10n+1) {
    clear: none;
  }

  .mdlg-size1of5:nth-child(11n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of5:nth-child(11n+1) {
    clear: none;
  }

  .mdlg-size1of5:nth-child(12n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of5:nth-child(12n+1) {
    clear: none;
  }

  .mdlg-size1of5:last-child {
    margin-right: 0;
  }

  .mdlg-size1of5:nth-child(5n) {
    margin-right: 0;
  }

  .mdlg-size2of5 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 38.58541%;
  }

  .mdlg-size2of5:last-child {
    margin-right: 0;
  }

  .mdlg-size1of6 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 14.70196%;
  }

  .mdlg-size1of6:nth-child(1n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of6:nth-child(1n+1) {
    clear: none;
  }

  .mdlg-size1of6:nth-child(2n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of6:nth-child(2n+1) {
    clear: none;
  }

  .mdlg-size1of6:nth-child(3n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of6:nth-child(3n+1) {
    clear: none;
  }

  .mdlg-size1of6:nth-child(4n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of6:nth-child(4n+1) {
    clear: none;
  }

  .mdlg-size1of6:nth-child(5n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of6:nth-child(5n+1),
  .mdlg-size1of6:nth-child(6n+1) {
    clear: none;
  }

  .mdlg-size1of6:nth-child(7n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of6:nth-child(7n+1) {
    clear: none;
  }

  .mdlg-size1of6:nth-child(8n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of6:nth-child(8n+1) {
    clear: none;
  }

  .mdlg-size1of6:nth-child(9n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of6:nth-child(9n+1) {
    clear: none;
  }

  .mdlg-size1of6:nth-child(10n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of6:nth-child(10n+1) {
    clear: none;
  }

  .mdlg-size1of6:nth-child(11n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of6:nth-child(11n+1) {
    clear: none;
  }

  .mdlg-size1of6:nth-child(12n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of6:nth-child(12n+1) {
    clear: none;
  }

  .mdlg-size1of6:last-child {
    margin-right: 0;
  }

  .mdlg-size1of6:nth-child(6n) {
    margin-right: 0;
  }

  .mdlg-size1of7 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 12.26487%;
  }

  .mdlg-size1of7:nth-child(1n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of7:nth-child(1n+1) {
    clear: none;
  }

  .mdlg-size1of7:nth-child(2n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of7:nth-child(2n+1) {
    clear: none;
  }

  .mdlg-size1of7:nth-child(3n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of7:nth-child(3n+1) {
    clear: none;
  }

  .mdlg-size1of7:nth-child(4n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of7:nth-child(4n+1) {
    clear: none;
  }

  .mdlg-size1of7:nth-child(5n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of7:nth-child(5n+1) {
    clear: none;
  }

  .mdlg-size1of7:nth-child(6n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of7:nth-child(6n+1),
  .mdlg-size1of7:nth-child(7n+1) {
    clear: none;
  }

  .mdlg-size1of7:nth-child(8n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of7:nth-child(8n+1) {
    clear: none;
  }

  .mdlg-size1of7:nth-child(9n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of7:nth-child(9n+1) {
    clear: none;
  }

  .mdlg-size1of7:nth-child(10n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of7:nth-child(10n+1) {
    clear: none;
  }

  .mdlg-size1of7:nth-child(11n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of7:nth-child(11n+1) {
    clear: none;
  }

  .mdlg-size1of7:nth-child(12n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of7:nth-child(12n+1) {
    clear: none;
  }

  .mdlg-size1of7:last-child {
    margin-right: 0;
  }

  .mdlg-size1of7:nth-child(7n) {
    margin-right: 0;
  }

  .mdlg-size2of7 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 26.88739%;
  }

  .mdlg-size2of7:last-child {
    margin-right: 0;
  }

  .mdlg-size1of8 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 10.43705%;
  }

  .mdlg-size1of8:nth-child(1n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of8:nth-child(1n+1) {
    clear: none;
  }

  .mdlg-size1of8:nth-child(2n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of8:nth-child(2n+1) {
    clear: none;
  }

  .mdlg-size1of8:nth-child(3n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of8:nth-child(3n+1) {
    clear: none;
  }

  .mdlg-size1of8:nth-child(4n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of8:nth-child(4n+1) {
    clear: none;
  }

  .mdlg-size1of8:nth-child(5n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of8:nth-child(5n+1) {
    clear: none;
  }

  .mdlg-size1of8:nth-child(6n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of8:nth-child(6n+1) {
    clear: none;
  }

  .mdlg-size1of8:nth-child(7n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of8:nth-child(7n+1),
  .mdlg-size1of8:nth-child(8n+1) {
    clear: none;
  }

  .mdlg-size1of8:nth-child(9n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of8:nth-child(9n+1) {
    clear: none;
  }

  .mdlg-size1of8:nth-child(10n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of8:nth-child(10n+1) {
    clear: none;
  }

  .mdlg-size1of8:nth-child(11n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of8:nth-child(11n+1) {
    clear: none;
  }

  .mdlg-size1of8:nth-child(12n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of8:nth-child(12n+1) {
    clear: none;
  }

  .mdlg-size1of8:last-child {
    margin-right: 0;
  }

  .mdlg-size1of8:nth-child(8n) {
    margin-right: 0;
  }

  .mdlg-size1of9 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 9.01542%;
  }

  .mdlg-size1of9:nth-child(1n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of9:nth-child(1n+1) {
    clear: none;
  }

  .mdlg-size1of9:nth-child(2n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of9:nth-child(2n+1) {
    clear: none;
  }

  .mdlg-size1of9:nth-child(3n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of9:nth-child(3n+1) {
    clear: none;
  }

  .mdlg-size1of9:nth-child(4n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of9:nth-child(4n+1) {
    clear: none;
  }

  .mdlg-size1of9:nth-child(5n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of9:nth-child(5n+1) {
    clear: none;
  }

  .mdlg-size1of9:nth-child(6n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of9:nth-child(6n+1) {
    clear: none;
  }

  .mdlg-size1of9:nth-child(7n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of9:nth-child(7n+1) {
    clear: none;
  }

  .mdlg-size1of9:nth-child(8n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of9:nth-child(8n+1),
  .mdlg-size1of9:nth-child(9n+1) {
    clear: none;
  }

  .mdlg-size1of9:nth-child(10n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of9:nth-child(10n+1) {
    clear: none;
  }

  .mdlg-size1of9:nth-child(11n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of9:nth-child(11n+1) {
    clear: none;
  }

  .mdlg-size1of9:nth-child(12n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of9:nth-child(12n+1) {
    clear: none;
  }

  .mdlg-size1of9:last-child {
    margin-right: 0;
  }

  .mdlg-size1of9:nth-child(9n) {
    margin-right: 0;
  }

  .mdlg-size2of9 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 20.38849%;
  }

  .mdlg-size2of9:last-child {
    margin-right: 0;
  }

  .mdlg-size1of10 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 7.87811%;
  }

  .mdlg-size1of10:nth-child(1n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of10:nth-child(1n+1) {
    clear: none;
  }

  .mdlg-size1of10:nth-child(2n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of10:nth-child(2n+1) {
    clear: none;
  }

  .mdlg-size1of10:nth-child(3n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of10:nth-child(3n+1) {
    clear: none;
  }

  .mdlg-size1of10:nth-child(4n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of10:nth-child(4n+1) {
    clear: none;
  }

  .mdlg-size1of10:nth-child(5n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of10:nth-child(5n+1) {
    clear: none;
  }

  .mdlg-size1of10:nth-child(6n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of10:nth-child(6n+1) {
    clear: none;
  }

  .mdlg-size1of10:nth-child(7n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of10:nth-child(7n+1) {
    clear: none;
  }

  .mdlg-size1of10:nth-child(8n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of10:nth-child(8n+1) {
    clear: none;
  }

  .mdlg-size1of10:nth-child(9n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of10:nth-child(10n+1),
  .mdlg-size1of10:nth-child(9n+1) {
    clear: none;
  }

  .mdlg-size1of10:nth-child(11n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of10:nth-child(11n+1) {
    clear: none;
  }

  .mdlg-size1of10:nth-child(12n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of10:nth-child(12n+1) {
    clear: none;
  }

  .mdlg-size1of10:last-child {
    margin-right: 0;
  }

  .mdlg-size1of10:nth-child(10n) {
    margin-right: 0;
  }

  .mdlg-size1of11 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 6.94759%;
  }

  .mdlg-size1of11:nth-child(1n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of11:nth-child(1n+1) {
    clear: none;
  }

  .mdlg-size1of11:nth-child(2n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of11:nth-child(2n+1) {
    clear: none;
  }

  .mdlg-size1of11:nth-child(3n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of11:nth-child(3n+1) {
    clear: none;
  }

  .mdlg-size1of11:nth-child(4n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of11:nth-child(4n+1) {
    clear: none;
  }

  .mdlg-size1of11:nth-child(5n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of11:nth-child(5n+1) {
    clear: none;
  }

  .mdlg-size1of11:nth-child(6n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of11:nth-child(6n+1) {
    clear: none;
  }

  .mdlg-size1of11:nth-child(7n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of11:nth-child(7n+1) {
    clear: none;
  }

  .mdlg-size1of11:nth-child(8n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of11:nth-child(8n+1) {
    clear: none;
  }

  .mdlg-size1of11:nth-child(9n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of11:nth-child(9n+1) {
    clear: none;
  }

  .mdlg-size1of11:nth-child(10n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of11:nth-child(10n+1),
  .mdlg-size1of11:nth-child(11n+1) {
    clear: none;
  }

  .mdlg-size1of11:nth-child(12n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of11:nth-child(12n+1) {
    clear: none;
  }

  .mdlg-size1of11:last-child {
    margin-right: 0;
  }

  .mdlg-size1of11:nth-child(11n) {
    margin-right: 0;
  }

  .mdlg-size2of11 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 16.25283%;
  }

  .mdlg-size2of11:last-child {
    margin-right: 0;
  }

  .mdlg-size1of12 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 6.17215%;
  }

  .mdlg-size1of12:nth-child(1n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of12:nth-child(1n+1) {
    clear: none;
  }

  .mdlg-size1of12:nth-child(2n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of12:nth-child(2n+1) {
    clear: none;
  }

  .mdlg-size1of12:nth-child(3n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of12:nth-child(3n+1) {
    clear: none;
  }

  .mdlg-size1of12:nth-child(4n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of12:nth-child(4n+1) {
    clear: none;
  }

  .mdlg-size1of12:nth-child(5n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of12:nth-child(5n+1) {
    clear: none;
  }

  .mdlg-size1of12:nth-child(6n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of12:nth-child(6n+1) {
    clear: none;
  }

  .mdlg-size1of12:nth-child(7n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of12:nth-child(7n+1) {
    clear: none;
  }

  .mdlg-size1of12:nth-child(8n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of12:nth-child(8n+1) {
    clear: none;
  }

  .mdlg-size1of12:nth-child(9n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of12:nth-child(9n+1) {
    clear: none;
  }

  .mdlg-size1of12:nth-child(10n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of12:nth-child(10n+1) {
    clear: none;
  }

  .mdlg-size1of12:nth-child(11n) {
    margin-right: 2.35765%;
  }

  .mdlg-size1of12:nth-child(11n+1),
  .mdlg-size1of12:nth-child(12n+1) {
    clear: none;
  }

  .mdlg-size1of12:last-child {
    margin-right: 0;
  }

  .mdlg-size1of12:nth-child(12n) {
    margin-right: 0;
  }

  .mdlg-clear-nth-10:nth-child(10n+1),
  .mdlg-clear-nth-11:nth-child(11n+1),
  .mdlg-clear-nth-12:nth-child(12n+1),
  .mdlg-clear-nth-1:nth-child(1n+1),
  .mdlg-clear-nth-2:nth-child(2n+1),
  .mdlg-clear-nth-3:nth-child(3n+1),
  .mdlg-clear-nth-4:nth-child(4n+1),
  .mdlg-clear-nth-5:nth-child(5n+1),
  .mdlg-clear-nth-6:nth-child(6n+1),
  .mdlg-clear-nth-7:nth-child(7n+1),
  .mdlg-clear-nth-8:nth-child(8n+1),
  .mdlg-clear-nth-9:nth-child(9n+1) {
    clear: both;
  }

  .mdlg-push1of1 {
    margin-left: 102.35765%;
  }

  .mdlg-push2of1 {
    margin-left: 204.7153%;
  }

  .mdlg-push1of2 {
    margin-left: 51.17883%;
  }

  .mdlg-push1of3 {
    margin-left: 34.11922%;
  }

  .mdlg-push2of3 {
    margin-left: 68.23843%;
  }

  .mdlg-push1of4 {
    margin-left: 25.58941%;
  }

  .mdlg-push1of5 {
    margin-left: 20.47153%;
  }

  .mdlg-push2of5 {
    margin-left: 40.94306%;
  }

  .mdlg-push1of6 {
    margin-left: 17.05961%;
  }

  .mdlg-push1of7 {
    margin-left: 14.62252%;
  }

  .mdlg-push2of7 {
    margin-left: 29.24504%;
  }

  .mdlg-push1of8 {
    margin-left: 12.79471%;
  }

  .mdlg-push1of9 {
    margin-left: 11.37307%;
  }

  .mdlg-push2of9 {
    margin-left: 22.74614%;
  }

  .mdlg-push1of10 {
    margin-left: 10.23577%;
  }

  .mdlg-push1of11 {
    margin-left: 9.30524%;
  }

  .mdlg-push2of11 {
    margin-left: 18.61048%;
  }

  .mdlg-push1of12 {
    margin-left: 8.5298%;
  }

  .mdlg-pull1of1 {
    margin-left: -102.35765%;
  }

  .mdlg-pull2of1 {
    margin-left: -204.7153%;
  }

  .mdlg-pull1of2 {
    margin-left: -51.17883%;
  }

  .mdlg-pull1of3 {
    margin-left: -34.11922%;
  }

  .mdlg-pull2of3 {
    margin-left: -68.23843%;
  }

  .mdlg-pull1of4 {
    margin-left: -25.58941%;
  }

  .mdlg-pull1of5 {
    margin-left: -20.47153%;
  }

  .mdlg-pull2of5 {
    margin-left: -40.94306%;
  }

  .mdlg-pull1of6 {
    margin-left: -17.05961%;
  }

  .mdlg-pull1of7 {
    margin-left: -14.62252%;
  }

  .mdlg-pull2of7 {
    margin-left: -29.24504%;
  }

  .mdlg-pull1of8 {
    margin-left: -12.79471%;
  }

  .mdlg-pull1of9 {
    margin-left: -11.37307%;
  }

  .mdlg-pull2of9 {
    margin-left: -22.74614%;
  }

  .mdlg-pull1of10 {
    margin-left: -10.23577%;
  }

  .mdlg-pull1of11 {
    margin-left: -9.30524%;
  }

  .mdlg-pull2of11 {
    margin-left: -18.61048%;
  }

  .mdlg-pull1of12 {
    margin-left: -8.5298%;
  }
}

@media screen and (min-width:64em) {
  .lg-size1of1 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
  }

  .lg-size1of1:nth-child(1n+1) {
    clear: none;
  }

  .lg-size1of1:nth-child(2n) {
    margin-right: 2.35765%;
  }

  .lg-size1of1:nth-child(2n+1) {
    clear: none;
  }

  .lg-size1of1:nth-child(3n) {
    margin-right: 2.35765%;
  }

  .lg-size1of1:nth-child(3n+1) {
    clear: none;
  }

  .lg-size1of1:nth-child(4n) {
    margin-right: 2.35765%;
  }

  .lg-size1of1:nth-child(4n+1) {
    clear: none;
  }

  .lg-size1of1:nth-child(5n) {
    margin-right: 2.35765%;
  }

  .lg-size1of1:nth-child(5n+1) {
    clear: none;
  }

  .lg-size1of1:nth-child(6n) {
    margin-right: 2.35765%;
  }

  .lg-size1of1:nth-child(6n+1) {
    clear: none;
  }

  .lg-size1of1:nth-child(7n) {
    margin-right: 2.35765%;
  }

  .lg-size1of1:nth-child(7n+1) {
    clear: none;
  }

  .lg-size1of1:nth-child(8n) {
    margin-right: 2.35765%;
  }

  .lg-size1of1:nth-child(8n+1) {
    clear: none;
  }

  .lg-size1of1:nth-child(9n) {
    margin-right: 2.35765%;
  }

  .lg-size1of1:nth-child(9n+1) {
    clear: none;
  }

  .lg-size1of1:nth-child(10n) {
    margin-right: 2.35765%;
  }

  .lg-size1of1:nth-child(10n+1) {
    clear: none;
  }

  .lg-size1of1:nth-child(11n) {
    margin-right: 2.35765%;
  }

  .lg-size1of1:nth-child(11n+1) {
    clear: none;
  }

  .lg-size1of1:nth-child(12n) {
    margin-right: 2.35765%;
  }

  .lg-size1of1:nth-child(12n+1) {
    clear: none;
  }

  .lg-size1of1:last-child {
    margin-right: 0;
  }

  .lg-size1of1:nth-child(1n) {
    margin-right: 0;
  }

  .lg-size2of1 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 202.35765%;
  }

  .lg-size2of1:last-child {
    margin-right: 0;
  }

  .lg-size1of2 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%;
  }

  .lg-size1of2:nth-child(1n) {
    margin-right: 2.35765%;
  }

  .lg-size1of2:nth-child(1n+1),
  .lg-size1of2:nth-child(2n+1) {
    clear: none;
  }

  .lg-size1of2:nth-child(3n) {
    margin-right: 2.35765%;
  }

  .lg-size1of2:nth-child(3n+1) {
    clear: none;
  }

  .lg-size1of2:nth-child(4n) {
    margin-right: 2.35765%;
  }

  .lg-size1of2:nth-child(4n+1) {
    clear: none;
  }

  .lg-size1of2:nth-child(5n) {
    margin-right: 2.35765%;
  }

  .lg-size1of2:nth-child(5n+1) {
    clear: none;
  }

  .lg-size1of2:nth-child(6n) {
    margin-right: 2.35765%;
  }

  .lg-size1of2:nth-child(6n+1) {
    clear: none;
  }

  .lg-size1of2:nth-child(7n) {
    margin-right: 2.35765%;
  }

  .lg-size1of2:nth-child(7n+1) {
    clear: none;
  }

  .lg-size1of2:nth-child(8n) {
    margin-right: 2.35765%;
  }

  .lg-size1of2:nth-child(8n+1) {
    clear: none;
  }

  .lg-size1of2:nth-child(9n) {
    margin-right: 2.35765%;
  }

  .lg-size1of2:nth-child(9n+1) {
    clear: none;
  }

  .lg-size1of2:nth-child(10n) {
    margin-right: 2.35765%;
  }

  .lg-size1of2:nth-child(10n+1) {
    clear: none;
  }

  .lg-size1of2:nth-child(11n) {
    margin-right: 2.35765%;
  }

  .lg-size1of2:nth-child(11n+1) {
    clear: none;
  }

  .lg-size1of2:nth-child(12n) {
    margin-right: 2.35765%;
  }

  .lg-size1of2:nth-child(12n+1) {
    clear: none;
  }

  .lg-size1of2:last-child {
    margin-right: 0;
  }

  .lg-size1of2:nth-child(2n) {
    margin-right: 0;
  }

  .lg-size1of3 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 31.76157%;
  }

  .lg-size1of3:nth-child(1n) {
    margin-right: 2.35765%;
  }

  .lg-size1of3:nth-child(1n+1) {
    clear: none;
  }

  .lg-size1of3:nth-child(2n) {
    margin-right: 2.35765%;
  }

  .lg-size1of3:nth-child(2n+1),
  .lg-size1of3:nth-child(3n+1) {
    clear: none;
  }

  .lg-size1of3:nth-child(4n) {
    margin-right: 2.35765%;
  }

  .lg-size1of3:nth-child(4n+1) {
    clear: none;
  }

  .lg-size1of3:nth-child(5n) {
    margin-right: 2.35765%;
  }

  .lg-size1of3:nth-child(5n+1) {
    clear: none;
  }

  .lg-size1of3:nth-child(6n) {
    margin-right: 2.35765%;
  }

  .lg-size1of3:nth-child(6n+1) {
    clear: none;
  }

  .lg-size1of3:nth-child(7n) {
    margin-right: 2.35765%;
  }

  .lg-size1of3:nth-child(7n+1) {
    clear: none;
  }

  .lg-size1of3:nth-child(8n) {
    margin-right: 2.35765%;
  }

  .lg-size1of3:nth-child(8n+1) {
    clear: none;
  }

  .lg-size1of3:nth-child(9n) {
    margin-right: 2.35765%;
  }

  .lg-size1of3:nth-child(9n+1) {
    clear: none;
  }

  .lg-size1of3:nth-child(10n) {
    margin-right: 2.35765%;
  }

  .lg-size1of3:nth-child(10n+1) {
    clear: none;
  }

  .lg-size1of3:nth-child(11n) {
    margin-right: 2.35765%;
  }

  .lg-size1of3:nth-child(11n+1) {
    clear: none;
  }

  .lg-size1of3:nth-child(12n) {
    margin-right: 2.35765%;
  }

  .lg-size1of3:nth-child(12n+1) {
    clear: none;
  }

  .lg-size1of3:last-child {
    margin-right: 0;
  }

  .lg-size1of3:nth-child(3n) {
    margin-right: 0;
  }

  .lg-size2of3 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 65.88078%;
  }

  .lg-size2of3:last-child {
    margin-right: 0;
  }

  .lg-size1of4 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 23.23176%;
  }

  .lg-size1of4:nth-child(1n) {
    margin-right: 2.35765%;
  }

  .lg-size1of4:nth-child(1n+1) {
    clear: none;
  }

  .lg-size1of4:nth-child(2n) {
    margin-right: 2.35765%;
  }

  .lg-size1of4:nth-child(2n+1) {
    clear: none;
  }

  .lg-size1of4:nth-child(3n) {
    margin-right: 2.35765%;
  }

  .lg-size1of4:nth-child(3n+1),
  .lg-size1of4:nth-child(4n+1) {
    clear: none;
  }

  .lg-size1of4:nth-child(5n) {
    margin-right: 2.35765%;
  }

  .lg-size1of4:nth-child(5n+1) {
    clear: none;
  }

  .lg-size1of4:nth-child(6n) {
    margin-right: 2.35765%;
  }

  .lg-size1of4:nth-child(6n+1) {
    clear: none;
  }

  .lg-size1of4:nth-child(7n) {
    margin-right: 2.35765%;
  }

  .lg-size1of4:nth-child(7n+1) {
    clear: none;
  }

  .lg-size1of4:nth-child(8n) {
    margin-right: 2.35765%;
  }

  .lg-size1of4:nth-child(8n+1) {
    clear: none;
  }

  .lg-size1of4:nth-child(9n) {
    margin-right: 2.35765%;
  }

  .lg-size1of4:nth-child(9n+1) {
    clear: none;
  }

  .lg-size1of4:nth-child(10n) {
    margin-right: 2.35765%;
  }

  .lg-size1of4:nth-child(10n+1) {
    clear: none;
  }

  .lg-size1of4:nth-child(11n) {
    margin-right: 2.35765%;
  }

  .lg-size1of4:nth-child(11n+1) {
    clear: none;
  }

  .lg-size1of4:nth-child(12n) {
    margin-right: 2.35765%;
  }

  .lg-size1of4:nth-child(12n+1) {
    clear: none;
  }

  .lg-size1of4:last-child {
    margin-right: 0;
  }

  .lg-size1of4:nth-child(4n) {
    margin-right: 0;
  }

  .lg-size1of5 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 18.11388%;
  }

  .lg-size1of5:nth-child(1n) {
    margin-right: 2.35765%;
  }

  .lg-size1of5:nth-child(1n+1) {
    clear: none;
  }

  .lg-size1of5:nth-child(2n) {
    margin-right: 2.35765%;
  }

  .lg-size1of5:nth-child(2n+1) {
    clear: none;
  }

  .lg-size1of5:nth-child(3n) {
    margin-right: 2.35765%;
  }

  .lg-size1of5:nth-child(3n+1) {
    clear: none;
  }

  .lg-size1of5:nth-child(4n) {
    margin-right: 2.35765%;
  }

  .lg-size1of5:nth-child(4n+1),
  .lg-size1of5:nth-child(5n+1) {
    clear: none;
  }

  .lg-size1of5:nth-child(6n) {
    margin-right: 2.35765%;
  }

  .lg-size1of5:nth-child(6n+1) {
    clear: none;
  }

  .lg-size1of5:nth-child(7n) {
    margin-right: 2.35765%;
  }

  .lg-size1of5:nth-child(7n+1) {
    clear: none;
  }

  .lg-size1of5:nth-child(8n) {
    margin-right: 2.35765%;
  }

  .lg-size1of5:nth-child(8n+1) {
    clear: none;
  }

  .lg-size1of5:nth-child(9n) {
    margin-right: 2.35765%;
  }

  .lg-size1of5:nth-child(9n+1) {
    clear: none;
  }

  .lg-size1of5:nth-child(10n) {
    margin-right: 2.35765%;
  }

  .lg-size1of5:nth-child(10n+1) {
    clear: none;
  }

  .lg-size1of5:nth-child(11n) {
    margin-right: 2.35765%;
  }

  .lg-size1of5:nth-child(11n+1) {
    clear: none;
  }

  .lg-size1of5:nth-child(12n) {
    margin-right: 2.35765%;
  }

  .lg-size1of5:nth-child(12n+1) {
    clear: none;
  }

  .lg-size1of5:last-child {
    margin-right: 0;
  }

  .lg-size1of5:nth-child(5n) {
    margin-right: 0;
  }

  .lg-size2of5 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 38.58541%;
  }

  .lg-size2of5:last-child {
    margin-right: 0;
  }

  .lg-size1of6 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 14.70196%;
  }

  .lg-size1of6:nth-child(1n) {
    margin-right: 2.35765%;
  }

  .lg-size1of6:nth-child(1n+1) {
    clear: none;
  }

  .lg-size1of6:nth-child(2n) {
    margin-right: 2.35765%;
  }

  .lg-size1of6:nth-child(2n+1) {
    clear: none;
  }

  .lg-size1of6:nth-child(3n) {
    margin-right: 2.35765%;
  }

  .lg-size1of6:nth-child(3n+1) {
    clear: none;
  }

  .lg-size1of6:nth-child(4n) {
    margin-right: 2.35765%;
  }

  .lg-size1of6:nth-child(4n+1) {
    clear: none;
  }

  .lg-size1of6:nth-child(5n) {
    margin-right: 2.35765%;
  }

  .lg-size1of6:nth-child(5n+1),
  .lg-size1of6:nth-child(6n+1) {
    clear: none;
  }

  .lg-size1of6:nth-child(7n) {
    margin-right: 2.35765%;
  }

  .lg-size1of6:nth-child(7n+1) {
    clear: none;
  }

  .lg-size1of6:nth-child(8n) {
    margin-right: 2.35765%;
  }

  .lg-size1of6:nth-child(8n+1) {
    clear: none;
  }

  .lg-size1of6:nth-child(9n) {
    margin-right: 2.35765%;
  }

  .lg-size1of6:nth-child(9n+1) {
    clear: none;
  }

  .lg-size1of6:nth-child(10n) {
    margin-right: 2.35765%;
  }

  .lg-size1of6:nth-child(10n+1) {
    clear: none;
  }

  .lg-size1of6:nth-child(11n) {
    margin-right: 2.35765%;
  }

  .lg-size1of6:nth-child(11n+1) {
    clear: none;
  }

  .lg-size1of6:nth-child(12n) {
    margin-right: 2.35765%;
  }

  .lg-size1of6:nth-child(12n+1) {
    clear: none;
  }

  .lg-size1of6:last-child {
    margin-right: 0;
  }

  .lg-size1of6:nth-child(6n) {
    margin-right: 0;
  }

  .lg-size1of7 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 12.26487%;
  }

  .lg-size1of7:nth-child(1n) {
    margin-right: 2.35765%;
  }

  .lg-size1of7:nth-child(1n+1) {
    clear: none;
  }

  .lg-size1of7:nth-child(2n) {
    margin-right: 2.35765%;
  }

  .lg-size1of7:nth-child(2n+1) {
    clear: none;
  }

  .lg-size1of7:nth-child(3n) {
    margin-right: 2.35765%;
  }

  .lg-size1of7:nth-child(3n+1) {
    clear: none;
  }

  .lg-size1of7:nth-child(4n) {
    margin-right: 2.35765%;
  }

  .lg-size1of7:nth-child(4n+1) {
    clear: none;
  }

  .lg-size1of7:nth-child(5n) {
    margin-right: 2.35765%;
  }

  .lg-size1of7:nth-child(5n+1) {
    clear: none;
  }

  .lg-size1of7:nth-child(6n) {
    margin-right: 2.35765%;
  }

  .lg-size1of7:nth-child(6n+1),
  .lg-size1of7:nth-child(7n+1) {
    clear: none;
  }

  .lg-size1of7:nth-child(8n) {
    margin-right: 2.35765%;
  }

  .lg-size1of7:nth-child(8n+1) {
    clear: none;
  }

  .lg-size1of7:nth-child(9n) {
    margin-right: 2.35765%;
  }

  .lg-size1of7:nth-child(9n+1) {
    clear: none;
  }

  .lg-size1of7:nth-child(10n) {
    margin-right: 2.35765%;
  }

  .lg-size1of7:nth-child(10n+1) {
    clear: none;
  }

  .lg-size1of7:nth-child(11n) {
    margin-right: 2.35765%;
  }

  .lg-size1of7:nth-child(11n+1) {
    clear: none;
  }

  .lg-size1of7:nth-child(12n) {
    margin-right: 2.35765%;
  }

  .lg-size1of7:nth-child(12n+1) {
    clear: none;
  }

  .lg-size1of7:last-child {
    margin-right: 0;
  }

  .lg-size1of7:nth-child(7n) {
    margin-right: 0;
  }

  .lg-size2of7 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 26.88739%;
  }

  .lg-size2of7:last-child {
    margin-right: 0;
  }

  .lg-size1of8 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 10.43705%;
  }

  .lg-size1of8:nth-child(1n) {
    margin-right: 2.35765%;
  }

  .lg-size1of8:nth-child(1n+1) {
    clear: none;
  }

  .lg-size1of8:nth-child(2n) {
    margin-right: 2.35765%;
  }

  .lg-size1of8:nth-child(2n+1) {
    clear: none;
  }

  .lg-size1of8:nth-child(3n) {
    margin-right: 2.35765%;
  }

  .lg-size1of8:nth-child(3n+1) {
    clear: none;
  }

  .lg-size1of8:nth-child(4n) {
    margin-right: 2.35765%;
  }

  .lg-size1of8:nth-child(4n+1) {
    clear: none;
  }

  .lg-size1of8:nth-child(5n) {
    margin-right: 2.35765%;
  }

  .lg-size1of8:nth-child(5n+1) {
    clear: none;
  }

  .lg-size1of8:nth-child(6n) {
    margin-right: 2.35765%;
  }

  .lg-size1of8:nth-child(6n+1) {
    clear: none;
  }

  .lg-size1of8:nth-child(7n) {
    margin-right: 2.35765%;
  }

  .lg-size1of8:nth-child(7n+1),
  .lg-size1of8:nth-child(8n+1) {
    clear: none;
  }

  .lg-size1of8:nth-child(9n) {
    margin-right: 2.35765%;
  }

  .lg-size1of8:nth-child(9n+1) {
    clear: none;
  }

  .lg-size1of8:nth-child(10n) {
    margin-right: 2.35765%;
  }

  .lg-size1of8:nth-child(10n+1) {
    clear: none;
  }

  .lg-size1of8:nth-child(11n) {
    margin-right: 2.35765%;
  }

  .lg-size1of8:nth-child(11n+1) {
    clear: none;
  }

  .lg-size1of8:nth-child(12n) {
    margin-right: 2.35765%;
  }

  .lg-size1of8:nth-child(12n+1) {
    clear: none;
  }

  .lg-size1of8:last-child {
    margin-right: 0;
  }

  .lg-size1of8:nth-child(8n) {
    margin-right: 0;
  }

  .lg-size1of9 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 9.01542%;
  }

  .lg-size1of9:nth-child(1n) {
    margin-right: 2.35765%;
  }

  .lg-size1of9:nth-child(1n+1) {
    clear: none;
  }

  .lg-size1of9:nth-child(2n) {
    margin-right: 2.35765%;
  }

  .lg-size1of9:nth-child(2n+1) {
    clear: none;
  }

  .lg-size1of9:nth-child(3n) {
    margin-right: 2.35765%;
  }

  .lg-size1of9:nth-child(3n+1) {
    clear: none;
  }

  .lg-size1of9:nth-child(4n) {
    margin-right: 2.35765%;
  }

  .lg-size1of9:nth-child(4n+1) {
    clear: none;
  }

  .lg-size1of9:nth-child(5n) {
    margin-right: 2.35765%;
  }

  .lg-size1of9:nth-child(5n+1) {
    clear: none;
  }

  .lg-size1of9:nth-child(6n) {
    margin-right: 2.35765%;
  }

  .lg-size1of9:nth-child(6n+1) {
    clear: none;
  }

  .lg-size1of9:nth-child(7n) {
    margin-right: 2.35765%;
  }

  .lg-size1of9:nth-child(7n+1) {
    clear: none;
  }

  .lg-size1of9:nth-child(8n) {
    margin-right: 2.35765%;
  }

  .lg-size1of9:nth-child(8n+1),
  .lg-size1of9:nth-child(9n+1) {
    clear: none;
  }

  .lg-size1of9:nth-child(10n) {
    margin-right: 2.35765%;
  }

  .lg-size1of9:nth-child(10n+1) {
    clear: none;
  }

  .lg-size1of9:nth-child(11n) {
    margin-right: 2.35765%;
  }

  .lg-size1of9:nth-child(11n+1) {
    clear: none;
  }

  .lg-size1of9:nth-child(12n) {
    margin-right: 2.35765%;
  }

  .lg-size1of9:nth-child(12n+1) {
    clear: none;
  }

  .lg-size1of9:last-child {
    margin-right: 0;
  }

  .lg-size1of9:nth-child(9n) {
    margin-right: 0;
  }

  .lg-size2of9 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 20.38849%;
  }

  .lg-size2of9:last-child {
    margin-right: 0;
  }

  .lg-size1of10 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 7.87811%;
  }

  .lg-size1of10:nth-child(1n) {
    margin-right: 2.35765%;
  }

  .lg-size1of10:nth-child(1n+1) {
    clear: none;
  }

  .lg-size1of10:nth-child(2n) {
    margin-right: 2.35765%;
  }

  .lg-size1of10:nth-child(2n+1) {
    clear: none;
  }

  .lg-size1of10:nth-child(3n) {
    margin-right: 2.35765%;
  }

  .lg-size1of10:nth-child(3n+1) {
    clear: none;
  }

  .lg-size1of10:nth-child(4n) {
    margin-right: 2.35765%;
  }

  .lg-size1of10:nth-child(4n+1) {
    clear: none;
  }

  .lg-size1of10:nth-child(5n) {
    margin-right: 2.35765%;
  }

  .lg-size1of10:nth-child(5n+1) {
    clear: none;
  }

  .lg-size1of10:nth-child(6n) {
    margin-right: 2.35765%;
  }

  .lg-size1of10:nth-child(6n+1) {
    clear: none;
  }

  .lg-size1of10:nth-child(7n) {
    margin-right: 2.35765%;
  }

  .lg-size1of10:nth-child(7n+1) {
    clear: none;
  }

  .lg-size1of10:nth-child(8n) {
    margin-right: 2.35765%;
  }

  .lg-size1of10:nth-child(8n+1) {
    clear: none;
  }

  .lg-size1of10:nth-child(9n) {
    margin-right: 2.35765%;
  }

  .lg-size1of10:nth-child(10n+1),
  .lg-size1of10:nth-child(9n+1) {
    clear: none;
  }

  .lg-size1of10:nth-child(11n) {
    margin-right: 2.35765%;
  }

  .lg-size1of10:nth-child(11n+1) {
    clear: none;
  }

  .lg-size1of10:nth-child(12n) {
    margin-right: 2.35765%;
  }

  .lg-size1of10:nth-child(12n+1) {
    clear: none;
  }

  .lg-size1of10:last-child {
    margin-right: 0;
  }

  .lg-size1of10:nth-child(10n) {
    margin-right: 0;
  }

  .lg-size1of11 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 6.94759%;
  }

  .lg-size1of11:nth-child(1n) {
    margin-right: 2.35765%;
  }

  .lg-size1of11:nth-child(1n+1) {
    clear: none;
  }

  .lg-size1of11:nth-child(2n) {
    margin-right: 2.35765%;
  }

  .lg-size1of11:nth-child(2n+1) {
    clear: none;
  }

  .lg-size1of11:nth-child(3n) {
    margin-right: 2.35765%;
  }

  .lg-size1of11:nth-child(3n+1) {
    clear: none;
  }

  .lg-size1of11:nth-child(4n) {
    margin-right: 2.35765%;
  }

  .lg-size1of11:nth-child(4n+1) {
    clear: none;
  }

  .lg-size1of11:nth-child(5n) {
    margin-right: 2.35765%;
  }

  .lg-size1of11:nth-child(5n+1) {
    clear: none;
  }

  .lg-size1of11:nth-child(6n) {
    margin-right: 2.35765%;
  }

  .lg-size1of11:nth-child(6n+1) {
    clear: none;
  }

  .lg-size1of11:nth-child(7n) {
    margin-right: 2.35765%;
  }

  .lg-size1of11:nth-child(7n+1) {
    clear: none;
  }

  .lg-size1of11:nth-child(8n) {
    margin-right: 2.35765%;
  }

  .lg-size1of11:nth-child(8n+1) {
    clear: none;
  }

  .lg-size1of11:nth-child(9n) {
    margin-right: 2.35765%;
  }

  .lg-size1of11:nth-child(9n+1) {
    clear: none;
  }

  .lg-size1of11:nth-child(10n) {
    margin-right: 2.35765%;
  }

  .lg-size1of11:nth-child(10n+1),
  .lg-size1of11:nth-child(11n+1) {
    clear: none;
  }

  .lg-size1of11:nth-child(12n) {
    margin-right: 2.35765%;
  }

  .lg-size1of11:nth-child(12n+1) {
    clear: none;
  }

  .lg-size1of11:last-child {
    margin-right: 0;
  }

  .lg-size1of11:nth-child(11n) {
    margin-right: 0;
  }

  .lg-size2of11 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 16.25283%;
  }

  .lg-size2of11:last-child {
    margin-right: 0;
  }

  .lg-size1of12 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 6.17215%;
  }

  .lg-size1of12:nth-child(1n) {
    margin-right: 2.35765%;
  }

  .lg-size1of12:nth-child(1n+1) {
    clear: none;
  }

  .lg-size1of12:nth-child(2n) {
    margin-right: 2.35765%;
  }

  .lg-size1of12:nth-child(2n+1) {
    clear: none;
  }

  .lg-size1of12:nth-child(3n) {
    margin-right: 2.35765%;
  }

  .lg-size1of12:nth-child(3n+1) {
    clear: none;
  }

  .lg-size1of12:nth-child(4n) {
    margin-right: 2.35765%;
  }

  .lg-size1of12:nth-child(4n+1) {
    clear: none;
  }

  .lg-size1of12:nth-child(5n) {
    margin-right: 2.35765%;
  }

  .lg-size1of12:nth-child(5n+1) {
    clear: none;
  }

  .lg-size1of12:nth-child(6n) {
    margin-right: 2.35765%;
  }

  .lg-size1of12:nth-child(6n+1) {
    clear: none;
  }

  .lg-size1of12:nth-child(7n) {
    margin-right: 2.35765%;
  }

  .lg-size1of12:nth-child(7n+1) {
    clear: none;
  }

  .lg-size1of12:nth-child(8n) {
    margin-right: 2.35765%;
  }

  .lg-size1of12:nth-child(8n+1) {
    clear: none;
  }

  .lg-size1of12:nth-child(9n) {
    margin-right: 2.35765%;
  }

  .lg-size1of12:nth-child(9n+1) {
    clear: none;
  }

  .lg-size1of12:nth-child(10n) {
    margin-right: 2.35765%;
  }

  .lg-size1of12:nth-child(10n+1) {
    clear: none;
  }

  .lg-size1of12:nth-child(11n) {
    margin-right: 2.35765%;
  }

  .lg-size1of12:nth-child(11n+1),
  .lg-size1of12:nth-child(12n+1) {
    clear: none;
  }

  .lg-size1of12:last-child {
    margin-right: 0;
  }

  .lg-size1of12:nth-child(12n) {
    margin-right: 0;
  }

  .lg-clear-nth-10:nth-child(10n+1),
  .lg-clear-nth-11:nth-child(11n+1),
  .lg-clear-nth-12:nth-child(12n+1),
  .lg-clear-nth-1:nth-child(1n+1),
  .lg-clear-nth-2:nth-child(2n+1),
  .lg-clear-nth-3:nth-child(3n+1),
  .lg-clear-nth-4:nth-child(4n+1),
  .lg-clear-nth-5:nth-child(5n+1),
  .lg-clear-nth-6:nth-child(6n+1),
  .lg-clear-nth-7:nth-child(7n+1),
  .lg-clear-nth-8:nth-child(8n+1),
  .lg-clear-nth-9:nth-child(9n+1) {
    clear: both;
  }

  .lg-push1of1 {
    margin-left: 102.35765%;
  }

  .lg-push2of1 {
    margin-left: 204.7153%;
  }

  .lg-push1of2 {
    margin-left: 51.17883%;
  }

  .lg-push1of3 {
    margin-left: 34.11922%;
  }

  .lg-push2of3 {
    margin-left: 68.23843%;
  }

  .lg-push1of4 {
    margin-left: 25.58941%;
  }

  .lg-push1of5 {
    margin-left: 20.47153%;
  }

  .lg-push2of5 {
    margin-left: 40.94306%;
  }

  .lg-push1of6 {
    margin-left: 17.05961%;
  }

  .lg-push1of7 {
    margin-left: 14.62252%;
  }

  .lg-push2of7 {
    margin-left: 29.24504%;
  }

  .lg-push1of8 {
    margin-left: 12.79471%;
  }

  .lg-push1of9 {
    margin-left: 11.37307%;
  }

  .lg-push2of9 {
    margin-left: 22.74614%;
  }

  .lg-push1of10 {
    margin-left: 10.23577%;
  }

  .lg-push1of11 {
    margin-left: 9.30524%;
  }

  .lg-push2of11 {
    margin-left: 18.61048%;
  }

  .lg-push1of12 {
    margin-left: 8.5298%;
  }

  .lg-pull1of1 {
    margin-left: -102.35765%;
  }

  .lg-pull2of1 {
    margin-left: -204.7153%;
  }

  .lg-pull1of2 {
    margin-left: -51.17883%;
  }

  .lg-pull1of3 {
    margin-left: -34.11922%;
  }

  .lg-pull2of3 {
    margin-left: -68.23843%;
  }

  .lg-pull1of4 {
    margin-left: -25.58941%;
  }

  .lg-pull1of5 {
    margin-left: -20.47153%;
  }

  .lg-pull2of5 {
    margin-left: -40.94306%;
  }

  .lg-pull1of6 {
    margin-left: -17.05961%;
  }

  .lg-pull1of7 {
    margin-left: -14.62252%;
  }

  .lg-pull2of7 {
    margin-left: -29.24504%;
  }

  .lg-pull1of8 {
    margin-left: -12.79471%;
  }

  .lg-pull1of9 {
    margin-left: -11.37307%;
  }

  .lg-pull2of9 {
    margin-left: -22.74614%;
  }

  .lg-pull1of10 {
    margin-left: -10.23577%;
  }

  .lg-pull1of11 {
    margin-left: -9.30524%;
  }

  .lg-pull2of11 {
    margin-left: -18.61048%;
  }

  .lg-pull1of12 {
    margin-left: -8.5298%;
  }
}

.no-margin-left {
  margin-left: 0!important;
}

.no-margin-right {
  margin-right: 0!important;
}

.no-margin-bottom {
  margin-bottom: 0!important;
}

.no-margin-top {
  margin-top: 0!important;
}

.no-padding-top-bottom {
  padding-top: 0!important;
  padding-bottom: 0!important;
}

.no-padding {
  padding: 0!important;
}

.container {
  max-width: 1200px;
  padding: 2rem;
  margin: 0 auto;
  width: 100%;
  position: relative;
}

.container::after {
  clear: both;
  content: "";
  display: table;
}

.brand-block .container,
.modal#video-modal .modal-body {
  padding: 0;
}

@media screen and (min-width:480px) {
  .container.container--300 {
    width: 34rem;
  }

  .container.container--400 {
    width: 44rem;
  }
}

.vacancy__job-details p a::before {
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.desaturate {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray;
}

p.responsive-iframe {
  max-width: 100%;
  margin-left: 0;
  padding-bottom: 50%;
}

@media screen and (min-width:48em) {
  p.responsive-iframe {
    margin-left: 15%;
    max-width: 70%;
    padding-bottom: 35%;
  }
}

@media screen and (min-width:64em) {
  p.responsive-iframe {
    margin-left: 25%;
    max-width: 66rem;
    padding-bottom: 29.8%;
  }
}

*,
::after,
::before {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  -ms-box-sizing: inherit;
  -o-box-sizing: inherit;
  box-sizing: inherit;
}

body {
  color: #4a4a4a;
  background-color: #fff;
}

ul {
  list-style-type: square;
}

ol,
ul {
  margin: 2rem 0 4rem 1.5rem;
  max-width: 60rem;
  padding: 0;
}

ol li,
ul li {
  margin: 0 0 1rem;
}

a,
body,
picture {
  position: relative;
}

a {
  cursor: pointer;
  color: #150958;
  text-decoration: none;
  transition: .3s;
}

address {
  font-style: normal;
  margin-bottom: 2rem;
}

dd,
dt {
  font-size: 1.6rem;
  line-height: 2.6rem;
  display: inline-block;
  float: left;
  margin-left: 0;
}

dt {
  clear: left;
  padding-right: .8rem;
}

img {
  width: 100%;
  vertical-align: middle;
}

picture {
  display: block;
}

@media screen and (min-width:48em) {
  ol,
  ul {
    margin: 4rem 0 4rem 17%;
  }

  ol li,
  ul li {
    margin: 0 0 2rem;
  }
}

@media screen and (min-width:64em) {
  ol,
  ul {
    margin: 2rem 0 5rem 26.5%;
  }
}

* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

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

h2,
h3,
strong {
  color: #000;
}

h1 {
  color: #fff;
  font-size: 3rem;
  line-height: 3.7rem;
  margin: 0;
  padding: 0 0 7rem;
}

h2 {
  font-size: 4rem;
  line-height: 5.4rem;
  margin-bottom: 2rem;
}

h3 {
  font-size: 2.5rem;
  line-height: 4.5rem;
  margin: 0 0 3rem;
}

a,
ol,
p,
ul {
  font-size: 1.6rem;
}

.content__intro p {
  max-width: 88rem;
}

address p {
  margin: 0;
  line-height: 2.4rem;
}

blockquote p {
  color: #268b8e;
  font-size: 2.2rem;
  line-height: 4rem;
  position: relative;
  max-width: 80.2rem;
}

blockquote p::before {
  font-size: 6rem;
  line-height: 7.3rem;
  content: open-quote;
  position: absolute;
  left: -2.9rem;
  top: -1.3rem;
}

blockquote p::after {
  visibility: hidden;
  opacity: 0;
  content: close-quote;
}

li,
p {
  line-height: 3rem;
}

@media screen and (min-width:48em) {
  h1 {
    font-size: 6rem;
    line-height: 7.4rem;
    padding: 4.5rem 0 14rem;
  }

  .header--hero h1 {
    padding: 4rem 0 12rem;
  }

  h2 {
    max-width: 76%;
    font-size: 8rem;
    line-height: 10rem;
    margin: 0 0 4rem;
  }

  h3 {
    max-width: 48rem;
    font-size: 4rem;
    line-height: 6rem;
    margin: 4rem 0;
  }

  p {
    margin-left: 15%;
    max-width: 70%;
  }

  blockquote p {
    font-size: 2.4rem;
    line-height: 4rem;
    max-width: 100%;
  }

  .content__intro p,
  blockquote p {
    margin-left: 0;
  }
}

@media screen and (min-width:64em) {
  h1 {
    font-size: 8rem;
    line-height: 9.7rem;
    padding: 7.5rem 0 14rem;
  }

  .header--hero h1 {
    padding: 11.5rem 0 16rem;
  }

  .home-page h1 {
    font-size: 6rem;
    line-height: 7.4rem;
  }

  h2,
  h3 {
    max-width: 76rem;
  }

  h2 {
    font-size: 10rem;
    line-height: 12.3rem;
    margin: 0 0 5.2rem;
  }

  h3 {
    font-size: 5.6rem;
    line-height: 7.6rem;
    margin: 5rem 0;
  }

  p {
    margin-left: 25%;
    max-width: 66rem;
  }

  blockquote p {
    margin: 6rem 0 6rem 17%;
    max-width: 80.2rem;
  }
}

@font-face {
  font-family: "icomoon";
  font-weight: 400;
  font-style: normal;
  src: url(/themes/project/assets/build/font/icomoon/icomoon.eot);
  src: url(/themes/project/assets/build/font/icomoon/icomoon.eot) format("embedded-opentype"),url(/themes/project/assets/build/font/icomoon/icomoon.woff) format("woff"),url(/themes/project/assets/build/font/icomoon/icomoon.ttf) format("truetype"),url(/themes/project/assets/build/font/icomoon/icomoon.svg) format("svg");
}

.admin-panel>ul>li>a,
.admin-panel>ul>li>h3,
.admin-panel>ul>li>span,
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  line-height: 2.5rem;
  padding: .5rem 1rem;
  display: block;
}

body.admin-panel-loaded .admin-panel {
  bottom: -3.5rem;
}

.admin-panel,
body.admin-panel-loaded .admin-panel-toggle {
  position: fixed;
  background: rgba(120,120,120,.8);
  transition: bottom .5s,opacity .5s;
}

body.admin-panel-loaded .admin-panel-toggle {
  border-radius: 2.5rem;
  cursor: pointer;
  opacity: .6;
  padding: .3rem;
  text-indent: -999rem;
  bottom: .5rem;
  right: .5rem;
  width: 5rem;
  height: 5rem;
}

body.admin-panel-loaded .admin-panel-toggle:hover {
  opacity: 1;
}

body.admin-panel-loaded .admin-panel-toggle::before {
  color: #fff;
  text-indent: 0;
  bottom: .3rem;
  left: .2rem;
  right: .2rem;
  top: .3rem;
  text-align: center;
  float: none;
  position: absolute;
  transition: transform .5s;
}

body.admin-panel-loaded.admin-panel-open .admin-panel {
  bottom: 0;
}

body.admin-panel-loaded.admin-panel-open .admin-panel-toggle {
  bottom: 4rem;
}

body.admin-panel-loaded.admin-panel-open .admin-panel-toggle::before {
  transform: rotate(180deg);
}

.admin-panel {
  height: 3.5rem;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 99999;
}

.admin-panel>ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.admin-panel>ul ul {
  display: none;
  height: 90%;
  margin: 0 5rem;
  position: fixed;
  left: 0;
  bottom: 3.5rem;
}

.admin-panel>ul>li {
  border-left: 1px solid #ababab;
  border-right: 1px solid #6b6b6b;
  float: left;
  margin: 0;
  padding: 0;
}

.admin-panel>ul>li>a:hover {
  background-color: #787878;
}

.admin-panel>ul>li.debug-record h3 {
  font-weight: 400;
}

.admin-panel>ul>li.debug-record ul {
  border-left: 1px solid #000;
  border-right: 1px solid #000;
  border-top: 1px solid #000;
  font-size: .8rem;
  line-height: 1.15rem;
  overflow-y: scroll;
}

.admin-panel>ul>li.debug-record ul li {
  border-top: 1px solid #ccc;
  padding: .5rem;
}

.admin-panel>ul>li.debug-record ul li pre {
  padding-left: 1rem;
}

.left {
  text-align: left;
}

.center {
  text-align: center;
}

.right {
  text-align: right;
}

div,
img {
  height: auto;
}

div.left,
img.left {
  float: left;
  max-width: 50%;
  margin: .5rem 2rem 1rem 0;
}

div.right,
img.right {
  float: right;
  max-width: 50%;
  margin: .5rem 0 1rem 2rem;
}

div.leftAlone,
img.leftAlone {
  float: left;
  margin-right: 100%;
  margin-bottom: 1rem;
  clear: both;
}

img.leftAlone {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

div.center,
img.center {
  float: none;
  margin-left: auto;
  margin-right: auto;
  display: block;
  margin-bottom: 1rem;
  clear: both;
}

div.media {
  margin-right: auto;
  float: none;
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 35px;
  height: 0;
  overflow: hidden;
}

@media screen and (min-width:48em) {
  div.media.leftAlone {
    margin-left: 15%;
    width: 85%;
  }
}

@media screen and (min-width:64em) {
  div.media.leftAlone {
    margin-left: 25%;
    width: 75%;
  }
}

.captionImage {
  width: 100%;
  margin-top: .5rem;
}

.captionImage img {
  margin: 0;
}

.captionImage .left img,
.captionImage .right img {
  float: none;
  max-width: none;
  width: 100%;
}

.captionImage .left {
  float: left;
  margin: .5rem 3rem 2rem 0;
}

.captionImage .left img {
  margin-right: -1rem;
}

.captionImage .right {
  float: right;
  margin: .5rem 0 2rem 3rem;
}

.captionImage .right img {
  margin-left: -1rem;
}

.captionImage .right p {
  margin-left: -1rem;
  text-align: left;
}

.captionImage .left[style],
.captionImage .right[style] {
  max-width: 50%;
}

.captionImage .leftAlone {
  float: none;
  margin: 0 2rem 2rem 0;
}

.captionImage .center {
  margin: 0 auto 2rem;
}

.captionImage p {
  clear: both;
  margin: .5rem 0;
  font-style: italic;
}

.simple-carousel figure,
p.MsoBodyText,
p.MsoNormal {
  margin: 0;
}

.icon-arrow-external,
.icon-arrow-right,
.icon-play,
.icon-plus {
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #fff;
  margin: 0 auto;
  width: 4rem;
  height: 4rem;
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
}

.icon-arrow-external,
.icon-arrow-right,
.icon-plus {
  display: block;
  font-size: 4rem;
  top: 50%;
}

.icon-play {
  font-size: 2.2rem;
  top: 53%;
}

.icon-arrow-external::after,
.icon-arrow-external::before,
.icon-arrow-right::after,
.icon-arrow-right::before,
.icon-play,
.icon-play::after,
.icon-plus::after,
.icon-plus::before {
  display: block;
}

.icon-play::before {
  display: inline;
  border: 4px solid #fff;
  border-radius: 50%;
  padding: 2.5rem;
  margin-left: -2rem;
  z-index: 5;
  position: relative;
}

.icon-play::after {
  content: "";
  position: absolute;
  top: -2.7rem;
  left: -2rem;
  background: rgba(0,174,142,.4);
  width: 7.8rem;
  height: 7.8rem;
  opacity: .5;
  border-radius: 50%;
  transition: .3s;
}

.icon-play:hover::after {
  background: rgba(0,119,122,.6);
}

@media screen and (min-width:48em) {
  .icon-play {
    font-size: 2.5rem;
  }

  .icon-play::before {
    padding: 3.5rem;
    margin-left: -3rem;
  }

  .icon-play::after {
    top: -3.5rem;
    left: -2.8rem;
    width: 10rem;
    height: 10rem;
  }
}

.btn,
button {
  border-radius: 3px;
  padding: 3rem;
  border: 0;
  font-size: 2rem;
  line-height: 2rem;
  display: block;
  text-align: center;
  font-weight: 400;
  transition: .3s;
  cursor: pointer;
}

.btn.btn--careers,
.btn.btn--primary,
.btn.btn--secondary,
button.btn--careers,
button.btn--primary,
button.btn--secondary {
  color: #fff;
}

.btn.btn--primary,
button.btn--primary {
  background: #150958;
  display: inline-block;
}

.btn.btn--secondary,
button.btn--secondary {
  display: inline-block;
}

.btn.btn--careers,
button.btn--careers {
  background-color: #150958;
  display: inline;
  padding: 1rem 3rem;
}

.footer .btn,
.footer button {
  padding: 1.8rem 2rem;
}

.btn--primary:hover {
  background: #09449e;
}

.btn.btn--careers:hover {
  background-color: #09449e;
}

.spinner {
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  width: 8rem;
  height: 8rem;
  position: fixed;
  left: 50%;
  top: 45%;
  margin: 0 auto;
  visibility: hidden;
  opacity: 0;
  z-index: -1;
}

.double-bounce1,
.double-bounce2 {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #fff;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: sk-bounce 1.7 infinite ease-in-out;
  animation: sk-bounce 1.7s infinite ease-in-out;
}

.double-bounce2 {
  -webkit-animation-delay: -.2s;
  animation-delay: -.2s;
}

@-webkit-keyframes sk-bounce {
  to {
    opacity: .3;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
  }

  0%, 20% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
  }

  50% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

@-moz-keyframes sk-bounce {
  to {
    opacity: .3;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
  }

  0%, 20% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
  }

  50% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

@-ms-keyframes sk-bounce {
  to {
    opacity: .3;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
  }

  0%, 20% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
  }

  50% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

@-o-keyframes sk-bounce {
  to {
    opacity: .3;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
  }

  0%, 20% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
  }

  50% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes sk-bounce {
  to {
    opacity: .3;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
  }

  0%, 20% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
  }

  50% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

html.loading .spinner {
  visibility: visible;
  opacity: .6;
  z-index: 100;
}

html.loading .body-overlay {
  display: block;
}

.modal {
  background: 0 0;
  -webkit-overflow-scrolling: touch;
}

.modal .modal-dialog {
  margin-bottom: 13rem;
  margin-top: 7rem;
}

.modal .modal-body {
  position: relative;
  background: #fff;
  border-radius: 0;
  margin: 0 auto;
  padding: 0;
}

.modal .modal-close {
  color: #fff;
  font-size: 3rem;
  padding-bottom: 0;
  text-indent: -9999px;
  border-bottom: 0;
}

.modal .modal-close::before {
  bottom: 5rem;
  left: auto;
  right: 2rem;
  text-indent: 0;
}

.modal .accordion-header {
  padding: 4rem 1rem;
}

.modal .accordion-header.active {
  border-bottom: 1px solid rgba(0,0,0,.2);
}

.modal .accordion-header--nested {
  background: #f9f9f9;
  border-bottom: none;
  border-top: 1px solid rgba(0,0,0,.2);
}

.modal .accordion-header--nested.active {
  border-bottom: none;
}

.modal .accordion-header--nested:first-child {
  border: none;
}

.modal .accordion-body {
  padding: 0;
}

.modal .accordion-body--nested {
  border-top: 1px solid rgba(0,0,0,.2)!important;
}

.modal .accordion-body .office--alt {
  padding: 4rem 1rem;
  color: #363636;
}

.modal .container {
  padding: 0;
}

.modal .content__main {
  margin-top: 6rem;
}

.modal .content__main form {
  margin: 0 1rem;
}

.modal .btn--primary {
  margin-bottom: 1rem;
}

.modal .office::after {
  clear: both;
  content: "";
  display: table;
}

.accordion p,
.accordion ul,
.modal #regional-offices-wrapper {
  max-width: 100%;
}

.modal .row-400 {
  min-height: 400px;
}

.search__form--regions .modal-close::before {
  bottom: 0;
}

.modal .content__modal-title {
  color: #000;
  font-size: 3rem;
  padding: 6rem 1rem 0;
  line-height: 1;
  margin: 0 auto 5rem;
  display: block;
}

.modal .content__modal-title+.content__main {
  margin-top: 0;
}

#ajax-form-modal .modal-body {
  background: 0 0;
}

#ajax-form-modal .modal-body h1 {
  font-size: 5.6rem;
  padding: 0 0 5rem;
}

#ajax-form-modal .modal-body div {
  color: #fff;
  font-size: 1.6rem;
  line-height: 3rem;
  max-width: 46rem;
}

.content__modal-title {
  display: none;
}

@media screen and (min-width:48em) {
  .modal .modal-dialog {
    width: 76rem!important;
  }

  .modal .modal-body {
    margin: 4rem auto 0;
  }

  .modal .modal-close {
    font-size: 4rem;
  }

  .modal .modal-close::before {
    right: 0;
  }

  .modal .accordion-header {
    padding: 4rem;
  }

  .modal .accordion-body .office--alt {
    padding: 6rem 10rem;
  }

  .modal .content__modal-title {
    margin-left: 3rem;
    padding: 6rem 1rem 0;
  }

  .modal .content__main form {
    padding: 0 4rem;
    margin: 0 auto;
    max-width: 76rem!important;
  }

  .modal .btn--primary {
    margin-bottom: 12rem;
  }

  .modal.search-form--regions .content__main form {
    padding: 0;
  }
}

@media screen and (min-width:64em) {
  .modal .modal-dialog {
    width: 100.2rem!important;
    margin-bottom: 10rem;
    margin-top: 18rem;
  }

  .modal .accordion-header {
    padding: 4rem 10rem;
  }

  .modal .content__modal-title {
    font-size: 5.6rem;
    width: 76rem;
    padding-top: 10rem;
    margin: 0 auto 5rem;
  }

  .modal .content__main form {
    padding: 0;
  }

  .modal#video-modal .modal-dialog {
    margin-top: 5rem;
  }
}

.simple-carousel figcaption {
  font-style: italic;
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 0 2rem;
  background: rgba(0,0,0,.4);
  width: 100%;
  color: #fff;
}

.simple-carousel figcaption p {
  font-size: 1.4rem;
  line-height: 1.5;
  margin: 1rem 0;
  max-width: 100%;
}

.simple-carousel .carousel-slide {
  opacity: 0;
}

.simple-carousel .carousel-slide:first-child {
  opacity: 1;
}

.simple-carousel .st-ctrl-wrapper {
  margin-top: 2rem;
}

.simple-carousel .st-ctrl-elem {
  height: 2rem;
  width: 2rem;
  display: inline-block;
  border-radius: 50%;
  border: 2px solid #09449e;
  margin-right: 2rem;
  transition: background .3s;
}

.accordion-body hr,
.simple-carousel .no-pills .slider-ctrl-wrapper,
.simple-carousel .st-next,
.simple-carousel .st-prev {
  display: none;
}

.current.st-ctrl-elem,
.st-transitioning-to.st-ctrl-elem {
  background: #09449e;
}

.st-transitioning-from.st-ctrl-elem {
  background: 0 0;
}

@media screen and (min-width:64em) {
  .simple-carousel figure {
    margin-left: 0;
  }

  .simple-carousel figure picture {
    float: right;
    width: 75%;
  }

  .simple-carousel figure figcaption {
    float: left;
    width: 22%;
    margin-top: 5rem;
    margin-right: 3%;
    position: static;
    padding: 0;
    background: 0 0;
    color: rgba(0,0,0,.6);
  }

  .simple-carousel figure figcaption p {
    margin-left: 0;
    font-size: 1.6rem;
    line-height: 3rem;
  }

  .simple-carousel .st-ctrl-wrapper {
    margin-left: 25%;
    margin-top: 2rem;
  }
}

.accordion-header {
  color: #09449e;
  font-size: 2rem;
  border-bottom: 1px solid rgba(0,0,0,.2);
  padding: 2rem 1rem;
}

.accordion-header--nested {
  color: #268b8e;
}

.accordion-header--nested:nth-last-child(2) {
  border-bottom: none;
}

.accordion-body {
  display: none;
  transition: .1s;
  padding: 0 1rem 4rem;
  border-bottom: 1px solid rgba(0,0,0,.2);
}

.accordion-body--nested:last-child {
  border-bottom: none;
}

.accordion-wrapper .office {
  margin-bottom: 0;
}

.accordion li,
.accordion p {
  margin-left: 0;
}

.accordion ul {
  margin-left: 2rem;
}

.accordion .icon-keyboard-arrow-down::after,
.icon-keyboard-arrow-down::after {
  padding: .5rem 0 0;
  font-size: 1.6rem;
}

.accordion-header.active {
  border-bottom: none;
}

.accordion-header.active+.accordion-body {
  display: block;
}

.accordion .icon-keyboard-arrow-down.active::after,
.icon-keyboard-arrow-down.active::after {
  padding: 0 0 .5rem;
  font-size: 1.6rem;
}

@media screen and (min-width:48em) {
  .accordion-header {
    font-size: 2.4rem;
    padding: 4rem 0;
  }

  .accordion-body {
    padding: 0 0 4rem;
  }
}

.landing-tabs {
  transition: .3;
}

.landing-tabs__tabs {
  margin: 4rem 0 0;
  width: 100%;
  max-width: 100%;
  padding-bottom: 0;
  border-bottom: .1rem solid rgba(74,74,74,.4);
  list-style-type: none;
  overflow: auto;
  white-space: nowrap;
}

.landing-tabs__tab {
  display: inline-block;
  font-size: 1.6rem;
  cursor: pointer;
  text-align: center;
  margin-bottom: 0;
  transition: .3s;
  border-bottom: .4rem solid transparent;
}

.landing-tabs__tab.size1of2,
.landing-tabs__tab.size1of3 {
  padding: 2rem 1rem;
}

.landing-tabs__tab.size1of2 {
  width: 49%;
  margin-right: 0;
}

.landing-tabs [aria-selected=true] {
  color: #09449e;
  border-bottom: .4rem solid #09449e;
}

@media screen and (min-width:48em) {
  .landing-tabs__tab:hover {
    color: #09449e;
    border-bottom: .4rem solid #09449e;
  }
}

@media screen and (min-width:480px) {
  .landing-tabs__tab.size1of3 {
    width: 33.333%;
    white-space: normal;
    margin-right: 0;
  }
}

@media screen and (min-width:48em) {
  .landing-tabs__tabs {
    overflow: hidden;
  }

  .landing-tabs__tab {
    display: block;
    font-size: 2rem;
  }

  .landing-tabs__tab.size1of2 {
    width: 50%;
  }
}

.overlay {
  background-color: #09449e;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  visibility: hidden;
  transition: .3s;
}

.header__video .overlay {
  left: 3%;
  right: 3%;
}

.body-overlay,
.modal-overlay {
  background: rgba(9,68,158,.98);
  opacity: 1;
}

.cssgradients .body-overlay,
.cssgradients .modal-overlay {
  background-image: linear-gradient(-117deg,rgba(18,39,120,.98) 0%,rgba(14,72,160,.98) 96%);
  background-color: transparent;
}

@media screen and (min-width:48em) {
  .header__video .overlay {
    left: 0;
    right: 0;
  }
}

.profile-block__img--link,
form label {
  display: block;
  margin-bottom: 9rem;
}

.profile-block h3 {
  color: #150958;
  font-size: 2rem;
  line-height: 3rem;
  margin: 2rem 0 0;
  padding-right: 2rem;
}

.profile-block p {
  color: #4a4a4a;
  margin: 0;
}

.profile-block__img--link:hover .overlay {
  opacity: .8;
  visibility: visible;
}

@media screen and (min-width:48em) {
  .profile-block h3 {
    margin: 4rem 0 0;
  }
}

.profile-modal {
  margin: auto;
  padding-bottom: 10rem;
}

.profile-modal h1 {
  color: #000;
  font-size: 4rem;
  line-height: 5rem;
  padding: 3rem 1rem 0;
}

.profile-modal p {
  margin-left: 0;
}

.profile-modal__img {
  position: static;
  margin: -2rem auto 0;
  width: 100%;
}

.profile-modal__ctrls {
  position: absolute;
  top: -4.2rem;
  left: 12rem;
}

.profile-modal .content__main {
  margin-top: 0;
  padding: 0 1rem;
}

.profile-modal .icon-arrow-right {
  font-size: 2.5rem;
  top: .7rem;
}

.profile-modal .icon-arrow-right--left {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  top: -2.8rem;
  left: -19rem;
}

.profile-modal .icon-arrow-right:hover,
.testimonial__info a,
.testimonial__info blockquote p,
.testimonial__info h3 {
  color: #fff;
}

@media screen and (min-width:48em) {
  .profile-modal {
    padding: 0 5rem 10rem;
  }

  .profile-modal h1 {
    font-size: 8rem;
    line-height: 10rem;
    padding: 34rem 0 0;
  }

  .profile-modal p {
    max-width: 100%;
  }

  .profile-modal__img {
    position: absolute;
    top: -6rem;
    width: 36rem;
    right: 10rem;
  }

  .profile-modal__ctrls {
    top: -6.2rem;
  }

  .profile-modal .content__main {
    padding: 0;
  }

  .profile-modal .icon-arrow-right {
    font-size: 4rem;
    top: .2rem;
  }

  .profile-modal .icon-arrow-right--left {
    top: -2rem;
  }
}

@media screen and (min-width:64em) {
  .profile-modal {
    padding: 0 10rem 10rem;
  }

  .profile-modal h1 {
    font-size: 10rem;
    line-height: 10rem;
    padding-top: 25rem;
    margin-bottom: 8rem;
  }

  .profile-modal p {
    margin-left: 10rem;
    max-width: 66rem;
  }

  .profile-modal__img {
    top: -15rem;
  }
}

.testimonial {
  display: block;
  margin-left: -2rem;
  margin-right: -2rem;
}

.testimonial__info {
  background: #000;
  padding: 2rem 2rem 6rem;
}

.testimonial__info h3 {
  font-size: 2rem;
  line-height: 4.2rem;
  font-weight: 400;
  margin-bottom: 2rem;
}

.testimonial__info blockquote {
  margin: 0 0 4rem;
}

.testimonial__info blockquote p {
  margin: 0 0 2rem;
  font-size: 2rem;
  line-height: 4rem;
}

.testimonial__info blockquote p::before {
  content: "";
}

.testimonial__info a {
  font-weight: 700;
}

.testimonial__img--link .overlay {
  background: linear-gradient(to top,#000 0%,transparent 33%);
  opacity: .8;
  visibility: visible;
  transition: .3s;
}

.testimonial__img--link .overlay .icon-arrow-right,
form .icon-tick::before {
  display: none;
}

@media screen and (min-width:48em) {
  .testimonial__img--link:hover .overlay {
    opacity: .8;
    visibility: visible;
  }

  .testimonial {
    margin-left: 0;
    margin-right: 0;
  }

  .testimonial__info {
    background: 0 0;
    float: right;
    width: 45%;
    padding: 0;
  }

  .testimonial__info a,
  .testimonial__info h3 {
    color: #150958;
  }

  .testimonial__info blockquote p {
    color: #000;
  }

  .testimonial__img--link {
    float: left;
    width: 50%;
  }

  .testimonial__img--link .overlay {
    background: #09449e;
    opacity: 0;
    visibility: hidden;
  }

  .testimonial__img--link .overlay .icon-arrow-right {
    display: block;
  }
}

@media screen and (min-width:64em) {
  .testimonial__info {
    position: relative;
    z-index: 2;
    float: left;
    width: 60%;
    margin-right: -15%;
    padding-top: 4rem;
  }

  .testimonial__info blockquote {
    margin: 0 0 7rem;
  }

  .testimonial__info blockquote p {
    font-size: 3rem;
  }

  .testimonial__info h3 {
    font-size: 3rem;
    line-height: 5rem;
    margin-bottom: 3rem;
  }

  .testimonial__img--link {
    float: right;
    width: 55%;
  }
}

#regional-offices-wrapper {
  max-width: 76rem;
  margin: 0 auto;
}

form .form-group {
  margin-bottom: 5rem;
}

.content__main form {
  max-width: 76rem;
}

.vacancy-page form {
  max-width: 120rem;
}

form.region-select__form {
  max-width: 76rem;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (min-width:48em) {
  form {
    margin: 0 auto;
  }
}

form input,
form select,
form textarea {
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  outline: none;
  font-size: 2rem;
  line-height: 2.4rem;
  padding: 2rem;
  background-color: #fafafa;
  border: 1px solid #bcb8b8;
  width: 100%;
}

form input[type=checkbox],
form input[type=radio],
form select[type=checkbox],
form select[type=radio],
form textarea[type=checkbox],
form textarea[type=radio] {
  width: 1.3rem;
}

form input[type=checkbox].checkbox--long-label,
form input[type=radio].checkbox--long-label,
form select[type=checkbox].checkbox--long-label,
form select[type=radio].checkbox--long-label,
form textarea[type=checkbox].checkbox--long-label,
form textarea[type=radio].checkbox--long-label {
  vertical-align: top;
}

form input[type=checkbox].checkbox--extra-margin-top,
form input[type=radio].checkbox--extra-margin-top,
form select[type=checkbox].checkbox--extra-margin-top,
form select[type=radio].checkbox--extra-margin-top,
form textarea[type=checkbox].checkbox--extra-margin-top,
form textarea[type=radio].checkbox--extra-margin-top {
  margin-top: 3rem;
}

form input[type=checkbox]+label,
form input[type=radio]+label,
form select[type=checkbox]+label,
form select[type=radio]+label,
form textarea[type=checkbox]+label,
form textarea[type=radio]+label {
  display: inline-block;
  padding-left: .5rem;
  padding-right: 1rem;
  max-width: 98%;
}

form input[type=file],
form select[type=file],
form textarea[type=file] {
  font-size: 1.2rem;
  line-height: 1;
  padding: 0;
  border: 0;
  width: auto;
  background: 0 0;
}

.footer form input,
.footer form select,
.footer form textarea {
  color: #fff;
  border: 1px solid #fafafa;
  background-color: #00777a;
}

form label {
  color: #000;
  font-size: 1.6rem;
  line-height: 1.8rem;
  margin-bottom: 1rem;
}

form label.label-2 {
  color: #00777a;
}

form label.checkbox {
  display: inline-block;
  padding-left: .5rem;
}

.footer form label {
  color: #fff;
}

form .btn {
  border-radius: 0;
  width: 100%;
}

.footer form .btn {
  color: #fff;
  background: #268b8e;
  border: 1px solid #fff;
}

@media screen and (min-width:48em) {
  form label.label-1,
  form label.label-2 {
    display: inline-block;
  }

  form label.label-1 {
    width: 29%;
  }

  form label.label-2 {
    text-align: right;
    width: 70%;
  }
}

::-webkit-input-placeholder {
  color: rgba(0,0,0,.4);
  font-size: 2rem;
}

.search-form ::-webkit-input-placeholder {
  color: rgba(0,0,0,.6);
  font-size: 2.6rem;
}

.vacancies-filters__filter ::-webkit-input-placeholder {
  font-size: 1.6rem;
}

:-moz-placeholder,
::-moz-placeholder {
  color: rgba(0,0,0,.4);
  font-size: 2rem;
}

.search-form :-moz-placeholder,
.search-form ::-moz-placeholder {
  color: rgba(0,0,0,.6);
  font-size: 2.6rem;
}

.vacancies-filters__filter :-moz-placeholder,
.vacancies-filters__filter ::-moz-placeholder {
  font-size: 1.6rem;
}

:-ms-input-placeholder {
  color: rgba(0,0,0,.4);
  font-size: 20px;
}

.search-form :-ms-input-placeholder {
  color: rgba(0,0,0,.6);
  font-size: 26px;
}

.vacancies-filters__filter :-ms-input-placeholder {
  font-size: 16px;
}

@media screen and (min-width:48em) {
  .search-form ::-webkit-input-placeholder {
    font-size: 6rem;
  }

  .search-form :-moz-placeholder,
  .search-form ::-moz-placeholder {
    font-size: 6rem;
  }

  .search-form :-ms-input-placeholder {
    font-size: 60px;
  }
}

.floatlabel-wrapper .label-floatlabel {
  color: #fff;
  visibility: hidden;
  text-align: left;
  display: block;
  position: absolute;
  right: 2rem;
  top: 3rem;
  opacity: 0;
}

.dropdown-wrapper .floatlabel-wrapper {
  overflow: hidden;
  display: none!important;
}

.footer .floatlabel-wrapper {
  margin-bottom: 3rem;
}

.footer .floatlabel-wrapper::after {
  content: "";
  position: absolute;
  top: 1px;
  right: 1px;
  width: 50px;
  height: 56px;
  background: #268b8e;
  border-left: 1px solid #fff;
}

.active-floatlabel {
  visibility: visible;
  opacity: 1;
}

.btn-dd {
  position: relative;
  text-align: left;
  padding: 2rem;
  background: #fafafa;
  border: 1px solid #bcb8b8;
  transition: .3s;
}

.btn-dd::before {
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  width: 60px;
  height: 59px;
  content: "\e907";
  right: 0;
  top: 0;
  padding: 2.4rem 1.9rem;
  border-left: 1px solid #bcb8b8;
  font-size: 1.2rem;
}

.footer .btn-dd::before {
  background: rgba(255,255,255,.15);
  border-left: 1px solid #fff;
}

.btn-dd-select {
  position: relative;
  color: #000;
}

.footer .btn-dd-select {
  color: #fff;
}

.btn-dd-options {
  overflow-y: scroll;
  background: #fff;
  display: none;
  position: absolute;
  top: 6rem;
  bottom: auto;
  z-index: 5;
  width: calc(100% + 2px);
  box-sizing: content-box;
  margin-left: -1px!important;
  box-shadow: 0 2rem 2rem 0 rgba(0,0,0,.1);
}

.footer .btn-dd-options {
  top: auto;
  bottom: 6rem;
  box-shadow: 0 0 2rem 0 rgba(0,0,0,.1);
}

.btn-dd-options ul {
  margin: 0!important;
  max-height: 30rem;
  max-width: 100%;
}

.btn-dd-option {
  border: 0;
  margin: 0;
  border-bottom: 1px solid color("light-grey");
  transition: .3s;
  color: #000;
}

.btn-dd-option a {
  padding: 1rem 2rem;
  color: #000;
  display: block;
}

.btn-dd-option:first-child {
  padding-top: 1rem;
}

.btn-dd-header {
  display: none;
}

.footer .btn-dd {
  color: #fff;
  border: 1px solid #fafafa;
  background-color: #00777a;
}

.select-invisible {
  visibility: invisible;
}

.catch-dropdown {
  margin-bottom: 2rem;
}

.catch-dropdown .catch-dropdown.error .btn-dd {
  background: rgba(255,0,0,.1);
  border: 1px solid red;
}

.catch-dropdown+.input-heading {
  margin-top: 3rem;
}

.dropdown-wrapper {
  margin-bottom: 5rem;
}

.footer .dropdown-wrapper {
  margin-bottom: 3rem;
}

.active.btn-dd {
  border: 1px solid #09449e;
}

.active.btn-dd .btn-dd-options {
  opacity: 1;
}

.active.btn-dd::before {
  border-left: 1px solid #09449e;
  color: #09449e;
}

.footer .active.btn-dd::before {
  border-left: 1px solid #fff;
  color: #fff;
}

.footer .active.btn-dd {
  border: 1px solid #fff;
}

.active .btn-dd-select {
  outline: none;
}

.active .btn-dd-select::after {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
  display: inline-block;
  float: right;
}

.active .btn-dd-options {
  display: block;
  left: 0;
}

.active .btn-dd-option:hover {
  background: rgba(9,68,158,.1);
  cursor: pointer;
}

.active .main,
.search-results__link span {
  display: inline-block;
}

.btn-dd-option a:hover {
  text-decoration: none;
}

.btn-dd-option a.selected,
.intro-block h2:hover,
.intro-block__img--link:hover+.intro-block__info h2,
.vacancies-list__item:hover h2 {
  color: #09449e;
}

@media screen and (min-width:48em) {
  .btn-dd-header {
    display: none;
  }

  .btn-dd-select {
    outline: 0;
  }

  .btn-dd-select::after {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
  }

  .btn-dd-options {
    height: auto;
    margin: 0;
    list-style: none;
  }

  .btn-dd-option {
    margin: -.1rem 0 0;
    border-radius: 0;
  }

  .btn-dd-option a {
    display: block;
  }
}

form .active,
form .active::after,
form .active::before {
  opacity: 1;
}

form .inactive {
  opacity: .2;
  pointer-events: none;
  cursor: default;
}

.btn-dd.disabled,
form .inactive::after,
form .inactive::before {
  opacity: .2;
}

input.active-floatlabel,
textarea.active-floatlabel {
  border: 1px solid;
}

input:active,
input:focus,
textarea:active,
textarea:focus {
  border: 1px solid #09449e;
}

input.error,
input.error.active-floatlabel,
input.error:active,
input.error:focus,
textarea.error,
textarea.error.active-floatlabel,
textarea.error:active,
textarea.error:focus {
  border: 1px solid red;
  background-color: rgba(255,0,0,.1);
}

.error-list {
  display: none;
  list-style: none;
  margin-left: 0!important;
}

.error-list li {
  color: red;
  font-size: 1.6rem;
  line-height: 1.9rem;
}

.error-list.filled {
  display: block;
  margin-top: .7rem;
}

.dropdown-wrapper+div .error-list.filled,
input+.error-list.filled {
  margin-top: -3.5rem;
}

.search-modal {
  top: 0;
  bottom: 0;
  transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
}

.search-modal__content {
  max-width: 120rem;
  margin: 5rem auto;
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 1rem;
  -webkit-transform: translateZ(0);
}

.search-modal .modal-close {
  position: relative;
}

.search-form {
  padding-bottom: 2.4rem;
  margin: 0;
  max-width: 80rem;
}

.search-form__input {
  font-size: 2.4rem;
  line-height: 2.9rem;
  border: none;
  border-bottom: 1px dashed rgba(0,0,0,.7);
  background: 0 0;
  color: #000;
  padding: 1rem 0;
}

.modal .search-form__input,
.modal .search-results p {
  color: #fff;
}

.search-form__input:focus {
  border: 0;
  border-bottom: 1px dashed rgba(0,0,0,.7);
}

.search-form--regions {
  margin: 0 auto;
  top: 0;
  transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  padding: 0 2rem;
}

.search-form--regions .content__main {
  max-width: 120rem;
  margin: 5rem auto;
}

.search-form--regions .modal-close-wrapper-mobile {
  position: relative;
  max-width: 120rem;
  margin: 7rem auto 0;
}

.search-trigger--fake-input {
  background: 0 0;
  border: 0;
  font-size: 2.6rem;
  font-weight: 500;
  border-bottom: 1px dashed rgba(0,0,0,.7);
  line-height: 1;
  color: #fff;
  padding: 1rem 0;
  text-align: left;
  width: 100%;
  border-radius: 0;
}

.search-trigger--fake-input:active {
  outline: none;
}

.search-trigger--icon-only {
  font-size: 2.5rem;
  color: #fff;
  background: 0 0;
  position: absolute;
  right: 6rem;
  top: 1.5rem;
  padding: 1rem;
}

.search-trigger--icon-only:focus {
  outline: none;
}

@media screen and (min-width:48em) {
  .search-modal__content {
    max-width: 120rem;
    margin: 5rem auto;
    padding-top: 3rem;
  }

  .search-form__input {
    font-size: 6rem;
    line-height: 7.2rem;
  }

  .search-form--regions .content__main {
    max-width: 120rem;
    margin: 10rem auto 3rem;
  }

  .search-form--regions .modal-close-wrapper-mobile {
    margin: 10rem auto 0;
  }

  .search-trigger--fake-input {
    font-size: 6rem;
    padding: 2rem 3rem;
  }

  .search-trigger--fake-input::after {
    font-size: 5rem;
    line-height: 6rem;
  }

  .ie .search-trigger--fake-input::after {
    font-size: 50px;
    line-height: 60px;
  }
}

@media screen and (min-width:64em) {
  .search-trigger--icon-only {
    font-size: 3rem;
    right: -12rem;
    top: -7rem;
  }

  .search-btn-wrap {
    max-width: 1200px;
    margin: auto;
    position: relative;
  }
}

.search-results ul {
  list-style-type: none;
  margin-left: 0;
  max-width: 100%;
}

.search-results ul ul {
  margin-top: 0;
  margin-bottom: 3rem;
}

.search-results p {
  color: #000;
  margin-left: 0;
}

.search-results__none {
  margin-top: 3rem;
}

.search-results__link {
  color: #000;
  font-size: 1.8rem;
  line-height: 1.2;
  margin-bottom: .5rem;
  text-decoration: none;
}

.search-results__link::after {
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e903";
  position: relative;
  top: 5px;
  padding-left: 30px;
  visibility: hidden;
  opacity: 0;
  transition: .4s;
  background: 0 0;
}

.modal .search-results__link,
.modal .search-results__link:hover {
  color: #fff;
}

.search-results__link-main {
  margin-right: 2rem;
}

.search-results__link-sub {
  color: rgba(0,0,0,.5);
  font-size: 1.3rem;
  line-height: 1.2;
}

.modal .search-results__link-sub,
.search-results strong {
  color: rgba(255,255,255,.5);
}

.search-results strong {
  font-weight: 400;
  font-size: 1.3rem;
  line-height: 1.2;
}

.search-results--regions {
  max-width: 76rem;
  margin: 0 auto;
}

.search-results--regions li {
  margin-bottom: 3rem;
}

.home-page .intro-block p,
.search-results__link:hover,
.vacancy__steps .steps-position__details-title dt,
.vacancy__steps .steps-position__details-vacancy dt,
.vacancy__steps label {
  color: #000;
}

.search-results__link:hover::after {
  visibility: visible;
  opacity: 1;
}

@media screen and (min-width:48em) {
  .search-results__none {
    margin-top: 6rem;
  }
}

@media screen and (min-width:64em) {
  .search-results ul ul {
    margin-top: 1rem;
    margin-bottom: 6rem;
  }

  .search-results__link {
    font-size: 3rem;
  }

  .search-results strong,
  .search-results__link-sub {
    font-size: 2rem;
  }

  .search-results__none {
    margin-top: 5rem;
    font-size: 2rem;
  }

  .search-results--regions li {
    margin-bottom: 4rem;
  }
}

.search-suggested-results {
  margin-top: 1rem;
  width: 50rem;
}

.search-suggested-results h3 {
  display: inline-block;
  line-height: 1;
  font-size: 1.4rem;
  margin: 0;
}

.search-suggested-results ul {
  max-width: 100%;
  display: inline-block;
  margin: 0;
}

.search-suggested-results ul li {
  display: inline-block;
  line-height: 1;
  margin-left: 1rem;
}

.search-suggested-results ul li:last-child {
  padding-right: 8rem;
}

.search-suggested-results ul a {
  font-size: 1.2rem;
}

.breadcrumbs ul li.breadcrumbs-current::after,
.search-suggested-results.recent-searches {
  display: none;
}

.modal .search-suggested-results *,
.search-widget .search-suggested-results * {
  color: #fff;
}

.search-suggested-results--wrap {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  white-space: nowrap;
}

.no-touch .search-suggested-results ul a:hover {
  text-decoration: underline;
}

@media screen and (min-width:48em) {
  .search-suggested-results {
    margin-top: 2rem;
  }

  .search-suggested-results h3,
  .search-suggested-results ul a {
    font-size: 1.3rem;
  }

  .search-suggested-results ul li {
    margin-left: 2rem;
  }

  .search-suggested-results ul li:last-child {
    padding-right: 0;
  }

  .search-suggested-results.recent-searches {
    display: block;
    margin-top: 0;
  }

  .search-suggested-results--wrap {
    overflow: hidden;
  }
}

.nav-main {
  position: relative;
  width: 100%;
  padding: 2rem;
  margin: 0 auto;
}

.nav-main .nav-global {
  display: none;
  margin: 0;
  max-width: 100%;
}

.nav-main .nav-global .nav-primary,
.nav-main .nav-global .nav-secondary {
  margin: 0;
  max-width: 100%;
  display: block;
}

.nav-main .nav-global .nav-secondary {
  margin-top: 5rem;
}

.nav-main .nav-global li {
  padding-left: 20%;
}

.nav-main .nav-global li a {
  color: #fff;
  display: inline-block;
  font-size: 1.6rem;
  line-height: 3.4rem;
  font-weight: 400;
}

.nav-main .nav-global li a::after {
  display: block;
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  content: "";
  width: 7rem;
  height: .2rem;
  background-color: transparent;
  transition: .3s;
}

.content__main a.input,
.content__main a.profile-block__img--link,
.nav-global li a:hover {
  text-decoration: none;
}

.nav-global li a.selected {
  font-weight: 700;
}

@media screen and (min-width:64em) {
  .nav-main .nav-global li a.selected,
  .nav-main .nav-global li a:hover {
    font-weight: 400;
  }

  .nav-main .nav-global li a.selected::after,
  .nav-main .nav-global li a:hover::after {
    background-color: #fff;
  }

  .nav-main {
    position: relative;
    max-width: 120rem;
    padding: 2rem 2rem 0;
  }

  .nav-main .nav-global {
    display: inline-block;
    margin-left: 5rem;
  }

  .nav-main .nav-global .nav-primary {
    display: inline-block;
    margin-left: 0;
  }

  .nav-main .nav-global .nav-secondary {
    display: none;
  }

  .nav-main .nav-global li {
    display: inline-block;
    margin: 0 1.8rem;
    padding: 0;
  }

  .nav-main .nav-global li:first-child {
    margin-left: 0;
  }

  .nav-main .nav-global li:last-child {
    margin-right: 0;
  }

  .nav-main .nav-global li a {
    font-size: 1.7rem;
    line-height: 4.3rem;
    font-weight: 400;
    min-width: 70px;
    text-align: center;
  }
}

@media (min-width:1100px) {
  .nav-main .nav-global {
    margin-left: 8rem;
  }
}

.nav-trigger {
  display: block;
  position: absolute;
  right: 2rem;
  top: 1rem;
  color: #fff;
  width: 2.6rem;
  height: 4rem;
  z-index: 7;
}

.nav-trigger::after,
.nav-trigger::before {
  content: " ";
  display: block;
  position: absolute;
  right: 0;
  height: 1px;
  width: 26px;
  background-color: #fff;
  transition: all .1s ease;
}

.nav-trigger::before {
  top: 30px;
}

.nav-trigger::after {
  top: 22px;
}

.nav-activebody {
  overflow: hidden;
}

.nav-active .nav-global {
  background-image: url(/themes/project/assets/build/img/mobile-nav-bg.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
  display: block;
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  z-index: 5;
  left: 0;
  right: 0;
  padding-top: 6rem;
  padding-bottom: 6rem;
  overflow: scroll;
}

.nav-active .nav-global::before {
  content: "";
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000;
  opacity: .85;
}

.nav-active .nav-global ul {
  list-style-type: none;
}

.nav-active .nav-trigger {
  position: fixed;
}

.nav-active .nav-trigger::before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.nav-active .nav-trigger::after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 30px;
}

@media screen and (min-width:64em) {
  .nav-trigger {
    display: none;
  }
}

.breadcrumbs {
  padding: 0;
  width: 80%;
}

.breadcrumbs ul,
.home-page main {
  margin: 0;
}

.breadcrumbs ul li {
  font-size: 1.4rem;
  line-height: 2rem;
  margin-right: 1.5rem;
  display: inline-block;
}

.breadcrumbs ul li a {
  color: #09449e;
  font-size: 1.4rem;
  display: inline-block;
}

.breadcrumbs ul li:first-child {
  margin-left: 0;
}

.breadcrumbs ul li::after {
  font-size: 7px;
  color: #787878;
  content: "\e909";
  display: inline-block;
  position: relative;
  top: -1px;
  left: 9px;
}

.breadcrumbs ul li.breadcrumbs-current {
  color: #787878;
}

.breadcrumbs-wrapper .container {
  padding: 0 2rem;
}

.header {
  background-color: #268b8e;
  background-image: url(/themes/project/assets/build/img/logo-bg.png);
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(/themes/project/assets/build/img/logo-bg.png),-webkit-linear-gradient(bottom,#00ae8e 0%,#00777a 100%);
  background-image: url(/themes/project/assets/build/img/logo-bg.png),-moz-linear-gradient(bottom,#00ae8e 0%,#00777a 100%);
  background-image: url(/themes/project/assets/build/img/logo-bg.png),-ms-linear-gradient(bottom,#00ae8e 0%,#00777a 100%);
  background-image: url(/themes/project/assets/build/img/logo-bg.png),-o-linear-gradient(bottom,#00ae8e 0%,#00777a 100%);
  background-image: url(/themes/project/assets/build/img/logo-bg.png),linear-gradient(bottom,#00ae8e 0%,#00777a 100%);
  margin-bottom: 3rem;
}

.header--hero {
  height: auto;
  margin-bottom: 17rem;
}

.header--hero .search-form--header,
.header--hero h1 {
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  position: absolute;
  top: 14rem;
  padding: 0 2rem;
  max-width: 76rem;
  width: 100%;
  left: 50%;
  z-index: 1;
}

.home-page .header--hero .search-form--header,
.home-page .header--hero h1 {
  top: 14rem;
}

.home-page .header--hero {
  margin-bottom: 15rem;
}

.header__intro {
  max-width: 76rem;
  margin: 0 auto;
  height: 100%;
  padding-top: 1px;
}

.header__hero,
.header__video {
  margin-top: 11rem;
  margin-bottom: -12rem;
}

.home-page .header__hero,
.home-page .header__video {
  margin-top: 16rem;
}

.header__hero {
  box-sizing: border-box;
  width: 94%;
  margin-left: 3%;
  margin-right: 3%;
}

.header .logo-hhl {
  background-image: url(/themes/project/assets/build/img/logos/logo-hhl-small.png);
  background-size: 100%;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
  width: 18rem;
  height: 6.5rem;
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
  .header .logo-hhl {
    background-image: url(/themes/project/assets/build/img/logos/logo-hhl-small@2x.png);
  }
}

@media screen and (min-width:48em) {
  .header .logo-hhl {
    background-image: url(/themes/project/assets/build/img/logos/logo-hhl.png);
    width: 28rem;
    height: 8.5rem;
  }
}

@media only screen and (min-width:48em) and (-webkit-min-device-pixel-ratio:2),only screen and (min-width:48em) and (min--moz-device-pixel-ratio:2),only screen and (min-width:48em) and (-o-min-device-pixel-ratio:2/1),only screen and (min-width:48em) and (min-device-pixel-ratio:2),only screen and (min-width:48em) and (min-resolution:192dpi),only screen and (min-width:48em) and (min-resolution:2dppx) {
  .header .logo-hhl {
    background-image: url(/themes/project/assets/build/img/logos/logo-hhl@2x.png);
  }
}

@media screen and (min-width:48em) {
  .header--hero .search-form--header,
  .header--hero h1 {
    top: 18rem;
    padding: 0 4rem;
  }

  .home-page .header--hero .search-form--header,
  .home-page .header--hero h1 {
    top: 23rem;
  }

  .header__hero,
  .header__video {
    margin-top: 18rem;
  }

  .home-page .header__hero,
  .home-page .header__video {
    margin-top: 30rem;
  }

  .header__hero {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}

@media screen and (min-width:64em) {
  .header {
    margin-bottom: 6rem;
  }

  .header--hero {
    height: 70rem;
    margin-bottom: 26rem;
  }

  .header--hero .search-form--header,
  .header--hero h1 {
    top: 24rem;
    padding: 0;
  }

  .home-page .header--hero .search-form--header,
  .home-page .header--hero h1 {
    top: 26rem;
  }

  .home-page .header--hero {
    margin-bottom: 23rem;
  }

  .header__hero,
  .header__video {
    padding: 0;
    margin-bottom: 0;
    margin-top: 33rem;
  }

  .home-page .header__hero,
  .home-page .header__video {
    margin-top: 35rem;
  }
}

.header__video {
  display: block;
}

.header__video .overlay {
  background-color: rgba(0,0,0,.3);
  opacity: 1;
  visibility: visible;
}

.cssgradients .header__video .overlay {
  background: -webkit-linear-gradient(bottom,rgba(0,0,0,.7) 0%,transparent 90%);
  background: linear-gradient(to top,rgba(0,0,0,.7) 0%,transparent 90%);
}

.header__video-info {
  -webkit-transform: translate(-50%,0);
  -moz-transform: translate(-50%,0);
  -ms-transform: translate(-50%,0);
  -o-transform: translate(-50%,0);
  transform: translate(-50%,0);
  position: absolute;
  bottom: 2rem;
  left: 50%;
}

.header__video-info-desc p,
.header__video-info-title {
  color: #fff;
}

.header__video-info-title {
  font-size: 1.6rem;
  line-height: 1;
  margin: 0;
}

.header__video-info-desc {
  display: none;
  max-width: 25rem;
  margin: 0 auto;
}

.header__video-info-desc p {
  margin-left: 0;
}

.header__video .header__hero,
.office a {
  display: block;
}

@media screen and (min-width:48em) {
  .header__video-info-title {
    max-width: 100%;
  }

  .header__video-info-desc {
    display: block;
  }

  .header__video-info-desc p {
    margin-left: 15%;
  }
}

@media screen and (min-width:64em) {
  .header__video-info {
    bottom: 2.1rem;
  }

  .header__video-info-title {
    font-size: 3rem;
  }

  .header__video-info-desc p {
    margin-left: 0;
  }
}

.header .search-form--header {
  width: 94%!important;
}

.header .search-form--header .search-form__input {
  background: 0 0;
  border: 0;
  border-bottom: 2px dotted rgba(0,0,0,.6);
  line-height: 3.2rem;
  color: #fff;
  padding-left: 1rem;
}

@media screen and (min-width:48em) {
  .header .search-form--header {
    width: 100%!important;
  }

  .header .search-form--header .search-form__input {
    line-height: 7.6rem;
  }
}

.header--careers,
.header--contact,
.header--corporate,
.home-page .header {
  background-image: url(/themes/project/assets/build/img/logo-bg.png);
  background-repeat: no-repeat;
  background-position: center;
}

.home-page .header {
  background-image: url(/themes/project/assets/build/img/logo-bg.png),-webkit-linear-gradient(bottom,#150958 0%,#0074b4 100%);
  background-image: url(/themes/project/assets/build/img/logo-bg.png),-moz-linear-gradient(bottom,#150958 0%,#0074b4 100%);
  background-image: url(/themes/project/assets/build/img/logo-bg.png),-ms-linear-gradient(bottom,#150958 0%,#0074b4 100%);
  background-image: url(/themes/project/assets/build/img/logo-bg.png),-o-linear-gradient(bottom,#150958 0%,#0074b4 100%);
  background-image: url(/themes/project/assets/build/img/logo-bg.png),linear-gradient(bottom,#150958 0%,#0074b4 100%);
  background-color: #09449e;
}

.header--careers,
.header--contact,
.header--corporate {
  background-color: #150958;
}

.header--careers,
.header--contact {
  background-image: url(/themes/project/assets/build/img/logo-bg.png),-webkit-linear-gradient(bottom,#09449e 0%,#150958 140%);
  background-image: url(/themes/project/assets/build/img/logo-bg.png),-moz-linear-gradient(bottom,#09449e 0%,#150958 140%);
  background-image: url(/themes/project/assets/build/img/logo-bg.png),-ms-linear-gradient(bottom,#09449e 0%,#150958 140%);
  background-image: url(/themes/project/assets/build/img/logo-bg.png),-o-linear-gradient(bottom,#09449e 0%,#150958 140%);
  background-image: url(/themes/project/assets/build/img/logo-bg.png),linear-gradient(bottom,#09449e 0%,#150958 140%);
}

.header--careers {
  background-color: #268b8e;
  background-image: url(/themes/project/assets/build/img/logo-bg.png),-webkit-linear-gradient(145deg,#09449e 0%,#268b8e 40%);
  background-image: url(/themes/project/assets/build/img/logo-bg.png),-moz-linear-gradient(145deg,#09449e 0%,#268b8e 40%);
  background-image: url(/themes/project/assets/build/img/logo-bg.png),-ms-linear-gradient(145deg,#09449e 0%,#268b8e 40%);
  background-image: url(/themes/project/assets/build/img/logo-bg.png),-o-linear-gradient(145deg,#09449e 0%,#268b8e 40%);
  background-image: url(/themes/project/assets/build/img/logo-bg.png),linear-gradient(145deg,#09449e 0%,#268b8e 40%);
}

.profile-page .header picture {
  max-width: 45rem;
  margin-left: auto;
  margin-right: auto;
}

main {
  margin: 0 0 5rem;
}

.content__main {
  margin: 3.5rem 0 0;
}

.content__intro+.content__main,
.profile-page .content__main {
  margin: 0;
}

.content-widget {
  margin-bottom: 6rem;
}

.modal .content-widget {
  opacity: 1;
}

.content-widget:last-child {
  margin-bottom: 0;
}

.content-widget__title-brand {
  width: 10rem;
  margin-bottom: -2.5rem;
  margin-top: 5rem;
}

.content .container {
  padding: 0;
}

@media screen and (min-width:48em) {
  main {
    margin: 0 0 12rem;
  }

  .home-page main,
  .profile-page .content__main {
    margin: 0;
  }

  .content__main {
    margin: 9rem 0 0;
  }

  .content-widget {
    margin-bottom: 10rem;
  }

  .content-widget__title-brand {
    position: absolute;
    right: 0;
    bottom: 9rem;
    width: 14rem;
  }

  .content-widget__intro a:hover {
    text-decoration: underline;
  }

  .content__intro+.content__main {
    margin: 4rem 0 0;
  }
}

@media screen and (min-width:64em) {
  .content__intro+.content__main {
    margin: 8.8rem 0 0;
  }

  .content-widget__title-brand {
    width: 18rem;
  }
}

.office,
.vacancy__steps dl {
  margin-bottom: 3rem;
}

.office__img {
  margin-bottom: 2rem;
}

.office__img img {
  height: 12rem;
  width: auto;
}

.office--alt__contact-block {
  margin-bottom: 2.4rem;
}

.content__main__office-block {
  max-width: 76rem;
  margin: 0 auto;
}

.content__main__office-block .office {
  padding: 0 1rem 6rem;
  margin-bottom: 8rem;
  margin-right: 0;
  border-bottom: 1px solid rgba(54,54,54,.2);
}

.content__main__office-block .office:nth-last-child(1) {
  border-bottom: 0;
  padding-bottom: 0;
}

@media screen and (min-width:48em) {
  .content__main__office-block .office {
    width: 50%;
    padding: 0 5rem 6rem;
    height: 460px;
  }

  .content__main__office-block .office__img {
    margin-bottom: 4rem;
  }

  .content__main__office-block .office:nth-last-child(1) {
    height: auto;
  }

  .content__main__office-block .office:nth-last-child(2) {
    border-bottom: 0;
    padding-bottom: 0;
    height: auto;
  }
}

@media screen and (min-width:64em) {
  .content__main__office-block .office {
    padding: 0 10rem 6rem 0;
  }
}

.intro-block {
  margin: 0 0 8rem;
  transition: .3s;
}

.intro-block:last-child {
  margin-bottom: 0;
}

.intro-block h2,
.intro-block h3 {
  font-size: 2.4rem;
  line-height: 3rem;
  margin-left: 0;
}

.intro-block h2 {
  transition: .3s;
}

.intro-block p {
  margin-left: 0;
}

.intro-block a {
  font-weight: 700;
  text-decoration: none;
}

.intro-block__img--link {
  border: 0;
}

.intro-block--no-img p {
  max-width: 100%;
}

.intro-block .container {
  padding: 0;
}

.content-block-image a {
  display: block;
}

.intro-block .icon-arrow-right::before {
  -webkit-transform: translate(-80px,0);
  -moz-transform: translate(-80px,0);
  -ms-transform: translate(-80px,0);
  -o-transform: translate(-80px,0);
  transform: translate(-80px,0);
  transition: .6s;
}

.content-block-image:hover .overlay,
.intro-block__img--link:hover .overlay {
  opacity: .8;
  visibility: visible;
}

.content-block-image:hover .icon-arrow-right::before,
.intro-block__img--link:hover .icon-arrow-right::before {
  -webkit-transform: translate(0,0);
  -moz-transform: translate(0,0);
  -ms-transform: translate(0,0);
  -o-transform: translate(0,0);
  transform: translate(0,0);
}

@media screen and (min-width:48em) {
  .intro-block__info {
    margin-top: 4.7rem;
  }

  .intro-block .size1of2 {
    float: none;
    display: block;
    margin-right: 0;
    width: 100%;
  }

  .intro-block .content-block-html {
    margin-top: 3rem;
  }
}

@media screen and (min-width:64em) {
  .intro-block {
    margin: 0 0 12rem;
  }

  .intro-block h2,
  .intro-block h3 {
    margin: 0;
    font-size: 5rem;
    line-height: 6rem;
  }

  .home-page .intro-block p {
    font-size: 3rem;
    line-height: 5rem;
  }

  .intro-block__img {
    width: 55%;
    float: right;
    margin-left: 5%;
    overflow: hidden;
  }

  .intro-block__info {
    margin-top: 0;
    float: left;
    width: 40%;
  }

  .intro-block:nth-child(2n) .intro-block__img {
    float: left;
    margin-left: 0;
    margin-right: 5%;
  }

  .intro-block:nth-child(2n) .intro-block__info {
    float: right;
  }

  .intro-block .size1of2 {
    float: left;
    display: block;
    margin-right: 2.22785%;
    width: 48.88608%;
  }

  .intro-block .size1of2:nth-child(1n) {
    margin-right: 4rem;
  }

  .intro-block .size1of2:nth-child(2n) {
    width: 47%;
    margin-right: 0;
  }

  .intro-block.content-widget:nth-child(even) .content-block-image {
    float: right;
    margin-right: 0;
    margin-left: 0;
  }

  .intro-block .content-block-html {
    margin-top: 0;
  }
}

.brand-block__item {
  margin-bottom: 8rem;
}

.brand-block__item img {
  height: 10rem;
  width: auto;
}

.brand-block__more-link {
  text-decoration: none!important;
  font-weight: 700;
}

.brand-block p {
  margin-left: 0;
}

.brand-block a {
  text-decoration: none;
  font-weight: 700;
}

@media screen and (min-width:64em) {
  .brand-block__item {
    margin-bottom: 7rem;
    margin-right: 4.22785%;
    width: 29.8481%;
  }

  .brand-block__item img {
    margin-bottom: 2rem;
  }
}

.customer-focus {
  background-color: #09449e;
  background-image: url(/themes/project/assets/build/img/customer-focus-logo-bg.png);
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(/themes/project/assets/build/img/customer-focus-logo-bg.png),-webkit-linear-gradient(-153deg,#150958 -10%,#09449e 100%);
  background-image: url(/themes/project/assets/build/img/customer-focus-logo-bg.png),-moz-linear-gradient(-153deg,#150958 -10%,#09449e 100%);
  background-image: url(/themes/project/assets/build/img/customer-focus-logo-bg.png),-ms-linear-gradient(-153deg,#150958 -10%,#09449e 100%);
  background-image: url(/themes/project/assets/build/img/customer-focus-logo-bg.png),-o-linear-gradient(-153deg,#150958 -10%,#09449e 100%);
  background-image: url(/themes/project/assets/build/img/customer-focus-logo-bg.png),linear-gradient(-153deg,#150958 -10%,#09449e 100%);
  margin-bottom: -5rem;
  margin-top: 8rem;
}

.customer-focus h3 {
  margin: 0 auto 3rem;
  color: #fff;
}

.customer-focus p {
  text-align: center;
  margin: 0;
  line-height: 1.8rem;
}

.customer-focus p:last-child {
  font-size: 3rem;
  line-height: 3.6rem;
}

.customer-focus__back-link,
.customer-focus__contact-block,
.customer-focus__related-link {
  display: block;
  padding: 6rem 0;
}

.customer-focus__back-link,
.customer-focus__related-link {
  border-bottom: 1px solid rgba(255,255,255,.2);
}

.customer-focus__modal-links {
  margin: 0 auto;
  width: 90%;
}

.customer-focus__modal-link {
  display: block;
  color: #fff;
  background: #150958;
  height: 6.4rem;
  padding: 1.6rem;
  margin-bottom: 2rem;
  border-radius: .4rem;
}

.customer-focus__modal-link:last-child {
  margin-right: 0;
  margin-bottom: 0;
}

.customer-focus__modal-link:hover {
  color: #fff;
  background: rgba(255,255,255,.1);
}

.customer-focus__link-more,
.customer-focus__modal-link {
  font-size: 2rem;
}

.customer-focus__link-more,
.customer-focus__link-text {
  color: #fff;
  transition: .3s;
}

.customer-focus__link-more span {
  text-align: center;
  display: block;
  margin-top: 3rem;
  transition: .3s;
}

.customer-focus .icon {
  color: #fff;
  font-size: 5rem;
  display: none;
}

.customer-focus .icon-arrow-left-alt::before,
.customer-focus .icon-arrow-right-alt::before {
  display: inline-block;
  transition: .3s;
}

@media screen and (min-width:48em) {
  .customer-focus .customer-focus__back-link:hover .icon-arrow-left-alt::before {
    -webkit-transform: translate(6rem,0);
    -moz-transform: translate(6rem,0);
    -ms-transform: translate(6rem,0);
    -o-transform: translate(6rem,0);
    transform: translate(6rem,0);
    display: inline-block;
  }

  .customer-focus .customer-focus__back-link:hover .customer-focus__link-text {
    -webkit-transform: translate(-6rem,0);
    -moz-transform: translate(-6rem,0);
    -ms-transform: translate(-6rem,0);
    -o-transform: translate(-6rem,0);
    transform: translate(-6rem,0);
  }

  .customer-focus .customer-focus__related-link:hover .customer-focus__link-more span,
  .customer-focus .customer-focus__related-link:hover .icon-arrow-right-alt::before {
    -webkit-transform: translate(-6rem,0);
    -moz-transform: translate(-6rem,0);
    -ms-transform: translate(-6rem,0);
    -o-transform: translate(-6rem,0);
    transform: translate(-6rem,0);
    display: inline-block;
  }

  .customer-focus .customer-focus__related-link:hover .customer-focus__link-text {
    -webkit-transform: translate(6rem,0);
    -moz-transform: translate(6rem,0);
    -ms-transform: translate(6rem,0);
    -o-transform: translate(6rem,0);
    transform: translate(6rem,0);
  }
}

@media screen and (min-width:480px) {
  .customer-focus__modal-links {
    width: 80%;
  }
}

@media screen and (min-width:48em) {
  .customer-focus {
    margin-top: 12rem;
    margin-bottom: -12rem;
  }

  .customer-focus__modal-link {
    display: inline-block;
    width: 48.7%;
    margin-right: 2%;
    margin-bottom: 0;
  }

  .customer-focus__link-text {
    color: #fff;
  }

  .customer-focus__link-text--left {
    float: left;
  }

  .customer-focus__link-more,
  .customer-focus__link-text--right {
    float: right;
  }

  .customer-focus__link-more span {
    display: inline-block;
    vertical-align: super;
    padding-right: 3rem;
    margin-top: 0;
    position: relative;
    top: -6px;
  }

  .customer-focus .icon {
    color: #fff;
    font-size: 5rem;
    display: inline-block;
  }

  .customer-focus p {
    text-align: left;
  }
}

@media screen and (min-width:64em) {
  .customer-focus__modal-links {
    width: 64%;
  }

  .customer-focus__link-more,
  .customer-focus__modal-link {
    font-size: 2.4rem;
  }
}

.footer {
  background-color: #268b8e;
  background-image: url(/themes/project/assets/build/img/footer-logo-bg.png);
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(/themes/project/assets/build/img/footer-logo-bg.png),-webkit-linear-gradient(145deg,#00777a 54%,#00ae8e 120%);
  background-image: url(/themes/project/assets/build/img/footer-logo-bg.png),-moz-linear-gradient(145deg,#00777a 54%,#00ae8e 120%);
  background-image: url(/themes/project/assets/build/img/footer-logo-bg.png),-ms-linear-gradient(145deg,#00777a 54%,#00ae8e 120%);
  background-image: url(/themes/project/assets/build/img/footer-logo-bg.png),-o-linear-gradient(145deg,#00777a 54%,#00ae8e 120%);
  background-image: url(/themes/project/assets/build/img/footer-logo-bg.png),linear-gradient(145deg,#00777a 54%,#00ae8e 120%);
  position: relative;
  padding: 6rem 0 0;
}

.footer h2,
.footer li {
  text-align: center;
}

.footer h2 {
  color: #fff;
  font-size: 2.2rem;
  line-height: 2.7rem;
  margin: 0 auto 3rem;
}

.footer__links {
  margin: 0 0 4.5rem;
  padding: 0 0 2rem;
  border-bottom: 1px solid rgba(0,0,0,.2);
}

.footer__links-list {
  margin: 0 auto;
  list-style: none;
}

.footer__links-list li {
  margin: 0 0 2rem;
  line-height: 1.6;
}

.footer__links-list li a {
  color: #fff;
  font-size: 1.6rem;
}

.footer__office {
  color: #fff;
}

.footer__legal {
  background-color: #222;
  margin-top: 7rem;
  text-align: center;
}

.footer__legal *,
.footer__legal ul li a:hover {
  color: #fff;
}

.footer__legal ul {
  margin: 1.7rem 0 0;
}

.footer__legal ul li {
  list-style-type: none;
  display: inline-block;
  margin-bottom: 0;
}

.footer__legal ul li:first-child {
  margin-right: 2rem;
}

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

.footer__office .hhl-service-label.disabled {
  opacity: .2;
}

.footer__office .btn:hover {
  background: #00777a;
}

@media screen and (min-width:48em) {
  .footer {
    padding: 10rem 0 0;
  }

  .footer h2,
  .footer li,
  .footer ul {
    text-align: left;
    max-width: 100%;
  }

  .footer h2 {
    margin: 0 0 3rem;
  }

  .footer__links {
    padding: 0 2rem 6rem;
    margin: 0 0 6rem;
  }

  .footer__links li {
    display: inline;
    margin-right: 2rem;
  }

  .footer__links:first-child {
    border-bottom: none;
    margin-bottom: 0;
  }

  .footer__links-list {
    margin: 0;
  }

  .footer__legal {
    margin-top: 18rem;
    text-align: left;
  }

  .footer__legal ul {
    float: left;
  }

  .footer__legal-copyright {
    float: right;
  }
}

@media screen and (min-width:64em) {
  .footer {
    padding: 12rem 0 0;
  }

  .footer h2 {
    margin-top: 1rem;
  }

  .footer li {
    display: block;
  }

  .footer .container {
    padding: 2rem;
  }

  .footer__links {
    vertical-align: top;
    display: inline-block;
    border-bottom: 0;
  }

  .footer__links:first-child {
    margin-right: 10rem;
  }

  .footer__links-wrapper {
    float: right;
  }

  .footer__office {
    width: 36rem;
  }
}

.vacancies {
  max-width: 120rem!important;
}

.vacancies h2 {
  margin: 0;
}

.vacancies a {
  text-decoration: none;
}

.vacancies input {
  height: 6.4rem;
}

.vacancies-displayed {
  margin-left: 0;
  margin-bottom: 0;
  color: #268b8e;
}

.vacancies__show-more .btn {
  font-size: 1.6rem;
  line-height: 1.8rem;
  color: #000;
  background: rgba(0,0,0,.02);
  border: 1px solid rgba(74,74,74,.4);
  margin-top: 5rem;
}

.vacancies__show-more .btn.disabled {
  display: none;
}

.vacancies__show-more .btn:hover {
  background: rgba(0,0,0,.1);
}

.vacancies-filters {
  margin-bottom: 5rem;
  padding-top: 3rem;
}

.vacancies-filters__heading {
  margin: 0;
  width: auto;
  color: #000;
}

.vacancies-filters__filter .btn-dd>a>.main {
  width: 170px;
  text-overflow: ellipsis;
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
}

.vacancies-filters .dropdown-wrapper,
.vacancy__steps textarea.error {
  margin-bottom: 0;
}

@media screen and (min-width:75em) {
  .vacancies-filters {
    margin-bottom: 12rem;
  }

  .vacancies-filters__filter {
    width: 24%;
    margin-right: 1%;
    display: inline-block;
    margin-bottom: 0;
  }

  .vacancies-filters__filter:last-child {
    margin-right: 0;
  }
}

.vacancies-list__item {
  position: relative;
  border-bottom: 1px solid rgba(0,0,0,.15);
  padding: 4rem 0;
  cursor: pointer;
}

.vacancies-list__item h2 {
  position: relative;
  font-size: 2.4rem;
  line-height: 1.2;
  transition: .3s;
  max-width: 73rem;
  margin-left: 0;
  padding-right: 30px;
  word-wrap: break-word;
}

.vacancies-list__item h2::after {
  content: "\e901";
  position: absolute;
  right: 0;
  top: .4rem;
  font-size: 2.6rem;
  color: #09449e;
  opacity: 0;
  visibility: hidden;
  transition: .3s;
}

.vacancies-list__item-title-brand {
  margin-bottom: 2rem;
}

.vacancies-list__item-title-brand img {
  height: 11rem;
  width: auto;
}

.vacancies-list__item-details {
  max-width: 100%;
  list-style-type: none;
  margin-left: 0;
  margin-bottom: 0;
}

.vacancies-list__item-details li {
  color: #000;
  font-size: 1.4rem;
  line-height: 2.4rem;
  margin-bottom: 0;
}

.vacancies-list__item:hover h2::after {
  opacity: 1;
  visibility: visible;
}

@media screen and (min-width:64em) {
  .vacancies__show-more .btn {
    margin-top: 8rem;
  }

  .vacancies-list__item {
    padding: 4rem 0 5rem;
  }

  .vacancies-list__item h2 {
    font-size: 5rem;
    padding-right: 50px;
    word-wrap: break-word;
  }

  .vacancies-list__item h2::after {
    font-size: 5rem;
    top: .7rem;
    right: -2rem;
    line-height: 1;
  }

  .vacancies-list__item-title-brand {
    display: block;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0;
  }

  .vacancies-list__item-details li {
    display: inline-block;
    padding: 0 1.7rem;
    border-right: 1px solid rgba(74,74,74,.4);
    line-height: 1;
    font-size: 1.6rem;
  }

  .vacancies-list__item-details li:first-child {
    padding-left: 0;
  }

  .vacancies-list__item-details li:last-child {
    padding-right: 0;
    border-right: 0;
  }
}

.vacancy h2 {
  font-size: 4rem;
  line-height: 5.4rem;
  transition: .3s;
  max-width: 76rem;
}

.vacancy h3 {
  font-size: 2.5rem;
  line-height: 3.9rem;
  margin-bottom: 1rem;
  margin-top: 0;
}

.vacancy .section-wrap {
  margin-bottom: 4rem;
}

.vacancy .checkbox-radio-wrap {
  position: relative;
  margin-bottom: 0;
}

.vacancy .checkbox-radio-wrap label {
  max-width: 96%;
  margin-left: 1.5rem;
}

.vacancy .checkbox-radio-wrap input {
  margin-bottom: 0;
  position: absolute;
  top: 2px;
}

.vacancy .label-checkbox-oneline p {
  float: left;
  line-height: 1;
  margin: 0;
  width: 120px;
  color: #000;
}

.vacancy .label-checkbox-oneline .checkbox {
  margin: 0;
}

.vacancy .check-radio-options-heading {
  color: #00777a;
}

.vacancy .form-notes {
  padding: 2rem;
  background: rgba(0,0,0,.1);
  color: #000;
}

@media screen and (min-width:48em) {
  .vacancy h2 {
    max-width: 60%;
  }

  .vacancy h3 {
    font-size: 3rem;
    line-height: 4.4rem;
    margin-bottom: 1rem;
  }
}

@media screen and (min-width:64em) {
  .vacancy h2 {
    font-size: 5.6rem;
    line-height: 6.6rem;
    max-width: 76rem;
  }
}

.vacancy h2,
.vacancy__job-details p {
  margin-left: 0;
}

.vacancy__job-details p a {
  color: #09449e;
}

.vacancy__job-details p a::before {
  display: inline-block;
  position: relative;
  top: -.2rem;
  margin-right: 1rem;
  font-size: 1rem;
}

.vacancy__job-details-list {
  max-width: 100%;
  list-style-type: none;
  margin-top: 2rem;
  margin-left: 0;
  margin-bottom: 0;
}

.vacancy__job-details-list li {
  color: #000;
  font-size: 1.4rem;
  line-height: 2.4rem;
  margin-bottom: 0;
}

@media screen and (min-width:48em) {
  .vacancy__job-details p {
    float: left;
  }

  .vacancy__job-details-list {
    float: right;
  }
}

@media screen and (min-width:64em) {
  .vacancy__job-details-list li {
    display: inline-block;
    padding: 0 1.7rem;
    border-right: 1px solid rgba(74,74,74,.4);
    line-height: 1;
    font-size: 1.6rem;
  }

  .vacancy__job-details-list li:first-child {
    padding-left: 0;
  }

  .vacancy__job-details-list li:last-child {
    padding-right: 0;
    border-right: 0;
  }
}

.vacancy__apply {
  border-top: 1px solid #bcb8b8;
  margin-top: 5rem;
  margin-bottom: 6rem;
}

.vacancy__apply-info {
  margin: 6rem auto 0;
  max-width: 82rem;
  margin-bottom: 5rem;
}

.vacancy__apply-info h3 {
  font-size: 3rem;
  line-height: 4.4rem;
  font-weight: 400;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 4rem;
}

.vacancy__apply-info p {
  margin-left: 0;
  max-width: 100%;
}

.vacancy__apply-files {
  max-width: 52rem;
  margin: auto;
}

.vacancy__apply-files-link {
  text-align: center;
  display: block;
  color: #000;
  margin: 0 auto 2rem;
  width: 16rem;
}

.vacancy__apply-files-wrap {
  margin-top: 3rem;
  margin-right: 10px;
}

.vacancy__apply-files-wrap:first-child {
  margin-top: 0;
}

.vacancy__apply-files-img {
  position: relative;
  background: rgba(9,68,158,.1);
  margin: 0 auto 2rem 0;
  font-size: 3rem;
  color: #09449e;
  height: 10rem;
}

.vacancy__apply-files-img::before {
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
}

.vacancy__apply+.btn {
  width: 100%;
  max-width: 76rem;
  margin: 0 auto;
  display: block;
}

@media screen and (min-width:48em) {
  .vacancy__apply-info {
    margin-top: 12rem;
  }

  .vacancy__apply-files-link {
    width: auto;
    margin: 0;
  }

  .vacancy__apply-files-wrap {
    float: left;
    width: 30%;
    margin-top: 0;
  }

  .vacancy__apply-files-img {
    height: 9.5rem;
    max-width: 16rem;
    background: rgba(9,68,158,.1);
    margin: 0 auto 2rem 0;
    font-size: 3rem;
    color: #09449e;
  }
}

.vacancy__logo-heading {
  position: relative;
}

.vacancy__logo-heading-brand {
  margin-bottom: -2rem;
}

.vacancy__logo-heading-brand img {
  width: auto;
  height: 10rem;
}

@media screen and (min-width:48em) {
  .vacancy__logo-heading h2 {
    max-width: 65%;
  }

  .vacancy__logo-heading-brand {
    position: absolute;
    right: 0;
    bottom: .5rem;
    margin-bottom: 0;
  }

  .vacancy__logo-heading-brand img {
    height: 13rem;
  }
}

@media screen and (min-width:64em) {
  .vacancy__logo-heading h2 {
    max-width: 76rem;
  }
}

.vacancy__steps p,
.vacancy__steps ul {
  max-width: 100%;
  color: #000;
}

.vacancy__steps p {
  margin-left: 0;
}

.vacancy__steps ul {
  margin-left: 1.7rem;
}

.vacancy__steps ul li {
  margin-bottom: 1rem;
}

.vacancy__steps dt {
  padding-right: 2rem;
}

.vacancy__steps input,
.vacancy__steps textarea {
  margin-bottom: 5rem;
}

.vacancy__steps .steps-availability-day {
  float: left;
}

.vacancy__steps .steps-availability-day:first-child {
  margin-right: .5rem;
}

.vacancy__steps .steps-position__details-upload {
  display: inline-block;
  margin-right: 1.6rem;
}

.vacancy__steps .steps-position__details-upload-delete {
  color: red;
}