@charset "UTF-8";
/* @import './fet-components/grid-scoped'; */
.hasTextShadow {
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.32);
}

.is3Dxp {
  font-weight: 400;
  text-transform: uppercase;
}
.is3Dxp > strong {
  font-weight: 700;
}

.Video.Video--container {
  background-color: #000;
  width: 100%;
  height: 100%;
  display: block;
  margin: 0 auto;
}
.Video.Video--iframe iframe {
  width: 100%;
  height: 100%;
}
.Video.Video--mp4 {
  position: relative;
}
.Video.Video--mp4 video {
  width: 100%;
  display: block;
}
.Video.Video--mp4 .Video-controls {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  right: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 32px;
  background-color: #000;
  transition: 0.25s all;
  display: flex;
}
.Video.Video--mp4:hover .Video-controls, .Video.Video--mp4:focus .Video-controls {
  opacity: 1;
}
.Video.Video--mp4 button[class^=Video-ctrl-] {
  width: 32px;
  height: 32px;
  padding: 0;
  margin: 0;
  background-color: #000;
  border: 0;
  color: #fff;
  margin-left: 2px;
}
.Video.Video--mp4 button[class^=Video-ctrl-]:first-child {
  margin-left: 0;
}
.Video.Video--mp4 button[class^=Video-ctrl-]:hover {
  cursor: pointer;
  color: rgba(255, 255, 255, 0.64);
}
.Video.Video--mp4 button[class^=Video-ctrl-]:hover:before {
  color: rgba(255, 255, 255, 0.64);
}
.Video.Video--mp4 button[class^=Video-ctrl-]:before {
  display: inline-block;
  vertical-align: middle;
  font: normal normal 14px/1 "uikiticons", "sw10icons", "3dsfonticon";
  font-size: 1.2rem;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transition: background-color 0.3s ease;
  text-align: center;
  letter-spacing: 0;
  color: #fff;
  font-size: 16px;
}
.Video.Video--mp4 button.Video-ctrl-play:before {
  content: "e2924";
}
.Video.Video--mp4 button.Video-ctrl-play.Video-ctrl--active:before {
  content: "e2950";
}
.Video.Video--mp4 button.Video-ctrl-fullscreen:before {
  content: "e294e";
}
.Video.Video--mp4 button.Video-ctrl-fullscreen.Video-ctrl--active:before {
  content: "e294f";
}
.Video.Video--mp4 button.Video-ctrl-volume:before {
  content: "e294c";
}
.Video.Video--mp4 button.Video-ctrl-volume.Video-ctrl--active:before {
  content: "e294d";
}
.Video.Video--mp4 button.Video-ctrl-rwd:before {
  content: "e294a";
}
.Video.Video--mp4 button.Video-ctrl-fwd:before {
  content: "e2949";
}
.Video.Video--mp4 button.Video-ctrl-rwd.Video-ctrl--active:before {
  color: #0870d3;
}
.Video.Video--mp4 button.Video-ctrl-fwd.Video-ctrl--active:before {
  color: #0870d3;
}
.Video.Video--mp4 .Video-ctrl-timer {
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.2px;
  font-weight: 300;
  line-height: 32px;
  color: white;
  background-color: rgba(255, 255, 255, 0.4);
  flex: 5;
  position: relative;
}
.Video.Video--mp4 .Video-ctrl-timer:hover {
  cursor: pointer;
}
.Video.Video--mp4 .Video-ctrl-timer > div {
  position: absolute;
  background-color: rgba(255, 255, 255, 0.2);
  left: 0;
  top: 0;
  width: 0;
  height: 38px;
}
.Video.Video--mp4 .Video-ctrl-timer > span {
  position: absolute;
  left: 19px;
}

.hasVideoEmbeded {
  position: relative;
}
.hasVideoEmbeded .Video {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.isHidden {
  display: none !important;
}

.Modal {
  z-index: 7000;
}
.Modal * {
  box-sizing: border-box;
}
.Modal .Modal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 7100;
  background: white;
}
.Modal .Modal-container {
  display: block;
  width: 100%;
  min-height: 100%;
  position: fixed;
  z-index: 7200;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.Modal .Modal-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
}
.Modal .Modal-content > div {
  display: table;
  height: 100%;
  width: 100%;
}
.Modal .Modal-content > div > div {
  display: table-cell; /* comportement visuel de cellule */
  vertical-align: middle;
}
.Modal .Modal-content.isCentered {
  display: flex; /* contexte sur le parent */
  flex-direction: column; /* direction d'affichage verticale */
  justify-content: center; /* alignement vertical */
}
.Modal .Modal-overlay,
.Modal .Modal-container {
  opacity: 1;
  visibility: hidden;
  top: 1000%;
  transition: visibility 0s ease 0.25s, top 0s ease 0.25s, opacity 0.25s ease 0s;
  background-color: transparent;
}
.Modal.Modal--opened .Modal-overlay,
.Modal.Modal--opened .Modal-container {
  visibility: visible;
  opacity: 1;
  top: 50%;
  transition: visibility 0s ease 0s, top 0s ease 0s, opacity 0.25s ease 0s;
}
.Modal.Modal--opened .Modal-overlay {
  top: 0;
  opacity: 1;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0.5) 47%, rgba(0, 0, 0, 0.33) 74%, rgba(0, 0, 0, 0.5) 100%);
}
.Modal.Modal--opened .Modal-container {
  top: 50%;
}
.Modal .Modal-btnClose {
  overflow: visible;
  position: absolute;
  top: 1.5em;
  left: 50%;
  z-index: 7300;
  transform: translate(-50%);
}
@media (min-width: 768px) {
  .Modal .Modal-btnClose {
    top: 2em;
  }
}
@media (min-width: 2500px) {
  .Modal .Modal-btnClose {
    top: 2.5em;
  }
}
.Modal .Modal-close {
  position: relative;
}

.Icon {
  display: inline-block;
  vertical-align: middle;
  font: normal normal 14px/1 "uikiticons", "sw10icons", "3dsfonticon";
  font-size: 1.2rem;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transition: background-color 0.3s ease;
  text-align: center;
  letter-spacing: 0;
}
.ds-icon {
  display: inline-block;
  vertical-align: middle;
  font: normal normal 14px/1 "uikiticons", "sw10icons", "3dsfonticon";
  font-size: 1.2rem;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transition: background-color 0.3s ease;
  text-align: center;
  letter-spacing: 0;
}
.Icon--backBig:before {
  content: "\e2932";
}

.Icon--burgerBig:before {
  content: "\e2933";
}

.Icon--chevronDownBig:before {
  content: "\e2934";
}

.Icon--clockBig:before {
  content: "\e2935";
}

.Icon--closeBig:before {
  content: "\e2936";
}

.Icon--dotsBig:before {
  content: "\e2937";
}

.Icon--fullscreenBig:before {
  content: "\e2938";
}

.Icon--heartBig:before {
  content: "\e2939";
}

.Icon--languageBig:before {
  content: "\e293a";
}

.Icon--locationBig:before {
  content: "\e293b";
}

.Icon--notifBig:before {
  content: "\e293c";
}

.Icon--playBig:before {
  content: "\e293d";
}

.Icon--playCircleBig:before {
  content: "\e293e";
}

.Icon--searchBig:before {
  content: "\e293f";
}

.Icon--shareBig:before {
  content: "\e2940";
}

.Icon--userBig:before {
  content: "\e2941";
}

.Icon--windowedBig:before {
  content: "\e2942";
}

.Icon--playCircleXtra:before {
  content: "\e2900";
}

.Icon--quoteSign:before {
  content: "\e2901";
}

.Icon--sync:before {
  content: "\e2953";
}

.Icon--hand:before {
  content: "\e2954";
}

.Icon--edit:before {
  content: "\e2952";
}

.Icon--fullscreen:before {
  content: "\e294e";
}

.Icon--windowed:before {
  content: "\e294f";
}

.Icon--pause:before {
  content: "\e2950";
}

.Icon--fwd:before {
  content: "\e2949";
}

.Icon--rwd:before {
  content: "\e294a";
}

.Icon--stop:before {
  content: "\e294b";
}

.Icon--volume:before {
  content: "\e294c";
}

.Icon--volumeMuted:before {
  content: "\e294d";
}

.Icon--accordeonMinus:before {
  content: "\⤂";
}

.Icon--accordeonPlus:before {
  content: "\󢤃";
}

.Icon--arrowBottom:before {
  content: "\e2904";
}

.Icon--arrowLeft:before {
  content: "\e2905";
}

.Icon--arrowRight:before {
  content: "\e2906";
}

.Icon--arrowTop:before {
  content: "\e2907";
}

.Icon--breadcrumbChevron:before {
  content: "\e2908";
}

.Icon--calendar:before {
  content: "\e2909";
}

.Icon--check:before {
  content: "\e290a";
}

.Icon--chevronBottom:before {
  content: "\e290b";
}

.Icon--chevronLeft:before {
  content: "\e290c";
}

.Icon--chevronRight:before {
  content: "\e290d";
}

.Icon--chevronTop:before {
  content: "\e290e";
}

.Icon--clock:before {
  content: "\e290f";
}

.Icon--close:before {
  content: "\e2910";
}

.Icon--cta:before {
  content: "\e2911";
}

.Icon--diploma:before {
  content: "\e2912";
}

.Icon--download:before {
  content: "\e2913";
}

.Icon--dropdownDown:before {
  content: "\e2914";
}

.Icon--dropdownUp:before {
  content: "\e2915";
}

.Icon--duration:before {
  content: "\e2916";
}

.Icon--externalLink:before {
  content: "\e2917";
}

.Icon--file:before {
  content: "\e2918";
}

.Icon--filter:before {
  content: "\e2919";
}

.Icon--formError:before {
  content: "\e291a";
}

.Icon--formTooltip:before {
  content: "\e291b";
}

.Icon--getLocation:before {
  content: "\e291c";
}

.Icon--heart:before {
  content: "\e291d";
}

.Icon--information:before {
  content: "\e291e";
}

.Icon--location:before {
  content: "\e291f";
}

.Icon--login:before {
  content: "\e2920";
}

.Icon--logout:before {
  content: "\e2921";
}

.Icon--mail:before {
  content: "\e2922";
}

.Icon--offer:before {
  content: "\e2923";
}

.Icon--play:before {
  content: "\e2924";
}

.Icon--plus:before {
  content: "\e2925";
}

.Icon--profile:before {
  content: "\e2926";
}

.Icon--search:before {
  content: "\e2927";
}

.Icon--seeAll:before {
  content: "\e2928";
}

.Icon--share:before {
  content: "\e2929";
}

.Icon--socialFacebook:before {
  content: "\e292a";
}

.Icon--socialInstagram:before {
  content: "\e292b";
}

.Icon--socialLinkedin:before {
  content: "\e292c";
}

.Icon--socialTwitter:before {
  content: "\e292d";
}

.Icon--socialYoutube:before {
  content: "\e292e";
}

.Icon--sort:before {
  content: "\e292f";
}

.Icon--suitcase:before {
  content: "\e2930";
}

.Icon--upload:before {
  content: "\e2931";
}

.Icon--phone:before {
  content: "\e2951";
}

.Icon--compass:before {
  content: "\e2943";
}

.Icon--compassEast:before {
  content: "\e2944";
}

.Icon--compassNorth:before {
  content: "\e2945";
}

.Icon--compassSouth:before {
  content: "\e2946";
}

.Icon--compassWest:before {
  content: "\e2947";
}

.Icon--playCircle:before {
  content: "\e2948";
}

.Icon--threeSixty:before {
  content: "\e2955";
}

.Icon--podcast:before {
  content: "\e2956";
}

.Icon--x1:before {
  content: "\e92b";
}

.Icon--exchange:before {
  content: "\e9b0";
}

.ds-ico-exchange:before {
  content: "\e9b0";
}

.Icon--eye:before {
  content: "\e027";
}

.Icon--bookmark:before {
  content: "\e032";
}

.Icon--key:before {
  content: "\e104";
}

.Icon--network:before {
  content: "\e286";
}

.Icon--wand:before {
  content: "\e683";
}

.Icon--form:before {
  content: "\e0f9";
}

.Icon--story:before {
  content: "\e623";
}

.Icon--training:before {
  content: "\e125";
}

.Icon--rss-feed:before {
  content: "\e093";
}

.Icon--icon-uniE986:before {
  content: "\e986";
}

.Icon--uniE001:before {
  content: "\e001";
}

.Icon--uniE002:before {
  content: "\e002";
}

.Icon--uniE003:before {
  content: "\e003";
}

.Icon--uniE004:before {
  content: "\e004";
}

.Icon--uniE005:before {
  content: "\e005";
}

.Icon--uniE006:before {
  content: "\e006";
}

.Icon--uniE007:before {
  content: "\e007";
}

.Icon--uniE008:before {
  content: "\e008";
}

.Icon--uniE009:before {
  content: "\e009";
}

.Icon--uniE014:before {
  content: "\e014";
}

.Icon--uniE015:before {
  content: "\e015";
}

.Icon--uniE017:before {
  content: "\e017";
}

.Icon--uniE018:before {
  content: "\e018";
}

.Icon--uniE021:before {
  content: "\e021";
}

.Icon--uniE023:before {
  content: "\e023";
}

.Icon--uniE024:before {
  content: "\e024";
}

.Icon--uniE027:before {
  content: "\e027";
}

.Icon--uniE028:before {
  content: "\e028";
}

.Icon--uniE029:before {
  content: "\e029";
}

.Icon--uniE032:before {
  content: "\e032";
}

.Icon--uniE036:before {
  content: "\e036";
}

.Icon--uniE038:before {
  content: "\e038";
}

.Icon--uniE045:before {
  content: "\e045";
}

.Icon--uniE046:before {
  content: "\e046";
}

.Icon--uniE079:before {
  content: "\e079";
}

.Icon--uniE080:before {
  content: "\e080";
}

.Icon--uniE093:before {
  content: "\e093";
}

.Icon--uniE0CF:before {
  content: "\e0cf";
}

.Icon--uniE0F9:before {
  content: "\e0f9";
}

.Icon--uniE103:before {
  content: "\e103";
}

.Icon--uniE104:before {
  content: "\e104";
}

.Icon--uniE117:before {
  content: "\e117";
}

.Icon--uniE125:before {
  content: "\e125";
}

.Icon--uniE165:before {
  content: "\e165";
}

.Icon--uniE180:before {
  content: "\e180";
}

.Icon--uniE203:before {
  content: "\e203";
}

.Icon--uniE204:before {
  content: "\e204";
}

.Icon--uniE215:before {
  content: "\e215";
}

.Icon--uniE216:before {
  content: "\e216";
}

.Icon--uniE217:before {
  content: "\e217";
}

.Icon--uniE218:before {
  content: "\e218";
}

.Icon--uniE219:before {
  content: "\e219";
}

.Icon--uniE220:before {
  content: "\e220";
}

.Icon--uniE246:before {
  content: "\e246";
}

.Icon--uniE286:before {
  content: "\e286";
}

.Icon--uniE340:before {
  content: "\e340";
}

.Icon--uniE341:before {
  content: "\e341";
}

.Icon--uniE475:before {
  content: "\e475";
}

.Icon--uniE476:before {
  content: "\e476";
}

.Icon--uniE477:before {
  content: "\e477";
}

.Icon--uniE545:before {
  content: "\e545";
}

.Icon--uniE621:before {
  content: "\e621";
}

.Icon--uniE623:before {
  content: "\e623";
}

.Icon--uniE683:before {
  content: "\e683";
}

.Icon--uniE707:before {
  content: "\e707";
}

.Icon--uniE708:before {
  content: "\e708";
}

.Icon--uniE709:before {
  content: "\e709";
}

.Icon--uniE710:before {
  content: "\e710";
}

.Icon--uniE711:before {
  content: "\e711";
}

.Icon--uniE727:before {
  content: "\e727";
}

.Icon--uniE728:before {
  content: "\e728";
}

.Icon--uniE801:before {
  content: "\e801";
}

.Icon--uniE842:before {
  content: "\e842";
}

.Icon--uniE851:before {
  content: "\e851";
}

.Icon--uniE852:before {
  content: "\e852";
}

.Icon--uniE911:before {
  content: "\e911";
}

.Icon--uniE961:before {
  content: "\e961";
}

.Icon--uniE986:before {
  content: "\e986";
}

.Btn {
  text-decoration: none;
  font-weight: 400;
  transition: all 0.15s ease-out;
  color: #0870d3;
}
.Btn:hover {
  color: #075cad;
}
.Btn:hover {
  text-decoration: underline;
}
.Btn:focus, .Btn:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}
.Btn.Btn--disabled, .Btn[disabled] {
  pointer-events: none;
  color: rgba(0, 0, 0, 0.64);
}
.Btn.Btn--dark.Btn--disabled, .Btn.Btn--dark[disabled], .Btn.Btn--whitebg.Btn--disabled, .Btn.Btn--whitebg[disabled], .Btn.Btn--dark.Btn--disabled, .Btn.Btn--dark[disabled], .Btn.Btn--white.Btn--disabled, .Btn.Btn--white[disabled] {
  color: rgba(255, 255, 255, 0.4);
}

.hasBg--dark .Btn.Btn--disabled, .hasBg--dark .Btn[disabled],
.hasDarkBg .Btn.Btn--disabled,
.hasDarkBg .Btn[disabled] {
  color: rgba(255, 255, 255, 0.4);
}

.Btn--scream,
.Btn--shout,
.Btn--shout--grey,
.Btn--cheer,
.Btn--murmur,
.Btn--circle {
  font-weight: 600;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  transition: all 0.15s ease-out;
  cursor: pointer;
  text-decoration: none;
  font-size: 16px;
  letter-spacing: -0.2px;
  max-width: 100%;
}
.Btn--scream:hover,
.Btn--shout:hover,
.Btn--shout--grey:hover,
.Btn--cheer:hover,
.Btn--murmur:hover,
.Btn--circle:hover {
  text-decoration: none;
}
.Btn--scream .Icon,
.Btn--shout .Icon,
.Btn--shout--grey .Icon,
.Btn--cheer .Icon,
.Btn--murmur .Icon,
.Btn--circle .Icon {
  display: inline-block;
  position: relative;
}
.Btn--scream.Btn--disabled, .Btn--scream[disabled],
.Btn--shout.Btn--disabled,
.Btn--shout[disabled],
.Btn--shout--grey.Btn--disabled,
.Btn--shout--grey[disabled],
.Btn--cheer.Btn--disabled,
.Btn--cheer[disabled],
.Btn--murmur.Btn--disabled,
.Btn--murmur[disabled],
.Btn--circle.Btn--disabled,
.Btn--circle[disabled] {
  pointer-events: none;
}
.Btn--shout,
.Btn--shout--grey,
.Btn--scream {
  height: 40px;
  border-radius: 22px;
  border-style: solid;
  border-width: 2px;
  padding: 0 22px;
  line-height: 36px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.Btn--shout.Btn--icon,
.Btn--shout--grey.Btn--icon,
.Btn--scream.Btn--icon {
  padding: 0 18px 0 14px;
}
.Btn--shout.Btn--icon .Icon,
.Btn--shout--grey.Btn--icon .Icon,
.Btn--scream.Btn--icon .Icon {
  padding-right: 0.8em;
  top: -1px;
}
.Btn--shout.Btn--extended,
.Btn--shout--grey.Btn--extended,
.Btn--scream.Btn--extended {
  width: 70%;
  text-align: center;
}

.Btn--shout.Btn--compact,
.Btn--shout--grey.Btn--compact,
.Btn--scream.Btn--compact {
  font-size: 13px;
  letter-spacing: 0;
  height: 32px;
  border-radius: 18px;
  padding: 0 14px;
  line-height: 28px;
}
.Btn--shout.Btn--compact.Btn--icon,
.Btn--shout--grey.Btn--compact.Btn--icon,
.Btn--scream.Btn--compact.Btn--icon {
  padding-left: 0.8em;
  padding-right: 1.2em;
}
.Btn--shout.Btn--compact.Btn--icon .Icon,
.Btn--shout--grey.Btn--compact.Btn--icon .Icon,
.Btn--scream.Btn--compact.Btn--icon .Icon {
  padding-right: 4px;
  top: -1px;
}

.Btn--shout.Btn--large,
.Btn--shout--grey.Btn--large,
.Btn--scream.Btn--large,
.Btn--shout.Btn--platform,
.Btn--scream.Btn--platform {
  font-size: 18px;
  letter-spacing: -0.2px;
  height: 56px;
  border-radius: 30px;
  line-height: 52px;
}

.Btn--shout.Btn--large,
.Btn--shout--grey.Btn--large,
.Btn--scream.Btn--large {
  padding: 0 38px;
}
.Btn--shout.Btn--large.Btn--icon,
.Btn--shout--grey.Btn--large.Btn--icon,
.Btn--scream.Btn--large.Btn--icon {
  padding: 0 26px 0 22px;
}
.Btn--shout.Btn--large.Btn--icon .Icon,
.Btn--shout--grey.Btn--large.Btn--icon .Icon,
.Btn--scream.Btn--large.Btn--icon .Icon {
  padding-right: 10px;
  top: -2px;
}

.Btn--shout.Btn--platform,
.Btn--scream.Btn--platform {
  padding: 0 26px 0 6px;
}
.Btn--shout.Btn--platform .Icon,
.Btn--scream.Btn--platform .Icon {
  padding-right: 10px;
  top: -2px;
  font-size: 40px;
}

.Btn--scream.Btn--disabled, .Btn--scream[disabled],
.Btn--scream.Btn--platform.Btn--disabled,
.Btn--scream.Btn--platform[disabled] {
  color: rgba(0, 0, 0, 0.16);
  background-color: rgba(0, 0, 0, 0.08);
}
.Btn--scream.Btn--icon.Btn--disabled .Icon, .Btn--scream.Btn--icon[disabled] .Icon,
.Btn--scream.Btn--platform.Btn--icon.Btn--disabled .Icon,
.Btn--scream.Btn--platform.Btn--icon[disabled] .Icon {
  color: rgba(0, 0, 0, 0.16);
}
.Btn--scream.Btn--dark.Btn--disabled, .Btn--scream.Btn--dark[disabled], .Btn--scream.Btn--whitebg.Btn--disabled, .Btn--scream.Btn--whitebg[disabled], .Btn--scream.Btn--dark.Btn--disabled, .Btn--scream.Btn--dark[disabled], .Btn--scream.Btn--white.Btn--disabled, .Btn--scream.Btn--white[disabled],
.Btn--scream.Btn--platform.Btn--dark.Btn--disabled,
.Btn--scream.Btn--platform.Btn--dark[disabled],
.Btn--scream.Btn--platform.Btn--whitebg.Btn--disabled,
.Btn--scream.Btn--platform.Btn--whitebg[disabled],
.Btn--scream.Btn--platform.Btn--dark.Btn--disabled,
.Btn--scream.Btn--platform.Btn--dark[disabled],
.Btn--scream.Btn--platform.Btn--white.Btn--disabled,
.Btn--scream.Btn--platform.Btn--white[disabled] {
  color: rgba(255, 255, 255, 0.4);
  background-color: rgba(255, 255, 255, 0.16);
}
.Btn--scream.Btn--dark.Btn--icon.Btn--disabled .Icon, .Btn--scream.Btn--dark.Btn--icon[disabled] .Icon, .Btn--scream.Btn--whitebg.Btn--icon.Btn--disabled .Icon, .Btn--scream.Btn--whitebg.Btn--icon[disabled] .Icon, .Btn--scream.Btn--dark.Btn--icon.Btn--disabled .Icon, .Btn--scream.Btn--dark.Btn--icon[disabled] .Icon, .Btn--scream.Btn--white.Btn--icon.Btn--disabled .Icon, .Btn--scream.Btn--white.Btn--icon[disabled] .Icon,
.Btn--scream.Btn--platform.Btn--dark.Btn--icon.Btn--disabled .Icon,
.Btn--scream.Btn--platform.Btn--dark.Btn--icon[disabled] .Icon,
.Btn--scream.Btn--platform.Btn--whitebg.Btn--icon.Btn--disabled .Icon,
.Btn--scream.Btn--platform.Btn--whitebg.Btn--icon[disabled] .Icon,
.Btn--scream.Btn--platform.Btn--dark.Btn--icon.Btn--disabled .Icon,
.Btn--scream.Btn--platform.Btn--dark.Btn--icon[disabled] .Icon,
.Btn--scream.Btn--platform.Btn--white.Btn--icon.Btn--disabled .Icon,
.Btn--scream.Btn--platform.Btn--white.Btn--icon[disabled] .Icon {
  color: rgba(255, 255, 255, 0.4);
}

.Btn--scream.Btn--icon.Btn--disabled .Icon, .Btn--scream.Btn--icon[disabled] .Icon,
.Btn--scream.Btn--platform.Btn--disabled .Icon,
.Btn--scream.Btn--platform[disabled] .Icon {
  color: rgba(0, 0, 0, 0.16);
}
.Btn--scream.Btn--icon.Btn--dark.Btn--disabled, .Btn--scream.Btn--icon.Btn--dark[disabled], .Btn--scream.Btn--icon.Btn--whitebg.Btn--disabled, .Btn--scream.Btn--icon.Btn--whitebg[disabled], .Btn--scream.Btn--icon.Btn--dark.Btn--disabled, .Btn--scream.Btn--icon.Btn--dark[disabled], .Btn--scream.Btn--icon.Btn--white.Btn--disabled, .Btn--scream.Btn--icon.Btn--white[disabled],
.Btn--scream.Btn--platform.Btn--dark.Btn--disabled,
.Btn--scream.Btn--platform.Btn--dark[disabled],
.Btn--scream.Btn--platform.Btn--whitebg.Btn--disabled,
.Btn--scream.Btn--platform.Btn--whitebg[disabled],
.Btn--scream.Btn--platform.Btn--dark.Btn--disabled,
.Btn--scream.Btn--platform.Btn--dark[disabled],
.Btn--scream.Btn--platform.Btn--white.Btn--disabled,
.Btn--scream.Btn--platform.Btn--white[disabled] {
  color: rgba(255, 255, 255, 0.4);
  background-color: rgba(255, 255, 255, 0.16);
}
.Btn--scream.Btn--icon.Btn--dark.Btn--disabled .Icon, .Btn--scream.Btn--icon.Btn--dark[disabled] .Icon, .Btn--scream.Btn--icon.Btn--whitebg.Btn--disabled .Icon, .Btn--scream.Btn--icon.Btn--whitebg[disabled] .Icon, .Btn--scream.Btn--icon.Btn--dark.Btn--disabled .Icon, .Btn--scream.Btn--icon.Btn--dark[disabled] .Icon, .Btn--scream.Btn--icon.Btn--white.Btn--disabled .Icon, .Btn--scream.Btn--icon.Btn--white[disabled] .Icon,
.Btn--scream.Btn--platform.Btn--dark.Btn--disabled .Icon,
.Btn--scream.Btn--platform.Btn--dark[disabled] .Icon,
.Btn--scream.Btn--platform.Btn--whitebg.Btn--disabled .Icon,
.Btn--scream.Btn--platform.Btn--whitebg[disabled] .Icon,
.Btn--scream.Btn--platform.Btn--dark.Btn--disabled .Icon,
.Btn--scream.Btn--platform.Btn--dark[disabled] .Icon,
.Btn--scream.Btn--platform.Btn--white.Btn--disabled .Icon,
.Btn--scream.Btn--platform.Btn--white[disabled] .Icon {
  color: rgba(255, 255, 255, 0.4);
}

.Btn--scream {
  border-color: transparent;
  color: #fff;
  background-color: #0870d3;
}
.Btn--scream:hover {
  color: #fff;
  background-color: #075cad;
}
.Btn--scream:focus, .Btn--scream:focus-visible {
  outline-color: #0870d3;
}
.Btn--scream.Btn--icon .Icon {
  color: #fff;
}
.Btn--scream.Btn--icon:hover .Icon {
  color: #fff;
}
.Btn--scream.Btn--icon.Btn--disabled .Icon, .Btn--scream.Btn--icon[disabled] .Icon {
  color: rgba(0, 0, 0, 0.16);
}
.Btn--scream.Btn--white:focus, .Btn--scream.Btn--white:focus-visible {
  outline-color: #fff;
}
.Btn--scream.Btn--dark, .Btn--scream.Btn--whitebg, .Btn--scream.Btn--dark, .Btn--scream.Btn--white {
  color: #0870d3;
  background-color: #fff;
}
.Btn--scream.Btn--dark:hover, .Btn--scream.Btn--whitebg:hover, .Btn--scream.Btn--dark:hover, .Btn--scream.Btn--white:hover {
  color: #fff;
  background-color: #075cad;
}
.Btn--scream.Btn--dark.Btn--icon .Icon, .Btn--scream.Btn--whitebg.Btn--icon .Icon, .Btn--scream.Btn--dark.Btn--icon .Icon, .Btn--scream.Btn--white.Btn--icon .Icon {
  color: #0870d3;
}
.Btn--scream.Btn--dark.Btn--icon:hover .Icon, .Btn--scream.Btn--whitebg.Btn--icon:hover .Icon, .Btn--scream.Btn--dark.Btn--icon:hover .Icon, .Btn--scream.Btn--white.Btn--icon:hover .Icon {
  color: #fff;
}
.Btn--scream.Btn--dark.Btn--icon.Btn--disabled .Icon, .Btn--scream.Btn--dark.Btn--icon[disabled] .Icon, .Btn--scream.Btn--whitebg.Btn--icon.Btn--disabled .Icon, .Btn--scream.Btn--whitebg.Btn--icon[disabled] .Icon, .Btn--scream.Btn--dark.Btn--icon.Btn--disabled .Icon, .Btn--scream.Btn--dark.Btn--icon[disabled] .Icon, .Btn--scream.Btn--white.Btn--icon.Btn--disabled .Icon, .Btn--scream.Btn--white.Btn--icon[disabled] .Icon {
  color: rgba(255, 255, 255, 0.4);
}

.Btn--shout,
.Btn--shout--grey,
.Btn--shout.Btn--platform {
  background-color: transparent;
}
.Btn--shout.Btn--disabled, .Btn--shout[disabled],
.Btn--shout--grey.Btn--disabled,
.Btn--shout--grey[disabled],
.Btn--shout.Btn--platform.Btn--disabled,
.Btn--shout.Btn--platform[disabled] {
  color: rgba(0, 0, 0, 0.16);
  border-color: transparent;
  background-color: rgba(0, 0, 0, 0.08);
}
.Btn--shout.Btn--dark, .Btn--shout.Btn--whitebg, .Btn--shout.Btn--dark, .Btn--shout.Btn--white,
.Btn--shout--grey.Btn--dark,
.Btn--shout--grey.Btn--whitebg,
.Btn--shout--grey.Btn--dark,
.Btn--shout--grey.Btn--white,
.Btn--shout.Btn--platform.Btn--dark,
.Btn--shout.Btn--platform.Btn--whitebg,
.Btn--shout.Btn--platform.Btn--dark,
.Btn--shout.Btn--platform.Btn--white {
  color: #fff;
  border-color: #fff;
  background-color: transparent;
}
.Btn--shout.Btn--dark:hover, .Btn--shout.Btn--whitebg:hover, .Btn--shout.Btn--dark:hover, .Btn--shout.Btn--white:hover,
.Btn--shout--grey.Btn--dark:hover,
.Btn--shout--grey.Btn--whitebg:hover,
.Btn--shout--grey.Btn--dark:hover,
.Btn--shout--grey.Btn--white:hover,
.Btn--shout.Btn--platform.Btn--dark:hover,
.Btn--shout.Btn--platform.Btn--whitebg:hover,
.Btn--shout.Btn--platform.Btn--dark:hover,
.Btn--shout.Btn--platform.Btn--white:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.08);
}
.Btn--shout.Btn--dark.Btn--disabled, .Btn--shout.Btn--dark[disabled], .Btn--shout.Btn--whitebg.Btn--disabled, .Btn--shout.Btn--whitebg[disabled], .Btn--shout.Btn--dark.Btn--disabled, .Btn--shout.Btn--dark[disabled], .Btn--shout.Btn--white.Btn--disabled, .Btn--shout.Btn--white[disabled],
.Btn--shout--grey.Btn--dark.Btn--disabled,
.Btn--shout--grey.Btn--dark[disabled],
.Btn--shout--grey.Btn--whitebg.Btn--disabled,
.Btn--shout--grey.Btn--whitebg[disabled],
.Btn--shout--grey.Btn--dark.Btn--disabled,
.Btn--shout--grey.Btn--dark[disabled],
.Btn--shout--grey.Btn--white.Btn--disabled,
.Btn--shout--grey.Btn--white[disabled],
.Btn--shout.Btn--platform.Btn--dark.Btn--disabled,
.Btn--shout.Btn--platform.Btn--dark[disabled],
.Btn--shout.Btn--platform.Btn--whitebg.Btn--disabled,
.Btn--shout.Btn--platform.Btn--whitebg[disabled],
.Btn--shout.Btn--platform.Btn--dark.Btn--disabled,
.Btn--shout.Btn--platform.Btn--dark[disabled],
.Btn--shout.Btn--platform.Btn--white.Btn--disabled,
.Btn--shout.Btn--platform.Btn--white[disabled] {
  color: rgba(255, 255, 255, 0.4);
  background-color: rgba(255, 255, 255, 0.16);
  border-color: transparent;
}

.Btn--shout.Btn--icon.Btn--disabled .Icon, .Btn--shout.Btn--icon[disabled] .Icon,
.Btn--shout--grey.Btn--icon.Btn--disabled .Icon,
.Btn--shout--grey.Btn--icon[disabled] .Icon,
.Btn--shout.Btn--platform.Btn--disabled .Icon,
.Btn--shout.Btn--platform[disabled] .Icon {
  color: rgba(0, 0, 0, 0.16);
}
.Btn--shout.Btn--icon.Btn--dark .Icon, .Btn--shout.Btn--icon.Btn--whitebg .Icon, .Btn--shout.Btn--icon.Btn--dark .Icon, .Btn--shout.Btn--icon.Btn--white .Icon,
.Btn--shout--grey.Btn--icon.Btn--dark .Icon,
.Btn--shout--grey.Btn--icon.Btn--whitebg .Icon,
.Btn--shout--grey.Btn--icon.Btn--dark .Icon,
.Btn--shout--grey.Btn--icon.Btn--white .Icon,
.Btn--shout.Btn--platform.Btn--dark .Icon,
.Btn--shout.Btn--platform.Btn--whitebg .Icon,
.Btn--shout.Btn--platform.Btn--dark .Icon,
.Btn--shout.Btn--platform.Btn--white .Icon {
  color: #fff;
}
.Btn--shout.Btn--icon.Btn--dark:hover .Icon, .Btn--shout.Btn--icon.Btn--whitebg:hover .Icon, .Btn--shout.Btn--icon.Btn--dark:hover .Icon, .Btn--shout.Btn--icon.Btn--white:hover .Icon,
.Btn--shout--grey.Btn--icon.Btn--dark:hover .Icon,
.Btn--shout--grey.Btn--icon.Btn--whitebg:hover .Icon,
.Btn--shout--grey.Btn--icon.Btn--dark:hover .Icon,
.Btn--shout--grey.Btn--icon.Btn--white:hover .Icon,
.Btn--shout.Btn--platform.Btn--dark:hover .Icon,
.Btn--shout.Btn--platform.Btn--whitebg:hover .Icon,
.Btn--shout.Btn--platform.Btn--dark:hover .Icon,
.Btn--shout.Btn--platform.Btn--white:hover .Icon {
  color: #fff;
}
.Btn--shout.Btn--icon.Btn--dark.Btn--disabled .Icon, .Btn--shout.Btn--icon.Btn--dark[disabled] .Icon, .Btn--shout.Btn--icon.Btn--whitebg.Btn--disabled .Icon, .Btn--shout.Btn--icon.Btn--whitebg[disabled] .Icon, .Btn--shout.Btn--icon.Btn--dark.Btn--disabled .Icon, .Btn--shout.Btn--icon.Btn--dark[disabled] .Icon, .Btn--shout.Btn--icon.Btn--white.Btn--disabled .Icon, .Btn--shout.Btn--icon.Btn--white[disabled] .Icon,
.Btn--shout--grey.Btn--icon.Btn--dark.Btn--disabled .Icon,
.Btn--shout--grey.Btn--icon.Btn--dark[disabled] .Icon,
.Btn--shout--grey.Btn--icon.Btn--whitebg.Btn--disabled .Icon,
.Btn--shout--grey.Btn--icon.Btn--whitebg[disabled] .Icon,
.Btn--shout--grey.Btn--icon.Btn--dark.Btn--disabled .Icon,
.Btn--shout--grey.Btn--icon.Btn--dark[disabled] .Icon,
.Btn--shout--grey.Btn--icon.Btn--white.Btn--disabled .Icon,
.Btn--shout--grey.Btn--icon.Btn--white[disabled] .Icon,
.Btn--shout.Btn--platform.Btn--dark.Btn--disabled .Icon,
.Btn--shout.Btn--platform.Btn--dark[disabled] .Icon,
.Btn--shout.Btn--platform.Btn--whitebg.Btn--disabled .Icon,
.Btn--shout.Btn--platform.Btn--whitebg[disabled] .Icon,
.Btn--shout.Btn--platform.Btn--dark.Btn--disabled .Icon,
.Btn--shout.Btn--platform.Btn--dark[disabled] .Icon,
.Btn--shout.Btn--platform.Btn--white.Btn--disabled .Icon,
.Btn--shout.Btn--platform.Btn--white[disabled] .Icon {
  color: rgba(255, 255, 255, 0.4);
}

.Btn--shout {
  border-color: #0870d3;
  color: #0870d3;
}
.Btn--shout:hover {
  color: #075cad;
  background-color: rgba(8, 112, 211, 0.08);
}
.Btn--shout.Btn--icon .Icon {
  color: #0870d3;
}
.Btn--shout.Btn--icon:hover .Icon {
  color: #075cad;
}
.Btn--shout--grey {
  border-color: rgba(0, 0, 0, 0.64);
  color: rgba(0, 0, 0, 0.64);
}
.Btn--shout--grey:hover {
  color: rgba(0, 0, 0, 0.64);
  background-color: rgba(0, 0, 0, 0.08);
}
.Btn--shout--grey.Btn--icon .Icon {
  color: rgba(0, 0, 0, 0.64);
}
.Btn--shout--grey.Btn--icon:hover .Icon {
  color: rgba(0, 0, 0, 0.64);
}

.Btn--scream.Btn--platform .Icon {
  color: #fff;
}
.Btn--scream.Btn--platform:hover {
  color: #fff;
  background-color: #004870;
}
.Btn--scream.Btn--platform.Btn--dark, .Btn--scream.Btn--platform.Btn--whitebg, .Btn--scream.Btn--platform.Btn--dark, .Btn--scream.Btn--platform.Btn--white {
  color: #005686;
  background-color: #fff;
}
.Btn--scream.Btn--platform.Btn--dark:hover, .Btn--scream.Btn--platform.Btn--whitebg:hover, .Btn--scream.Btn--platform.Btn--dark:hover, .Btn--scream.Btn--platform.Btn--white:hover {
  color: #fff;
  background-color: #004870;
}
.Btn--scream.Btn--platform.Btn--dark:hover .Icon, .Btn--scream.Btn--platform.Btn--whitebg:hover .Icon, .Btn--scream.Btn--platform.Btn--dark:hover .Icon, .Btn--scream.Btn--platform.Btn--white:hover .Icon {
  color: #fff;
}
.Btn--scream.Btn--platform.Btn--dark .Icon, .Btn--scream.Btn--platform.Btn--whitebg .Icon, .Btn--scream.Btn--platform.Btn--dark .Icon, .Btn--scream.Btn--platform.Btn--white .Icon {
  color: #005686;
}

.Btn--shout.Btn--platform {
  color: #005686;
  border-color: #005686;
}
.Btn--shout.Btn--platform .Icon {
  color: #005686;
}
.Btn--shout.Btn--platform:hover .Icon {
  color: #004870;
}
.Btn--shout.Btn--platform:hover {
  color: #004870;
  border-color: #004870;
  background-color: rgba(0, 86, 134, 0.08);
}
.Btn--shout.Btn--platform.Btn--dark:hover, .Btn--shout.Btn--platform.Btn--whitebg:hover, .Btn--shout.Btn--platform.Btn--dark:hover, .Btn--shout.Btn--platform.Btn--white:hover {
  color: #fff;
  border-color: #fff;
}
.Btn--shout.Btn--platform.Btn--dark .Icon, .Btn--shout.Btn--platform.Btn--whitebg .Icon, .Btn--shout.Btn--platform.Btn--dark .Icon, .Btn--shout.Btn--platform.Btn--white .Icon {
  color: #fff;
}
.Btn--shout.Btn--platform.Btn--dark:hover .Icon, .Btn--shout.Btn--platform.Btn--whitebg:hover .Icon, .Btn--shout.Btn--platform.Btn--dark:hover .Icon, .Btn--shout.Btn--platform.Btn--white:hover .Icon {
  color: #fff;
}

.Btn--circle .Icon {
  color: #0870d3;
  width: 64px;
  height: 64px;
  background-color: #fff;
  border-radius: 100%;
  line-height: 64px;
  box-shadow: 0 16px 16px rgba(0, 0, 0, 0.32);
  transition: transform 0.15s cubic-bezier(0.39, 0.58, 0.57, 1);
}
.Btn--circle:hover .Icon {
  color: #075cad;
  transform: scale(0.9);
}
.Btn--circle.Btn--disabled .Icon, .Btn--circle[disabled] .Icon {
  color: rgba(0, 0, 0, 0.16);
  background-color: rgba(0, 0, 0, 0.08);
}
.Btn--circle.Btn--dark.Btn--disabled .Icon, .Btn--circle.Btn--dark[disabled] .Icon, .Btn--circle.Btn--whitebg.Btn--disabled .Icon, .Btn--circle.Btn--whitebg[disabled] .Icon, .Btn--circle.Btn--dark.Btn--disabled .Icon, .Btn--circle.Btn--dark[disabled] .Icon, .Btn--circle.Btn--white.Btn--disabled .Icon, .Btn--circle.Btn--white[disabled] .Icon {
  color: rgba(255, 255, 255, 0.16);
  background-color: rgba(255, 255, 255, 0.4);
}
.Btn--circle.Btn--compact .Icon {
  width: 40px;
  height: 40px;
  line-height: 40px;
}

.Btn--cheer,
.Btn--murmur {
  line-height: 1;
  color: #0870d3;
}
.Btn--cheer .Icon,
.Btn--murmur .Icon {
  position: absolute;
  top: 50%;
  left: 0;
  color: #0870d3;
}
.Btn--cheer:hover,
.Btn--murmur:hover {
  color: #075cad;
}
.Btn--cheer:hover .Icon,
.Btn--murmur:hover .Icon {
  color: #075cad;
}
.Btn--cheer.Btn--disabled, .Btn--cheer[disabled],
.Btn--murmur.Btn--disabled,
.Btn--murmur[disabled] {
  color: rgba(0, 0, 0, 0.16);
}
.Btn--cheer.Btn--disabled .Icon, .Btn--cheer[disabled] .Icon,
.Btn--murmur.Btn--disabled .Icon,
.Btn--murmur[disabled] .Icon {
  color: rgba(0, 0, 0, 0.16);
}
.Btn--cheer.Btn--dark, .Btn--cheer.Btn--whitebg, .Btn--cheer.Btn--dark, .Btn--cheer.Btn--white,
.Btn--murmur.Btn--dark,
.Btn--murmur.Btn--whitebg,
.Btn--murmur.Btn--dark,
.Btn--murmur.Btn--white {
  color: #fff;
}
.Btn--cheer.Btn--dark .Icon, .Btn--cheer.Btn--whitebg .Icon, .Btn--cheer.Btn--dark .Icon, .Btn--cheer.Btn--white .Icon,
.Btn--murmur.Btn--dark .Icon,
.Btn--murmur.Btn--whitebg .Icon,
.Btn--murmur.Btn--dark .Icon,
.Btn--murmur.Btn--white .Icon {
  color: #fff;
}
.Btn--cheer.Btn--dark.Btn--disabled, .Btn--cheer.Btn--dark[disabled], .Btn--cheer.Btn--whitebg.Btn--disabled, .Btn--cheer.Btn--whitebg[disabled], .Btn--cheer.Btn--dark.Btn--disabled, .Btn--cheer.Btn--dark[disabled], .Btn--cheer.Btn--white.Btn--disabled, .Btn--cheer.Btn--white[disabled],
.Btn--murmur.Btn--dark.Btn--disabled,
.Btn--murmur.Btn--dark[disabled],
.Btn--murmur.Btn--whitebg.Btn--disabled,
.Btn--murmur.Btn--whitebg[disabled],
.Btn--murmur.Btn--dark.Btn--disabled,
.Btn--murmur.Btn--dark[disabled],
.Btn--murmur.Btn--white.Btn--disabled,
.Btn--murmur.Btn--white[disabled] {
  color: rgba(255, 255, 255, 0.16);
}
.Btn--cheer.Btn--dark.Btn--disabled .Icon, .Btn--cheer.Btn--dark[disabled] .Icon, .Btn--cheer.Btn--whitebg.Btn--disabled .Icon, .Btn--cheer.Btn--whitebg[disabled] .Icon, .Btn--cheer.Btn--dark.Btn--disabled .Icon, .Btn--cheer.Btn--dark[disabled] .Icon, .Btn--cheer.Btn--white.Btn--disabled .Icon, .Btn--cheer.Btn--white[disabled] .Icon,
.Btn--murmur.Btn--dark.Btn--disabled .Icon,
.Btn--murmur.Btn--dark[disabled] .Icon,
.Btn--murmur.Btn--whitebg.Btn--disabled .Icon,
.Btn--murmur.Btn--whitebg[disabled] .Icon,
.Btn--murmur.Btn--dark.Btn--disabled .Icon,
.Btn--murmur.Btn--dark[disabled] .Icon,
.Btn--murmur.Btn--white.Btn--disabled .Icon,
.Btn--murmur.Btn--white[disabled] .Icon {
  color: rgba(255, 255, 255, 0.16);
}

.Btn--cheer {
  padding: 8px 8px 8px 40px;
}
.Btn--cheer .Icon {
  margin-top: -16px;
  width: 32px;
  height: 32px;
  line-height: 28px;
  background-color: transparent;
  border-radius: 100%;
  border: 2px solid #0870d3;
}
.Btn--cheer:hover .Icon {
  background-color: rgba(35, 157, 232, 0.08);
}
.Btn--cheer.Btn--disabled .Icon, .Btn--cheer[disabled] .Icon {
  border-color: rgba(0, 0, 0, 0.16);
}
.Btn--cheer.Btn--dark .Icon, .Btn--cheer.Btn--whitebg .Icon, .Btn--cheer.Btn--dark .Icon, .Btn--cheer.Btn--white .Icon {
  border-color: #fff;
}
.Btn--cheer.Btn--dark:hover .Icon, .Btn--cheer.Btn--whitebg:hover .Icon, .Btn--cheer.Btn--dark:hover .Icon, .Btn--cheer.Btn--white:hover .Icon {
  background-color: rgba(255, 255, 255, 0.16);
  border-color: #fff;
}
.Btn--cheer.Btn--dark.Btn--disabled .Icon, .Btn--cheer.Btn--dark[disabled] .Icon, .Btn--cheer.Btn--whitebg.Btn--disabled .Icon, .Btn--cheer.Btn--whitebg[disabled] .Icon, .Btn--cheer.Btn--dark.Btn--disabled .Icon, .Btn--cheer.Btn--dark[disabled] .Icon, .Btn--cheer.Btn--white.Btn--disabled .Icon, .Btn--cheer.Btn--white[disabled] .Icon {
  border-color: rgba(255, 255, 255, 0.16);
}

.Btn--murmur {
  padding: 8px 8px 8px 24px;
}
.Btn--murmur .Icon {
  margin-top: -6px;
  width: 16px;
  height: 16px;
  line-height: 12px;
}
.Btn--murmur:hover {
  text-decoration: underline;
}

.isLink:hover .Btn--circle .Icon {
  color: #075cad;
  transform: scale(0.9);
}

.Btn--square {
  padding: 0;
  height: 100px;
  width: 100px;
  min-width: 100px;
  min-height: 100px;
  text-align: center;
  margin-bottom: 21px;
}
@media screen and (max-width: 1560px) {
  .Btn--square {
    height: 80px;
    width: 80px;
    min-width: 80px;
    min-height: 80px;
  }
}
.Btn--square .Icon {
  display: flex;
  text-align: center;
  white-space: nowrap;
  font-size: 40px;
  padding: 11px 18px 0 14px;
  justify-content: center;
}
@media screen and (max-width: 1560px) {
  .Btn--square .Icon {
    font-size: 32px;
  }
}
.Btn--square .Icon:before {
  justify-items: center;
  text-align: center;
  align-items: center;
  vertical-align: middle;
  height: 100px;
  width: 100px;
  padding-top: 30%;
}
.Btn--square:hover {
  text-decoration: none;
}

.Color1 {
  color: rgba(0, 0, 0, 0.8);
}

.Color2 {
  color: rgba(0, 0, 0, 0.64);
}

.Color3 {
  color: rgba(0, 0, 0, 0.32);
}

.Color4 {
  color: rgba(0, 0, 0, 0.16);
}

.Color1--darkbg {
  color: #fff;
}

.Color2--darkbg {
  color: rgba(255, 255, 255, 0.64);
}

.Color3--darkbg {
  color: rgba(255, 255, 255, 0.4);
}

.Color4--darkbg {
  color: rgba(255, 255, 255, 0.16);
}

.hasDarkBg.Color1,
.hasDarkBg .Color1 {
  color: #fff;
}
.hasDarkBg.Color2,
.hasDarkBg .Color2 {
  color: rgba(255, 255, 255, 0.64);
}
.hasDarkBg.Color3,
.hasDarkBg .Color3 {
  color: rgba(255, 255, 255, 0.4);
}
.hasDarkBg.Color4,
.hasDarkBg .Color4 {
  color: rgba(255, 255, 255, 0.16);
}

.hasBg--white,
.Bg--white {
  background-color: #fff;
  color: rgba(0, 0, 0, 0.8);
}

.hasBg--grey,
.Bg--grey {
  background-color: #f7f9fb;
  color: rgba(0, 0, 0, 0.8);
}

.hasBg--dark,
.Bg--black {
  background-color: #2a2a2a;
  color: #fff;
}

.hasBg--corp,
.Bg--corp {
  background-color: #005686;
  color: #fff;
}

.hasBg--red,
.Bg--red {
  background-color: #e63f41;
  color: #fff;
}

.hasBg--green,
.Bg--green {
  background-color: #56c65a;
  color: #fff;
}

.hasBg--orange,
.Bg--orange {
  background-color: #ff9852;
  color: #fff;
}

.hasBg--blue,
.Bg--blue {
  background-color: #0870d3;
  color: #fff;
}

.Bg--light-blue {
  background-color: rgba(213, 232, 242, 0.3);
  color: rgba(0, 0, 0, 0.8);
}

.Marg--0 {
  margin: 0;
}

.MargT--0 {
  margin-top: 0;
}

.MargR--0 {
  margin-right: 0;
}

.MargB--0 {
  margin-bottom: 0;
}

.MargL--0 {
  margin-left: 0;
}

.MargH--0 {
  margin-right: 0;
  margin-left: 0;
}

.MargV--0 {
  margin-top: 0;
  margin-bottom: 0;
}

.Pad--0 {
  padding: 0;
}

.PadT--0 {
  padding-top: 0;
}

.PadR--0 {
  padding-right: 0;
}

.PadB--0 {
  padding-bottom: 0;
}

.PadL--0 {
  padding-left: 0;
}

.PadH--0 {
  padding-right: 0;
  padding-left: 0;
}

.PadV--0 {
  padding-top: 0;
  padding-bottom: 0;
}

.Marg--4 {
  margin: 4px;
}

.MargT--4 {
  margin-top: 4px;
}

.MargR--4 {
  margin-right: 4px;
}

.MargB--4 {
  margin-bottom: 4px;
}

.MargL--4 {
  margin-left: 4px;
}

.MargH--4 {
  margin-right: 4px;
  margin-left: 4px;
}

.MargV--4 {
  margin-top: 4px;
  margin-bottom: 4px;
}

.Pad--4 {
  padding: 4px;
}

.PadT--4 {
  padding-top: 4px;
}

.PadR--4 {
  padding-right: 4px;
}

.PadB--4 {
  padding-bottom: 4px;
}

.PadL--4 {
  padding-left: 4px;
}

.PadH--4 {
  padding-right: 4px;
  padding-left: 4px;
}

.PadV--4 {
  padding-top: 4px;
  padding-bottom: 4px;
}

.Marg--8 {
  margin: 8px;
}

.MargT--8 {
  margin-top: 8px;
}

.MargR--8 {
  margin-right: 8px;
}

.MargB--8 {
  margin-bottom: 8px;
}

.MargL--8 {
  margin-left: 8px;
}

.MargH--8 {
  margin-right: 8px;
  margin-left: 8px;
}

.MargV--8 {
  margin-top: 8px;
  margin-bottom: 8px;
}

.Pad--8 {
  padding: 8px;
}

.PadT--8 {
  padding-top: 8px;
}

.PadR--8 {
  padding-right: 8px;
}

.PadB--8 {
  padding-bottom: 8px;
}

.PadL--8 {
  padding-left: 8px;
}

.PadH--8 {
  padding-right: 8px;
  padding-left: 8px;
}

.PadV--8 {
  padding-top: 8px;
  padding-bottom: 8px;
}

.Marg--12 {
  margin: 12px;
}

.MargT--12 {
  margin-top: 12px;
}

.MargR--12 {
  margin-right: 12px;
}

.MargB--12 {
  margin-bottom: 12px;
}

.MargL--12 {
  margin-left: 12px;
}

.MargH--12 {
  margin-right: 12px;
  margin-left: 12px;
}

.MargV--12 {
  margin-top: 12px;
  margin-bottom: 12px;
}

.Pad--12 {
  padding: 12px;
}

.PadT--12 {
  padding-top: 12px;
}

.PadR--12 {
  padding-right: 12px;
}

.PadB--12 {
  padding-bottom: 12px;
}

.PadL--12 {
  padding-left: 12px;
}

.PadH--12 {
  padding-right: 12px;
  padding-left: 12px;
}

.PadV--12 {
  padding-top: 12px;
  padding-bottom: 12px;
}

.Marg--16 {
  margin: 16px;
}

.MargT--16 {
  margin-top: 16px;
}

.MargR--16 {
  margin-right: 16px;
}

.MargB--16 {
  margin-bottom: 16px;
}

.MargL--16 {
  margin-left: 16px;
}

.MargH--16 {
  margin-right: 16px;
  margin-left: 16px;
}

.MargV--16 {
  margin-top: 16px;
  margin-bottom: 16px;
}

.Pad--16 {
  padding: 16px;
}

.PadT--16 {
  padding-top: 16px;
}

.PadR--16 {
  padding-right: 16px;
}

.PadB--16 {
  padding-bottom: 16px;
}

.PadL--16 {
  padding-left: 16px;
}

.PadH--16 {
  padding-right: 16px;
  padding-left: 16px;
}

.PadV--16 {
  padding-top: 16px;
  padding-bottom: 16px;
}

.Marg--20 {
  margin: 20px;
}

.MargT--20 {
  margin-top: 20px;
}

.MargR--20 {
  margin-right: 20px;
}

.MargB--20 {
  margin-bottom: 20px;
}

.MargL--20 {
  margin-left: 20px;
}

.MargH--20 {
  margin-right: 20px;
  margin-left: 20px;
}

.MargV--20 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.Pad--20 {
  padding: 20px;
}

.PadT--20 {
  padding-top: 20px;
}

.PadR--20 {
  padding-right: 20px;
}

.PadB--20 {
  padding-bottom: 20px;
}

.PadL--20 {
  padding-left: 20px;
}

.PadH--20 {
  padding-right: 20px;
  padding-left: 20px;
}

.PadV--20 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.Marg--24 {
  margin: 24px;
}

.MargT--24 {
  margin-top: 24px;
}

.MargR--24 {
  margin-right: 24px;
}

.MargB--24 {
  margin-bottom: 24px;
}

.MargL--24 {
  margin-left: 24px;
}

.MargH--24 {
  margin-right: 24px;
  margin-left: 24px;
}

.MargV--24 {
  margin-top: 24px;
  margin-bottom: 24px;
}

.Pad--24 {
  padding: 24px;
}

.PadT--24 {
  padding-top: 24px;
}

.PadR--24 {
  padding-right: 24px;
}

.PadB--24 {
  padding-bottom: 24px;
}

.PadL--24 {
  padding-left: 24px;
}

.PadH--24 {
  padding-right: 24px;
  padding-left: 24px;
}

.PadV--24 {
  padding-top: 24px;
  padding-bottom: 24px;
}

.Marg--32 {
  margin: 32px;
}

.MargT--32 {
  margin-top: 32px;
}

.MargR--32 {
  margin-right: 32px;
}

.MargB--32 {
  margin-bottom: 32px;
}

.MargL--32 {
  margin-left: 32px;
}

.MargH--32 {
  margin-right: 32px;
  margin-left: 32px;
}

.MargV--32 {
  margin-top: 32px;
  margin-bottom: 32px;
}

.Pad--32 {
  padding: 32px;
}

.PadT--32 {
  padding-top: 32px;
}

.PadR--32 {
  padding-right: 32px;
}

.PadB--32 {
  padding-bottom: 32px;
}

.PadL--32 {
  padding-left: 32px;
}

.PadH--32 {
  padding-right: 32px;
  padding-left: 32px;
}

.PadV--32 {
  padding-top: 32px;
  padding-bottom: 32px;
}

.Marg--40 {
  margin: 40px;
}

.MargT--40 {
  margin-top: 40px;
}

.MargR--40 {
  margin-right: 40px;
}

.MargB--40 {
  margin-bottom: 40px;
}

.MargL--40 {
  margin-left: 40px;
}

.MargH--40 {
  margin-right: 40px;
  margin-left: 40px;
}

.MargV--40 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.Pad--40 {
  padding: 40px;
}

.PadT--40 {
  padding-top: 40px;
}

.PadR--40 {
  padding-right: 40px;
}

.PadB--40 {
  padding-bottom: 40px;
}

.PadL--40 {
  padding-left: 40px;
}

.PadH--40 {
  padding-right: 40px;
  padding-left: 40px;
}

.PadV--40 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.Marg--48 {
  margin: 48px;
}

.MargT--48 {
  margin-top: 48px;
}

.MargR--48 {
  margin-right: 48px;
}

.MargB--48 {
  margin-bottom: 48px;
}

.MargL--48 {
  margin-left: 48px;
}

.MargH--48 {
  margin-right: 48px;
  margin-left: 48px;
}

.MargV--48 {
  margin-top: 48px;
  margin-bottom: 48px;
}

.Pad--48 {
  padding: 48px;
}

.PadT--48 {
  padding-top: 48px;
}

.PadR--48 {
  padding-right: 48px;
}

.PadB--48 {
  padding-bottom: 48px;
}

.PadL--48 {
  padding-left: 48px;
}

.PadH--48 {
  padding-right: 48px;
  padding-left: 48px;
}

.PadV--48 {
  padding-top: 48px;
  padding-bottom: 48px;
}

.Marg--60 {
  margin: 60px;
}

.MargT--60 {
  margin-top: 60px;
}

.MargR--60 {
  margin-right: 60px;
}

.MargB--60 {
  margin-bottom: 60px;
}

.MargL--60 {
  margin-left: 60px;
}

.MargH--60 {
  margin-right: 60px;
  margin-left: 60px;
}

.MargV--60 {
  margin-top: 60px;
  margin-bottom: 60px;
}

.Pad--60 {
  padding: 60px;
}

.PadT--60 {
  padding-top: 60px;
}

.PadR--60 {
  padding-right: 60px;
}

.PadB--60 {
  padding-bottom: 60px;
}

.PadL--60 {
  padding-left: 60px;
}

.PadH--60 {
  padding-right: 60px;
  padding-left: 60px;
}

.PadV--60 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.Marg--64 {
  margin: 64px;
}

.MargT--64 {
  margin-top: 64px;
}

.MargR--64 {
  margin-right: 64px;
}

.MargB--64 {
  margin-bottom: 64px;
}

.MargL--64 {
  margin-left: 64px;
}

.MargH--64 {
  margin-right: 64px;
  margin-left: 64px;
}

.MargV--64 {
  margin-top: 64px;
  margin-bottom: 64px;
}

.Pad--64 {
  padding: 64px;
}

.PadT--64 {
  padding-top: 64px;
}

.PadR--64 {
  padding-right: 64px;
}

.PadB--64 {
  padding-bottom: 64px;
}

.PadL--64 {
  padding-left: 64px;
}

.PadH--64 {
  padding-right: 64px;
  padding-left: 64px;
}

.PadV--64 {
  padding-top: 64px;
  padding-bottom: 64px;
}

.Marg--72 {
  margin: 72px;
}

.MargT--72 {
  margin-top: 72px;
}

.MargR--72 {
  margin-right: 72px;
}

.MargB--72 {
  margin-bottom: 72px;
}

.MargL--72 {
  margin-left: 72px;
}

.MargH--72 {
  margin-right: 72px;
  margin-left: 72px;
}

.MargV--72 {
  margin-top: 72px;
  margin-bottom: 72px;
}

.Pad--72 {
  padding: 72px;
}

.PadT--72 {
  padding-top: 72px;
}

.PadR--72 {
  padding-right: 72px;
}

.PadB--72 {
  padding-bottom: 72px;
}

.PadL--72 {
  padding-left: 72px;
}

.PadH--72 {
  padding-right: 72px;
  padding-left: 72px;
}

.PadV--72 {
  padding-top: 72px;
  padding-bottom: 72px;
}

.Marg--80 {
  margin: 80px;
}

.MargT--80 {
  margin-top: 80px;
}

.MargR--80 {
  margin-right: 80px;
}

.MargB--80 {
  margin-bottom: 80px;
}

.MargL--80 {
  margin-left: 80px;
}

.MargH--80 {
  margin-right: 80px;
  margin-left: 80px;
}

.MargV--80 {
  margin-top: 80px;
  margin-bottom: 80px;
}

.Pad--80 {
  padding: 80px;
}

.PadT--80 {
  padding-top: 80px;
}

.PadR--80 {
  padding-right: 80px;
}

.PadB--80 {
  padding-bottom: 80px;
}

.PadL--80 {
  padding-left: 80px;
}

.PadH--80 {
  padding-right: 80px;
  padding-left: 80px;
}

.PadV--80 {
  padding-top: 80px;
  padding-bottom: 80px;
}

.Marg--96 {
  margin: 96px;
}

.MargT--96 {
  margin-top: 96px;
}

.MargR--96 {
  margin-right: 96px;
}

.MargB--96 {
  margin-bottom: 96px;
}

.MargL--96 {
  margin-left: 96px;
}

.MargH--96 {
  margin-right: 96px;
  margin-left: 96px;
}

.MargV--96 {
  margin-top: 96px;
  margin-bottom: 96px;
}

.Pad--96 {
  padding: 96px;
}

.PadT--96 {
  padding-top: 96px;
}

.PadR--96 {
  padding-right: 96px;
}

.PadB--96 {
  padding-bottom: 96px;
}

.PadL--96 {
  padding-left: 96px;
}

.PadH--96 {
  padding-right: 96px;
  padding-left: 96px;
}

.PadV--96 {
  padding-top: 96px;
  padding-bottom: 96px;
}

.Marg--120 {
  margin: 120px;
}

.MargT--120 {
  margin-top: 120px;
}

.MargR--120 {
  margin-right: 120px;
}

.MargB--120 {
  margin-bottom: 120px;
}

.MargL--120 {
  margin-left: 120px;
}

.MargH--120 {
  margin-right: 120px;
  margin-left: 120px;
}

.MargV--120 {
  margin-top: 120px;
  margin-bottom: 120px;
}

.Pad--120 {
  padding: 120px;
}

.PadT--120 {
  padding-top: 120px;
}

.PadR--120 {
  padding-right: 120px;
}

.PadB--120 {
  padding-bottom: 120px;
}

.PadL--120 {
  padding-left: 120px;
}

.PadH--120 {
  padding-right: 120px;
  padding-left: 120px;
}

.PadV--120 {
  padding-top: 120px;
  padding-bottom: 120px;
}

.Marg--132 {
  margin: 132px;
}

.MargT--132 {
  margin-top: 132px;
}

.MargR--132 {
  margin-right: 132px;
}

.MargB--132 {
  margin-bottom: 132px;
}

.MargL--132 {
  margin-left: 132px;
}

.MargH--132 {
  margin-right: 132px;
  margin-left: 132px;
}

.MargV--132 {
  margin-top: 132px;
  margin-bottom: 132px;
}

.Pad--132 {
  padding: 132px;
}

.PadT--132 {
  padding-top: 132px;
}

.PadR--132 {
  padding-right: 132px;
}

.PadB--132 {
  padding-bottom: 132px;
}

.PadL--132 {
  padding-left: 132px;
}

.PadH--132 {
  padding-right: 132px;
  padding-left: 132px;
}

.PadV--132 {
  padding-top: 132px;
  padding-bottom: 132px;
}

.Marg--144 {
  margin: 144px;
}

.MargT--144 {
  margin-top: 144px;
}

.MargR--144 {
  margin-right: 144px;
}

.MargB--144 {
  margin-bottom: 144px;
}

.MargL--144 {
  margin-left: 144px;
}

.MargH--144 {
  margin-right: 144px;
  margin-left: 144px;
}

.MargV--144 {
  margin-top: 144px;
  margin-bottom: 144px;
}

.Pad--144 {
  padding: 144px;
}

.PadT--144 {
  padding-top: 144px;
}

.PadR--144 {
  padding-right: 144px;
}

.PadB--144 {
  padding-bottom: 144px;
}

.PadL--144 {
  padding-left: 144px;
}

.PadH--144 {
  padding-right: 144px;
  padding-left: 144px;
}

.PadV--144 {
  padding-top: 144px;
  padding-bottom: 144px;
}

.Marg--160 {
  margin: 160px;
}

.MargT--160 {
  margin-top: 160px;
}

.MargR--160 {
  margin-right: 160px;
}

.MargB--160 {
  margin-bottom: 160px;
}

.MargL--160 {
  margin-left: 160px;
}

.MargH--160 {
  margin-right: 160px;
  margin-left: 160px;
}

.MargV--160 {
  margin-top: 160px;
  margin-bottom: 160px;
}

.Pad--160 {
  padding: 160px;
}

.PadT--160 {
  padding-top: 160px;
}

.PadR--160 {
  padding-right: 160px;
}

.PadB--160 {
  padding-bottom: 160px;
}

.PadL--160 {
  padding-left: 160px;
}

.PadH--160 {
  padding-right: 160px;
  padding-left: 160px;
}

.PadV--160 {
  padding-top: 160px;
  padding-bottom: 160px;
}

@media (min-width: 768px) {
  .Marg--0--md {
    margin: 0;
  }
  .MargT--0--md {
    margin-top: 0;
  }
  .MargR--0--md {
    margin-right: 0;
  }
  .MargB--0--md {
    margin-bottom: 0;
  }
  .MargL--0--md {
    margin-left: 0;
  }
  .MargH--0--md {
    margin-right: 0;
    margin-left: 0;
  }
  .MargV--0--md {
    margin-top: 0;
    margin-bottom: 0;
  }
  .Pad--0--md {
    padding: 0;
  }
  .PadT--0--md {
    padding-top: 0;
  }
  .PadR--0--md {
    padding-right: 0;
  }
  .PadB--0--md {
    padding-bottom: 0;
  }
  .PadL--0--md {
    padding-left: 0;
  }
  .PadH--0--md {
    padding-right: 0;
    padding-left: 0;
  }
  .PadV--0--md {
    padding-top: 0;
    padding-bottom: 0;
  }
  .Marg--4--md {
    margin: 4px;
  }
  .MargT--4--md {
    margin-top: 4px;
  }
  .MargR--4--md {
    margin-right: 4px;
  }
  .MargB--4--md {
    margin-bottom: 4px;
  }
  .MargL--4--md {
    margin-left: 4px;
  }
  .MargH--4--md {
    margin-right: 4px;
    margin-left: 4px;
  }
  .MargV--4--md {
    margin-top: 4px;
    margin-bottom: 4px;
  }
  .Pad--4--md {
    padding: 4px;
  }
  .PadT--4--md {
    padding-top: 4px;
  }
  .PadR--4--md {
    padding-right: 4px;
  }
  .PadB--4--md {
    padding-bottom: 4px;
  }
  .PadL--4--md {
    padding-left: 4px;
  }
  .PadH--4--md {
    padding-right: 4px;
    padding-left: 4px;
  }
  .PadV--4--md {
    padding-top: 4px;
    padding-bottom: 4px;
  }
  .Marg--8--md {
    margin: 8px;
  }
  .MargT--8--md {
    margin-top: 8px;
  }
  .MargR--8--md {
    margin-right: 8px;
  }
  .MargB--8--md {
    margin-bottom: 8px;
  }
  .MargL--8--md {
    margin-left: 8px;
  }
  .MargH--8--md {
    margin-right: 8px;
    margin-left: 8px;
  }
  .MargV--8--md {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .Pad--8--md {
    padding: 8px;
  }
  .PadT--8--md {
    padding-top: 8px;
  }
  .PadR--8--md {
    padding-right: 8px;
  }
  .PadB--8--md {
    padding-bottom: 8px;
  }
  .PadL--8--md {
    padding-left: 8px;
  }
  .PadH--8--md {
    padding-right: 8px;
    padding-left: 8px;
  }
  .PadV--8--md {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .Marg--12--md {
    margin: 12px;
  }
  .MargT--12--md {
    margin-top: 12px;
  }
  .MargR--12--md {
    margin-right: 12px;
  }
  .MargB--12--md {
    margin-bottom: 12px;
  }
  .MargL--12--md {
    margin-left: 12px;
  }
  .MargH--12--md {
    margin-right: 12px;
    margin-left: 12px;
  }
  .MargV--12--md {
    margin-top: 12px;
    margin-bottom: 12px;
  }
  .Pad--12--md {
    padding: 12px;
  }
  .PadT--12--md {
    padding-top: 12px;
  }
  .PadR--12--md {
    padding-right: 12px;
  }
  .PadB--12--md {
    padding-bottom: 12px;
  }
  .PadL--12--md {
    padding-left: 12px;
  }
  .PadH--12--md {
    padding-right: 12px;
    padding-left: 12px;
  }
  .PadV--12--md {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .Marg--16--md {
    margin: 16px;
  }
  .MargT--16--md {
    margin-top: 16px;
  }
  .MargR--16--md {
    margin-right: 16px;
  }
  .MargB--16--md {
    margin-bottom: 16px;
  }
  .MargL--16--md {
    margin-left: 16px;
  }
  .MargH--16--md {
    margin-right: 16px;
    margin-left: 16px;
  }
  .MargV--16--md {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .Pad--16--md {
    padding: 16px;
  }
  .PadT--16--md {
    padding-top: 16px;
  }
  .PadR--16--md {
    padding-right: 16px;
  }
  .PadB--16--md {
    padding-bottom: 16px;
  }
  .PadL--16--md {
    padding-left: 16px;
  }
  .PadH--16--md {
    padding-right: 16px;
    padding-left: 16px;
  }
  .PadV--16--md {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .Marg--20--md {
    margin: 20px;
  }
  .MargT--20--md {
    margin-top: 20px;
  }
  .MargR--20--md {
    margin-right: 20px;
  }
  .MargB--20--md {
    margin-bottom: 20px;
  }
  .MargL--20--md {
    margin-left: 20px;
  }
  .MargH--20--md {
    margin-right: 20px;
    margin-left: 20px;
  }
  .MargV--20--md {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .Pad--20--md {
    padding: 20px;
  }
  .PadT--20--md {
    padding-top: 20px;
  }
  .PadR--20--md {
    padding-right: 20px;
  }
  .PadB--20--md {
    padding-bottom: 20px;
  }
  .PadL--20--md {
    padding-left: 20px;
  }
  .PadH--20--md {
    padding-right: 20px;
    padding-left: 20px;
  }
  .PadV--20--md {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .Marg--24--md {
    margin: 24px;
  }
  .MargT--24--md {
    margin-top: 24px;
  }
  .MargR--24--md {
    margin-right: 24px;
  }
  .MargB--24--md {
    margin-bottom: 24px;
  }
  .MargL--24--md {
    margin-left: 24px;
  }
  .MargH--24--md {
    margin-right: 24px;
    margin-left: 24px;
  }
  .MargV--24--md {
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .Pad--24--md {
    padding: 24px;
  }
  .PadT--24--md {
    padding-top: 24px;
  }
  .PadR--24--md {
    padding-right: 24px;
  }
  .PadB--24--md {
    padding-bottom: 24px;
  }
  .PadL--24--md {
    padding-left: 24px;
  }
  .PadH--24--md {
    padding-right: 24px;
    padding-left: 24px;
  }
  .PadV--24--md {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .Marg--32--md {
    margin: 32px;
  }
  .MargT--32--md {
    margin-top: 32px;
  }
  .MargR--32--md {
    margin-right: 32px;
  }
  .MargB--32--md {
    margin-bottom: 32px;
  }
  .MargL--32--md {
    margin-left: 32px;
  }
  .MargH--32--md {
    margin-right: 32px;
    margin-left: 32px;
  }
  .MargV--32--md {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .Pad--32--md {
    padding: 32px;
  }
  .PadT--32--md {
    padding-top: 32px;
  }
  .PadR--32--md {
    padding-right: 32px;
  }
  .PadB--32--md {
    padding-bottom: 32px;
  }
  .PadL--32--md {
    padding-left: 32px;
  }
  .PadH--32--md {
    padding-right: 32px;
    padding-left: 32px;
  }
  .PadV--32--md {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .Marg--40--md {
    margin: 40px;
  }
  .MargT--40--md {
    margin-top: 40px;
  }
  .MargR--40--md {
    margin-right: 40px;
  }
  .MargB--40--md {
    margin-bottom: 40px;
  }
  .MargL--40--md {
    margin-left: 40px;
  }
  .MargH--40--md {
    margin-right: 40px;
    margin-left: 40px;
  }
  .MargV--40--md {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .Pad--40--md {
    padding: 40px;
  }
  .PadT--40--md {
    padding-top: 40px;
  }
  .PadR--40--md {
    padding-right: 40px;
  }
  .PadB--40--md {
    padding-bottom: 40px;
  }
  .PadL--40--md {
    padding-left: 40px;
  }
  .PadH--40--md {
    padding-right: 40px;
    padding-left: 40px;
  }
  .PadV--40--md {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .Marg--48--md {
    margin: 48px;
  }
  .MargT--48--md {
    margin-top: 48px;
  }
  .MargR--48--md {
    margin-right: 48px;
  }
  .MargB--48--md {
    margin-bottom: 48px;
  }
  .MargL--48--md {
    margin-left: 48px;
  }
  .MargH--48--md {
    margin-right: 48px;
    margin-left: 48px;
  }
  .MargV--48--md {
    margin-top: 48px;
    margin-bottom: 48px;
  }
  .Pad--48--md {
    padding: 48px;
  }
  .PadT--48--md {
    padding-top: 48px;
  }
  .PadR--48--md {
    padding-right: 48px;
  }
  .PadB--48--md {
    padding-bottom: 48px;
  }
  .PadL--48--md {
    padding-left: 48px;
  }
  .PadH--48--md {
    padding-right: 48px;
    padding-left: 48px;
  }
  .PadV--48--md {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .Marg--60--md {
    margin: 60px;
  }
  .MargT--60--md {
    margin-top: 60px;
  }
  .MargR--60--md {
    margin-right: 60px;
  }
  .MargB--60--md {
    margin-bottom: 60px;
  }
  .MargL--60--md {
    margin-left: 60px;
  }
  .MargH--60--md {
    margin-right: 60px;
    margin-left: 60px;
  }
  .MargV--60--md {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .Pad--60--md {
    padding: 60px;
  }
  .PadT--60--md {
    padding-top: 60px;
  }
  .PadR--60--md {
    padding-right: 60px;
  }
  .PadB--60--md {
    padding-bottom: 60px;
  }
  .PadL--60--md {
    padding-left: 60px;
  }
  .PadH--60--md {
    padding-right: 60px;
    padding-left: 60px;
  }
  .PadV--60--md {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .Marg--64--md {
    margin: 64px;
  }
  .MargT--64--md {
    margin-top: 64px;
  }
  .MargR--64--md {
    margin-right: 64px;
  }
  .MargB--64--md {
    margin-bottom: 64px;
  }
  .MargL--64--md {
    margin-left: 64px;
  }
  .MargH--64--md {
    margin-right: 64px;
    margin-left: 64px;
  }
  .MargV--64--md {
    margin-top: 64px;
    margin-bottom: 64px;
  }
  .Pad--64--md {
    padding: 64px;
  }
  .PadT--64--md {
    padding-top: 64px;
  }
  .PadR--64--md {
    padding-right: 64px;
  }
  .PadB--64--md {
    padding-bottom: 64px;
  }
  .PadL--64--md {
    padding-left: 64px;
  }
  .PadH--64--md {
    padding-right: 64px;
    padding-left: 64px;
  }
  .PadV--64--md {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .Marg--72--md {
    margin: 72px;
  }
  .MargT--72--md {
    margin-top: 72px;
  }
  .MargR--72--md {
    margin-right: 72px;
  }
  .MargB--72--md {
    margin-bottom: 72px;
  }
  .MargL--72--md {
    margin-left: 72px;
  }
  .MargH--72--md {
    margin-right: 72px;
    margin-left: 72px;
  }
  .MargV--72--md {
    margin-top: 72px;
    margin-bottom: 72px;
  }
  .Pad--72--md {
    padding: 72px;
  }
  .PadT--72--md {
    padding-top: 72px;
  }
  .PadR--72--md {
    padding-right: 72px;
  }
  .PadB--72--md {
    padding-bottom: 72px;
  }
  .PadL--72--md {
    padding-left: 72px;
  }
  .PadH--72--md {
    padding-right: 72px;
    padding-left: 72px;
  }
  .PadV--72--md {
    padding-top: 72px;
    padding-bottom: 72px;
  }
  .Marg--80--md {
    margin: 80px;
  }
  .MargT--80--md {
    margin-top: 80px;
  }
  .MargR--80--md {
    margin-right: 80px;
  }
  .MargB--80--md {
    margin-bottom: 80px;
  }
  .MargL--80--md {
    margin-left: 80px;
  }
  .MargH--80--md {
    margin-right: 80px;
    margin-left: 80px;
  }
  .MargV--80--md {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  .Pad--80--md {
    padding: 80px;
  }
  .PadT--80--md {
    padding-top: 80px;
  }
  .PadR--80--md {
    padding-right: 80px;
  }
  .PadB--80--md {
    padding-bottom: 80px;
  }
  .PadL--80--md {
    padding-left: 80px;
  }
  .PadH--80--md {
    padding-right: 80px;
    padding-left: 80px;
  }
  .PadV--80--md {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .Marg--96--md {
    margin: 96px;
  }
  .MargT--96--md {
    margin-top: 96px;
  }
  .MargR--96--md {
    margin-right: 96px;
  }
  .MargB--96--md {
    margin-bottom: 96px;
  }
  .MargL--96--md {
    margin-left: 96px;
  }
  .MargH--96--md {
    margin-right: 96px;
    margin-left: 96px;
  }
  .MargV--96--md {
    margin-top: 96px;
    margin-bottom: 96px;
  }
  .Pad--96--md {
    padding: 96px;
  }
  .PadT--96--md {
    padding-top: 96px;
  }
  .PadR--96--md {
    padding-right: 96px;
  }
  .PadB--96--md {
    padding-bottom: 96px;
  }
  .PadL--96--md {
    padding-left: 96px;
  }
  .PadH--96--md {
    padding-right: 96px;
    padding-left: 96px;
  }
  .PadV--96--md {
    padding-top: 96px;
    padding-bottom: 96px;
  }
  .Marg--120--md {
    margin: 120px;
  }
  .MargT--120--md {
    margin-top: 120px;
  }
  .MargR--120--md {
    margin-right: 120px;
  }
  .MargB--120--md {
    margin-bottom: 120px;
  }
  .MargL--120--md {
    margin-left: 120px;
  }
  .MargH--120--md {
    margin-right: 120px;
    margin-left: 120px;
  }
  .MargV--120--md {
    margin-top: 120px;
    margin-bottom: 120px;
  }
  .Pad--120--md {
    padding: 120px;
  }
  .PadT--120--md {
    padding-top: 120px;
  }
  .PadR--120--md {
    padding-right: 120px;
  }
  .PadB--120--md {
    padding-bottom: 120px;
  }
  .PadL--120--md {
    padding-left: 120px;
  }
  .PadH--120--md {
    padding-right: 120px;
    padding-left: 120px;
  }
  .PadV--120--md {
    padding-top: 120px;
    padding-bottom: 120px;
  }
  .Marg--132--md {
    margin: 132px;
  }
  .MargT--132--md {
    margin-top: 132px;
  }
  .MargR--132--md {
    margin-right: 132px;
  }
  .MargB--132--md {
    margin-bottom: 132px;
  }
  .MargL--132--md {
    margin-left: 132px;
  }
  .MargH--132--md {
    margin-right: 132px;
    margin-left: 132px;
  }
  .MargV--132--md {
    margin-top: 132px;
    margin-bottom: 132px;
  }
  .Pad--132--md {
    padding: 132px;
  }
  .PadT--132--md {
    padding-top: 132px;
  }
  .PadR--132--md {
    padding-right: 132px;
  }
  .PadB--132--md {
    padding-bottom: 132px;
  }
  .PadL--132--md {
    padding-left: 132px;
  }
  .PadH--132--md {
    padding-right: 132px;
    padding-left: 132px;
  }
  .PadV--132--md {
    padding-top: 132px;
    padding-bottom: 132px;
  }
  .Marg--144--md {
    margin: 144px;
  }
  .MargT--144--md {
    margin-top: 144px;
  }
  .MargR--144--md {
    margin-right: 144px;
  }
  .MargB--144--md {
    margin-bottom: 144px;
  }
  .MargL--144--md {
    margin-left: 144px;
  }
  .MargH--144--md {
    margin-right: 144px;
    margin-left: 144px;
  }
  .MargV--144--md {
    margin-top: 144px;
    margin-bottom: 144px;
  }
  .Pad--144--md {
    padding: 144px;
  }
  .PadT--144--md {
    padding-top: 144px;
  }
  .PadR--144--md {
    padding-right: 144px;
  }
  .PadB--144--md {
    padding-bottom: 144px;
  }
  .PadL--144--md {
    padding-left: 144px;
  }
  .PadH--144--md {
    padding-right: 144px;
    padding-left: 144px;
  }
  .PadV--144--md {
    padding-top: 144px;
    padding-bottom: 144px;
  }
  .Marg--160--md {
    margin: 160px;
  }
  .MargT--160--md {
    margin-top: 160px;
  }
  .MargR--160--md {
    margin-right: 160px;
  }
  .MargB--160--md {
    margin-bottom: 160px;
  }
  .MargL--160--md {
    margin-left: 160px;
  }
  .MargH--160--md {
    margin-right: 160px;
    margin-left: 160px;
  }
  .MargV--160--md {
    margin-top: 160px;
    margin-bottom: 160px;
  }
  .Pad--160--md {
    padding: 160px;
  }
  .PadT--160--md {
    padding-top: 160px;
  }
  .PadR--160--md {
    padding-right: 160px;
  }
  .PadB--160--md {
    padding-bottom: 160px;
  }
  .PadL--160--md {
    padding-left: 160px;
  }
  .PadH--160--md {
    padding-right: 160px;
    padding-left: 160px;
  }
  .PadV--160--md {
    padding-top: 160px;
    padding-bottom: 160px;
  }
}
@media (min-width: 992px) {
  .Marg--0--ld {
    margin: 0;
  }
  .MargT--0--ld {
    margin-top: 0;
  }
  .MargR--0--ld {
    margin-right: 0;
  }
  .MargB--0--ld {
    margin-bottom: 0;
  }
  .MargL--0--ld {
    margin-left: 0;
  }
  .MargH--0--ld {
    margin-right: 0;
    margin-left: 0;
  }
  .MargV--0--ld {
    margin-top: 0;
    margin-bottom: 0;
  }
  .Pad--0--ld {
    padding: 0;
  }
  .PadT--0--ld {
    padding-top: 0;
  }
  .PadR--0--ld {
    padding-right: 0;
  }
  .PadB--0--ld {
    padding-bottom: 0;
  }
  .PadL--0--ld {
    padding-left: 0;
  }
  .PadH--0--ld {
    padding-right: 0;
    padding-left: 0;
  }
  .PadV--0--ld {
    padding-top: 0;
    padding-bottom: 0;
  }
  .Marg--4--ld {
    margin: 4px;
  }
  .MargT--4--ld {
    margin-top: 4px;
  }
  .MargR--4--ld {
    margin-right: 4px;
  }
  .MargB--4--ld {
    margin-bottom: 4px;
  }
  .MargL--4--ld {
    margin-left: 4px;
  }
  .MargH--4--ld {
    margin-right: 4px;
    margin-left: 4px;
  }
  .MargV--4--ld {
    margin-top: 4px;
    margin-bottom: 4px;
  }
  .Pad--4--ld {
    padding: 4px;
  }
  .PadT--4--ld {
    padding-top: 4px;
  }
  .PadR--4--ld {
    padding-right: 4px;
  }
  .PadB--4--ld {
    padding-bottom: 4px;
  }
  .PadL--4--ld {
    padding-left: 4px;
  }
  .PadH--4--ld {
    padding-right: 4px;
    padding-left: 4px;
  }
  .PadV--4--ld {
    padding-top: 4px;
    padding-bottom: 4px;
  }
  .Marg--8--ld {
    margin: 8px;
  }
  .MargT--8--ld {
    margin-top: 8px;
  }
  .MargR--8--ld {
    margin-right: 8px;
  }
  .MargB--8--ld {
    margin-bottom: 8px;
  }
  .MargL--8--ld {
    margin-left: 8px;
  }
  .MargH--8--ld {
    margin-right: 8px;
    margin-left: 8px;
  }
  .MargV--8--ld {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .Pad--8--ld {
    padding: 8px;
  }
  .PadT--8--ld {
    padding-top: 8px;
  }
  .PadR--8--ld {
    padding-right: 8px;
  }
  .PadB--8--ld {
    padding-bottom: 8px;
  }
  .PadL--8--ld {
    padding-left: 8px;
  }
  .PadH--8--ld {
    padding-right: 8px;
    padding-left: 8px;
  }
  .PadV--8--ld {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .Marg--12--ld {
    margin: 12px;
  }
  .MargT--12--ld {
    margin-top: 12px;
  }
  .MargR--12--ld {
    margin-right: 12px;
  }
  .MargB--12--ld {
    margin-bottom: 12px;
  }
  .MargL--12--ld {
    margin-left: 12px;
  }
  .MargH--12--ld {
    margin-right: 12px;
    margin-left: 12px;
  }
  .MargV--12--ld {
    margin-top: 12px;
    margin-bottom: 12px;
  }
  .Pad--12--ld {
    padding: 12px;
  }
  .PadT--12--ld {
    padding-top: 12px;
  }
  .PadR--12--ld {
    padding-right: 12px;
  }
  .PadB--12--ld {
    padding-bottom: 12px;
  }
  .PadL--12--ld {
    padding-left: 12px;
  }
  .PadH--12--ld {
    padding-right: 12px;
    padding-left: 12px;
  }
  .PadV--12--ld {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .Marg--16--ld {
    margin: 16px;
  }
  .MargT--16--ld {
    margin-top: 16px;
  }
  .MargR--16--ld {
    margin-right: 16px;
  }
  .MargB--16--ld {
    margin-bottom: 16px;
  }
  .MargL--16--ld {
    margin-left: 16px;
  }
  .MargH--16--ld {
    margin-right: 16px;
    margin-left: 16px;
  }
  .MargV--16--ld {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .Pad--16--ld {
    padding: 16px;
  }
  .PadT--16--ld {
    padding-top: 16px;
  }
  .PadR--16--ld {
    padding-right: 16px;
  }
  .PadB--16--ld {
    padding-bottom: 16px;
  }
  .PadL--16--ld {
    padding-left: 16px;
  }
  .PadH--16--ld {
    padding-right: 16px;
    padding-left: 16px;
  }
  .PadV--16--ld {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .Marg--20--ld {
    margin: 20px;
  }
  .MargT--20--ld {
    margin-top: 20px;
  }
  .MargR--20--ld {
    margin-right: 20px;
  }
  .MargB--20--ld {
    margin-bottom: 20px;
  }
  .MargL--20--ld {
    margin-left: 20px;
  }
  .MargH--20--ld {
    margin-right: 20px;
    margin-left: 20px;
  }
  .MargV--20--ld {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .Pad--20--ld {
    padding: 20px;
  }
  .PadT--20--ld {
    padding-top: 20px;
  }
  .PadR--20--ld {
    padding-right: 20px;
  }
  .PadB--20--ld {
    padding-bottom: 20px;
  }
  .PadL--20--ld {
    padding-left: 20px;
  }
  .PadH--20--ld {
    padding-right: 20px;
    padding-left: 20px;
  }
  .PadV--20--ld {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .Marg--24--ld {
    margin: 24px;
  }
  .MargT--24--ld {
    margin-top: 24px;
  }
  .MargR--24--ld {
    margin-right: 24px;
  }
  .MargB--24--ld {
    margin-bottom: 24px;
  }
  .MargL--24--ld {
    margin-left: 24px;
  }
  .MargH--24--ld {
    margin-right: 24px;
    margin-left: 24px;
  }
  .MargV--24--ld {
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .Pad--24--ld {
    padding: 24px;
  }
  .PadT--24--ld {
    padding-top: 24px;
  }
  .PadR--24--ld {
    padding-right: 24px;
  }
  .PadB--24--ld {
    padding-bottom: 24px;
  }
  .PadL--24--ld {
    padding-left: 24px;
  }
  .PadH--24--ld {
    padding-right: 24px;
    padding-left: 24px;
  }
  .PadV--24--ld {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .Marg--32--ld {
    margin: 32px;
  }
  .MargT--32--ld {
    margin-top: 32px;
  }
  .MargR--32--ld {
    margin-right: 32px;
  }
  .MargB--32--ld {
    margin-bottom: 32px;
  }
  .MargL--32--ld {
    margin-left: 32px;
  }
  .MargH--32--ld {
    margin-right: 32px;
    margin-left: 32px;
  }
  .MargV--32--ld {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .Pad--32--ld {
    padding: 32px;
  }
  .PadT--32--ld {
    padding-top: 32px;
  }
  .PadR--32--ld {
    padding-right: 32px;
  }
  .PadB--32--ld {
    padding-bottom: 32px;
  }
  .PadL--32--ld {
    padding-left: 32px;
  }
  .PadH--32--ld {
    padding-right: 32px;
    padding-left: 32px;
  }
  .PadV--32--ld {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .Marg--40--ld {
    margin: 40px;
  }
  .MargT--40--ld {
    margin-top: 40px;
  }
  .MargR--40--ld {
    margin-right: 40px;
  }
  .MargB--40--ld {
    margin-bottom: 40px;
  }
  .MargL--40--ld {
    margin-left: 40px;
  }
  .MargH--40--ld {
    margin-right: 40px;
    margin-left: 40px;
  }
  .MargV--40--ld {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .Pad--40--ld {
    padding: 40px;
  }
  .PadT--40--ld {
    padding-top: 40px;
  }
  .PadR--40--ld {
    padding-right: 40px;
  }
  .PadB--40--ld {
    padding-bottom: 40px;
  }
  .PadL--40--ld {
    padding-left: 40px;
  }
  .PadH--40--ld {
    padding-right: 40px;
    padding-left: 40px;
  }
  .PadV--40--ld {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .Marg--48--ld {
    margin: 48px;
  }
  .MargT--48--ld {
    margin-top: 48px;
  }
  .MargR--48--ld {
    margin-right: 48px;
  }
  .MargB--48--ld {
    margin-bottom: 48px;
  }
  .MargL--48--ld {
    margin-left: 48px;
  }
  .MargH--48--ld {
    margin-right: 48px;
    margin-left: 48px;
  }
  .MargV--48--ld {
    margin-top: 48px;
    margin-bottom: 48px;
  }
  .Pad--48--ld {
    padding: 48px;
  }
  .PadT--48--ld {
    padding-top: 48px;
  }
  .PadR--48--ld {
    padding-right: 48px;
  }
  .PadB--48--ld {
    padding-bottom: 48px;
  }
  .PadL--48--ld {
    padding-left: 48px;
  }
  .PadH--48--ld {
    padding-right: 48px;
    padding-left: 48px;
  }
  .PadV--48--ld {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .Marg--60--ld {
    margin: 60px;
  }
  .MargT--60--ld {
    margin-top: 60px;
  }
  .MargR--60--ld {
    margin-right: 60px;
  }
  .MargB--60--ld {
    margin-bottom: 60px;
  }
  .MargL--60--ld {
    margin-left: 60px;
  }
  .MargH--60--ld {
    margin-right: 60px;
    margin-left: 60px;
  }
  .MargV--60--ld {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .Pad--60--ld {
    padding: 60px;
  }
  .PadT--60--ld {
    padding-top: 60px;
  }
  .PadR--60--ld {
    padding-right: 60px;
  }
  .PadB--60--ld {
    padding-bottom: 60px;
  }
  .PadL--60--ld {
    padding-left: 60px;
  }
  .PadH--60--ld {
    padding-right: 60px;
    padding-left: 60px;
  }
  .PadV--60--ld {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .Marg--64--ld {
    margin: 64px;
  }
  .MargT--64--ld {
    margin-top: 64px;
  }
  .MargR--64--ld {
    margin-right: 64px;
  }
  .MargB--64--ld {
    margin-bottom: 64px;
  }
  .MargL--64--ld {
    margin-left: 64px;
  }
  .MargH--64--ld {
    margin-right: 64px;
    margin-left: 64px;
  }
  .MargV--64--ld {
    margin-top: 64px;
    margin-bottom: 64px;
  }
  .Pad--64--ld {
    padding: 64px;
  }
  .PadT--64--ld {
    padding-top: 64px;
  }
  .PadR--64--ld {
    padding-right: 64px;
  }
  .PadB--64--ld {
    padding-bottom: 64px;
  }
  .PadL--64--ld {
    padding-left: 64px;
  }
  .PadH--64--ld {
    padding-right: 64px;
    padding-left: 64px;
  }
  .PadV--64--ld {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .Marg--72--ld {
    margin: 72px;
  }
  .MargT--72--ld {
    margin-top: 72px;
  }
  .MargR--72--ld {
    margin-right: 72px;
  }
  .MargB--72--ld {
    margin-bottom: 72px;
  }
  .MargL--72--ld {
    margin-left: 72px;
  }
  .MargH--72--ld {
    margin-right: 72px;
    margin-left: 72px;
  }
  .MargV--72--ld {
    margin-top: 72px;
    margin-bottom: 72px;
  }
  .Pad--72--ld {
    padding: 72px;
  }
  .PadT--72--ld {
    padding-top: 72px;
  }
  .PadR--72--ld {
    padding-right: 72px;
  }
  .PadB--72--ld {
    padding-bottom: 72px;
  }
  .PadL--72--ld {
    padding-left: 72px;
  }
  .PadH--72--ld {
    padding-right: 72px;
    padding-left: 72px;
  }
  .PadV--72--ld {
    padding-top: 72px;
    padding-bottom: 72px;
  }
  .Marg--80--ld {
    margin: 80px;
  }
  .MargT--80--ld {
    margin-top: 80px;
  }
  .MargR--80--ld {
    margin-right: 80px;
  }
  .MargB--80--ld {
    margin-bottom: 80px;
  }
  .MargL--80--ld {
    margin-left: 80px;
  }
  .MargH--80--ld {
    margin-right: 80px;
    margin-left: 80px;
  }
  .MargV--80--ld {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  .Pad--80--ld {
    padding: 80px;
  }
  .PadT--80--ld {
    padding-top: 80px;
  }
  .PadR--80--ld {
    padding-right: 80px;
  }
  .PadB--80--ld {
    padding-bottom: 80px;
  }
  .PadL--80--ld {
    padding-left: 80px;
  }
  .PadH--80--ld {
    padding-right: 80px;
    padding-left: 80px;
  }
  .PadV--80--ld {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .Marg--96--ld {
    margin: 96px;
  }
  .MargT--96--ld {
    margin-top: 96px;
  }
  .MargR--96--ld {
    margin-right: 96px;
  }
  .MargB--96--ld {
    margin-bottom: 96px;
  }
  .MargL--96--ld {
    margin-left: 96px;
  }
  .MargH--96--ld {
    margin-right: 96px;
    margin-left: 96px;
  }
  .MargV--96--ld {
    margin-top: 96px;
    margin-bottom: 96px;
  }
  .Pad--96--ld {
    padding: 96px;
  }
  .PadT--96--ld {
    padding-top: 96px;
  }
  .PadR--96--ld {
    padding-right: 96px;
  }
  .PadB--96--ld {
    padding-bottom: 96px;
  }
  .PadL--96--ld {
    padding-left: 96px;
  }
  .PadH--96--ld {
    padding-right: 96px;
    padding-left: 96px;
  }
  .PadV--96--ld {
    padding-top: 96px;
    padding-bottom: 96px;
  }
  .Marg--120--ld {
    margin: 120px;
  }
  .MargT--120--ld {
    margin-top: 120px;
  }
  .MargR--120--ld {
    margin-right: 120px;
  }
  .MargB--120--ld {
    margin-bottom: 120px;
  }
  .MargL--120--ld {
    margin-left: 120px;
  }
  .MargH--120--ld {
    margin-right: 120px;
    margin-left: 120px;
  }
  .MargV--120--ld {
    margin-top: 120px;
    margin-bottom: 120px;
  }
  .Pad--120--ld {
    padding: 120px;
  }
  .PadT--120--ld {
    padding-top: 120px;
  }
  .PadR--120--ld {
    padding-right: 120px;
  }
  .PadB--120--ld {
    padding-bottom: 120px;
  }
  .PadL--120--ld {
    padding-left: 120px;
  }
  .PadH--120--ld {
    padding-right: 120px;
    padding-left: 120px;
  }
  .PadV--120--ld {
    padding-top: 120px;
    padding-bottom: 120px;
  }
  .Marg--132--ld {
    margin: 132px;
  }
  .MargT--132--ld {
    margin-top: 132px;
  }
  .MargR--132--ld {
    margin-right: 132px;
  }
  .MargB--132--ld {
    margin-bottom: 132px;
  }
  .MargL--132--ld {
    margin-left: 132px;
  }
  .MargH--132--ld {
    margin-right: 132px;
    margin-left: 132px;
  }
  .MargV--132--ld {
    margin-top: 132px;
    margin-bottom: 132px;
  }
  .Pad--132--ld {
    padding: 132px;
  }
  .PadT--132--ld {
    padding-top: 132px;
  }
  .PadR--132--ld {
    padding-right: 132px;
  }
  .PadB--132--ld {
    padding-bottom: 132px;
  }
  .PadL--132--ld {
    padding-left: 132px;
  }
  .PadH--132--ld {
    padding-right: 132px;
    padding-left: 132px;
  }
  .PadV--132--ld {
    padding-top: 132px;
    padding-bottom: 132px;
  }
  .Marg--144--ld {
    margin: 144px;
  }
  .MargT--144--ld {
    margin-top: 144px;
  }
  .MargR--144--ld {
    margin-right: 144px;
  }
  .MargB--144--ld {
    margin-bottom: 144px;
  }
  .MargL--144--ld {
    margin-left: 144px;
  }
  .MargH--144--ld {
    margin-right: 144px;
    margin-left: 144px;
  }
  .MargV--144--ld {
    margin-top: 144px;
    margin-bottom: 144px;
  }
  .Pad--144--ld {
    padding: 144px;
  }
  .PadT--144--ld {
    padding-top: 144px;
  }
  .PadR--144--ld {
    padding-right: 144px;
  }
  .PadB--144--ld {
    padding-bottom: 144px;
  }
  .PadL--144--ld {
    padding-left: 144px;
  }
  .PadH--144--ld {
    padding-right: 144px;
    padding-left: 144px;
  }
  .PadV--144--ld {
    padding-top: 144px;
    padding-bottom: 144px;
  }
  .Marg--160--ld {
    margin: 160px;
  }
  .MargT--160--ld {
    margin-top: 160px;
  }
  .MargR--160--ld {
    margin-right: 160px;
  }
  .MargB--160--ld {
    margin-bottom: 160px;
  }
  .MargL--160--ld {
    margin-left: 160px;
  }
  .MargH--160--ld {
    margin-right: 160px;
    margin-left: 160px;
  }
  .MargV--160--ld {
    margin-top: 160px;
    margin-bottom: 160px;
  }
  .Pad--160--ld {
    padding: 160px;
  }
  .PadT--160--ld {
    padding-top: 160px;
  }
  .PadR--160--ld {
    padding-right: 160px;
  }
  .PadB--160--ld {
    padding-bottom: 160px;
  }
  .PadL--160--ld {
    padding-left: 160px;
  }
  .PadH--160--ld {
    padding-right: 160px;
    padding-left: 160px;
  }
  .PadV--160--ld {
    padding-top: 160px;
    padding-bottom: 160px;
  }
}
@media (min-width: 1200px) {
  .Marg--0--lg {
    margin: 0;
  }
  .MargT--0--lg {
    margin-top: 0;
  }
  .MargR--0--lg {
    margin-right: 0;
  }
  .MargB--0--lg {
    margin-bottom: 0;
  }
  .MargL--0--lg {
    margin-left: 0;
  }
  .MargH--0--lg {
    margin-right: 0;
    margin-left: 0;
  }
  .MargV--0--lg {
    margin-top: 0;
    margin-bottom: 0;
  }
  .Pad--0--lg {
    padding: 0;
  }
  .PadT--0--lg {
    padding-top: 0;
  }
  .PadR--0--lg {
    padding-right: 0;
  }
  .PadB--0--lg {
    padding-bottom: 0;
  }
  .PadL--0--lg {
    padding-left: 0;
  }
  .PadH--0--lg {
    padding-right: 0;
    padding-left: 0;
  }
  .PadV--0--lg {
    padding-top: 0;
    padding-bottom: 0;
  }
  .Marg--4--lg {
    margin: 4px;
  }
  .MargT--4--lg {
    margin-top: 4px;
  }
  .MargR--4--lg {
    margin-right: 4px;
  }
  .MargB--4--lg {
    margin-bottom: 4px;
  }
  .MargL--4--lg {
    margin-left: 4px;
  }
  .MargH--4--lg {
    margin-right: 4px;
    margin-left: 4px;
  }
  .MargV--4--lg {
    margin-top: 4px;
    margin-bottom: 4px;
  }
  .Pad--4--lg {
    padding: 4px;
  }
  .PadT--4--lg {
    padding-top: 4px;
  }
  .PadR--4--lg {
    padding-right: 4px;
  }
  .PadB--4--lg {
    padding-bottom: 4px;
  }
  .PadL--4--lg {
    padding-left: 4px;
  }
  .PadH--4--lg {
    padding-right: 4px;
    padding-left: 4px;
  }
  .PadV--4--lg {
    padding-top: 4px;
    padding-bottom: 4px;
  }
  .Marg--8--lg {
    margin: 8px;
  }
  .MargT--8--lg {
    margin-top: 8px;
  }
  .MargR--8--lg {
    margin-right: 8px;
  }
  .MargB--8--lg {
    margin-bottom: 8px;
  }
  .MargL--8--lg {
    margin-left: 8px;
  }
  .MargH--8--lg {
    margin-right: 8px;
    margin-left: 8px;
  }
  .MargV--8--lg {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .Pad--8--lg {
    padding: 8px;
  }
  .PadT--8--lg {
    padding-top: 8px;
  }
  .PadR--8--lg {
    padding-right: 8px;
  }
  .PadB--8--lg {
    padding-bottom: 8px;
  }
  .PadL--8--lg {
    padding-left: 8px;
  }
  .PadH--8--lg {
    padding-right: 8px;
    padding-left: 8px;
  }
  .PadV--8--lg {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .Marg--12--lg {
    margin: 12px;
  }
  .MargT--12--lg {
    margin-top: 12px;
  }
  .MargR--12--lg {
    margin-right: 12px;
  }
  .MargB--12--lg {
    margin-bottom: 12px;
  }
  .MargL--12--lg {
    margin-left: 12px;
  }
  .MargH--12--lg {
    margin-right: 12px;
    margin-left: 12px;
  }
  .MargV--12--lg {
    margin-top: 12px;
    margin-bottom: 12px;
  }
  .Pad--12--lg {
    padding: 12px;
  }
  .PadT--12--lg {
    padding-top: 12px;
  }
  .PadR--12--lg {
    padding-right: 12px;
  }
  .PadB--12--lg {
    padding-bottom: 12px;
  }
  .PadL--12--lg {
    padding-left: 12px;
  }
  .PadH--12--lg {
    padding-right: 12px;
    padding-left: 12px;
  }
  .PadV--12--lg {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .Marg--16--lg {
    margin: 16px;
  }
  .MargT--16--lg {
    margin-top: 16px;
  }
  .MargR--16--lg {
    margin-right: 16px;
  }
  .MargB--16--lg {
    margin-bottom: 16px;
  }
  .MargL--16--lg {
    margin-left: 16px;
  }
  .MargH--16--lg {
    margin-right: 16px;
    margin-left: 16px;
  }
  .MargV--16--lg {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .Pad--16--lg {
    padding: 16px;
  }
  .PadT--16--lg {
    padding-top: 16px;
  }
  .PadR--16--lg {
    padding-right: 16px;
  }
  .PadB--16--lg {
    padding-bottom: 16px;
  }
  .PadL--16--lg {
    padding-left: 16px;
  }
  .PadH--16--lg {
    padding-right: 16px;
    padding-left: 16px;
  }
  .PadV--16--lg {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .Marg--20--lg {
    margin: 20px;
  }
  .MargT--20--lg {
    margin-top: 20px;
  }
  .MargR--20--lg {
    margin-right: 20px;
  }
  .MargB--20--lg {
    margin-bottom: 20px;
  }
  .MargL--20--lg {
    margin-left: 20px;
  }
  .MargH--20--lg {
    margin-right: 20px;
    margin-left: 20px;
  }
  .MargV--20--lg {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .Pad--20--lg {
    padding: 20px;
  }
  .PadT--20--lg {
    padding-top: 20px;
  }
  .PadR--20--lg {
    padding-right: 20px;
  }
  .PadB--20--lg {
    padding-bottom: 20px;
  }
  .PadL--20--lg {
    padding-left: 20px;
  }
  .PadH--20--lg {
    padding-right: 20px;
    padding-left: 20px;
  }
  .PadV--20--lg {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .Marg--24--lg {
    margin: 24px;
  }
  .MargT--24--lg {
    margin-top: 24px;
  }
  .MargR--24--lg {
    margin-right: 24px;
  }
  .MargB--24--lg {
    margin-bottom: 24px;
  }
  .MargL--24--lg {
    margin-left: 24px;
  }
  .MargH--24--lg {
    margin-right: 24px;
    margin-left: 24px;
  }
  .MargV--24--lg {
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .Pad--24--lg {
    padding: 24px;
  }
  .PadT--24--lg {
    padding-top: 24px;
  }
  .PadR--24--lg {
    padding-right: 24px;
  }
  .PadB--24--lg {
    padding-bottom: 24px;
  }
  .PadL--24--lg {
    padding-left: 24px;
  }
  .PadH--24--lg {
    padding-right: 24px;
    padding-left: 24px;
  }
  .PadV--24--lg {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .Marg--32--lg {
    margin: 32px;
  }
  .MargT--32--lg {
    margin-top: 32px;
  }
  .MargR--32--lg {
    margin-right: 32px;
  }
  .MargB--32--lg {
    margin-bottom: 32px;
  }
  .MargL--32--lg {
    margin-left: 32px;
  }
  .MargH--32--lg {
    margin-right: 32px;
    margin-left: 32px;
  }
  .MargV--32--lg {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .Pad--32--lg {
    padding: 32px;
  }
  .PadT--32--lg {
    padding-top: 32px;
  }
  .PadR--32--lg {
    padding-right: 32px;
  }
  .PadB--32--lg {
    padding-bottom: 32px;
  }
  .PadL--32--lg {
    padding-left: 32px;
  }
  .PadH--32--lg {
    padding-right: 32px;
    padding-left: 32px;
  }
  .PadV--32--lg {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .Marg--40--lg {
    margin: 40px;
  }
  .MargT--40--lg {
    margin-top: 40px;
  }
  .MargR--40--lg {
    margin-right: 40px;
  }
  .MargB--40--lg {
    margin-bottom: 40px;
  }
  .MargL--40--lg {
    margin-left: 40px;
  }
  .MargH--40--lg {
    margin-right: 40px;
    margin-left: 40px;
  }
  .MargV--40--lg {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .Pad--40--lg {
    padding: 40px;
  }
  .PadT--40--lg {
    padding-top: 40px;
  }
  .PadR--40--lg {
    padding-right: 40px;
  }
  .PadB--40--lg {
    padding-bottom: 40px;
  }
  .PadL--40--lg {
    padding-left: 40px;
  }
  .PadH--40--lg {
    padding-right: 40px;
    padding-left: 40px;
  }
  .PadV--40--lg {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .Marg--48--lg {
    margin: 48px;
  }
  .MargT--48--lg {
    margin-top: 48px;
  }
  .MargR--48--lg {
    margin-right: 48px;
  }
  .MargB--48--lg {
    margin-bottom: 48px;
  }
  .MargL--48--lg {
    margin-left: 48px;
  }
  .MargH--48--lg {
    margin-right: 48px;
    margin-left: 48px;
  }
  .MargV--48--lg {
    margin-top: 48px;
    margin-bottom: 48px;
  }
  .Pad--48--lg {
    padding: 48px;
  }
  .PadT--48--lg {
    padding-top: 48px;
  }
  .PadR--48--lg {
    padding-right: 48px;
  }
  .PadB--48--lg {
    padding-bottom: 48px;
  }
  .PadL--48--lg {
    padding-left: 48px;
  }
  .PadH--48--lg {
    padding-right: 48px;
    padding-left: 48px;
  }
  .PadV--48--lg {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .Marg--60--lg {
    margin: 60px;
  }
  .MargT--60--lg {
    margin-top: 60px;
  }
  .MargR--60--lg {
    margin-right: 60px;
  }
  .MargB--60--lg {
    margin-bottom: 60px;
  }
  .MargL--60--lg {
    margin-left: 60px;
  }
  .MargH--60--lg {
    margin-right: 60px;
    margin-left: 60px;
  }
  .MargV--60--lg {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .Pad--60--lg {
    padding: 60px;
  }
  .PadT--60--lg {
    padding-top: 60px;
  }
  .PadR--60--lg {
    padding-right: 60px;
  }
  .PadB--60--lg {
    padding-bottom: 60px;
  }
  .PadL--60--lg {
    padding-left: 60px;
  }
  .PadH--60--lg {
    padding-right: 60px;
    padding-left: 60px;
  }
  .PadV--60--lg {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .Marg--64--lg {
    margin: 64px;
  }
  .MargT--64--lg {
    margin-top: 64px;
  }
  .MargR--64--lg {
    margin-right: 64px;
  }
  .MargB--64--lg {
    margin-bottom: 64px;
  }
  .MargL--64--lg {
    margin-left: 64px;
  }
  .MargH--64--lg {
    margin-right: 64px;
    margin-left: 64px;
  }
  .MargV--64--lg {
    margin-top: 64px;
    margin-bottom: 64px;
  }
  .Pad--64--lg {
    padding: 64px;
  }
  .PadT--64--lg {
    padding-top: 64px;
  }
  .PadR--64--lg {
    padding-right: 64px;
  }
  .PadB--64--lg {
    padding-bottom: 64px;
  }
  .PadL--64--lg {
    padding-left: 64px;
  }
  .PadH--64--lg {
    padding-right: 64px;
    padding-left: 64px;
  }
  .PadV--64--lg {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .Marg--72--lg {
    margin: 72px;
  }
  .MargT--72--lg {
    margin-top: 72px;
  }
  .MargR--72--lg {
    margin-right: 72px;
  }
  .MargB--72--lg {
    margin-bottom: 72px;
  }
  .MargL--72--lg {
    margin-left: 72px;
  }
  .MargH--72--lg {
    margin-right: 72px;
    margin-left: 72px;
  }
  .MargV--72--lg {
    margin-top: 72px;
    margin-bottom: 72px;
  }
  .Pad--72--lg {
    padding: 72px;
  }
  .PadT--72--lg {
    padding-top: 72px;
  }
  .PadR--72--lg {
    padding-right: 72px;
  }
  .PadB--72--lg {
    padding-bottom: 72px;
  }
  .PadL--72--lg {
    padding-left: 72px;
  }
  .PadH--72--lg {
    padding-right: 72px;
    padding-left: 72px;
  }
  .PadV--72--lg {
    padding-top: 72px;
    padding-bottom: 72px;
  }
  .Marg--80--lg {
    margin: 80px;
  }
  .MargT--80--lg {
    margin-top: 80px;
  }
  .MargR--80--lg {
    margin-right: 80px;
  }
  .MargB--80--lg {
    margin-bottom: 80px;
  }
  .MargL--80--lg {
    margin-left: 80px;
  }
  .MargH--80--lg {
    margin-right: 80px;
    margin-left: 80px;
  }
  .MargV--80--lg {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  .Pad--80--lg {
    padding: 80px;
  }
  .PadT--80--lg {
    padding-top: 80px;
  }
  .PadR--80--lg {
    padding-right: 80px;
  }
  .PadB--80--lg {
    padding-bottom: 80px;
  }
  .PadL--80--lg {
    padding-left: 80px;
  }
  .PadH--80--lg {
    padding-right: 80px;
    padding-left: 80px;
  }
  .PadV--80--lg {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .Marg--96--lg {
    margin: 96px;
  }
  .MargT--96--lg {
    margin-top: 96px;
  }
  .MargR--96--lg {
    margin-right: 96px;
  }
  .MargB--96--lg {
    margin-bottom: 96px;
  }
  .MargL--96--lg {
    margin-left: 96px;
  }
  .MargH--96--lg {
    margin-right: 96px;
    margin-left: 96px;
  }
  .MargV--96--lg {
    margin-top: 96px;
    margin-bottom: 96px;
  }
  .Pad--96--lg {
    padding: 96px;
  }
  .PadT--96--lg {
    padding-top: 96px;
  }
  .PadR--96--lg {
    padding-right: 96px;
  }
  .PadB--96--lg {
    padding-bottom: 96px;
  }
  .PadL--96--lg {
    padding-left: 96px;
  }
  .PadH--96--lg {
    padding-right: 96px;
    padding-left: 96px;
  }
  .PadV--96--lg {
    padding-top: 96px;
    padding-bottom: 96px;
  }
  .Marg--120--lg {
    margin: 120px;
  }
  .MargT--120--lg {
    margin-top: 120px;
  }
  .MargR--120--lg {
    margin-right: 120px;
  }
  .MargB--120--lg {
    margin-bottom: 120px;
  }
  .MargL--120--lg {
    margin-left: 120px;
  }
  .MargH--120--lg {
    margin-right: 120px;
    margin-left: 120px;
  }
  .MargV--120--lg {
    margin-top: 120px;
    margin-bottom: 120px;
  }
  .Pad--120--lg {
    padding: 120px;
  }
  .PadT--120--lg {
    padding-top: 120px;
  }
  .PadR--120--lg {
    padding-right: 120px;
  }
  .PadB--120--lg {
    padding-bottom: 120px;
  }
  .PadL--120--lg {
    padding-left: 120px;
  }
  .PadH--120--lg {
    padding-right: 120px;
    padding-left: 120px;
  }
  .PadV--120--lg {
    padding-top: 120px;
    padding-bottom: 120px;
  }
  .Marg--132--lg {
    margin: 132px;
  }
  .MargT--132--lg {
    margin-top: 132px;
  }
  .MargR--132--lg {
    margin-right: 132px;
  }
  .MargB--132--lg {
    margin-bottom: 132px;
  }
  .MargL--132--lg {
    margin-left: 132px;
  }
  .MargH--132--lg {
    margin-right: 132px;
    margin-left: 132px;
  }
  .MargV--132--lg {
    margin-top: 132px;
    margin-bottom: 132px;
  }
  .Pad--132--lg {
    padding: 132px;
  }
  .PadT--132--lg {
    padding-top: 132px;
  }
  .PadR--132--lg {
    padding-right: 132px;
  }
  .PadB--132--lg {
    padding-bottom: 132px;
  }
  .PadL--132--lg {
    padding-left: 132px;
  }
  .PadH--132--lg {
    padding-right: 132px;
    padding-left: 132px;
  }
  .PadV--132--lg {
    padding-top: 132px;
    padding-bottom: 132px;
  }
  .Marg--144--lg {
    margin: 144px;
  }
  .MargT--144--lg {
    margin-top: 144px;
  }
  .MargR--144--lg {
    margin-right: 144px;
  }
  .MargB--144--lg {
    margin-bottom: 144px;
  }
  .MargL--144--lg {
    margin-left: 144px;
  }
  .MargH--144--lg {
    margin-right: 144px;
    margin-left: 144px;
  }
  .MargV--144--lg {
    margin-top: 144px;
    margin-bottom: 144px;
  }
  .Pad--144--lg {
    padding: 144px;
  }
  .PadT--144--lg {
    padding-top: 144px;
  }
  .PadR--144--lg {
    padding-right: 144px;
  }
  .PadB--144--lg {
    padding-bottom: 144px;
  }
  .PadL--144--lg {
    padding-left: 144px;
  }
  .PadH--144--lg {
    padding-right: 144px;
    padding-left: 144px;
  }
  .PadV--144--lg {
    padding-top: 144px;
    padding-bottom: 144px;
  }
  .Marg--160--lg {
    margin: 160px;
  }
  .MargT--160--lg {
    margin-top: 160px;
  }
  .MargR--160--lg {
    margin-right: 160px;
  }
  .MargB--160--lg {
    margin-bottom: 160px;
  }
  .MargL--160--lg {
    margin-left: 160px;
  }
  .MargH--160--lg {
    margin-right: 160px;
    margin-left: 160px;
  }
  .MargV--160--lg {
    margin-top: 160px;
    margin-bottom: 160px;
  }
  .Pad--160--lg {
    padding: 160px;
  }
  .PadT--160--lg {
    padding-top: 160px;
  }
  .PadR--160--lg {
    padding-right: 160px;
  }
  .PadB--160--lg {
    padding-bottom: 160px;
  }
  .PadL--160--lg {
    padding-left: 160px;
  }
  .PadH--160--lg {
    padding-right: 160px;
    padding-left: 160px;
  }
  .PadV--160--lg {
    padding-top: 160px;
    padding-bottom: 160px;
  }
}
@media (min-width: 2500px) {
  .Marg--0--xl {
    margin: 0;
  }
  .MargT--0--xl {
    margin-top: 0;
  }
  .MargR--0--xl {
    margin-right: 0;
  }
  .MargB--0--xl {
    margin-bottom: 0;
  }
  .MargL--0--xl {
    margin-left: 0;
  }
  .MargH--0--xl {
    margin-right: 0;
    margin-left: 0;
  }
  .MargV--0--xl {
    margin-top: 0;
    margin-bottom: 0;
  }
  .Pad--0--xl {
    padding: 0;
  }
  .PadT--0--xl {
    padding-top: 0;
  }
  .PadR--0--xl {
    padding-right: 0;
  }
  .PadB--0--xl {
    padding-bottom: 0;
  }
  .PadL--0--xl {
    padding-left: 0;
  }
  .PadH--0--xl {
    padding-right: 0;
    padding-left: 0;
  }
  .PadV--0--xl {
    padding-top: 0;
    padding-bottom: 0;
  }
  .Marg--4--xl {
    margin: 4px;
  }
  .MargT--4--xl {
    margin-top: 4px;
  }
  .MargR--4--xl {
    margin-right: 4px;
  }
  .MargB--4--xl {
    margin-bottom: 4px;
  }
  .MargL--4--xl {
    margin-left: 4px;
  }
  .MargH--4--xl {
    margin-right: 4px;
    margin-left: 4px;
  }
  .MargV--4--xl {
    margin-top: 4px;
    margin-bottom: 4px;
  }
  .Pad--4--xl {
    padding: 4px;
  }
  .PadT--4--xl {
    padding-top: 4px;
  }
  .PadR--4--xl {
    padding-right: 4px;
  }
  .PadB--4--xl {
    padding-bottom: 4px;
  }
  .PadL--4--xl {
    padding-left: 4px;
  }
  .PadH--4--xl {
    padding-right: 4px;
    padding-left: 4px;
  }
  .PadV--4--xl {
    padding-top: 4px;
    padding-bottom: 4px;
  }
  .Marg--8--xl {
    margin: 8px;
  }
  .MargT--8--xl {
    margin-top: 8px;
  }
  .MargR--8--xl {
    margin-right: 8px;
  }
  .MargB--8--xl {
    margin-bottom: 8px;
  }
  .MargL--8--xl {
    margin-left: 8px;
  }
  .MargH--8--xl {
    margin-right: 8px;
    margin-left: 8px;
  }
  .MargV--8--xl {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .Pad--8--xl {
    padding: 8px;
  }
  .PadT--8--xl {
    padding-top: 8px;
  }
  .PadR--8--xl {
    padding-right: 8px;
  }
  .PadB--8--xl {
    padding-bottom: 8px;
  }
  .PadL--8--xl {
    padding-left: 8px;
  }
  .PadH--8--xl {
    padding-right: 8px;
    padding-left: 8px;
  }
  .PadV--8--xl {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .Marg--12--xl {
    margin: 12px;
  }
  .MargT--12--xl {
    margin-top: 12px;
  }
  .MargR--12--xl {
    margin-right: 12px;
  }
  .MargB--12--xl {
    margin-bottom: 12px;
  }
  .MargL--12--xl {
    margin-left: 12px;
  }
  .MargH--12--xl {
    margin-right: 12px;
    margin-left: 12px;
  }
  .MargV--12--xl {
    margin-top: 12px;
    margin-bottom: 12px;
  }
  .Pad--12--xl {
    padding: 12px;
  }
  .PadT--12--xl {
    padding-top: 12px;
  }
  .PadR--12--xl {
    padding-right: 12px;
  }
  .PadB--12--xl {
    padding-bottom: 12px;
  }
  .PadL--12--xl {
    padding-left: 12px;
  }
  .PadH--12--xl {
    padding-right: 12px;
    padding-left: 12px;
  }
  .PadV--12--xl {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .Marg--16--xl {
    margin: 16px;
  }
  .MargT--16--xl {
    margin-top: 16px;
  }
  .MargR--16--xl {
    margin-right: 16px;
  }
  .MargB--16--xl {
    margin-bottom: 16px;
  }
  .MargL--16--xl {
    margin-left: 16px;
  }
  .MargH--16--xl {
    margin-right: 16px;
    margin-left: 16px;
  }
  .MargV--16--xl {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .Pad--16--xl {
    padding: 16px;
  }
  .PadT--16--xl {
    padding-top: 16px;
  }
  .PadR--16--xl {
    padding-right: 16px;
  }
  .PadB--16--xl {
    padding-bottom: 16px;
  }
  .PadL--16--xl {
    padding-left: 16px;
  }
  .PadH--16--xl {
    padding-right: 16px;
    padding-left: 16px;
  }
  .PadV--16--xl {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .Marg--20--xl {
    margin: 20px;
  }
  .MargT--20--xl {
    margin-top: 20px;
  }
  .MargR--20--xl {
    margin-right: 20px;
  }
  .MargB--20--xl {
    margin-bottom: 20px;
  }
  .MargL--20--xl {
    margin-left: 20px;
  }
  .MargH--20--xl {
    margin-right: 20px;
    margin-left: 20px;
  }
  .MargV--20--xl {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .Pad--20--xl {
    padding: 20px;
  }
  .PadT--20--xl {
    padding-top: 20px;
  }
  .PadR--20--xl {
    padding-right: 20px;
  }
  .PadB--20--xl {
    padding-bottom: 20px;
  }
  .PadL--20--xl {
    padding-left: 20px;
  }
  .PadH--20--xl {
    padding-right: 20px;
    padding-left: 20px;
  }
  .PadV--20--xl {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .Marg--24--xl {
    margin: 24px;
  }
  .MargT--24--xl {
    margin-top: 24px;
  }
  .MargR--24--xl {
    margin-right: 24px;
  }
  .MargB--24--xl {
    margin-bottom: 24px;
  }
  .MargL--24--xl {
    margin-left: 24px;
  }
  .MargH--24--xl {
    margin-right: 24px;
    margin-left: 24px;
  }
  .MargV--24--xl {
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .Pad--24--xl {
    padding: 24px;
  }
  .PadT--24--xl {
    padding-top: 24px;
  }
  .PadR--24--xl {
    padding-right: 24px;
  }
  .PadB--24--xl {
    padding-bottom: 24px;
  }
  .PadL--24--xl {
    padding-left: 24px;
  }
  .PadH--24--xl {
    padding-right: 24px;
    padding-left: 24px;
  }
  .PadV--24--xl {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .Marg--32--xl {
    margin: 32px;
  }
  .MargT--32--xl {
    margin-top: 32px;
  }
  .MargR--32--xl {
    margin-right: 32px;
  }
  .MargB--32--xl {
    margin-bottom: 32px;
  }
  .MargL--32--xl {
    margin-left: 32px;
  }
  .MargH--32--xl {
    margin-right: 32px;
    margin-left: 32px;
  }
  .MargV--32--xl {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .Pad--32--xl {
    padding: 32px;
  }
  .PadT--32--xl {
    padding-top: 32px;
  }
  .PadR--32--xl {
    padding-right: 32px;
  }
  .PadB--32--xl {
    padding-bottom: 32px;
  }
  .PadL--32--xl {
    padding-left: 32px;
  }
  .PadH--32--xl {
    padding-right: 32px;
    padding-left: 32px;
  }
  .PadV--32--xl {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .Marg--40--xl {
    margin: 40px;
  }
  .MargT--40--xl {
    margin-top: 40px;
  }
  .MargR--40--xl {
    margin-right: 40px;
  }
  .MargB--40--xl {
    margin-bottom: 40px;
  }
  .MargL--40--xl {
    margin-left: 40px;
  }
  .MargH--40--xl {
    margin-right: 40px;
    margin-left: 40px;
  }
  .MargV--40--xl {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .Pad--40--xl {
    padding: 40px;
  }
  .PadT--40--xl {
    padding-top: 40px;
  }
  .PadR--40--xl {
    padding-right: 40px;
  }
  .PadB--40--xl {
    padding-bottom: 40px;
  }
  .PadL--40--xl {
    padding-left: 40px;
  }
  .PadH--40--xl {
    padding-right: 40px;
    padding-left: 40px;
  }
  .PadV--40--xl {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .Marg--48--xl {
    margin: 48px;
  }
  .MargT--48--xl {
    margin-top: 48px;
  }
  .MargR--48--xl {
    margin-right: 48px;
  }
  .MargB--48--xl {
    margin-bottom: 48px;
  }
  .MargL--48--xl {
    margin-left: 48px;
  }
  .MargH--48--xl {
    margin-right: 48px;
    margin-left: 48px;
  }
  .MargV--48--xl {
    margin-top: 48px;
    margin-bottom: 48px;
  }
  .Pad--48--xl {
    padding: 48px;
  }
  .PadT--48--xl {
    padding-top: 48px;
  }
  .PadR--48--xl {
    padding-right: 48px;
  }
  .PadB--48--xl {
    padding-bottom: 48px;
  }
  .PadL--48--xl {
    padding-left: 48px;
  }
  .PadH--48--xl {
    padding-right: 48px;
    padding-left: 48px;
  }
  .PadV--48--xl {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .Marg--60--xl {
    margin: 60px;
  }
  .MargT--60--xl {
    margin-top: 60px;
  }
  .MargR--60--xl {
    margin-right: 60px;
  }
  .MargB--60--xl {
    margin-bottom: 60px;
  }
  .MargL--60--xl {
    margin-left: 60px;
  }
  .MargH--60--xl {
    margin-right: 60px;
    margin-left: 60px;
  }
  .MargV--60--xl {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .Pad--60--xl {
    padding: 60px;
  }
  .PadT--60--xl {
    padding-top: 60px;
  }
  .PadR--60--xl {
    padding-right: 60px;
  }
  .PadB--60--xl {
    padding-bottom: 60px;
  }
  .PadL--60--xl {
    padding-left: 60px;
  }
  .PadH--60--xl {
    padding-right: 60px;
    padding-left: 60px;
  }
  .PadV--60--xl {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .Marg--64--xl {
    margin: 64px;
  }
  .MargT--64--xl {
    margin-top: 64px;
  }
  .MargR--64--xl {
    margin-right: 64px;
  }
  .MargB--64--xl {
    margin-bottom: 64px;
  }
  .MargL--64--xl {
    margin-left: 64px;
  }
  .MargH--64--xl {
    margin-right: 64px;
    margin-left: 64px;
  }
  .MargV--64--xl {
    margin-top: 64px;
    margin-bottom: 64px;
  }
  .Pad--64--xl {
    padding: 64px;
  }
  .PadT--64--xl {
    padding-top: 64px;
  }
  .PadR--64--xl {
    padding-right: 64px;
  }
  .PadB--64--xl {
    padding-bottom: 64px;
  }
  .PadL--64--xl {
    padding-left: 64px;
  }
  .PadH--64--xl {
    padding-right: 64px;
    padding-left: 64px;
  }
  .PadV--64--xl {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .Marg--72--xl {
    margin: 72px;
  }
  .MargT--72--xl {
    margin-top: 72px;
  }
  .MargR--72--xl {
    margin-right: 72px;
  }
  .MargB--72--xl {
    margin-bottom: 72px;
  }
  .MargL--72--xl {
    margin-left: 72px;
  }
  .MargH--72--xl {
    margin-right: 72px;
    margin-left: 72px;
  }
  .MargV--72--xl {
    margin-top: 72px;
    margin-bottom: 72px;
  }
  .Pad--72--xl {
    padding: 72px;
  }
  .PadT--72--xl {
    padding-top: 72px;
  }
  .PadR--72--xl {
    padding-right: 72px;
  }
  .PadB--72--xl {
    padding-bottom: 72px;
  }
  .PadL--72--xl {
    padding-left: 72px;
  }
  .PadH--72--xl {
    padding-right: 72px;
    padding-left: 72px;
  }
  .PadV--72--xl {
    padding-top: 72px;
    padding-bottom: 72px;
  }
  .Marg--80--xl {
    margin: 80px;
  }
  .MargT--80--xl {
    margin-top: 80px;
  }
  .MargR--80--xl {
    margin-right: 80px;
  }
  .MargB--80--xl {
    margin-bottom: 80px;
  }
  .MargL--80--xl {
    margin-left: 80px;
  }
  .MargH--80--xl {
    margin-right: 80px;
    margin-left: 80px;
  }
  .MargV--80--xl {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  .Pad--80--xl {
    padding: 80px;
  }
  .PadT--80--xl {
    padding-top: 80px;
  }
  .PadR--80--xl {
    padding-right: 80px;
  }
  .PadB--80--xl {
    padding-bottom: 80px;
  }
  .PadL--80--xl {
    padding-left: 80px;
  }
  .PadH--80--xl {
    padding-right: 80px;
    padding-left: 80px;
  }
  .PadV--80--xl {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .Marg--96--xl {
    margin: 96px;
  }
  .MargT--96--xl {
    margin-top: 96px;
  }
  .MargR--96--xl {
    margin-right: 96px;
  }
  .MargB--96--xl {
    margin-bottom: 96px;
  }
  .MargL--96--xl {
    margin-left: 96px;
  }
  .MargH--96--xl {
    margin-right: 96px;
    margin-left: 96px;
  }
  .MargV--96--xl {
    margin-top: 96px;
    margin-bottom: 96px;
  }
  .Pad--96--xl {
    padding: 96px;
  }
  .PadT--96--xl {
    padding-top: 96px;
  }
  .PadR--96--xl {
    padding-right: 96px;
  }
  .PadB--96--xl {
    padding-bottom: 96px;
  }
  .PadL--96--xl {
    padding-left: 96px;
  }
  .PadH--96--xl {
    padding-right: 96px;
    padding-left: 96px;
  }
  .PadV--96--xl {
    padding-top: 96px;
    padding-bottom: 96px;
  }
  .Marg--120--xl {
    margin: 120px;
  }
  .MargT--120--xl {
    margin-top: 120px;
  }
  .MargR--120--xl {
    margin-right: 120px;
  }
  .MargB--120--xl {
    margin-bottom: 120px;
  }
  .MargL--120--xl {
    margin-left: 120px;
  }
  .MargH--120--xl {
    margin-right: 120px;
    margin-left: 120px;
  }
  .MargV--120--xl {
    margin-top: 120px;
    margin-bottom: 120px;
  }
  .Pad--120--xl {
    padding: 120px;
  }
  .PadT--120--xl {
    padding-top: 120px;
  }
  .PadR--120--xl {
    padding-right: 120px;
  }
  .PadB--120--xl {
    padding-bottom: 120px;
  }
  .PadL--120--xl {
    padding-left: 120px;
  }
  .PadH--120--xl {
    padding-right: 120px;
    padding-left: 120px;
  }
  .PadV--120--xl {
    padding-top: 120px;
    padding-bottom: 120px;
  }
  .Marg--132--xl {
    margin: 132px;
  }
  .MargT--132--xl {
    margin-top: 132px;
  }
  .MargR--132--xl {
    margin-right: 132px;
  }
  .MargB--132--xl {
    margin-bottom: 132px;
  }
  .MargL--132--xl {
    margin-left: 132px;
  }
  .MargH--132--xl {
    margin-right: 132px;
    margin-left: 132px;
  }
  .MargV--132--xl {
    margin-top: 132px;
    margin-bottom: 132px;
  }
  .Pad--132--xl {
    padding: 132px;
  }
  .PadT--132--xl {
    padding-top: 132px;
  }
  .PadR--132--xl {
    padding-right: 132px;
  }
  .PadB--132--xl {
    padding-bottom: 132px;
  }
  .PadL--132--xl {
    padding-left: 132px;
  }
  .PadH--132--xl {
    padding-right: 132px;
    padding-left: 132px;
  }
  .PadV--132--xl {
    padding-top: 132px;
    padding-bottom: 132px;
  }
  .Marg--144--xl {
    margin: 144px;
  }
  .MargT--144--xl {
    margin-top: 144px;
  }
  .MargR--144--xl {
    margin-right: 144px;
  }
  .MargB--144--xl {
    margin-bottom: 144px;
  }
  .MargL--144--xl {
    margin-left: 144px;
  }
  .MargH--144--xl {
    margin-right: 144px;
    margin-left: 144px;
  }
  .MargV--144--xl {
    margin-top: 144px;
    margin-bottom: 144px;
  }
  .Pad--144--xl {
    padding: 144px;
  }
  .PadT--144--xl {
    padding-top: 144px;
  }
  .PadR--144--xl {
    padding-right: 144px;
  }
  .PadB--144--xl {
    padding-bottom: 144px;
  }
  .PadL--144--xl {
    padding-left: 144px;
  }
  .PadH--144--xl {
    padding-right: 144px;
    padding-left: 144px;
  }
  .PadV--144--xl {
    padding-top: 144px;
    padding-bottom: 144px;
  }
  .Marg--160--xl {
    margin: 160px;
  }
  .MargT--160--xl {
    margin-top: 160px;
  }
  .MargR--160--xl {
    margin-right: 160px;
  }
  .MargB--160--xl {
    margin-bottom: 160px;
  }
  .MargL--160--xl {
    margin-left: 160px;
  }
  .MargH--160--xl {
    margin-right: 160px;
    margin-left: 160px;
  }
  .MargV--160--xl {
    margin-top: 160px;
    margin-bottom: 160px;
  }
  .Pad--160--xl {
    padding: 160px;
  }
  .PadT--160--xl {
    padding-top: 160px;
  }
  .PadR--160--xl {
    padding-right: 160px;
  }
  .PadB--160--xl {
    padding-bottom: 160px;
  }
  .PadL--160--xl {
    padding-left: 160px;
  }
  .PadH--160--xl {
    padding-right: 160px;
    padding-left: 160px;
  }
  .PadV--160--xl {
    padding-top: 160px;
    padding-bottom: 160px;
  }
}
.Marg--1G {
  margin: 16px;
}

.MargT--1G {
  margin-top: 16px;
}

.MargR--1G {
  margin-right: 16px;
}

.MargB--1G {
  margin-bottom: 16px;
}

.MargL--1G {
  margin-left: 16px;
}

.MargH--1G {
  margin-right: 16px;
  margin-left: 16px;
}

.MargV--1G {
  margin-top: 16px;
  margin-bottom: 16px;
}

.Pad--1G {
  padding: 16px;
}

.PadT--1G {
  padding-top: 16px;
}

.PadR--1G {
  padding-right: 16px;
}

.PadB--1G {
  padding-bottom: 16px;
}

.PadL--1G {
  padding-left: 16px;
}

.PadH--1G {
  padding-right: 16px;
  padding-left: 16px;
}

.PadV--1G {
  padding-top: 16px;
  padding-bottom: 16px;
}

.Marg--2G {
  margin: 32px;
}

.MargT--2G {
  margin-top: 32px;
}

.MargR--2G {
  margin-right: 32px;
}

.MargB--2G {
  margin-bottom: 32px;
}

.MargL--2G {
  margin-left: 32px;
}

.MargH--2G {
  margin-right: 32px;
  margin-left: 32px;
}

.MargV--2G {
  margin-top: 32px;
  margin-bottom: 32px;
}

.Pad--2G {
  padding: 32px;
}

.PadT--2G {
  padding-top: 32px;
}

.PadR--2G {
  padding-right: 32px;
}

.PadB--2G {
  padding-bottom: 32px;
}

.PadL--2G {
  padding-left: 32px;
}

.PadH--2G {
  padding-right: 32px;
  padding-left: 32px;
}

.PadV--2G {
  padding-top: 32px;
  padding-bottom: 32px;
}

@media (min-width: 768px) {
  .Marg--1G {
    margin: 32px;
  }
  .MargT--1G {
    margin-top: 32px;
  }
  .MargR--1G {
    margin-right: 32px;
  }
  .MargB--1G {
    margin-bottom: 32px;
  }
  .MargL--1G {
    margin-left: 32px;
  }
  .MargH--1G {
    margin-right: 32px;
    margin-left: 32px;
  }
  .MargV--1G {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .Pad--1G {
    padding: 32px;
  }
  .PadT--1G {
    padding-top: 32px;
  }
  .PadR--1G {
    padding-right: 32px;
  }
  .PadB--1G {
    padding-bottom: 32px;
  }
  .PadL--1G {
    padding-left: 32px;
  }
  .PadH--1G {
    padding-right: 32px;
    padding-left: 32px;
  }
  .PadV--1G {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .Marg--2G {
    margin: 64px;
  }
  .MargT--2G {
    margin-top: 64px;
  }
  .MargR--2G {
    margin-right: 64px;
  }
  .MargB--2G {
    margin-bottom: 64px;
  }
  .MargL--2G {
    margin-left: 64px;
  }
  .MargH--2G {
    margin-right: 64px;
    margin-left: 64px;
  }
  .MargV--2G {
    margin-top: 64px;
    margin-bottom: 64px;
  }
  .Pad--2G {
    padding: 64px;
  }
  .PadT--2G {
    padding-top: 64px;
  }
  .PadR--2G {
    padding-right: 64px;
  }
  .PadB--2G {
    padding-bottom: 64px;
  }
  .PadL--2G {
    padding-left: 64px;
  }
  .PadH--2G {
    padding-right: 64px;
    padding-left: 64px;
  }
  .PadV--2G {
    padding-top: 64px;
    padding-bottom: 64px;
  }
}
@media (min-width: 992px) {
  .Marg--1G {
    margin: 32px;
  }
  .MargT--1G {
    margin-top: 32px;
  }
  .MargR--1G {
    margin-right: 32px;
  }
  .MargB--1G {
    margin-bottom: 32px;
  }
  .MargL--1G {
    margin-left: 32px;
  }
  .MargH--1G {
    margin-right: 32px;
    margin-left: 32px;
  }
  .MargV--1G {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .Pad--1G {
    padding: 32px;
  }
  .PadT--1G {
    padding-top: 32px;
  }
  .PadR--1G {
    padding-right: 32px;
  }
  .PadB--1G {
    padding-bottom: 32px;
  }
  .PadL--1G {
    padding-left: 32px;
  }
  .PadH--1G {
    padding-right: 32px;
    padding-left: 32px;
  }
  .PadV--1G {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .Marg--2G {
    margin: 64px;
  }
  .MargT--2G {
    margin-top: 64px;
  }
  .MargR--2G {
    margin-right: 64px;
  }
  .MargB--2G {
    margin-bottom: 64px;
  }
  .MargL--2G {
    margin-left: 64px;
  }
  .MargH--2G {
    margin-right: 64px;
    margin-left: 64px;
  }
  .MargV--2G {
    margin-top: 64px;
    margin-bottom: 64px;
  }
  .Pad--2G {
    padding: 64px;
  }
  .PadT--2G {
    padding-top: 64px;
  }
  .PadR--2G {
    padding-right: 64px;
  }
  .PadB--2G {
    padding-bottom: 64px;
  }
  .PadL--2G {
    padding-left: 64px;
  }
  .PadH--2G {
    padding-right: 64px;
    padding-left: 64px;
  }
  .PadV--2G {
    padding-top: 64px;
    padding-bottom: 64px;
  }
}
@media (min-width: 1200px) {
  .Marg--1G {
    margin: 32px;
  }
  .MargT--1G {
    margin-top: 32px;
  }
  .MargR--1G {
    margin-right: 32px;
  }
  .MargB--1G {
    margin-bottom: 32px;
  }
  .MargL--1G {
    margin-left: 32px;
  }
  .MargH--1G {
    margin-right: 32px;
    margin-left: 32px;
  }
  .MargV--1G {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .Pad--1G {
    padding: 32px;
  }
  .PadT--1G {
    padding-top: 32px;
  }
  .PadR--1G {
    padding-right: 32px;
  }
  .PadB--1G {
    padding-bottom: 32px;
  }
  .PadL--1G {
    padding-left: 32px;
  }
  .PadH--1G {
    padding-right: 32px;
    padding-left: 32px;
  }
  .PadV--1G {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .Marg--2G {
    margin: 64px;
  }
  .MargT--2G {
    margin-top: 64px;
  }
  .MargR--2G {
    margin-right: 64px;
  }
  .MargB--2G {
    margin-bottom: 64px;
  }
  .MargL--2G {
    margin-left: 64px;
  }
  .MargH--2G {
    margin-right: 64px;
    margin-left: 64px;
  }
  .MargV--2G {
    margin-top: 64px;
    margin-bottom: 64px;
  }
  .Pad--2G {
    padding: 64px;
  }
  .PadT--2G {
    padding-top: 64px;
  }
  .PadR--2G {
    padding-right: 64px;
  }
  .PadB--2G {
    padding-bottom: 64px;
  }
  .PadL--2G {
    padding-left: 64px;
  }
  .PadH--2G {
    padding-right: 64px;
    padding-left: 64px;
  }
  .PadV--2G {
    padding-top: 64px;
    padding-bottom: 64px;
  }
}
@media (min-width: 2500px) {
  .Marg--1G {
    margin: 40px;
  }
  .MargT--1G {
    margin-top: 40px;
  }
  .MargR--1G {
    margin-right: 40px;
  }
  .MargB--1G {
    margin-bottom: 40px;
  }
  .MargL--1G {
    margin-left: 40px;
  }
  .MargH--1G {
    margin-right: 40px;
    margin-left: 40px;
  }
  .MargV--1G {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .Pad--1G {
    padding: 40px;
  }
  .PadT--1G {
    padding-top: 40px;
  }
  .PadR--1G {
    padding-right: 40px;
  }
  .PadB--1G {
    padding-bottom: 40px;
  }
  .PadL--1G {
    padding-left: 40px;
  }
  .PadH--1G {
    padding-right: 40px;
    padding-left: 40px;
  }
  .PadV--1G {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .Marg--2G {
    margin: 80px;
  }
  .MargT--2G {
    margin-top: 80px;
  }
  .MargR--2G {
    margin-right: 80px;
  }
  .MargB--2G {
    margin-bottom: 80px;
  }
  .MargL--2G {
    margin-left: 80px;
  }
  .MargH--2G {
    margin-right: 80px;
    margin-left: 80px;
  }
  .MargV--2G {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  .Pad--2G {
    padding: 80px;
  }
  .PadT--2G {
    padding-top: 80px;
  }
  .PadR--2G {
    padding-right: 80px;
  }
  .PadB--2G {
    padding-bottom: 80px;
  }
  .PadL--2G {
    padding-left: 80px;
  }
  .PadH--2G {
    padding-right: 80px;
    padding-left: 80px;
  }
  .PadV--2G {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
.Shadow {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.14);
}

.Shadow2 {
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.12);
}

.Shadow3 {
  box-shadow: 0 9px 12px 0 rgba(0, 0, 0, 0.1);
}

.Shadow4 {
  box-shadow: 0 16px 16px 0 rgba(0, 0, 0, 0.08);
}

.Shadow5 {
  box-shadow: 0 16px 24px 0 rgba(0, 0, 0, 0.06);
}

.Shadow6 {
  box-shadow: 0 16px 32px 0 rgba(0, 0, 0, 0.02);
}

.ShadowHover {
  transition: box-shadow 0.2s ease-out;
}
.ShadowHover:hover {
  box-shadow: 0 9px 12px 0 rgba(0, 0, 0, 0.1);
}
.ShadowHover.Shadow:hover {
  box-shadow: 0 9px 12px 0 rgba(0, 0, 0, 0.1);
}
.ShadowHover.Shadow2:hover {
  box-shadow: 0 16px 16px 0 rgba(0, 0, 0, 0.08);
}
.ShadowHover.Shadow3:hover {
  box-shadow: 0 16px 24px 0 rgba(0, 0, 0, 0.06);
}
.ShadowHover.Shadow4:hover {
  box-shadow: 0 16px 32px 0 rgba(0, 0, 0, 0.02);
}
.ShadowHover.Shadow5:hover {
  box-shadow: 0 16px 24px 0 rgba(0, 0, 0, 0.06);
}
.ShadowHover.Shadow6:hover {
  box-shadow: 0 16px 32px 0 rgba(0, 0, 0, 0.02);
}
.ShadowHover.Shadow--color-dark-5:hover {
  background-color: rgb(244, 245, 246);
}

.Border {
  border-color: rgba(0, 0, 0, 0.12);
  border-width: 1px;
  border-style: solid;
}

.BorderL {
  border-left-color: rgba(0, 0, 0, 0.12);
  border-left-width: 1px;
  border-left-style: solid;
}

.BorderR {
  border-right-color: rgba(0, 0, 0, 0.12);
  border-right-width: 1px;
  border-right-style: solid;
}

.BorderT {
  border-top-color: rgba(0, 0, 0, 0.12);
  border-top-width: 1px;
  border-top-style: solid;
}

.BorderB {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  border-bottom-width: 1px;
  border-bottom-style: solid;
}

.hasDarkBg {
  border-color: rgba(255, 255, 255, 0.64);
}

.Radius {
  border-radius: 6px;
}

.RadiusTL {
  border-top-left-radius: 6px;
}

.RadiusTR {
  border-top-right-radius: 6px;
}

.RadiusBR {
  border-bottom-left-radius: 6px;
}

.RadiusBL {
  border-bottom-right-radius: 6px;
}

.RadiusSmall {
  border-radius: 3px;
}

.RadiusMedium {
  border-radius: 10px;
}

.RadiusBig {
  border-radius: 20px;
}

.Block {
  display: block;
}

.InBlock {
  display: inline-block;
}

.isNotShown {
  display: none !important;
}

.isShown {
  display: block !important;
}

.isShown--inline {
  display: inline-block !important;
}

.isShown--cell {
  display: table-cell !important;
}

@media (min-width: 768px) {
  .isNotShown--md {
    display: none !important;
  }
  .isShown--md {
    display: block !important;
  }
  .isShown--inline--md {
    display: inline-block !important;
  }
  .isShown--cell--md {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .isNotShown--lg {
    display: none !important;
  }
  .isShown--lg {
    display: block !important;
  }
  .isShown--inline--lg {
    display: inline-block !important;
  }
  .isShown--cell--lg {
    display: table-cell !important;
  }
}
@media (min-width: 2500px) {
  .isNotShown--xl {
    display: none !important;
  }
  .isShown--xl {
    display: block !important;
  }
  .isShown--inline--xl {
    display: inline-block !important;
  }
  .isShown--cell--xl {
    display: table-cell !important;
  }
}
.isHidden {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  width: 1px;
  top: auto;
  left: -10000em;
}

.isAbsoluteContainer {
  position: relative;
}
.isAbsoluteContainer > * {
  position: absolute;
}

.isRelative {
  position: relative;
}

.isAbsolute {
  position: absolute;
}

.isCenter {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.isHCenter {
  left: 50%;
  transform: translateX(-50%);
}

.isVCenter {
  top: 50%;
  transform: translateY(-50%);
}

.isBottom {
  position: absolute;
  max-width: 100%;
  top: auto;
  bottom: 0;
}

.isTop {
  position: absolute;
  max-width: 100%;
  top: 0;
  bottom: auto;
}

.isLeft {
  position: absolute;
  max-width: 100%;
  right: auto;
  left: 0;
}

.isRight {
  position: absolute;
  max-width: 100%;
  left: auto;
  right: 0;
}

.isFloatLeft {
  float: left;
}

.isFloatRight {
  float: right;
}

.Tag {
  display: inline-block;
  font-size: 11px;
  line-height: 16px;
  letter-spacing: 0;
  font-weight: 600;
  text-transform: uppercase;
  font-weight: 600;
  max-width: 100%;
  height: 24px;
  border-radius: 3px;
  padding: 0 8px;
  line-height: 24px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  background: rgba(0, 0, 0, 0.08);
}
.Tag .Icon {
  color: rgba(0, 0, 0, 0.64);
  vertical-align: sub;
  margin-left: -4px;
  margin-right: 2px;
}
.Tag.Tag--darkbg, .Tag.hasDarkBg {
  background: rgba(255, 255, 255, 0.08);
}
.Tag.Tag--darkbg, .Tag.Tag--darkbg .Icon, .Tag.hasDarkBg, .Tag.hasDarkBg .Icon {
  color: rgba(255, 255, 255, 0.64);
}
.Tag.Tag--red {
  background-color: #e63f41;
}
.Tag.Tag--red, .Tag.Tag--red .Icon {
  color: #fff;
}
.Tag.Tag--green {
  background-color: #56c65a;
}
.Tag.Tag--green, .Tag.Tag--green .Icon {
  color: #fff;
}
.Tag.Tag--orange {
  background-color: #ff9852;
}
.Tag.Tag--orange, .Tag.Tag--orange .Icon {
  color: #fff;
}
.Tag.Tag--blue {
  background-color: #0870d3;
}
.Tag.Tag--blue, .Tag.Tag--blue .Icon {
  color: #fff;
}

.Pager {
  text-align: center;
  margin-top: 1.5rem;
}
.Pager .Pager-item {
  display: inline-block;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.2px;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.64);
  min-width: 44px;
  height: 44px;
  padding: 6px;
  margin: 0;
  text-align: center;
  vertical-align: baseline;
  line-height: 32px;
}
@media (min-width: 768px) {
  .Pager .Pager-item {
    margin: 0 4px;
  }
}
.Pager .Pager-item:first-child {
  margin-left: 0;
}
.Pager .Pager-item:last-child {
  margin-right: 0;
}
.Pager .Pager-item .Pager-link {
  border-radius: 32px;
  display: inline-block;
  min-width: 32px;
  height: 32px;
  color: rgba(0, 0, 0, 0.64);
  background-color: transparent;
}
.Pager .Pager-item .Pager-link:hover {
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0.08);
}
.Pager .Pager-item.Pager--active .Pager-link {
  color: #fff;
  background-color: #0870d3;
}
.Pager .Pager-item.Pager--active .Pager-link:hover {
  background-color: #075cad;
}
.Pager .Pager-item.Pager--noMobile {
  display: none;
}
@media (min-width: 768px) {
  .Pager .Pager-item.Pager--noMobile {
    display: inline-block;
  }
}
.Pager .Pager-item.Pager--dots {
  min-width: auto;
  padding: 6px 12px;
}
@media (min-width: 768px) {
  .Pager .Pager-item.Pager--dots {
    padding: 6px 8px;
  }
}
.Pager .Pager-item.Pager--prev.Pager--hidden, .Pager .Pager-item.Pager--next.Pager--hidden {
  display: none;
}
.Pager .Pager-item.Pager--prev .Pager-link > *, .Pager .Pager-item.Pager--next .Pager-link > * {
  display: none;
}
@media (min-width: 768px) {
  .Pager .Pager-item.Pager--prev .Pager-link > *, .Pager .Pager-item.Pager--next .Pager-link > * {
    display: inline-block;
  }
}
@media (min-width: 768px) {
  .Pager .Pager-item.Pager--prev .Pager-link, .Pager .Pager-item.Pager--next .Pager-link {
    padding: 0 16px;
  }
}
.Pager .Pager-item.Pager--prev .Pager-link:before, .Pager .Pager-item.Pager--next .Pager-link:after {
  display: inline-block;
  vertical-align: middle;
  font: normal normal 14px/1 "uikiticons", "sw10icons", "3dsfonticon";
  font-size: 1.2rem;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transition: background-color 0.3s ease;
  text-align: center;
  letter-spacing: 0;
  margin-top: -2px;
  line-height: 32px;
}
@media (min-width: 768px) {
  .Pager .Pager-item.Pager--prev .Pager-link:before, .Pager .Pager-item.Pager--next .Pager-link:after {
    display: none;
  }
}
.Pager .Pager-item.Pager--prev .Pager-link:before {
  content: "\e2905";
}
.Pager .Pager-item.Pager--next .Pager-link:after {
  content: "\e2906";
}
.Pager.hasJS .Pager-item {
  display: none;
}
.Pager.hasJS .Pager-item.Pager--first, .Pager.hasJS .Pager-item.Pager--last, .Pager.hasJS .Pager-item.Pager--next, .Pager.hasJS .Pager-item.Pager--prev, .Pager.hasJS .Pager-item.Pager--before, .Pager.hasJS .Pager-item.Pager--beforeBefore, .Pager.hasJS .Pager-item.Pager--after, .Pager.hasJS .Pager-item.Pager--afterAfter, .Pager.hasJS .Pager-item.Pager--active {
  display: inline-block;
}
.Pager.hasJS .Pager-item.Pager--before, .Pager.hasJS .Pager-item.Pager--after {
  display: none;
}
@media (min-width: 768px) {
  .Pager.hasJS .Pager-item.Pager--before, .Pager.hasJS .Pager-item.Pager--after {
    display: inline-block;
    min-width: auto;
  }
}
.Pager.hasJS .Pager-item.Pager--beforeBefore, .Pager.hasJS .Pager-item.Pager--afterAfter {
  min-width: auto;
  width: auto;
  padding: 6px 12px;
}
@media (min-width: 768px) {
  .Pager.hasJS .Pager-item.Pager--beforeBefore, .Pager.hasJS .Pager-item.Pager--afterAfter {
    padding: 6px 8px;
  }
}
.Pager.hasJS .Pager-item.Pager--beforeBefore .Pager-link, .Pager.hasJS .Pager-item.Pager--afterAfter .Pager-link {
  display: none;
}
.Pager.hasJS .Pager-item.Pager--beforeBefore:before, .Pager.hasJS .Pager-item.Pager--afterAfter:before {
  content: "...";
}
.Pager.hasJS .Pager-item.Pager--prev.Pager--hidden, .Pager.hasJS .Pager-item.Pager--next.Pager--hidden {
  display: none;
}

.section-wrapper--red .Pager {
  text-align: center;
  margin-top: 1.5rem;
}
.section-wrapper--red .Pager .Pager-item {
  display: inline-block;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.2px;
  font-weight: 400;
  color: #fff;
  min-width: 44px;
  height: 44px;
  padding: 6px;
  margin: 0;
  text-align: center;
  vertical-align: baseline;
  line-height: 32px;
}
@media (min-width: 768px) {
  .section-wrapper--red .Pager .Pager-item {
    margin: 0 4px;
  }
}
.section-wrapper--red .Pager .Pager-item:first-child {
  margin-left: 0;
}
.section-wrapper--red .Pager .Pager-item:last-child {
  margin-right: 0;
}
.section-wrapper--red .Pager .Pager-item .Pager-link {
  border-radius: 32px;
  display: inline-block;
  min-width: 32px;
  height: 32px;
  color: #fff;
  background-color: transparent;
}
.section-wrapper--red .Pager .Pager-item .Pager-link:hover {
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0.08);
  color: #fff;
}
.section-wrapper--red .Pager .Pager-item.Pager--active .Pager-link {
  color: #0870d3;
  background-color: #fff;
}
.section-wrapper--red .Pager .Pager-item.Pager--active .Pager-link:hover {
  background-color: #075cad;
}
.section-wrapper--red .Pager .Pager-item.Pager--noMobile {
  display: none;
}
@media (min-width: 768px) {
  .section-wrapper--red .Pager .Pager-item.Pager--noMobile {
    display: inline-block;
  }
}
.section-wrapper--red .Pager .Pager-item.Pager--dots {
  min-width: auto;
  padding: 6px 12px;
}
@media (min-width: 768px) {
  .section-wrapper--red .Pager .Pager-item.Pager--dots {
    padding: 6px 8px;
  }
}
.section-wrapper--red .Pager .Pager-item.Pager--prev.Pager--hidden, .section-wrapper--red .Pager .Pager-item.Pager--next.Pager--hidden {
  display: none;
}
.section-wrapper--red .Pager .Pager-item.Pager--prev .Pager-link > *, .section-wrapper--red .Pager .Pager-item.Pager--next .Pager-link > * {
  display: none;
}
@media (min-width: 768px) {
  .section-wrapper--red .Pager .Pager-item.Pager--prev .Pager-link > *, .section-wrapper--red .Pager .Pager-item.Pager--next .Pager-link > * {
    display: inline-block;
  }
}
@media (min-width: 768px) {
  .section-wrapper--red .Pager .Pager-item.Pager--prev .Pager-link, .section-wrapper--red .Pager .Pager-item.Pager--next .Pager-link {
    padding: 0 16px;
  }
}
.section-wrapper--red .Pager .Pager-item.Pager--prev .Pager-link:before, .section-wrapper--red .Pager .Pager-item.Pager--next .Pager-link:after {
  display: inline-block;
  vertical-align: middle;
  font: normal normal 14px/1 "uikiticons", "sw10icons", "3dsfonticon";
  font-size: 1.2rem;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transition: background-color 0.3s ease;
  text-align: center;
  letter-spacing: 0;
  margin-top: -2px;
  line-height: 32px;
}
@media (min-width: 768px) {
  .section-wrapper--red .Pager .Pager-item.Pager--prev .Pager-link:before, .section-wrapper--red .Pager .Pager-item.Pager--next .Pager-link:after {
    display: none;
  }
}
.section-wrapper--red .Pager .Pager-item.Pager--prev .Pager-link:before {
  content: "e2905";
}
.section-wrapper--red .Pager .Pager-item.Pager--next .Pager-link:after {
  content: "e2906";
}
.section-wrapper--red .Pager.hasJS .Pager-item {
  display: none;
}
.section-wrapper--red .Pager.hasJS .Pager-item.Pager--first, .section-wrapper--red .Pager.hasJS .Pager-item.Pager--last, .section-wrapper--red .Pager.hasJS .Pager-item.Pager--next, .section-wrapper--red .Pager.hasJS .Pager-item.Pager--prev, .section-wrapper--red .Pager.hasJS .Pager-item.Pager--before, .section-wrapper--red .Pager.hasJS .Pager-item.Pager--beforeBefore, .section-wrapper--red .Pager.hasJS .Pager-item.Pager--after, .section-wrapper--red .Pager.hasJS .Pager-item.Pager--afterAfter, .section-wrapper--red .Pager.hasJS .Pager-item.Pager--active {
  display: inline-block;
}
.section-wrapper--red .Pager.hasJS .Pager-item.Pager--before, .section-wrapper--red .Pager.hasJS .Pager-item.Pager--after {
  display: none;
}
@media (min-width: 768px) {
  .section-wrapper--red .Pager.hasJS .Pager-item.Pager--before, .section-wrapper--red .Pager.hasJS .Pager-item.Pager--after {
    display: inline-block;
    min-width: auto;
  }
}
.section-wrapper--red .Pager.hasJS .Pager-item.Pager--beforeBefore, .section-wrapper--red .Pager.hasJS .Pager-item.Pager--afterAfter {
  min-width: auto;
  width: auto;
  padding: 6px 12px;
}
@media (min-width: 768px) {
  .section-wrapper--red .Pager.hasJS .Pager-item.Pager--beforeBefore, .section-wrapper--red .Pager.hasJS .Pager-item.Pager--afterAfter {
    padding: 6px 8px;
  }
}
.section-wrapper--red .Pager.hasJS .Pager-item.Pager--beforeBefore .Pager-link, .section-wrapper--red .Pager.hasJS .Pager-item.Pager--afterAfter .Pager-link {
  display: none;
}
.section-wrapper--red .Pager.hasJS .Pager-item.Pager--beforeBefore:before, .section-wrapper--red .Pager.hasJS .Pager-item.Pager--afterAfter:before {
  content: "...";
}
.section-wrapper--red .Pager.hasJS .Pager-item.Pager--prev.Pager--hidden, .section-wrapper--red .Pager.hasJS .Pager-item.Pager--next.Pager--hidden {
  display: none;
}

.hasDarkBg.Pager .Pager-item,
.hasDarkBg .Pager .Pager-item {
  color: rgba(255, 255, 255, 0.64);
}
.hasDarkBg.Pager .Pager-item .Pager-link,
.hasDarkBg .Pager .Pager-item .Pager-link {
  color: rgba(255, 255, 255, 0.64);
}
.hasDarkBg.Pager .Pager-item .Pager-link:hover,
.hasDarkBg .Pager .Pager-item .Pager-link:hover {
  background-color: rgba(255, 255, 255, 0.16);
}
.hasDarkBg.Pager .Pager-item.Pager--active .Pager-link,
.hasDarkBg .Pager .Pager-item.Pager--active .Pager-link {
  color: #fff;
  background-color: #0870d3;
}
.hasDarkBg.Pager .Pager-item.Pager--active .Pager-link:hover,
.hasDarkBg .Pager .Pager-item.Pager--active .Pager-link:hover {
  background-color: #075cad;
}

.Checkbox {
  margin-right: 20px;
}

.Control {
  position: relative;
  margin-top: 12px;
  margin-bottom: 12px;
}
.Control input {
  position: absolute;
  opacity: 0;
}
.Control input + label {
  margin-top: 8px;
  margin-bottom: 8px;
  position: relative;
  display: inline-block;
  padding-left: 28px;
  line-height: 16px;
  padding-right: 20px;
}
.Control input + label:before {
  content: "";
  display: inline-block;
  height: 20px;
  width: 20px;
  border-radius: 4px;
  vertical-align: middle;
  position: absolute;
  top: 50%;
  top: -2px;
  left: 0;
  border: solid 1px rgba(0, 0, 0, 0.12);
  background-color: #fff;
}
.Control input + label:after {
  content: "";
  position: absolute;
  top: -2px;
  left: 0;
  opacity: 0;
  transition: opacity ease-out 0.2s;
  will-change: opacity;
}
.Control input:disabled + label {
  color: rgba(0, 0, 0, 0.32);
}
.Control input:focus + label:before {
  border-color: #0870d3;
}
.Control input:checked + label:after {
  width: 20px;
  height: 20px;
  margin-top: 1px;
  text-align: center;
  color: #0870d3;
  font-family: "icon3ds";
  content: "e290a";
  opacity: 1;
}
.Control.Control--radio input + label:before {
  border-radius: 100%;
  background-color: #fff;
  transition: border-color ease-out 0.2s;
  will-change: border-color;
}
.Control.Control--radio input + label:after {
  opacity: 0;
  transition: opacity ease-out 0.2s;
  will-change: opacity;
}
.Control.Control--radio input:checked + label:after {
  content: "";
  background-color: #0870d3;
  width: 14px;
  height: 14px;
  left: 3px;
  margin-top: 3px;
  border-radius: 100%;
  opacity: 1;
}
.Control.Control--switch input + label {
  padding-left: 48px;
}
.Control.Control--switch input + label:before {
  border-radius: 40px;
  height: 24px;
  width: 40px;
  margin-top: -2px;
  background-color: rgba(0, 0, 0, 0.16);
  border: 0;
  transition: background-color ease-out 0.2s;
  will-change: background-color;
}
.Control.Control--switch input + label:after {
  opacity: 1;
  background-color: #fff;
  width: 20px;
  height: 20px;
  left: 2px;
  margin-top: 0px;
  border-radius: 100%;
  transition: left ease-out 0.2s;
  will-change: left;
}
.Control.Control--switch input:checked + label:before {
  background-color: #0870d3;
}
.Control.Control--switch input:checked + label:after {
  left: 18px;
  content: "";
}
.Control.Control--switch input:focus + label:after {
  background-color: #0870d3;
  box-shadow: #fff 0 0 0 8px inset, rgba(0, 0, 0, 0.64) 0 3px 8px;
}
.Control .Control-info {
  display: block;
  font-size: 13px;
  line-height: 20px;
  letter-spacing: 0;
  font-weight: 600;
  color: rgba(0, 0, 0, 0.64);
  margin-top: 4px;
}
.Control.isError .Control-info {
  color: #e63f41;
}
.Control.isError input + label::before {
  border-color: #e63f41;
}
.Control.isError input:checked + label::after {
  color: #e63f41;
}
.Control.isError.Control--radio input:checked + label::after {
  background-color: #e63f41;
}
.Control.isError.Control--switch input + label::before {
  border: 1px solid #e63f41;
  background-color: rgba(230, 63, 65, 0.25);
}
.Control.isError.Control--switch input:checked + label::before {
  background-color: #e63f41;
}
.Control.Checkbox input {
  position: relative !important;
  opacity: 0;
  width: 20px;
  height: 20px;
  padding: 2px 0 0 2px;
  z-index: 1000;
  margin-left: 10px;
}
.Control.Checkbox label {
  z-index: 100 !important;
  margin: -20px;
}
.Control.Control--switch input {
  position: relative !important;
  opacity: 0;
  width: 40px;
  height: 20px;
  z-index: 1000;
  margin-left: -20px;
}
.Control.Control--switch label {
  z-index: 100 !important;
  margin-left: -20px;
}
.Control.Control--Compare input {
  position: relative !important;
  opacity: 0;
  width: 20px;
  height: 20px;
  padding: 2px 0 0 2px;
  z-index: 1000;
  margin-left: 10px;
}
.Control.Control--Compare label {
  z-index: 100 !important;
  margin: -20px;
}

.Input {
  position: relative;
}
.Input label {
  color: rgba(0, 0, 0, 0.64);
}
.Input input,
.Input textarea {
  display: block;
  width: 100%;
  height: 56px;
  padding: 16px;
  background-color: #fff;
  color: rgba(0, 0, 0, 0.8);
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 4px;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.2px;
  font-weight: 300;
  -webkit-appearance: none;
  border: 1px solid rgba(0, 0, 0, 0.16);
}
.Input input:focus,
.Input textarea:focus {
  border-color: #0870d3;
}
.Input input:disabled,
.Input textarea:disabled {
  background-color: rgba(0, 0, 0, 0.04);
}
.Input input::-ms-clear,
.Input textarea::-ms-clear {
  display: none;
}
.Input input ::placeholder,
.Input textarea ::placeholder {
  color: rgba(0, 0, 0, 0.64);
}
.Input label ~ input,
.Input label ~ textarea {
  padding: 16px 16px;
}
.Input textarea {
  height: auto;
  min-height: 100px;
}
.Input .Input-info,
.Input .Input-count {
  display: block;
  font-size: 13px;
  line-height: 20px;
  letter-spacing: 0;
  font-weight: 600;
  color: rgba(0, 0, 0, 0.64);
  margin-top: 4px;
  display: inline-block;
}
.Input .Input-info {
  width: calc(100% - 48px);
}
.Input .Input-count {
  width: 48px;
  text-align: right;
  float: right;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.Input.isError .Input-info,
.Input.isError .Input-count {
  color: #e63f41;
}
.Input.isError input,
.Input.isError textarea {
  border: 2px solid #e63f41;
}
.Input.isError input:focus, .Input.isError input:focus-visible,
.Input.isError textarea:focus,
.Input.isError textarea:focus-visible {
  outline: none;
}
.Input.hasJS label {
  position: absolute;
  top: 8px;
  left: 16px;
  color: rgba(0, 0, 0, 0.64);
  font-size: 13px;
  line-height: 20px;
  letter-spacing: 0;
  font-weight: 600;
  text-transform: uppercase;
  transition: all cubic-bezier(0.25, 0.1, 0.25, 1) 0.15s;
  cursor: text;
  pointer-events: none;
}
.Input.hasJS label ~ input,
.Input.hasJS label ~ textarea {
  padding: 28px 16px 8px 16px;
}
.Input.hasJS input,
.Input.hasJS textarea {
  padding: 16px 16px;
}
.Input.hasJS.isEmpty label {
  transform: translate(0, 8px);
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.2px;
  font-weight: 300;
  text-transform: inherit;
}
.Input.hasJS.isError:after {
  color: #e63f41;
  content: none;
  position: absolute;
  top: 20px;
}
.Input.hasJS.isError.feedback-icon-invalid:after {
  display: inline-block;
  vertical-align: middle;
  font: normal normal 14px/1 "uikiticons", "sw10icons", "3dsfonticon";
  font-size: 1.2rem;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transition: background-color 0.3s ease;
  text-align: center;
  letter-spacing: 0;
  color: #e63f41;
  content: "\e291a";
  position: absolute;
  top: 20px;
  right: 16px;
}
.Input.Input--search {
  display: inline-block;
  vertical-align: left;
  width: 100%;
  text-align: center;
  letter-spacing: 0;
  cursor: pointer;
}
.Input.Input--search::before {
  display: inline-block;
  vertical-align: middle;
  font: normal normal 14px/1 "uikiticons", "sw10icons", "3dsfonticon";
  font-size: 1.2rem;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transition: background-color 0.3s ease;
  text-align: center;
  letter-spacing: 0;
  color: rgba(0, 0, 0, 0.64);
  content: "e2927";
  position: absolute;
  top: 0;
  right: 0;
  width: 56px;
  height: 56px;
  line-height: 56px;
  content: "\e2927";
  user-select: none;
}
.Input.Input--search.isError::before {
  right: 0;
}
.Input.Input--search.isError.feedback-icon-invalid::before {
  display: inline-block;
  vertical-align: middle;
  font: normal normal 14px/1 "uikiticons", "sw10icons", "3dsfonticon";
  font-size: 1.2rem;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transition: background-color 0.3s ease;
  text-align: center;
  letter-spacing: 0;
  content: "\e2927";
  right: 24px;
}

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

.Select-outside {
  width: 100vw;
  height: 100vh;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 3020;
}

.Select {
  position: relative;
  overflow: hidden;
  color: rgba(0, 0, 0, 0.8);
  border: 1px solid rgba(0, 0, 0, 0.12);
  background-color: #fff;
  border-radius: 4px;
  z-index: 3000;
}
.Select select:focus-visible {
  outline: none;
}
.Select:focus-within {
  outline: 2px solid #0870d3;
}
.Select:focus, .Select.hasFocus {
  outline-color: #0870d3;
}
.Select:after {
  content: "\e290b";
  position: absolute;
  right: 0;
  top: 0;
  font: normal normal 14px/1 "uikiticons", "sw10icons", "3dsfonticon";
  font-size: 16px;
  color: rgba(0, 0, 0, 0.64);
  pointer-events: none;
  background-color: #fff;
  width: 56px;
  text-align: center;
  line-height: 56px;
  border-radius: 4px;
}
.Select select {
  display: block;
  width: 100%;
  height: 56px;
  border: 0;
  box-shadow: none;
  background: none;
  appearance: none;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.2px;
  padding-left: 16px;
  padding-right: 56px;
  color: rgba(0, 0, 0, 0.8);
  background-color: #fff;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.Select select::-ms-expand {
  display: none;
}
.Select select:focus::-ms-value {
  background-color: transparent;
  color: rgba(0, 0, 0, 0.8);
}
.Select select.isPlaceholder {
  color: rgba(0, 0, 0, 0.64);
}
.Select:not(.hasJS) select[multiple]:focus {
  height: auto;
  min-height: 56px;
  overflow: auto;
}
.Select.isError {
  border-color: #e63f41;
}

.Select-placeholder {
  display: none;
  height: 56px;
  line-height: 56px;
  font-weight: 300;
  padding-left: 16px;
  padding-right: 56px;
  color: rgba(0, 0, 0, 0.8);
  cursor: default;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
}
.Select-placeholder.isPlaceholder {
  color: rgba(0, 0, 0, 0.64);
}

.Select-list {
  display: none;
  position: absolute;
  top: 100%;
  left: -1px;
  width: calc(100% + 2px);
  max-height: 230px;
  overflow: scroll;
  overflow-x: hidden;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-top: 0;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  padding: 16px;
  margin-top: 1px;
  z-index: 3010;
}

.Select--advanced .Select-search {
  position: relative;
}
.Select--advanced .Select-search input {
  box-shadow: none;
  border-top: none;
  border-right: none;
  border-bottom: 1px rgba(0, 0, 0, 0.12) solid;
  border-left: none;
  height: 40px;
  width: 100%;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.2px;
  font-weight: 300;
  color: rgba(0, 0, 0, 0.64);
  padding-left: 24px;
}
.Select--advanced .Select-search input::-ms-clear {
  display: none;
}
.Select--advanced .Select-search::before {
  display: inline-block;
  vertical-align: middle;
  font: normal normal 14px/1 "uikiticons", "sw10icons", "3dsfonticon";
  font-size: 1.2rem;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transition: background-color 0.3s ease;
  text-align: center;
  letter-spacing: 0;
  color: rgba(0, 0, 0, 0.64);
  font-size: 24px;
  content: "\e293f";
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  height: 40px;
  line-height: 40px;
  user-select: none;
}
.Select--advanced .Select-search-reset {
  border: 0;
  background-color: transparent;
  position: absolute;
  right: 0;
  top: 6px;
}

.Select--multiple select {
  min-height: 56px;
  height: auto;
  padding: 16px;
}
.Select--multiple.isOpen {
  border-color: #0870d3;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  z-index: 3050;
}
.Select--multiple.isOpen .Select-list {
  display: block;
}
.Select--multiple.isOpen:after {
  content: "\e290e";
}
.Select--multiple.isEnabled {
  overflow: visible;
}
.Select--multiple.isEnabled select {
  display: none;
}
.Select--multiple.isEnabled .Select-placeholder {
  display: block;
}
.Select--multiple .Checkbox {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 32px 0 8px;
}
.Select--multiple .Checkbox.hasKeyboard {
  background-color: rgba(0, 0, 0, 0.08);
}
.Select--multiple .Checkbox input:checked + label {
  color: #0870d3;
}
.Select--multiple .Checkbox label {
  padding: 12px 0 12px 26px;
  width: 100%;
}
.Select--multiple .Checkbox label:before {
  border: 0;
}

.Select--sm {
  position: relative;
  margin-bottom: 16px;
  overflow: hidden;
  color: rgba(0, 0, 0, 0.8);
  border: 1px solid rgba(0, 0, 0, 0.12);
  background-color: #fff;
  border-radius: 4px;
  z-index: 3000;
}
.Select--sm:focus, .Select--sm.hasFocus {
  border-color: rgba(0, 0, 0, 0.12) !important;
}
.Select--sm:after {
  content: "\e290b";
  position: absolute;
  right: 0;
  top: 0;
  font: normal normal 14px/1 "uikiticons", "sw10icons", "3dsfonticon";
  font-size: 16px;
  color: rgba(0, 0, 0, 0.64);
  pointer-events: none;
  background-color: transparent;
  width: 44px;
  text-align: center;
  line-height: 44px;
  border-radius: 4px;
}
.Select--sm select {
  display: block;
  width: 100%;
  height: 44px;
  border: 0;
  box-shadow: none;
  background: none;
  appearance: none;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: -0.2px;
  padding-left: 16px;
  padding-right: 56px;
  color: rgba(0, 0, 0, 0.8);
  background-color: #fff;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.Select--sm select::-ms-expand {
  display: none;
}
.Select--sm select:focus::-ms-value {
  background-color: transparent;
  color: rgba(0, 0, 0, 0.8);
}
.Select--sm select.isPlaceholder {
  color: rgba(0, 0, 0, 0.64);
}
.Select--sm:not(.hasJS) select[multiple]:focus {
  height: auto;
  min-height: 44px;
  overflow: auto;
}
.Select--sm.isError {
  border-color: #e63f41;
}

.Select--header {
  border-radius: 4px 0px 0px 4px;
  z-index: 100;
}
.Select--header:after {
  border-radius: 0px;
  background-color: transparent !important;
  height: 44px;
  line-height: 44px;
}
.Select--header select {
  background-color: rgb(243, 244, 246);
}
.Select--header select:focus::-ms-value {
  background-color: transparent;
  color: rgba(0, 0, 0, 0.8);
  border: none;
}
.Select--header select:focus::-ms-value {
  background-color: transparent;
  color: rgba(0, 0, 0, 0.8);
  border: none;
}
