@charset "UTF-8";
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: "FontAwesome";
  src: url("../fonts/fontawesome-webfont.eot?v=4.7.0");
  src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.3333333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-fw {
  width: 1.2857142857em;
  text-align: center;
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.1428571429em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.1428571429em;
  width: 2.1428571429em;
  top: 0.1428571429em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.8571428571em;
}

.fa-border {
  padding: 0.2em 0.25em 0.15em;
  border: solid 0.08em #eee;
  border-radius: 0.1em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left {
  margin-right: 0.3em;
}
.fa.fa-pull-right {
  margin-left: 0.3em;
}

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.fa.pull-left {
  margin-right: 0.3em;
}
.fa.pull-right {
  margin-left: 0.3em;
}

.fa-spin {
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  animation: fa-spin 1s infinite steps(8);
}
@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}

.fa-music:before {
  content: "\f001";
}

.fa-search:before {
  content: "\f002";
}

.fa-envelope-o:before {
  content: "\f003";
}

.fa-heart:before {
  content: "\f004";
}

.fa-star:before {
  content: "\f005";
}

.fa-star-o:before {
  content: "\f006";
}

.fa-user:before {
  content: "\f007";
}

.fa-film:before {
  content: "\f008";
}

.fa-th-large:before {
  content: "\f009";
}

.fa-th:before {
  content: "\f00a";
}

.fa-th-list:before {
  content: "\f00b";
}

.fa-check:before {
  content: "\f00c";
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}

.fa-search-plus:before {
  content: "\f00e";
}

.fa-search-minus:before {
  content: "\f010";
}

.fa-power-off:before {
  content: "\f011";
}

.fa-signal:before {
  content: "\f012";
}

.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}

.fa-trash-o:before {
  content: "\f014";
}

.fa-home:before {
  content: "\f015";
}

.fa-file-o:before {
  content: "\f016";
}

.fa-clock-o:before {
  content: "\f017";
}

.fa-road:before {
  content: "\f018";
}

.fa-download:before {
  content: "\f019";
}

.fa-arrow-circle-o-down:before {
  content: "\f01a";
}

.fa-arrow-circle-o-up:before {
  content: "\f01b";
}

.fa-inbox:before {
  content: "\f01c";
}

.fa-play-circle-o:before {
  content: "\f01d";
}

.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}

.fa-refresh:before {
  content: "\f021";
}

.fa-list-alt:before {
  content: "\f022";
}

.fa-lock:before {
  content: "\f023";
}

.fa-flag:before {
  content: "\f024";
}

.fa-headphones:before {
  content: "\f025";
}

.fa-volume-off:before {
  content: "\f026";
}

.fa-volume-down:before {
  content: "\f027";
}

.fa-volume-up:before {
  content: "\f028";
}

.fa-qrcode:before {
  content: "\f029";
}

.fa-barcode:before {
  content: "\f02a";
}

.fa-tag:before {
  content: "\f02b";
}

.fa-tags:before {
  content: "\f02c";
}

.fa-book:before {
  content: "\f02d";
}

.fa-bookmark:before {
  content: "\f02e";
}

.fa-print:before {
  content: "\f02f";
}

.fa-camera:before {
  content: "\f030";
}

.fa-font:before {
  content: "\f031";
}

.fa-bold:before {
  content: "\f032";
}

.fa-italic:before {
  content: "\f033";
}

.fa-text-height:before {
  content: "\f034";
}

.fa-text-width:before {
  content: "\f035";
}

.fa-align-left:before {
  content: "\f036";
}

.fa-align-center:before {
  content: "\f037";
}

.fa-align-right:before {
  content: "\f038";
}

.fa-align-justify:before {
  content: "\f039";
}

.fa-list:before {
  content: "\f03a";
}

.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}

.fa-indent:before {
  content: "\f03c";
}

.fa-video-camera:before {
  content: "\f03d";
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}

.fa-pencil:before {
  content: "\f040";
}

.fa-map-marker:before {
  content: "\f041";
}

.fa-adjust:before {
  content: "\f042";
}

.fa-tint:before {
  content: "\f043";
}

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}

.fa-share-square-o:before {
  content: "\f045";
}

.fa-check-square-o:before {
  content: "\f046";
}

.fa-arrows:before {
  content: "\f047";
}

.fa-step-backward:before {
  content: "\f048";
}

.fa-fast-backward:before {
  content: "\f049";
}

.fa-backward:before {
  content: "\f04a";
}

.fa-play:before {
  content: "\f04b";
}

.fa-pause:before {
  content: "\f04c";
}

.fa-stop:before {
  content: "\f04d";
}

.fa-forward:before {
  content: "\f04e";
}

.fa-fast-forward:before {
  content: "\f050";
}

.fa-step-forward:before {
  content: "\f051";
}

.fa-eject:before {
  content: "\f052";
}

.fa-chevron-left:before {
  content: "\f053";
}

.fa-chevron-right:before {
  content: "\f054";
}

.fa-plus-circle:before {
  content: "\f055";
}

.fa-minus-circle:before {
  content: "\f056";
}

.fa-times-circle:before {
  content: "\f057";
}

.fa-check-circle:before {
  content: "\f058";
}

.fa-question-circle:before {
  content: "\f059";
}

.fa-info-circle:before {
  content: "\f05a";
}

.fa-crosshairs:before {
  content: "\f05b";
}

.fa-times-circle-o:before {
  content: "\f05c";
}

.fa-check-circle-o:before {
  content: "\f05d";
}

.fa-ban:before {
  content: "\f05e";
}

.fa-arrow-left:before {
  content: "\f060";
}

.fa-arrow-right:before {
  content: "\f061";
}

.fa-arrow-up:before {
  content: "\f062";
}

.fa-arrow-down:before {
  content: "\f063";
}

.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}

.fa-expand:before {
  content: "\f065";
}

.fa-compress:before {
  content: "\f066";
}

.fa-plus:before {
  content: "\f067";
}

.fa-minus:before {
  content: "\f068";
}

.fa-asterisk:before {
  content: "\f069";
}

.fa-exclamation-circle:before {
  content: "\f06a";
}

.fa-gift:before {
  content: "\f06b";
}

.fa-leaf:before {
  content: "\f06c";
}

.fa-fire:before {
  content: "\f06d";
}

.fa-eye:before {
  content: "\f06e";
}

.fa-eye-slash:before {
  content: "\f070";
}

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}

.fa-plane:before {
  content: "\f072";
}

.fa-calendar:before {
  content: "\f073";
}

.fa-random:before {
  content: "\f074";
}

.fa-comment:before {
  content: "\f075";
}

.fa-magnet:before {
  content: "\f076";
}

.fa-chevron-up:before {
  content: "\f077";
}

.fa-chevron-down:before {
  content: "\f078";
}

.fa-retweet:before {
  content: "\f079";
}

.fa-shopping-cart:before {
  content: "\f07a";
}

.fa-folder:before {
  content: "\f07b";
}

.fa-folder-open:before {
  content: "\f07c";
}

.fa-arrows-v:before {
  content: "\f07d";
}

.fa-arrows-h:before {
  content: "\f07e";
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}

.fa-twitter-square:before {
  content: "\f081";
}

.fa-facebook-square:before {
  content: "\f082";
}

.fa-camera-retro:before {
  content: "\f083";
}

.fa-key:before {
  content: "\f084";
}

.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}

.fa-comments:before {
  content: "\f086";
}

.fa-thumbs-o-up:before {
  content: "\f087";
}

.fa-thumbs-o-down:before {
  content: "\f088";
}

.fa-star-half:before {
  content: "\f089";
}

.fa-heart-o:before {
  content: "\f08a";
}

.fa-sign-out:before {
  content: "\f08b";
}

.fa-linkedin-square:before {
  content: "\f08c";
}

.fa-thumb-tack:before {
  content: "\f08d";
}

.fa-external-link:before {
  content: "\f08e";
}

.fa-sign-in:before {
  content: "\f090";
}

.fa-trophy:before {
  content: "\f091";
}

.fa-github-square:before {
  content: "\f092";
}

.fa-upload:before {
  content: "\f093";
}

.fa-lemon-o:before {
  content: "\f094";
}

.fa-phone:before {
  content: "\f095";
}

.fa-square-o:before {
  content: "\f096";
}

.fa-bookmark-o:before {
  content: "\f097";
}

.fa-phone-square:before {
  content: "\f098";
}

.fa-twitter:before {
  content: "\f099";
}

.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}

.fa-github:before {
  content: "\f09b";
}

.fa-unlock:before {
  content: "\f09c";
}

.fa-credit-card:before {
  content: "\f09d";
}

.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}

.fa-hdd-o:before {
  content: "\f0a0";
}

.fa-bullhorn:before {
  content: "\f0a1";
}

.fa-bell:before {
  content: "\f0f3";
}

.fa-certificate:before {
  content: "\f0a3";
}

.fa-hand-o-right:before {
  content: "\f0a4";
}

.fa-hand-o-left:before {
  content: "\f0a5";
}

.fa-hand-o-up:before {
  content: "\f0a6";
}

.fa-hand-o-down:before {
  content: "\f0a7";
}

.fa-arrow-circle-left:before {
  content: "\f0a8";
}

.fa-arrow-circle-right:before {
  content: "\f0a9";
}

.fa-arrow-circle-up:before {
  content: "\f0aa";
}

.fa-arrow-circle-down:before {
  content: "\f0ab";
}

.fa-globe:before {
  content: "\f0ac";
}

.fa-wrench:before {
  content: "\f0ad";
}

.fa-tasks:before {
  content: "\f0ae";
}

.fa-filter:before {
  content: "\f0b0";
}

.fa-briefcase:before {
  content: "\f0b1";
}

.fa-arrows-alt:before {
  content: "\f0b2";
}

.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}

.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}

.fa-cloud:before {
  content: "\f0c2";
}

.fa-flask:before {
  content: "\f0c3";
}

.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}

.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}

.fa-paperclip:before {
  content: "\f0c6";
}

.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}

.fa-square:before {
  content: "\f0c8";
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}

.fa-list-ul:before {
  content: "\f0ca";
}

.fa-list-ol:before {
  content: "\f0cb";
}

.fa-strikethrough:before {
  content: "\f0cc";
}

.fa-underline:before {
  content: "\f0cd";
}

.fa-table:before {
  content: "\f0ce";
}

.fa-magic:before {
  content: "\f0d0";
}

.fa-truck:before {
  content: "\f0d1";
}

.fa-pinterest:before {
  content: "\f0d2";
}

.fa-pinterest-square:before {
  content: "\f0d3";
}

.fa-google-plus-square:before {
  content: "\f0d4";
}

.fa-google-plus:before {
  content: "\f0d5";
}

.fa-money:before {
  content: "\f0d6";
}

.fa-caret-down:before {
  content: "\f0d7";
}

.fa-caret-up:before {
  content: "\f0d8";
}

.fa-caret-left:before {
  content: "\f0d9";
}

.fa-caret-right:before {
  content: "\f0da";
}

.fa-columns:before {
  content: "\f0db";
}

.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}

.fa-envelope:before {
  content: "\f0e0";
}

.fa-linkedin:before {
  content: "\f0e1";
}

.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}

.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}

.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}

.fa-comment-o:before {
  content: "\f0e5";
}

.fa-comments-o:before {
  content: "\f0e6";
}

.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}

.fa-sitemap:before {
  content: "\f0e8";
}

.fa-umbrella:before {
  content: "\f0e9";
}

.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}

.fa-lightbulb-o:before {
  content: "\f0eb";
}

.fa-exchange:before {
  content: "\f0ec";
}

.fa-cloud-download:before {
  content: "\f0ed";
}

.fa-cloud-upload:before {
  content: "\f0ee";
}

.fa-user-md:before {
  content: "\f0f0";
}

.fa-stethoscope:before {
  content: "\f0f1";
}

.fa-suitcase:before {
  content: "\f0f2";
}

.fa-bell-o:before {
  content: "\f0a2";
}

.fa-coffee:before {
  content: "\f0f4";
}

.fa-cutlery:before {
  content: "\f0f5";
}

.fa-file-text-o:before {
  content: "\f0f6";
}

.fa-building-o:before {
  content: "\f0f7";
}

.fa-hospital-o:before {
  content: "\f0f8";
}

.fa-ambulance:before {
  content: "\f0f9";
}

.fa-medkit:before {
  content: "\f0fa";
}

.fa-fighter-jet:before {
  content: "\f0fb";
}

.fa-beer:before {
  content: "\f0fc";
}

.fa-h-square:before {
  content: "\f0fd";
}

.fa-plus-square:before {
  content: "\f0fe";
}

.fa-angle-double-left:before {
  content: "\f100";
}

.fa-angle-double-right:before {
  content: "\f101";
}

.fa-angle-double-up:before {
  content: "\f102";
}

.fa-angle-double-down:before {
  content: "\f103";
}

.fa-angle-left:before {
  content: "\f104";
}

.fa-angle-right:before {
  content: "\f105";
}

.fa-angle-up:before {
  content: "\f106";
}

.fa-angle-down:before {
  content: "\f107";
}

.fa-desktop:before {
  content: "\f108";
}

.fa-laptop:before {
  content: "\f109";
}

.fa-tablet:before {
  content: "\f10a";
}

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}

.fa-circle-o:before {
  content: "\f10c";
}

.fa-quote-left:before {
  content: "\f10d";
}

.fa-quote-right:before {
  content: "\f10e";
}

.fa-spinner:before {
  content: "\f110";
}

.fa-circle:before {
  content: "\f111";
}

.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}

.fa-github-alt:before {
  content: "\f113";
}

.fa-folder-o:before {
  content: "\f114";
}

.fa-folder-open-o:before {
  content: "\f115";
}

.fa-smile-o:before {
  content: "\f118";
}

.fa-frown-o:before {
  content: "\f119";
}

.fa-meh-o:before {
  content: "\f11a";
}

.fa-gamepad:before {
  content: "\f11b";
}

.fa-keyboard-o:before {
  content: "\f11c";
}

.fa-flag-o:before {
  content: "\f11d";
}

.fa-flag-checkered:before {
  content: "\f11e";
}

.fa-terminal:before {
  content: "\f120";
}

.fa-code:before {
  content: "\f121";
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}

.fa-location-arrow:before {
  content: "\f124";
}

.fa-crop:before {
  content: "\f125";
}

.fa-code-fork:before {
  content: "\f126";
}

.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}

.fa-question:before {
  content: "\f128";
}

.fa-info:before {
  content: "\f129";
}

.fa-exclamation:before {
  content: "\f12a";
}

.fa-superscript:before {
  content: "\f12b";
}

.fa-subscript:before {
  content: "\f12c";
}

.fa-eraser:before {
  content: "\f12d";
}

.fa-puzzle-piece:before {
  content: "\f12e";
}

.fa-microphone:before {
  content: "\f130";
}

.fa-microphone-slash:before {
  content: "\f131";
}

.fa-shield:before {
  content: "\f132";
}

.fa-calendar-o:before {
  content: "\f133";
}

.fa-fire-extinguisher:before {
  content: "\f134";
}

.fa-rocket:before {
  content: "\f135";
}

.fa-maxcdn:before {
  content: "\f136";
}

.fa-chevron-circle-left:before {
  content: "\f137";
}

.fa-chevron-circle-right:before {
  content: "\f138";
}

.fa-chevron-circle-up:before {
  content: "\f139";
}

.fa-chevron-circle-down:before {
  content: "\f13a";
}

.fa-html5:before {
  content: "\f13b";
}

.fa-css3:before {
  content: "\f13c";
}

.fa-anchor:before {
  content: "\f13d";
}

.fa-unlock-alt:before {
  content: "\f13e";
}

.fa-bullseye:before {
  content: "\f140";
}

.fa-ellipsis-h:before {
  content: "\f141";
}

.fa-ellipsis-v:before {
  content: "\f142";
}

.fa-rss-square:before {
  content: "\f143";
}

.fa-play-circle:before {
  content: "\f144";
}

.fa-ticket:before {
  content: "\f145";
}

.fa-minus-square:before {
  content: "\f146";
}

.fa-minus-square-o:before {
  content: "\f147";
}

.fa-level-up:before {
  content: "\f148";
}

.fa-level-down:before {
  content: "\f149";
}

.fa-check-square:before {
  content: "\f14a";
}

.fa-pencil-square:before {
  content: "\f14b";
}

.fa-external-link-square:before {
  content: "\f14c";
}

.fa-share-square:before {
  content: "\f14d";
}

.fa-compass:before {
  content: "\f14e";
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}

.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}

.fa-gbp:before {
  content: "\f154";
}

.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}

.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}

.fa-won:before,
.fa-krw:before {
  content: "\f159";
}

.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}

.fa-file:before {
  content: "\f15b";
}

.fa-file-text:before {
  content: "\f15c";
}

.fa-sort-alpha-asc:before {
  content: "\f15d";
}

.fa-sort-alpha-desc:before {
  content: "\f15e";
}

.fa-sort-amount-asc:before {
  content: "\f160";
}

.fa-sort-amount-desc:before {
  content: "\f161";
}

.fa-sort-numeric-asc:before {
  content: "\f162";
}

.fa-sort-numeric-desc:before {
  content: "\f163";
}

.fa-thumbs-up:before {
  content: "\f164";
}

.fa-thumbs-down:before {
  content: "\f165";
}

.fa-youtube-square:before {
  content: "\f166";
}

.fa-youtube:before {
  content: "\f167";
}

.fa-xing:before {
  content: "\f168";
}

.fa-xing-square:before {
  content: "\f169";
}

.fa-youtube-play:before {
  content: "\f16a";
}

.fa-dropbox:before {
  content: "\f16b";
}

.fa-stack-overflow:before {
  content: "\f16c";
}

.fa-instagram:before {
  content: "\f16d";
}

.fa-flickr:before {
  content: "\f16e";
}

.fa-adn:before {
  content: "\f170";
}

.fa-bitbucket:before {
  content: "\f171";
}

.fa-bitbucket-square:before {
  content: "\f172";
}

.fa-tumblr:before {
  content: "\f173";
}

.fa-tumblr-square:before {
  content: "\f174";
}

.fa-long-arrow-down:before {
  content: "\f175";
}

.fa-long-arrow-up:before {
  content: "\f176";
}

.fa-long-arrow-left:before {
  content: "\f177";
}

.fa-long-arrow-right:before {
  content: "\f178";
}

.fa-apple:before {
  content: "\f179";
}

.fa-windows:before {
  content: "\f17a";
}

.fa-android:before {
  content: "\f17b";
}

.fa-linux:before {
  content: "\f17c";
}

.fa-dribbble:before {
  content: "\f17d";
}

.fa-skype:before {
  content: "\f17e";
}

.fa-foursquare:before {
  content: "\f180";
}

.fa-trello:before {
  content: "\f181";
}

.fa-female:before {
  content: "\f182";
}

.fa-male:before {
  content: "\f183";
}

.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}

.fa-sun-o:before {
  content: "\f185";
}

.fa-moon-o:before {
  content: "\f186";
}

.fa-archive:before {
  content: "\f187";
}

.fa-bug:before {
  content: "\f188";
}

.fa-vk:before {
  content: "\f189";
}

.fa-weibo:before {
  content: "\f18a";
}

.fa-renren:before {
  content: "\f18b";
}

.fa-pagelines:before {
  content: "\f18c";
}

.fa-stack-exchange:before {
  content: "\f18d";
}

.fa-arrow-circle-o-right:before {
  content: "\f18e";
}

.fa-arrow-circle-o-left:before {
  content: "\f190";
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}

.fa-dot-circle-o:before {
  content: "\f192";
}

.fa-wheelchair:before {
  content: "\f193";
}

.fa-vimeo-square:before {
  content: "\f194";
}

.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}

.fa-plus-square-o:before {
  content: "\f196";
}

.fa-space-shuttle:before {
  content: "\f197";
}

.fa-slack:before {
  content: "\f198";
}

.fa-envelope-square:before {
  content: "\f199";
}

.fa-wordpress:before {
  content: "\f19a";
}

.fa-openid:before {
  content: "\f19b";
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}

.fa-yahoo:before {
  content: "\f19e";
}

.fa-google:before {
  content: "\f1a0";
}

.fa-reddit:before {
  content: "\f1a1";
}

.fa-reddit-square:before {
  content: "\f1a2";
}

.fa-stumbleupon-circle:before {
  content: "\f1a3";
}

.fa-stumbleupon:before {
  content: "\f1a4";
}

.fa-delicious:before {
  content: "\f1a5";
}

.fa-digg:before {
  content: "\f1a6";
}

.fa-pied-piper-pp:before {
  content: "\f1a7";
}

.fa-pied-piper-alt:before {
  content: "\f1a8";
}

.fa-drupal:before {
  content: "\f1a9";
}

.fa-joomla:before {
  content: "\f1aa";
}

.fa-language:before {
  content: "\f1ab";
}

.fa-fax:before {
  content: "\f1ac";
}

.fa-building:before {
  content: "\f1ad";
}

.fa-child:before {
  content: "\f1ae";
}

.fa-paw:before {
  content: "\f1b0";
}

.fa-spoon:before {
  content: "\f1b1";
}

.fa-cube:before {
  content: "\f1b2";
}

.fa-cubes:before {
  content: "\f1b3";
}

.fa-behance:before {
  content: "\f1b4";
}

.fa-behance-square:before {
  content: "\f1b5";
}

.fa-steam:before {
  content: "\f1b6";
}

.fa-steam-square:before {
  content: "\f1b7";
}

.fa-recycle:before {
  content: "\f1b8";
}

.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}

.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}

.fa-tree:before {
  content: "\f1bb";
}

.fa-spotify:before {
  content: "\f1bc";
}

.fa-deviantart:before {
  content: "\f1bd";
}

.fa-soundcloud:before {
  content: "\f1be";
}

.fa-database:before {
  content: "\f1c0";
}

.fa-file-pdf-o:before {
  content: "\f1c1";
}

.fa-file-word-o:before {
  content: "\f1c2";
}

.fa-file-excel-o:before {
  content: "\f1c3";
}

.fa-file-powerpoint-o:before {
  content: "\f1c4";
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}

.fa-file-code-o:before {
  content: "\f1c9";
}

.fa-vine:before {
  content: "\f1ca";
}

.fa-codepen:before {
  content: "\f1cb";
}

.fa-jsfiddle:before {
  content: "\f1cc";
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}

.fa-circle-o-notch:before {
  content: "\f1ce";
}

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0";
}

.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}

.fa-git-square:before {
  content: "\f1d2";
}

.fa-git:before {
  content: "\f1d3";
}

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}

.fa-tencent-weibo:before {
  content: "\f1d5";
}

.fa-qq:before {
  content: "\f1d6";
}

.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}

.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}

.fa-history:before {
  content: "\f1da";
}

.fa-circle-thin:before {
  content: "\f1db";
}

.fa-header:before {
  content: "\f1dc";
}

.fa-paragraph:before {
  content: "\f1dd";
}

.fa-sliders:before {
  content: "\f1de";
}

.fa-share-alt:before {
  content: "\f1e0";
}

.fa-share-alt-square:before {
  content: "\f1e1";
}

.fa-bomb:before {
  content: "\f1e2";
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}

.fa-tty:before {
  content: "\f1e4";
}

.fa-binoculars:before {
  content: "\f1e5";
}

.fa-plug:before {
  content: "\f1e6";
}

.fa-slideshare:before {
  content: "\f1e7";
}

.fa-twitch:before {
  content: "\f1e8";
}

.fa-yelp:before {
  content: "\f1e9";
}

.fa-newspaper-o:before {
  content: "\f1ea";
}

.fa-wifi:before {
  content: "\f1eb";
}

.fa-calculator:before {
  content: "\f1ec";
}

.fa-paypal:before {
  content: "\f1ed";
}

.fa-google-wallet:before {
  content: "\f1ee";
}

.fa-cc-visa:before {
  content: "\f1f0";
}

.fa-cc-mastercard:before {
  content: "\f1f1";
}

.fa-cc-discover:before {
  content: "\f1f2";
}

.fa-cc-amex:before {
  content: "\f1f3";
}

.fa-cc-paypal:before {
  content: "\f1f4";
}

.fa-cc-stripe:before {
  content: "\f1f5";
}

.fa-bell-slash:before {
  content: "\f1f6";
}

.fa-bell-slash-o:before {
  content: "\f1f7";
}

.fa-trash:before {
  content: "\f1f8";
}

.fa-copyright:before {
  content: "\f1f9";
}

.fa-at:before {
  content: "\f1fa";
}

.fa-eyedropper:before {
  content: "\f1fb";
}

.fa-paint-brush:before {
  content: "\f1fc";
}

.fa-birthday-cake:before {
  content: "\f1fd";
}

.fa-area-chart:before {
  content: "\f1fe";
}

.fa-pie-chart:before {
  content: "\f200";
}

.fa-line-chart:before {
  content: "\f201";
}

.fa-lastfm:before {
  content: "\f202";
}

.fa-lastfm-square:before {
  content: "\f203";
}

.fa-toggle-off:before {
  content: "\f204";
}

.fa-toggle-on:before {
  content: "\f205";
}

.fa-bicycle:before {
  content: "\f206";
}

.fa-bus:before {
  content: "\f207";
}

.fa-ioxhost:before {
  content: "\f208";
}

.fa-angellist:before {
  content: "\f209";
}

.fa-cc:before {
  content: "\f20a";
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}

.fa-meanpath:before {
  content: "\f20c";
}

.fa-buysellads:before {
  content: "\f20d";
}

.fa-connectdevelop:before {
  content: "\f20e";
}

.fa-dashcube:before {
  content: "\f210";
}

.fa-forumbee:before {
  content: "\f211";
}

.fa-leanpub:before {
  content: "\f212";
}

.fa-sellsy:before {
  content: "\f213";
}

.fa-shirtsinbulk:before {
  content: "\f214";
}

.fa-simplybuilt:before {
  content: "\f215";
}

.fa-skyatlas:before {
  content: "\f216";
}

.fa-cart-plus:before {
  content: "\f217";
}

.fa-cart-arrow-down:before {
  content: "\f218";
}

.fa-diamond:before {
  content: "\f219";
}

.fa-ship:before {
  content: "\f21a";
}

.fa-user-secret:before {
  content: "\f21b";
}

.fa-motorcycle:before {
  content: "\f21c";
}

.fa-street-view:before {
  content: "\f21d";
}

.fa-heartbeat:before {
  content: "\f21e";
}

.fa-venus:before {
  content: "\f221";
}

.fa-mars:before {
  content: "\f222";
}

.fa-mercury:before {
  content: "\f223";
}

.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}

.fa-transgender-alt:before {
  content: "\f225";
}

.fa-venus-double:before {
  content: "\f226";
}

.fa-mars-double:before {
  content: "\f227";
}

.fa-venus-mars:before {
  content: "\f228";
}

.fa-mars-stroke:before {
  content: "\f229";
}

.fa-mars-stroke-v:before {
  content: "\f22a";
}

.fa-mars-stroke-h:before {
  content: "\f22b";
}

.fa-neuter:before {
  content: "\f22c";
}

.fa-genderless:before {
  content: "\f22d";
}

.fa-facebook-official:before {
  content: "\f230";
}

.fa-pinterest-p:before {
  content: "\f231";
}

.fa-whatsapp:before {
  content: "\f232";
}

.fa-server:before {
  content: "\f233";
}

.fa-user-plus:before {
  content: "\f234";
}

.fa-user-times:before {
  content: "\f235";
}

.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}

.fa-viacoin:before {
  content: "\f237";
}

.fa-train:before {
  content: "\f238";
}

.fa-subway:before {
  content: "\f239";
}

.fa-medium:before {
  content: "\f23a";
}

.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}

.fa-optin-monster:before {
  content: "\f23c";
}

.fa-opencart:before {
  content: "\f23d";
}

.fa-expeditedssl:before {
  content: "\f23e";
}

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\f240";
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}

.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}

.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}

.fa-mouse-pointer:before {
  content: "\f245";
}

.fa-i-cursor:before {
  content: "\f246";
}

.fa-object-group:before {
  content: "\f247";
}

.fa-object-ungroup:before {
  content: "\f248";
}

.fa-sticky-note:before {
  content: "\f249";
}

.fa-sticky-note-o:before {
  content: "\f24a";
}

.fa-cc-jcb:before {
  content: "\f24b";
}

.fa-cc-diners-club:before {
  content: "\f24c";
}

.fa-clone:before {
  content: "\f24d";
}

.fa-balance-scale:before {
  content: "\f24e";
}

.fa-hourglass-o:before {
  content: "\f250";
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}

.fa-hourglass:before {
  content: "\f254";
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}

.fa-hand-scissors-o:before {
  content: "\f257";
}

.fa-hand-lizard-o:before {
  content: "\f258";
}

.fa-hand-spock-o:before {
  content: "\f259";
}

.fa-hand-pointer-o:before {
  content: "\f25a";
}

.fa-hand-peace-o:before {
  content: "\f25b";
}

.fa-trademark:before {
  content: "\f25c";
}

.fa-registered:before {
  content: "\f25d";
}

.fa-creative-commons:before {
  content: "\f25e";
}

.fa-gg:before {
  content: "\f260";
}

.fa-gg-circle:before {
  content: "\f261";
}

.fa-tripadvisor:before {
  content: "\f262";
}

.fa-odnoklassniki:before {
  content: "\f263";
}

.fa-odnoklassniki-square:before {
  content: "\f264";
}

.fa-get-pocket:before {
  content: "\f265";
}

.fa-wikipedia-w:before {
  content: "\f266";
}

.fa-safari:before {
  content: "\f267";
}

.fa-chrome:before {
  content: "\f268";
}

.fa-firefox:before {
  content: "\f269";
}

.fa-opera:before {
  content: "\f26a";
}

.fa-internet-explorer:before {
  content: "\f26b";
}

.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}

.fa-contao:before {
  content: "\f26d";
}

.fa-500px:before {
  content: "\f26e";
}

.fa-amazon:before {
  content: "\f270";
}

.fa-calendar-plus-o:before {
  content: "\f271";
}

.fa-calendar-minus-o:before {
  content: "\f272";
}

.fa-calendar-times-o:before {
  content: "\f273";
}

.fa-calendar-check-o:before {
  content: "\f274";
}

.fa-industry:before {
  content: "\f275";
}

.fa-map-pin:before {
  content: "\f276";
}

.fa-map-signs:before {
  content: "\f277";
}

.fa-map-o:before {
  content: "\f278";
}

.fa-map:before {
  content: "\f279";
}

.fa-commenting:before {
  content: "\f27a";
}

.fa-commenting-o:before {
  content: "\f27b";
}

.fa-houzz:before {
  content: "\f27c";
}

.fa-vimeo:before {
  content: "\f27d";
}

.fa-black-tie:before {
  content: "\f27e";
}

.fa-fonticons:before {
  content: "\f280";
}

.fa-reddit-alien:before {
  content: "\f281";
}

.fa-edge:before {
  content: "\f282";
}

.fa-credit-card-alt:before {
  content: "\f283";
}

.fa-codiepie:before {
  content: "\f284";
}

.fa-modx:before {
  content: "\f285";
}

.fa-fort-awesome:before {
  content: "\f286";
}

.fa-usb:before {
  content: "\f287";
}

.fa-product-hunt:before {
  content: "\f288";
}

.fa-mixcloud:before {
  content: "\f289";
}

.fa-scribd:before {
  content: "\f28a";
}

.fa-pause-circle:before {
  content: "\f28b";
}

.fa-pause-circle-o:before {
  content: "\f28c";
}

.fa-stop-circle:before {
  content: "\f28d";
}

.fa-stop-circle-o:before {
  content: "\f28e";
}

.fa-shopping-bag:before {
  content: "\f290";
}

.fa-shopping-basket:before {
  content: "\f291";
}

.fa-hashtag:before {
  content: "\f292";
}

.fa-bluetooth:before {
  content: "\f293";
}

.fa-bluetooth-b:before {
  content: "\f294";
}

.fa-percent:before {
  content: "\f295";
}

.fa-gitlab:before {
  content: "\f296";
}

.fa-wpbeginner:before {
  content: "\f297";
}

.fa-wpforms:before {
  content: "\f298";
}

.fa-envira:before {
  content: "\f299";
}

.fa-universal-access:before {
  content: "\f29a";
}

.fa-wheelchair-alt:before {
  content: "\f29b";
}

.fa-question-circle-o:before {
  content: "\f29c";
}

.fa-blind:before {
  content: "\f29d";
}

.fa-audio-description:before {
  content: "\f29e";
}

.fa-volume-control-phone:before {
  content: "\f2a0";
}

.fa-braille:before {
  content: "\f2a1";
}

.fa-assistive-listening-systems:before {
  content: "\f2a2";
}

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4";
}

.fa-glide:before {
  content: "\f2a5";
}

.fa-glide-g:before {
  content: "\f2a6";
}

.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7";
}

.fa-low-vision:before {
  content: "\f2a8";
}

.fa-viadeo:before {
  content: "\f2a9";
}

.fa-viadeo-square:before {
  content: "\f2aa";
}

.fa-snapchat:before {
  content: "\f2ab";
}

.fa-snapchat-ghost:before {
  content: "\f2ac";
}

.fa-snapchat-square:before {
  content: "\f2ad";
}

.fa-pied-piper:before {
  content: "\f2ae";
}

.fa-first-order:before {
  content: "\f2b0";
}

.fa-yoast:before {
  content: "\f2b1";
}

.fa-themeisle:before {
  content: "\f2b2";
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}

.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}

.fa-handshake-o:before {
  content: "\f2b5";
}

.fa-envelope-open:before {
  content: "\f2b6";
}

.fa-envelope-open-o:before {
  content: "\f2b7";
}

.fa-linode:before {
  content: "\f2b8";
}

.fa-address-book:before {
  content: "\f2b9";
}

.fa-address-book-o:before {
  content: "\f2ba";
}

.fa-vcard:before,
.fa-address-card:before {
  content: "\f2bb";
}

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\f2bc";
}

.fa-user-circle:before {
  content: "\f2bd";
}

.fa-user-circle-o:before {
  content: "\f2be";
}

.fa-user-o:before {
  content: "\f2c0";
}

.fa-id-badge:before {
  content: "\f2c1";
}

.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2";
}

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3";
}

.fa-quora:before {
  content: "\f2c4";
}

.fa-free-code-camp:before {
  content: "\f2c5";
}

.fa-telegram:before {
  content: "\f2c6";
}

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\f2c7";
}

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9";
}

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca";
}

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb";
}

.fa-shower:before {
  content: "\f2cc";
}

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\f2cd";
}

.fa-podcast:before {
  content: "\f2ce";
}

.fa-window-maximize:before {
  content: "\f2d0";
}

.fa-window-minimize:before {
  content: "\f2d1";
}

.fa-window-restore:before {
  content: "\f2d2";
}

.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3";
}

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4";
}

.fa-bandcamp:before {
  content: "\f2d5";
}

.fa-grav:before {
  content: "\f2d6";
}

.fa-etsy:before {
  content: "\f2d7";
}

.fa-imdb:before {
  content: "\f2d8";
}

.fa-ravelry:before {
  content: "\f2d9";
}

.fa-eercast:before {
  content: "\f2da";
}

.fa-microchip:before {
  content: "\f2db";
}

.fa-snowflake-o:before {
  content: "\f2dc";
}

.fa-superpowers:before {
  content: "\f2dd";
}

.fa-wpexplorer:before {
  content: "\f2de";
}

.fa-meetup:before {
  content: "\f2e0";
}

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

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

.fa-spin {
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  animation: fa-spin 1s infinite steps(8);
}
@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.fa-border {
  padding: 0.2em 0.25em 0.15em;
  border: solid 0.08em #eee;
  border-radius: 0.1em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left {
  margin-right: 0.3em;
}
.fa.fa-pull-right {
  margin-left: 0.3em;
}

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.fa.pull-left {
  margin-right: 0.3em;
}
.fa.pull-right {
  margin-left: 0.3em;
}

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fa-fw {
  width: 1.2857142857em;
  text-align: center;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}

.fa-music:before {
  content: "\f001";
}

.fa-search:before {
  content: "\f002";
}

.fa-envelope-o:before {
  content: "\f003";
}

.fa-heart:before {
  content: "\f004";
}

.fa-star:before {
  content: "\f005";
}

.fa-star-o:before {
  content: "\f006";
}

.fa-user:before {
  content: "\f007";
}

.fa-film:before {
  content: "\f008";
}

.fa-th-large:before {
  content: "\f009";
}

.fa-th:before {
  content: "\f00a";
}

.fa-th-list:before {
  content: "\f00b";
}

.fa-check:before {
  content: "\f00c";
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}

.fa-search-plus:before {
  content: "\f00e";
}

.fa-search-minus:before {
  content: "\f010";
}

.fa-power-off:before {
  content: "\f011";
}

.fa-signal:before {
  content: "\f012";
}

.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}

.fa-trash-o:before {
  content: "\f014";
}

.fa-home:before {
  content: "\f015";
}

.fa-file-o:before {
  content: "\f016";
}

.fa-clock-o:before {
  content: "\f017";
}

.fa-road:before {
  content: "\f018";
}

.fa-download:before {
  content: "\f019";
}

.fa-arrow-circle-o-down:before {
  content: "\f01a";
}

.fa-arrow-circle-o-up:before {
  content: "\f01b";
}

.fa-inbox:before {
  content: "\f01c";
}

.fa-play-circle-o:before {
  content: "\f01d";
}

.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}

.fa-refresh:before {
  content: "\f021";
}

.fa-list-alt:before {
  content: "\f022";
}

.fa-lock:before {
  content: "\f023";
}

.fa-flag:before {
  content: "\f024";
}

.fa-headphones:before {
  content: "\f025";
}

.fa-volume-off:before {
  content: "\f026";
}

.fa-volume-down:before {
  content: "\f027";
}

.fa-volume-up:before {
  content: "\f028";
}

.fa-qrcode:before {
  content: "\f029";
}

.fa-barcode:before {
  content: "\f02a";
}

.fa-tag:before {
  content: "\f02b";
}

.fa-tags:before {
  content: "\f02c";
}

.fa-book:before {
  content: "\f02d";
}

.fa-bookmark:before {
  content: "\f02e";
}

.fa-print:before {
  content: "\f02f";
}

.fa-camera:before {
  content: "\f030";
}

.fa-font:before {
  content: "\f031";
}

.fa-bold:before {
  content: "\f032";
}

.fa-italic:before {
  content: "\f033";
}

.fa-text-height:before {
  content: "\f034";
}

.fa-text-width:before {
  content: "\f035";
}

.fa-align-left:before {
  content: "\f036";
}

.fa-align-center:before {
  content: "\f037";
}

.fa-align-right:before {
  content: "\f038";
}

.fa-align-justify:before {
  content: "\f039";
}

.fa-list:before {
  content: "\f03a";
}

.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}

.fa-indent:before {
  content: "\f03c";
}

.fa-video-camera:before {
  content: "\f03d";
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}

.fa-pencil:before {
  content: "\f040";
}

.fa-map-marker:before {
  content: "\f041";
}

.fa-adjust:before {
  content: "\f042";
}

.fa-tint:before {
  content: "\f043";
}

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}

.fa-share-square-o:before {
  content: "\f045";
}

.fa-check-square-o:before {
  content: "\f046";
}

.fa-arrows:before {
  content: "\f047";
}

.fa-step-backward:before {
  content: "\f048";
}

.fa-fast-backward:before {
  content: "\f049";
}

.fa-backward:before {
  content: "\f04a";
}

.fa-play:before {
  content: "\f04b";
}

.fa-pause:before {
  content: "\f04c";
}

.fa-stop:before {
  content: "\f04d";
}

.fa-forward:before {
  content: "\f04e";
}

.fa-fast-forward:before {
  content: "\f050";
}

.fa-step-forward:before {
  content: "\f051";
}

.fa-eject:before {
  content: "\f052";
}

.fa-chevron-left:before {
  content: "\f053";
}

.fa-chevron-right:before {
  content: "\f054";
}

.fa-plus-circle:before {
  content: "\f055";
}

.fa-minus-circle:before {
  content: "\f056";
}

.fa-times-circle:before {
  content: "\f057";
}

.fa-check-circle:before {
  content: "\f058";
}

.fa-question-circle:before {
  content: "\f059";
}

.fa-info-circle:before {
  content: "\f05a";
}

.fa-crosshairs:before {
  content: "\f05b";
}

.fa-times-circle-o:before {
  content: "\f05c";
}

.fa-check-circle-o:before {
  content: "\f05d";
}

.fa-ban:before {
  content: "\f05e";
}

.fa-arrow-left:before {
  content: "\f060";
}

.fa-arrow-right:before {
  content: "\f061";
}

.fa-arrow-up:before {
  content: "\f062";
}

.fa-arrow-down:before {
  content: "\f063";
}

.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}

.fa-expand:before {
  content: "\f065";
}

.fa-compress:before {
  content: "\f066";
}

.fa-plus:before {
  content: "\f067";
}

.fa-minus:before {
  content: "\f068";
}

.fa-asterisk:before {
  content: "\f069";
}

.fa-exclamation-circle:before {
  content: "\f06a";
}

.fa-gift:before {
  content: "\f06b";
}

.fa-leaf:before {
  content: "\f06c";
}

.fa-fire:before {
  content: "\f06d";
}

.fa-eye:before {
  content: "\f06e";
}

.fa-eye-slash:before {
  content: "\f070";
}

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}

.fa-plane:before {
  content: "\f072";
}

.fa-calendar:before {
  content: "\f073";
}

.fa-random:before {
  content: "\f074";
}

.fa-comment:before {
  content: "\f075";
}

.fa-magnet:before {
  content: "\f076";
}

.fa-chevron-up:before {
  content: "\f077";
}

.fa-chevron-down:before {
  content: "\f078";
}

.fa-retweet:before {
  content: "\f079";
}

.fa-shopping-cart:before {
  content: "\f07a";
}

.fa-folder:before {
  content: "\f07b";
}

.fa-folder-open:before {
  content: "\f07c";
}

.fa-arrows-v:before {
  content: "\f07d";
}

.fa-arrows-h:before {
  content: "\f07e";
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}

.fa-twitter-square:before {
  content: "\f081";
}

.fa-facebook-square:before {
  content: "\f082";
}

.fa-camera-retro:before {
  content: "\f083";
}

.fa-key:before {
  content: "\f084";
}

.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}

.fa-comments:before {
  content: "\f086";
}

.fa-thumbs-o-up:before {
  content: "\f087";
}

.fa-thumbs-o-down:before {
  content: "\f088";
}

.fa-star-half:before {
  content: "\f089";
}

.fa-heart-o:before {
  content: "\f08a";
}

.fa-sign-out:before {
  content: "\f08b";
}

.fa-linkedin-square:before {
  content: "\f08c";
}

.fa-thumb-tack:before {
  content: "\f08d";
}

.fa-external-link:before {
  content: "\f08e";
}

.fa-sign-in:before {
  content: "\f090";
}

.fa-trophy:before {
  content: "\f091";
}

.fa-github-square:before {
  content: "\f092";
}

.fa-upload:before {
  content: "\f093";
}

.fa-lemon-o:before {
  content: "\f094";
}

.fa-phone:before {
  content: "\f095";
}

.fa-square-o:before {
  content: "\f096";
}

.fa-bookmark-o:before {
  content: "\f097";
}

.fa-phone-square:before {
  content: "\f098";
}

.fa-twitter:before {
  content: "\f099";
}

.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}

.fa-github:before {
  content: "\f09b";
}

.fa-unlock:before {
  content: "\f09c";
}

.fa-credit-card:before {
  content: "\f09d";
}

.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}

.fa-hdd-o:before {
  content: "\f0a0";
}

.fa-bullhorn:before {
  content: "\f0a1";
}

.fa-bell:before {
  content: "\f0f3";
}

.fa-certificate:before {
  content: "\f0a3";
}

.fa-hand-o-right:before {
  content: "\f0a4";
}

.fa-hand-o-left:before {
  content: "\f0a5";
}

.fa-hand-o-up:before {
  content: "\f0a6";
}

.fa-hand-o-down:before {
  content: "\f0a7";
}

.fa-arrow-circle-left:before {
  content: "\f0a8";
}

.fa-arrow-circle-right:before {
  content: "\f0a9";
}

.fa-arrow-circle-up:before {
  content: "\f0aa";
}

.fa-arrow-circle-down:before {
  content: "\f0ab";
}

.fa-globe:before {
  content: "\f0ac";
}

.fa-wrench:before {
  content: "\f0ad";
}

.fa-tasks:before {
  content: "\f0ae";
}

.fa-filter:before {
  content: "\f0b0";
}

.fa-briefcase:before {
  content: "\f0b1";
}

.fa-arrows-alt:before {
  content: "\f0b2";
}

.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}

.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}

.fa-cloud:before {
  content: "\f0c2";
}

.fa-flask:before {
  content: "\f0c3";
}

.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}

.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}

.fa-paperclip:before {
  content: "\f0c6";
}

.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}

.fa-square:before {
  content: "\f0c8";
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}

.fa-list-ul:before {
  content: "\f0ca";
}

.fa-list-ol:before {
  content: "\f0cb";
}

.fa-strikethrough:before {
  content: "\f0cc";
}

.fa-underline:before {
  content: "\f0cd";
}

.fa-table:before {
  content: "\f0ce";
}

.fa-magic:before {
  content: "\f0d0";
}

.fa-truck:before {
  content: "\f0d1";
}

.fa-pinterest:before {
  content: "\f0d2";
}

.fa-pinterest-square:before {
  content: "\f0d3";
}

.fa-google-plus-square:before {
  content: "\f0d4";
}

.fa-google-plus:before {
  content: "\f0d5";
}

.fa-money:before {
  content: "\f0d6";
}

.fa-caret-down:before {
  content: "\f0d7";
}

.fa-caret-up:before {
  content: "\f0d8";
}

.fa-caret-left:before {
  content: "\f0d9";
}

.fa-caret-right:before {
  content: "\f0da";
}

.fa-columns:before {
  content: "\f0db";
}

.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}

.fa-envelope:before {
  content: "\f0e0";
}

.fa-linkedin:before {
  content: "\f0e1";
}

.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}

.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}

.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}

.fa-comment-o:before {
  content: "\f0e5";
}

.fa-comments-o:before {
  content: "\f0e6";
}

.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}

.fa-sitemap:before {
  content: "\f0e8";
}

.fa-umbrella:before {
  content: "\f0e9";
}

.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}

.fa-lightbulb-o:before {
  content: "\f0eb";
}

.fa-exchange:before {
  content: "\f0ec";
}

.fa-cloud-download:before {
  content: "\f0ed";
}

.fa-cloud-upload:before {
  content: "\f0ee";
}

.fa-user-md:before {
  content: "\f0f0";
}

.fa-stethoscope:before {
  content: "\f0f1";
}

.fa-suitcase:before {
  content: "\f0f2";
}

.fa-bell-o:before {
  content: "\f0a2";
}

.fa-coffee:before {
  content: "\f0f4";
}

.fa-cutlery:before {
  content: "\f0f5";
}

.fa-file-text-o:before {
  content: "\f0f6";
}

.fa-building-o:before {
  content: "\f0f7";
}

.fa-hospital-o:before {
  content: "\f0f8";
}

.fa-ambulance:before {
  content: "\f0f9";
}

.fa-medkit:before {
  content: "\f0fa";
}

.fa-fighter-jet:before {
  content: "\f0fb";
}

.fa-beer:before {
  content: "\f0fc";
}

.fa-h-square:before {
  content: "\f0fd";
}

.fa-plus-square:before {
  content: "\f0fe";
}

.fa-angle-double-left:before {
  content: "\f100";
}

.fa-angle-double-right:before {
  content: "\f101";
}

.fa-angle-double-up:before {
  content: "\f102";
}

.fa-angle-double-down:before {
  content: "\f103";
}

.fa-angle-left:before {
  content: "\f104";
}

.fa-angle-right:before {
  content: "\f105";
}

.fa-angle-up:before {
  content: "\f106";
}

.fa-angle-down:before {
  content: "\f107";
}

.fa-desktop:before {
  content: "\f108";
}

.fa-laptop:before {
  content: "\f109";
}

.fa-tablet:before {
  content: "\f10a";
}

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}

.fa-circle-o:before {
  content: "\f10c";
}

.fa-quote-left:before {
  content: "\f10d";
}

.fa-quote-right:before {
  content: "\f10e";
}

.fa-spinner:before {
  content: "\f110";
}

.fa-circle:before {
  content: "\f111";
}

.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}

.fa-github-alt:before {
  content: "\f113";
}

.fa-folder-o:before {
  content: "\f114";
}

.fa-folder-open-o:before {
  content: "\f115";
}

.fa-smile-o:before {
  content: "\f118";
}

.fa-frown-o:before {
  content: "\f119";
}

.fa-meh-o:before {
  content: "\f11a";
}

.fa-gamepad:before {
  content: "\f11b";
}

.fa-keyboard-o:before {
  content: "\f11c";
}

.fa-flag-o:before {
  content: "\f11d";
}

.fa-flag-checkered:before {
  content: "\f11e";
}

.fa-terminal:before {
  content: "\f120";
}

.fa-code:before {
  content: "\f121";
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}

.fa-location-arrow:before {
  content: "\f124";
}

.fa-crop:before {
  content: "\f125";
}

.fa-code-fork:before {
  content: "\f126";
}

.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}

.fa-question:before {
  content: "\f128";
}

.fa-info:before {
  content: "\f129";
}

.fa-exclamation:before {
  content: "\f12a";
}

.fa-superscript:before {
  content: "\f12b";
}

.fa-subscript:before {
  content: "\f12c";
}

.fa-eraser:before {
  content: "\f12d";
}

.fa-puzzle-piece:before {
  content: "\f12e";
}

.fa-microphone:before {
  content: "\f130";
}

.fa-microphone-slash:before {
  content: "\f131";
}

.fa-shield:before {
  content: "\f132";
}

.fa-calendar-o:before {
  content: "\f133";
}

.fa-fire-extinguisher:before {
  content: "\f134";
}

.fa-rocket:before {
  content: "\f135";
}

.fa-maxcdn:before {
  content: "\f136";
}

.fa-chevron-circle-left:before {
  content: "\f137";
}

.fa-chevron-circle-right:before {
  content: "\f138";
}

.fa-chevron-circle-up:before {
  content: "\f139";
}

.fa-chevron-circle-down:before {
  content: "\f13a";
}

.fa-html5:before {
  content: "\f13b";
}

.fa-css3:before {
  content: "\f13c";
}

.fa-anchor:before {
  content: "\f13d";
}

.fa-unlock-alt:before {
  content: "\f13e";
}

.fa-bullseye:before {
  content: "\f140";
}

.fa-ellipsis-h:before {
  content: "\f141";
}

.fa-ellipsis-v:before {
  content: "\f142";
}

.fa-rss-square:before {
  content: "\f143";
}

.fa-play-circle:before {
  content: "\f144";
}

.fa-ticket:before {
  content: "\f145";
}

.fa-minus-square:before {
  content: "\f146";
}

.fa-minus-square-o:before {
  content: "\f147";
}

.fa-level-up:before {
  content: "\f148";
}

.fa-level-down:before {
  content: "\f149";
}

.fa-check-square:before {
  content: "\f14a";
}

.fa-pencil-square:before {
  content: "\f14b";
}

.fa-external-link-square:before {
  content: "\f14c";
}

.fa-share-square:before {
  content: "\f14d";
}

.fa-compass:before {
  content: "\f14e";
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}

.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}

.fa-gbp:before {
  content: "\f154";
}

.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}

.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}

.fa-won:before,
.fa-krw:before {
  content: "\f159";
}

.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}

.fa-file:before {
  content: "\f15b";
}

.fa-file-text:before {
  content: "\f15c";
}

.fa-sort-alpha-asc:before {
  content: "\f15d";
}

.fa-sort-alpha-desc:before {
  content: "\f15e";
}

.fa-sort-amount-asc:before {
  content: "\f160";
}

.fa-sort-amount-desc:before {
  content: "\f161";
}

.fa-sort-numeric-asc:before {
  content: "\f162";
}

.fa-sort-numeric-desc:before {
  content: "\f163";
}

.fa-thumbs-up:before {
  content: "\f164";
}

.fa-thumbs-down:before {
  content: "\f165";
}

.fa-youtube-square:before {
  content: "\f166";
}

.fa-youtube:before {
  content: "\f167";
}

.fa-xing:before {
  content: "\f168";
}

.fa-xing-square:before {
  content: "\f169";
}

.fa-youtube-play:before {
  content: "\f16a";
}

.fa-dropbox:before {
  content: "\f16b";
}

.fa-stack-overflow:before {
  content: "\f16c";
}

.fa-instagram:before {
  content: "\f16d";
}

.fa-flickr:before {
  content: "\f16e";
}

.fa-adn:before {
  content: "\f170";
}

.fa-bitbucket:before {
  content: "\f171";
}

.fa-bitbucket-square:before {
  content: "\f172";
}

.fa-tumblr:before {
  content: "\f173";
}

.fa-tumblr-square:before {
  content: "\f174";
}

.fa-long-arrow-down:before {
  content: "\f175";
}

.fa-long-arrow-up:before {
  content: "\f176";
}

.fa-long-arrow-left:before {
  content: "\f177";
}

.fa-long-arrow-right:before {
  content: "\f178";
}

.fa-apple:before {
  content: "\f179";
}

.fa-windows:before {
  content: "\f17a";
}

.fa-android:before {
  content: "\f17b";
}

.fa-linux:before {
  content: "\f17c";
}

.fa-dribbble:before {
  content: "\f17d";
}

.fa-skype:before {
  content: "\f17e";
}

.fa-foursquare:before {
  content: "\f180";
}

.fa-trello:before {
  content: "\f181";
}

.fa-female:before {
  content: "\f182";
}

.fa-male:before {
  content: "\f183";
}

.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}

.fa-sun-o:before {
  content: "\f185";
}

.fa-moon-o:before {
  content: "\f186";
}

.fa-archive:before {
  content: "\f187";
}

.fa-bug:before {
  content: "\f188";
}

.fa-vk:before {
  content: "\f189";
}

.fa-weibo:before {
  content: "\f18a";
}

.fa-renren:before {
  content: "\f18b";
}

.fa-pagelines:before {
  content: "\f18c";
}

.fa-stack-exchange:before {
  content: "\f18d";
}

.fa-arrow-circle-o-right:before {
  content: "\f18e";
}

.fa-arrow-circle-o-left:before {
  content: "\f190";
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}

.fa-dot-circle-o:before {
  content: "\f192";
}

.fa-wheelchair:before {
  content: "\f193";
}

.fa-vimeo-square:before {
  content: "\f194";
}

.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}

.fa-plus-square-o:before {
  content: "\f196";
}

.fa-space-shuttle:before {
  content: "\f197";
}

.fa-slack:before {
  content: "\f198";
}

.fa-envelope-square:before {
  content: "\f199";
}

.fa-wordpress:before {
  content: "\f19a";
}

.fa-openid:before {
  content: "\f19b";
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}

.fa-yahoo:before {
  content: "\f19e";
}

.fa-google:before {
  content: "\f1a0";
}

.fa-reddit:before {
  content: "\f1a1";
}

.fa-reddit-square:before {
  content: "\f1a2";
}

.fa-stumbleupon-circle:before {
  content: "\f1a3";
}

.fa-stumbleupon:before {
  content: "\f1a4";
}

.fa-delicious:before {
  content: "\f1a5";
}

.fa-digg:before {
  content: "\f1a6";
}

.fa-pied-piper-pp:before {
  content: "\f1a7";
}

.fa-pied-piper-alt:before {
  content: "\f1a8";
}

.fa-drupal:before {
  content: "\f1a9";
}

.fa-joomla:before {
  content: "\f1aa";
}

.fa-language:before {
  content: "\f1ab";
}

.fa-fax:before {
  content: "\f1ac";
}

.fa-building:before {
  content: "\f1ad";
}

.fa-child:before {
  content: "\f1ae";
}

.fa-paw:before {
  content: "\f1b0";
}

.fa-spoon:before {
  content: "\f1b1";
}

.fa-cube:before {
  content: "\f1b2";
}

.fa-cubes:before {
  content: "\f1b3";
}

.fa-behance:before {
  content: "\f1b4";
}

.fa-behance-square:before {
  content: "\f1b5";
}

.fa-steam:before {
  content: "\f1b6";
}

.fa-steam-square:before {
  content: "\f1b7";
}

.fa-recycle:before {
  content: "\f1b8";
}

.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}

.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}

.fa-tree:before {
  content: "\f1bb";
}

.fa-spotify:before {
  content: "\f1bc";
}

.fa-deviantart:before {
  content: "\f1bd";
}

.fa-soundcloud:before {
  content: "\f1be";
}

.fa-database:before {
  content: "\f1c0";
}

.fa-file-pdf-o:before {
  content: "\f1c1";
}

.fa-file-word-o:before {
  content: "\f1c2";
}

.fa-file-excel-o:before {
  content: "\f1c3";
}

.fa-file-powerpoint-o:before {
  content: "\f1c4";
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}

.fa-file-code-o:before {
  content: "\f1c9";
}

.fa-vine:before {
  content: "\f1ca";
}

.fa-codepen:before {
  content: "\f1cb";
}

.fa-jsfiddle:before {
  content: "\f1cc";
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}

.fa-circle-o-notch:before {
  content: "\f1ce";
}

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0";
}

.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}

.fa-git-square:before {
  content: "\f1d2";
}

.fa-git:before {
  content: "\f1d3";
}

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}

.fa-tencent-weibo:before {
  content: "\f1d5";
}

.fa-qq:before {
  content: "\f1d6";
}

.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}

.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}

.fa-history:before {
  content: "\f1da";
}

.fa-circle-thin:before {
  content: "\f1db";
}

.fa-header:before {
  content: "\f1dc";
}

.fa-paragraph:before {
  content: "\f1dd";
}

.fa-sliders:before {
  content: "\f1de";
}

.fa-share-alt:before {
  content: "\f1e0";
}

.fa-share-alt-square:before {
  content: "\f1e1";
}

.fa-bomb:before {
  content: "\f1e2";
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}

.fa-tty:before {
  content: "\f1e4";
}

.fa-binoculars:before {
  content: "\f1e5";
}

.fa-plug:before {
  content: "\f1e6";
}

.fa-slideshare:before {
  content: "\f1e7";
}

.fa-twitch:before {
  content: "\f1e8";
}

.fa-yelp:before {
  content: "\f1e9";
}

.fa-newspaper-o:before {
  content: "\f1ea";
}

.fa-wifi:before {
  content: "\f1eb";
}

.fa-calculator:before {
  content: "\f1ec";
}

.fa-paypal:before {
  content: "\f1ed";
}

.fa-google-wallet:before {
  content: "\f1ee";
}

.fa-cc-visa:before {
  content: "\f1f0";
}

.fa-cc-mastercard:before {
  content: "\f1f1";
}

.fa-cc-discover:before {
  content: "\f1f2";
}

.fa-cc-amex:before {
  content: "\f1f3";
}

.fa-cc-paypal:before {
  content: "\f1f4";
}

.fa-cc-stripe:before {
  content: "\f1f5";
}

.fa-bell-slash:before {
  content: "\f1f6";
}

.fa-bell-slash-o:before {
  content: "\f1f7";
}

.fa-trash:before {
  content: "\f1f8";
}

.fa-copyright:before {
  content: "\f1f9";
}

.fa-at:before {
  content: "\f1fa";
}

.fa-eyedropper:before {
  content: "\f1fb";
}

.fa-paint-brush:before {
  content: "\f1fc";
}

.fa-birthday-cake:before {
  content: "\f1fd";
}

.fa-area-chart:before {
  content: "\f1fe";
}

.fa-pie-chart:before {
  content: "\f200";
}

.fa-line-chart:before {
  content: "\f201";
}

.fa-lastfm:before {
  content: "\f202";
}

.fa-lastfm-square:before {
  content: "\f203";
}

.fa-toggle-off:before {
  content: "\f204";
}

.fa-toggle-on:before {
  content: "\f205";
}

.fa-bicycle:before {
  content: "\f206";
}

.fa-bus:before {
  content: "\f207";
}

.fa-ioxhost:before {
  content: "\f208";
}

.fa-angellist:before {
  content: "\f209";
}

.fa-cc:before {
  content: "\f20a";
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}

.fa-meanpath:before {
  content: "\f20c";
}

.fa-buysellads:before {
  content: "\f20d";
}

.fa-connectdevelop:before {
  content: "\f20e";
}

.fa-dashcube:before {
  content: "\f210";
}

.fa-forumbee:before {
  content: "\f211";
}

.fa-leanpub:before {
  content: "\f212";
}

.fa-sellsy:before {
  content: "\f213";
}

.fa-shirtsinbulk:before {
  content: "\f214";
}

.fa-simplybuilt:before {
  content: "\f215";
}

.fa-skyatlas:before {
  content: "\f216";
}

.fa-cart-plus:before {
  content: "\f217";
}

.fa-cart-arrow-down:before {
  content: "\f218";
}

.fa-diamond:before {
  content: "\f219";
}

.fa-ship:before {
  content: "\f21a";
}

.fa-user-secret:before {
  content: "\f21b";
}

.fa-motorcycle:before {
  content: "\f21c";
}

.fa-street-view:before {
  content: "\f21d";
}

.fa-heartbeat:before {
  content: "\f21e";
}

.fa-venus:before {
  content: "\f221";
}

.fa-mars:before {
  content: "\f222";
}

.fa-mercury:before {
  content: "\f223";
}

.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}

.fa-transgender-alt:before {
  content: "\f225";
}

.fa-venus-double:before {
  content: "\f226";
}

.fa-mars-double:before {
  content: "\f227";
}

.fa-venus-mars:before {
  content: "\f228";
}

.fa-mars-stroke:before {
  content: "\f229";
}

.fa-mars-stroke-v:before {
  content: "\f22a";
}

.fa-mars-stroke-h:before {
  content: "\f22b";
}

.fa-neuter:before {
  content: "\f22c";
}

.fa-genderless:before {
  content: "\f22d";
}

.fa-facebook-official:before {
  content: "\f230";
}

.fa-pinterest-p:before {
  content: "\f231";
}

.fa-whatsapp:before {
  content: "\f232";
}

.fa-server:before {
  content: "\f233";
}

.fa-user-plus:before {
  content: "\f234";
}

.fa-user-times:before {
  content: "\f235";
}

.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}

.fa-viacoin:before {
  content: "\f237";
}

.fa-train:before {
  content: "\f238";
}

.fa-subway:before {
  content: "\f239";
}

.fa-medium:before {
  content: "\f23a";
}

.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}

.fa-optin-monster:before {
  content: "\f23c";
}

.fa-opencart:before {
  content: "\f23d";
}

.fa-expeditedssl:before {
  content: "\f23e";
}

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\f240";
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}

.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}

.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}

.fa-mouse-pointer:before {
  content: "\f245";
}

.fa-i-cursor:before {
  content: "\f246";
}

.fa-object-group:before {
  content: "\f247";
}

.fa-object-ungroup:before {
  content: "\f248";
}

.fa-sticky-note:before {
  content: "\f249";
}

.fa-sticky-note-o:before {
  content: "\f24a";
}

.fa-cc-jcb:before {
  content: "\f24b";
}

.fa-cc-diners-club:before {
  content: "\f24c";
}

.fa-clone:before {
  content: "\f24d";
}

.fa-balance-scale:before {
  content: "\f24e";
}

.fa-hourglass-o:before {
  content: "\f250";
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}

.fa-hourglass:before {
  content: "\f254";
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}

.fa-hand-scissors-o:before {
  content: "\f257";
}

.fa-hand-lizard-o:before {
  content: "\f258";
}

.fa-hand-spock-o:before {
  content: "\f259";
}

.fa-hand-pointer-o:before {
  content: "\f25a";
}

.fa-hand-peace-o:before {
  content: "\f25b";
}

.fa-trademark:before {
  content: "\f25c";
}

.fa-registered:before {
  content: "\f25d";
}

.fa-creative-commons:before {
  content: "\f25e";
}

.fa-gg:before {
  content: "\f260";
}

.fa-gg-circle:before {
  content: "\f261";
}

.fa-tripadvisor:before {
  content: "\f262";
}

.fa-odnoklassniki:before {
  content: "\f263";
}

.fa-odnoklassniki-square:before {
  content: "\f264";
}

.fa-get-pocket:before {
  content: "\f265";
}

.fa-wikipedia-w:before {
  content: "\f266";
}

.fa-safari:before {
  content: "\f267";
}

.fa-chrome:before {
  content: "\f268";
}

.fa-firefox:before {
  content: "\f269";
}

.fa-opera:before {
  content: "\f26a";
}

.fa-internet-explorer:before {
  content: "\f26b";
}

.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}

.fa-contao:before {
  content: "\f26d";
}

.fa-500px:before {
  content: "\f26e";
}

.fa-amazon:before {
  content: "\f270";
}

.fa-calendar-plus-o:before {
  content: "\f271";
}

.fa-calendar-minus-o:before {
  content: "\f272";
}

.fa-calendar-times-o:before {
  content: "\f273";
}

.fa-calendar-check-o:before {
  content: "\f274";
}

.fa-industry:before {
  content: "\f275";
}

.fa-map-pin:before {
  content: "\f276";
}

.fa-map-signs:before {
  content: "\f277";
}

.fa-map-o:before {
  content: "\f278";
}

.fa-map:before {
  content: "\f279";
}

.fa-commenting:before {
  content: "\f27a";
}

.fa-commenting-o:before {
  content: "\f27b";
}

.fa-houzz:before {
  content: "\f27c";
}

.fa-vimeo:before {
  content: "\f27d";
}

.fa-black-tie:before {
  content: "\f27e";
}

.fa-fonticons:before {
  content: "\f280";
}

.fa-reddit-alien:before {
  content: "\f281";
}

.fa-edge:before {
  content: "\f282";
}

.fa-credit-card-alt:before {
  content: "\f283";
}

.fa-codiepie:before {
  content: "\f284";
}

.fa-modx:before {
  content: "\f285";
}

.fa-fort-awesome:before {
  content: "\f286";
}

.fa-usb:before {
  content: "\f287";
}

.fa-product-hunt:before {
  content: "\f288";
}

.fa-mixcloud:before {
  content: "\f289";
}

.fa-scribd:before {
  content: "\f28a";
}

.fa-pause-circle:before {
  content: "\f28b";
}

.fa-pause-circle-o:before {
  content: "\f28c";
}

.fa-stop-circle:before {
  content: "\f28d";
}

.fa-stop-circle-o:before {
  content: "\f28e";
}

.fa-shopping-bag:before {
  content: "\f290";
}

.fa-shopping-basket:before {
  content: "\f291";
}

.fa-hashtag:before {
  content: "\f292";
}

.fa-bluetooth:before {
  content: "\f293";
}

.fa-bluetooth-b:before {
  content: "\f294";
}

.fa-percent:before {
  content: "\f295";
}

.fa-gitlab:before {
  content: "\f296";
}

.fa-wpbeginner:before {
  content: "\f297";
}

.fa-wpforms:before {
  content: "\f298";
}

.fa-envira:before {
  content: "\f299";
}

.fa-universal-access:before {
  content: "\f29a";
}

.fa-wheelchair-alt:before {
  content: "\f29b";
}

.fa-question-circle-o:before {
  content: "\f29c";
}

.fa-blind:before {
  content: "\f29d";
}

.fa-audio-description:before {
  content: "\f29e";
}

.fa-volume-control-phone:before {
  content: "\f2a0";
}

.fa-braille:before {
  content: "\f2a1";
}

.fa-assistive-listening-systems:before {
  content: "\f2a2";
}

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4";
}

.fa-glide:before {
  content: "\f2a5";
}

.fa-glide-g:before {
  content: "\f2a6";
}

.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7";
}

.fa-low-vision:before {
  content: "\f2a8";
}

.fa-viadeo:before {
  content: "\f2a9";
}

.fa-viadeo-square:before {
  content: "\f2aa";
}

.fa-snapchat:before {
  content: "\f2ab";
}

.fa-snapchat-ghost:before {
  content: "\f2ac";
}

.fa-snapchat-square:before {
  content: "\f2ad";
}

.fa-pied-piper:before {
  content: "\f2ae";
}

.fa-first-order:before {
  content: "\f2b0";
}

.fa-yoast:before {
  content: "\f2b1";
}

.fa-themeisle:before {
  content: "\f2b2";
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}

.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}

.fa-handshake-o:before {
  content: "\f2b5";
}

.fa-envelope-open:before {
  content: "\f2b6";
}

.fa-envelope-open-o:before {
  content: "\f2b7";
}

.fa-linode:before {
  content: "\f2b8";
}

.fa-address-book:before {
  content: "\f2b9";
}

.fa-address-book-o:before {
  content: "\f2ba";
}

.fa-vcard:before,
.fa-address-card:before {
  content: "\f2bb";
}

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\f2bc";
}

.fa-user-circle:before {
  content: "\f2bd";
}

.fa-user-circle-o:before {
  content: "\f2be";
}

.fa-user-o:before {
  content: "\f2c0";
}

.fa-id-badge:before {
  content: "\f2c1";
}

.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2";
}

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3";
}

.fa-quora:before {
  content: "\f2c4";
}

.fa-free-code-camp:before {
  content: "\f2c5";
}

.fa-telegram:before {
  content: "\f2c6";
}

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\f2c7";
}

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9";
}

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca";
}

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb";
}

.fa-shower:before {
  content: "\f2cc";
}

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\f2cd";
}

.fa-podcast:before {
  content: "\f2ce";
}

.fa-window-maximize:before {
  content: "\f2d0";
}

.fa-window-minimize:before {
  content: "\f2d1";
}

.fa-window-restore:before {
  content: "\f2d2";
}

.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3";
}

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4";
}

.fa-bandcamp:before {
  content: "\f2d5";
}

.fa-grav:before {
  content: "\f2d6";
}

.fa-etsy:before {
  content: "\f2d7";
}

.fa-imdb:before {
  content: "\f2d8";
}

.fa-ravelry:before {
  content: "\f2d9";
}

.fa-eercast:before {
  content: "\f2da";
}

.fa-microchip:before {
  content: "\f2db";
}

.fa-snowflake-o:before {
  content: "\f2dc";
}

.fa-superpowers:before {
  content: "\f2dd";
}

.fa-wpexplorer:before {
  content: "\f2de";
}

.fa-meetup:before {
  content: "\f2e0";
}

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.3333333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.1428571429em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.1428571429em;
  width: 2.1428571429em;
  top: 0.1428571429em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.8571428571em;
}

/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: "FontAwesome";
  src: url("../fonts/fontawesome-webfont.eot?v=4.7.0");
  src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

/*
 * 参考URL
 * https://qiita.com/tmiame/items/8816d970eacaf450911f
 */
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/*
 * 参考URL
 * https://qiita.com/tmiame/items/8816d970eacaf450911f
 */
.slick-prev,
.slick-next {
  position: absolute;
  z-index: 999;
  display: block;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
  font-size: 20px;
  line-height: 1;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev:before {
  width: 20px;
  height: 20px;
  border: 3px solid;
  border-color: #800000 #800000 transparent transparent;
  transform: rotate(-135deg);
  content: "";
  display: block;
}

.slick-next:before {
  width: 20px;
  height: 20px;
  border: 3px solid;
  border-color: #800000 #800000 transparent transparent;
  transform: rotate(45deg);
  content: "";
  display: block;
}

/* Dots */
.slick-dots {
  list-style: none;
  margin: 0 auto;
  zoom: 1;
}
.slick-dots:after {
  content: "";
  display: block;
  clear: both;
}
.slick-dots {
  box-sizing: border-box;
}
.slick-dots li {
  position: relative;
  z-index: 0;
  overflow: hidden;
  float: left;
  padding: 0;
  cursor: pointer;
  box-sizing: border-box;
}
.slick-dots li .slick-dots-photos {
  display: flex;
  justify-content: center;
  align-items: center;
}
.slick-dots li .slick-dots-photos:before {
  position: absolute;
  content: "";
  background: inherit;
}
.slick-dots li .slick-dots-photos:after {
  position: absolute;
  content: "";
  background: white;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 0;
}
.slick-dots li .slick-dots-photos img {
  z-index: 10;
  max-width: 100%;
  max-height: 100%;
}

.jquery-slick-cafe {
  width: 100%;
}

.jquery-slick-contents {
  position: relative;
  z-index: 0;
  overflow: hidden;
  opacity: 0.35;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}
.jquery-slick-contents:focus {
  outline: none;
}
.jquery-slick-contents:before {
  position: absolute;
  content: "";
  background: inherit;
  -moz-filter: blur(7px);
  -o-filter: blur(7px);
  -ms-filter: blur(7px);
  filter: blur(7px);
  top: -5px;
  left: -5px;
  right: -5px;
  bottom: -5px;
  z-index: -1;
}
.jquery-slick-contents:after {
  position: absolute;
  content: "";
  background: rgba(0, 0, 0, 0.2);
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  z-index: -1;
}
.jquery-slick-contents img {
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}

.slick-current {
  opacity: 1;
}

@media screen and (max-width: 640px) {
  .slick-prev,
  .slick-next {
    display: none;
  }
  .slick-dots {
    padding: 6px 0 48px 0;
    margin: 0 -5px;
    overflow-x: hidden;
  }
  .slick-dots li {
    width: 25%;
    box-sizing: border-box;
    padding: 5px;
  }
  .slick-dots li:nth-child(4n+1) {
    clear: both;
  }
}
@media screen and (min-width: 641px) {
  .jquery-slick-contents {
    margin: 0 12px;
  }
  .slick-prev,
  .slick-next {
    top: calc(50% - 50px);
    height: 24px;
    width: 24px;
  }
  .slick-prev {
    left: 150px;
  }
  .slick-next {
    right: 150px;
  }
  .slick-dots {
    display: table;
    padding: 12px 0 48px 0;
  }
  .slick-dots li {
    width: 62px;
    margin-left: 8px;
  }
  .slick-dots li:first-child {
    margin-left: 0;
  }
}
html, body {
  height: 100%;
}

html {
  word-wrap: break-word;
  font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
}

body {
  color: #48230D;
  font-size: 16px;
  background-color: #EBE5E1;
  line-height: 1.6;
  vertical-align: baseline;
}

body, form, input, img, label, h1, h2, h3, h4, h5, h6, input, figure {
  margin: 0;
  padding: 0;
}

h1, h2, h3, h4, h5, h6, strong, b {
  color: #48230D;
}

h1, h2, h3, h4, h5, h6, p, ul, ol, dl, table, iframe {
  padding: 0;
  margin: 0 0 30px 0;
}

ul, li {
  list-style-type: none;
}

ul li ul {
  margin-bottom: 0;
}
ul.normal {
  margin: 0 48px 24px 48px;
}
ul.normal li {
  list-style: disc;
  list-style-position: outside;
  padding-top: 3px;
  padding-bottom: 3px;
}

ol {
  margin: 0 0 24px 48px;
}
ol li {
  list-style: decimal;
  list-style-position: outside;
}

img {
  max-width: 100%;
  height: auto;
  border: 0;
  vertical-align: bottom;
}

a {
  text-decoration: underline;
  color: #800000;
}
a:hover {
  text-decoration: none;
}
.text_maincolor {
  color: #48230e;
}

.text_accentcolor {
  color: #0A4B41;
}

.btn {
  -webkit-appearance: none;
  text-transform: capitalize;
  position: relative;
  z-index: 999;
  color: white !important;
}

.btn_big {
  font-size: 20px;
  line-height: 1.6;
}

.btn_white, #mfp_button_send {
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 16px;
  color: #48230e;
  border: 0 solid #ffffff;
  border-radius: 0;
  background: #ffffff;
  padding: 10px 20px;
  cursor: pointer;
  transition: border 300ms, background 300ms;
}
.btn_white:hover, #mfp_button_send:hover {
  background: #FAFAFA;
  color: #48230e;
  border: 0 solid #FAFAFA;
}
.btn_white, #mfp_button_send {
  color: #48230e !important;
  text-transform: capitalize;
}

.btn_gray, #mfp_button_cancel {
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 16px;
  color: #48230D;
  border: 0 solid #ffffff;
  border-radius: 0;
  background: #ffffff;
  padding: 10px 20px;
  cursor: pointer;
  transition: border 300ms, background 300ms;
}
.btn_gray:hover, #mfp_button_cancel:hover {
  background: #FAFAFA;
  color: #48230D;
  border: 0 solid #FAFAFA;
}
.btn_gray, #mfp_button_cancel {
  border: 1px solid #CCCCCC !important;
  color: #999999 !important;
  text-transform: capitalize;
}

.btn_main {
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 16px;
  color: #48230e;
  border: 0 solid #48230e;
  border-radius: 0;
  background: #48230e;
  padding: 10px 20px;
  cursor: pointer;
  transition: border 300ms, background 300ms;
}
.btn_main:hover {
  background: rgb(114.6976744186, 55.7558139535, 22.3023255814);
  color: #48230e;
  border: 0 solid rgb(114.6976744186, 55.7558139535, 22.3023255814);
}
.btn_main {
  text-transform: capitalize;
}

.btn_accent {
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 16px;
  color: #0A4B41;
  border: 0 solid #0A4B41;
  border-radius: 0;
  background: #0A4B41;
  padding: 10px 20px;
  cursor: pointer;
  transition: border 300ms, background 300ms;
}
.btn_accent:hover {
  background: #107868;
  color: #0A4B41;
  border: 0 solid #107868;
}
.btn_accent {
  text-transform: capitalize;
}

.mfp_buttons {
  text-align: center;
}

.mfp_element_textarea {
  width: 100% !important;
}

table.centering tr th, table.centering tr td {
  text-align: center !important;
  vertical-align: middle !important;
}

table.mainstyle {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 24px;
}
table.mainstyle tr th {
  text-align: left;
  font-weight: normal;
  padding: 12px;
  vertical-align: top;
  background-color: #EBE5E1;
  border: 1px solid #707070;
}
table.mainstyle tr td {
  text-align: left;
  font-weight: normal;
  padding: 12px;
  background-color: #FFFFFF;
  border: 1px solid #707070;
}
table.mainstyle tr th table, table.mainstyle tr td table {
  margin-bottom: 0 !important;
}
table.mainstyle tr .nowrap {
  white-space: nowrap;
}
.text_center {
  text-align: center;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.clear {
  clear: both;
}

blockquote {
  position: relative;
  background: #FBFBFB;
  padding: 2%;
  margin: 0 0 24px 0;
}
blockquote p:last-child {
  margin-bottom: 0px;
}
blockquote:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "“ ";
  font-size: 48px;
  color: #48230e;
}
blockquote::after {
  position: absolute;
  top: 0;
  right: 0;
  content: " ”";
  font-size: 48px;
  color: #48230e;
  float: right;
}

.text9 {
  font-size: 9px;
  line-height: 1.6;
}

.text10 {
  font-size: 10px;
  line-height: 1.6;
}

.text11 {
  font-size: 11px;
  line-height: 1.6;
}

.text12 {
  font-size: 12px;
  line-height: 1.6;
}

.text13 {
  font-size: 13px;
  line-height: 1.6;
}

.text14 {
  font-size: 14px;
  line-height: 1.6;
}

.text15 {
  font-size: 15px;
  line-height: 1.6;
}

.text16 {
  font-size: 16px;
  line-height: 1.6;
}

.text17 {
  font-size: 17px;
  line-height: 1.6;
}

.text18 {
  font-size: 18px;
  line-height: 1.6;
}

.text19 {
  font-size: 19px;
  line-height: 1.6;
}

.text20 {
  font-size: 20px;
  line-height: 1.6;
}

.text21 {
  font-size: 21px;
  line-height: 1.6;
}

.text22 {
  font-size: 22px;
  line-height: 1.6;
}

.text23 {
  font-size: 23px;
  line-height: 1.6;
}

.text24 {
  font-size: 24px;
  line-height: 1.6;
}

.text25 {
  font-size: 25px;
  line-height: 1.6;
}

.text26 {
  font-size: 26px;
  line-height: 1.6;
}

.text27 {
  font-size: 27px;
  line-height: 1.6;
}

.text28 {
  font-size: 28px;
  line-height: 1.6;
}

.text29 {
  font-size: 29px;
  line-height: 1.6;
}

.text30 {
  font-size: 30px;
  line-height: 1.6;
}

.text31 {
  font-size: 31px;
  line-height: 1.6;
}

.text32 {
  font-size: 32px;
  line-height: 1.6;
}

.text33 {
  font-size: 33px;
  line-height: 1.6;
}

.text34 {
  font-size: 34px;
  line-height: 1.6;
}

.text35 {
  font-size: 35px;
  line-height: 1.6;
}

.text36 {
  font-size: 36px;
  line-height: 1.6;
}

.text37 {
  font-size: 37px;
  line-height: 1.6;
}

.text38 {
  font-size: 38px;
  line-height: 1.6;
}

.text39 {
  font-size: 39px;
  line-height: 1.6;
}

.text40 {
  font-size: 40px;
  line-height: 1.6;
}

.text41 {
  font-size: 41px;
  line-height: 1.6;
}

.text42 {
  font-size: 42px;
  line-height: 1.6;
}

.text43 {
  font-size: 43px;
  line-height: 1.6;
}

.text44 {
  font-size: 44px;
  line-height: 1.6;
}

.text45 {
  font-size: 45px;
  line-height: 1.6;
}

.text46 {
  font-size: 46px;
  line-height: 1.6;
}

.text47 {
  font-size: 47px;
  line-height: 1.6;
}

.text48 {
  font-size: 48px;
  line-height: 1.6;
}

.text49 {
  font-size: 49px;
  line-height: 1.6;
}

.text50 {
  font-size: 50px;
  line-height: 1.6;
}

.text51 {
  font-size: 51px;
  line-height: 1.6;
}

.text52 {
  font-size: 52px;
  line-height: 1.6;
}

.text53 {
  font-size: 53px;
  line-height: 1.6;
}

.text54 {
  font-size: 54px;
  line-height: 1.6;
}

.text55 {
  font-size: 55px;
  line-height: 1.6;
}

.text56 {
  font-size: 56px;
  line-height: 1.6;
}

.text57 {
  font-size: 57px;
  line-height: 1.6;
}

.text58 {
  font-size: 58px;
  line-height: 1.6;
}

.text59 {
  font-size: 59px;
  line-height: 1.6;
}

.text60 {
  font-size: 60px;
  line-height: 1.6;
}

.text61 {
  font-size: 61px;
  line-height: 1.6;
}

.text62 {
  font-size: 62px;
  line-height: 1.6;
}

.text63 {
  font-size: 63px;
  line-height: 1.6;
}

.text64 {
  font-size: 64px;
  line-height: 1.6;
}

.text65 {
  font-size: 65px;
  line-height: 1.6;
}

.text66 {
  font-size: 66px;
  line-height: 1.6;
}

.text67 {
  font-size: 67px;
  line-height: 1.6;
}

.text68 {
  font-size: 68px;
  line-height: 1.6;
}

.text69 {
  font-size: 69px;
  line-height: 1.6;
}

.text70 {
  font-size: 70px;
  line-height: 1.6;
}

.text71 {
  font-size: 71px;
  line-height: 1.6;
}

.text72 {
  font-size: 72px;
  line-height: 1.6;
}

.text73 {
  font-size: 73px;
  line-height: 1.6;
}

.text74 {
  font-size: 74px;
  line-height: 1.6;
}

.text75 {
  font-size: 75px;
  line-height: 1.6;
}

.text76 {
  font-size: 76px;
  line-height: 1.6;
}

.text77 {
  font-size: 77px;
  line-height: 1.6;
}

.text78 {
  font-size: 78px;
  line-height: 1.6;
}

.text79 {
  font-size: 79px;
  line-height: 1.6;
}

.text80 {
  font-size: 80px;
  line-height: 1.6;
}

.text81 {
  font-size: 81px;
  line-height: 1.6;
}

.text82 {
  font-size: 82px;
  line-height: 1.6;
}

.text83 {
  font-size: 83px;
  line-height: 1.6;
}

.text84 {
  font-size: 84px;
  line-height: 1.6;
}

.text85 {
  font-size: 85px;
  line-height: 1.6;
}

.text86 {
  font-size: 86px;
  line-height: 1.6;
}

.text87 {
  font-size: 87px;
  line-height: 1.6;
}

.text88 {
  font-size: 88px;
  line-height: 1.6;
}

.text89 {
  font-size: 89px;
  line-height: 1.6;
}

.text90 {
  font-size: 90px;
  line-height: 1.6;
}

.text91 {
  font-size: 91px;
  line-height: 1.6;
}

.text92 {
  font-size: 92px;
  line-height: 1.6;
}

.text93 {
  font-size: 93px;
  line-height: 1.6;
}

.text94 {
  font-size: 94px;
  line-height: 1.6;
}

.text95 {
  font-size: 95px;
  line-height: 1.6;
}

.text96 {
  font-size: 96px;
  line-height: 1.6;
}

.text97 {
  font-size: 97px;
  line-height: 1.6;
}

.text98 {
  font-size: 98px;
  line-height: 1.6;
}

.text99 {
  font-size: 99px;
  line-height: 1.6;
}

.text100 {
  font-size: 100px;
  line-height: 1.6;
}

.margintop0 {
  margin-top: 0px;
}

.marginright0 {
  margin-right: 0px;
}

.marginbottom0 {
  margin-bottom: 0px;
}

.marginleft0 {
  margin-left: 0px;
}

.paddingtop0 {
  padding-top: 0px;
}

.paddingright0 {
  padding-right: 0px;
}

.paddingbottom0 {
  padding-bottom: 0px;
}

.paddingleft0 {
  padding-left: 0px;
}

.margintop1 {
  margin-top: 1px;
}

.marginright1 {
  margin-right: 1px;
}

.marginbottom1 {
  margin-bottom: 1px;
}

.marginleft1 {
  margin-left: 1px;
}

.paddingtop1 {
  padding-top: 1px;
}

.paddingright1 {
  padding-right: 1px;
}

.paddingbottom1 {
  padding-bottom: 1px;
}

.paddingleft1 {
  padding-left: 1px;
}

.margintop2 {
  margin-top: 2px;
}

.marginright2 {
  margin-right: 2px;
}

.marginbottom2 {
  margin-bottom: 2px;
}

.marginleft2 {
  margin-left: 2px;
}

.paddingtop2 {
  padding-top: 2px;
}

.paddingright2 {
  padding-right: 2px;
}

.paddingbottom2 {
  padding-bottom: 2px;
}

.paddingleft2 {
  padding-left: 2px;
}

.margintop3 {
  margin-top: 3px;
}

.marginright3 {
  margin-right: 3px;
}

.marginbottom3 {
  margin-bottom: 3px;
}

.marginleft3 {
  margin-left: 3px;
}

.paddingtop3 {
  padding-top: 3px;
}

.paddingright3 {
  padding-right: 3px;
}

.paddingbottom3 {
  padding-bottom: 3px;
}

.paddingleft3 {
  padding-left: 3px;
}

.margintop4 {
  margin-top: 4px;
}

.marginright4 {
  margin-right: 4px;
}

.marginbottom4 {
  margin-bottom: 4px;
}

.marginleft4 {
  margin-left: 4px;
}

.paddingtop4 {
  padding-top: 4px;
}

.paddingright4 {
  padding-right: 4px;
}

.paddingbottom4 {
  padding-bottom: 4px;
}

.paddingleft4 {
  padding-left: 4px;
}

.margintop5 {
  margin-top: 5px;
}

.marginright5 {
  margin-right: 5px;
}

.marginbottom5 {
  margin-bottom: 5px;
}

.marginleft5 {
  margin-left: 5px;
}

.paddingtop5 {
  padding-top: 5px;
}

.paddingright5 {
  padding-right: 5px;
}

.paddingbottom5 {
  padding-bottom: 5px;
}

.paddingleft5 {
  padding-left: 5px;
}

.margintop6 {
  margin-top: 6px;
}

.marginright6 {
  margin-right: 6px;
}

.marginbottom6 {
  margin-bottom: 6px;
}

.marginleft6 {
  margin-left: 6px;
}

.paddingtop6 {
  padding-top: 6px;
}

.paddingright6 {
  padding-right: 6px;
}

.paddingbottom6 {
  padding-bottom: 6px;
}

.paddingleft6 {
  padding-left: 6px;
}

.margintop7 {
  margin-top: 7px;
}

.marginright7 {
  margin-right: 7px;
}

.marginbottom7 {
  margin-bottom: 7px;
}

.marginleft7 {
  margin-left: 7px;
}

.paddingtop7 {
  padding-top: 7px;
}

.paddingright7 {
  padding-right: 7px;
}

.paddingbottom7 {
  padding-bottom: 7px;
}

.paddingleft7 {
  padding-left: 7px;
}

.margintop8 {
  margin-top: 8px;
}

.marginright8 {
  margin-right: 8px;
}

.marginbottom8 {
  margin-bottom: 8px;
}

.marginleft8 {
  margin-left: 8px;
}

.paddingtop8 {
  padding-top: 8px;
}

.paddingright8 {
  padding-right: 8px;
}

.paddingbottom8 {
  padding-bottom: 8px;
}

.paddingleft8 {
  padding-left: 8px;
}

.margintop9 {
  margin-top: 9px;
}

.marginright9 {
  margin-right: 9px;
}

.marginbottom9 {
  margin-bottom: 9px;
}

.marginleft9 {
  margin-left: 9px;
}

.paddingtop9 {
  padding-top: 9px;
}

.paddingright9 {
  padding-right: 9px;
}

.paddingbottom9 {
  padding-bottom: 9px;
}

.paddingleft9 {
  padding-left: 9px;
}

.margintop10 {
  margin-top: 10px;
}

.marginright10 {
  margin-right: 10px;
}

.marginbottom10 {
  margin-bottom: 10px;
}

.marginleft10 {
  margin-left: 10px;
}

.paddingtop10 {
  padding-top: 10px;
}

.paddingright10 {
  padding-right: 10px;
}

.paddingbottom10 {
  padding-bottom: 10px;
}

.paddingleft10 {
  padding-left: 10px;
}

.margintop11 {
  margin-top: 11px;
}

.marginright11 {
  margin-right: 11px;
}

.marginbottom11 {
  margin-bottom: 11px;
}

.marginleft11 {
  margin-left: 11px;
}

.paddingtop11 {
  padding-top: 11px;
}

.paddingright11 {
  padding-right: 11px;
}

.paddingbottom11 {
  padding-bottom: 11px;
}

.paddingleft11 {
  padding-left: 11px;
}

.margintop12 {
  margin-top: 12px;
}

.marginright12 {
  margin-right: 12px;
}

.marginbottom12 {
  margin-bottom: 12px;
}

.marginleft12 {
  margin-left: 12px;
}

.paddingtop12 {
  padding-top: 12px;
}

.paddingright12 {
  padding-right: 12px;
}

.paddingbottom12 {
  padding-bottom: 12px;
}

.paddingleft12 {
  padding-left: 12px;
}

.margintop13 {
  margin-top: 13px;
}

.marginright13 {
  margin-right: 13px;
}

.marginbottom13 {
  margin-bottom: 13px;
}

.marginleft13 {
  margin-left: 13px;
}

.paddingtop13 {
  padding-top: 13px;
}

.paddingright13 {
  padding-right: 13px;
}

.paddingbottom13 {
  padding-bottom: 13px;
}

.paddingleft13 {
  padding-left: 13px;
}

.margintop14 {
  margin-top: 14px;
}

.marginright14 {
  margin-right: 14px;
}

.marginbottom14 {
  margin-bottom: 14px;
}

.marginleft14 {
  margin-left: 14px;
}

.paddingtop14 {
  padding-top: 14px;
}

.paddingright14 {
  padding-right: 14px;
}

.paddingbottom14 {
  padding-bottom: 14px;
}

.paddingleft14 {
  padding-left: 14px;
}

.margintop15 {
  margin-top: 15px;
}

.marginright15 {
  margin-right: 15px;
}

.marginbottom15 {
  margin-bottom: 15px;
}

.marginleft15 {
  margin-left: 15px;
}

.paddingtop15 {
  padding-top: 15px;
}

.paddingright15 {
  padding-right: 15px;
}

.paddingbottom15 {
  padding-bottom: 15px;
}

.paddingleft15 {
  padding-left: 15px;
}

.margintop16 {
  margin-top: 16px;
}

.marginright16 {
  margin-right: 16px;
}

.marginbottom16 {
  margin-bottom: 16px;
}

.marginleft16 {
  margin-left: 16px;
}

.paddingtop16 {
  padding-top: 16px;
}

.paddingright16 {
  padding-right: 16px;
}

.paddingbottom16 {
  padding-bottom: 16px;
}

.paddingleft16 {
  padding-left: 16px;
}

.margintop17 {
  margin-top: 17px;
}

.marginright17 {
  margin-right: 17px;
}

.marginbottom17 {
  margin-bottom: 17px;
}

.marginleft17 {
  margin-left: 17px;
}

.paddingtop17 {
  padding-top: 17px;
}

.paddingright17 {
  padding-right: 17px;
}

.paddingbottom17 {
  padding-bottom: 17px;
}

.paddingleft17 {
  padding-left: 17px;
}

.margintop18 {
  margin-top: 18px;
}

.marginright18 {
  margin-right: 18px;
}

.marginbottom18 {
  margin-bottom: 18px;
}

.marginleft18 {
  margin-left: 18px;
}

.paddingtop18 {
  padding-top: 18px;
}

.paddingright18 {
  padding-right: 18px;
}

.paddingbottom18 {
  padding-bottom: 18px;
}

.paddingleft18 {
  padding-left: 18px;
}

.margintop19 {
  margin-top: 19px;
}

.marginright19 {
  margin-right: 19px;
}

.marginbottom19 {
  margin-bottom: 19px;
}

.marginleft19 {
  margin-left: 19px;
}

.paddingtop19 {
  padding-top: 19px;
}

.paddingright19 {
  padding-right: 19px;
}

.paddingbottom19 {
  padding-bottom: 19px;
}

.paddingleft19 {
  padding-left: 19px;
}

.margintop20 {
  margin-top: 20px;
}

.marginright20 {
  margin-right: 20px;
}

.marginbottom20 {
  margin-bottom: 20px;
}

.marginleft20 {
  margin-left: 20px;
}

.paddingtop20 {
  padding-top: 20px;
}

.paddingright20 {
  padding-right: 20px;
}

.paddingbottom20 {
  padding-bottom: 20px;
}

.paddingleft20 {
  padding-left: 20px;
}

.margintop21 {
  margin-top: 21px;
}

.marginright21 {
  margin-right: 21px;
}

.marginbottom21 {
  margin-bottom: 21px;
}

.marginleft21 {
  margin-left: 21px;
}

.paddingtop21 {
  padding-top: 21px;
}

.paddingright21 {
  padding-right: 21px;
}

.paddingbottom21 {
  padding-bottom: 21px;
}

.paddingleft21 {
  padding-left: 21px;
}

.margintop22 {
  margin-top: 22px;
}

.marginright22 {
  margin-right: 22px;
}

.marginbottom22 {
  margin-bottom: 22px;
}

.marginleft22 {
  margin-left: 22px;
}

.paddingtop22 {
  padding-top: 22px;
}

.paddingright22 {
  padding-right: 22px;
}

.paddingbottom22 {
  padding-bottom: 22px;
}

.paddingleft22 {
  padding-left: 22px;
}

.margintop23 {
  margin-top: 23px;
}

.marginright23 {
  margin-right: 23px;
}

.marginbottom23 {
  margin-bottom: 23px;
}

.marginleft23 {
  margin-left: 23px;
}

.paddingtop23 {
  padding-top: 23px;
}

.paddingright23 {
  padding-right: 23px;
}

.paddingbottom23 {
  padding-bottom: 23px;
}

.paddingleft23 {
  padding-left: 23px;
}

.margintop24 {
  margin-top: 24px;
}

.marginright24 {
  margin-right: 24px;
}

.marginbottom24 {
  margin-bottom: 24px;
}

.marginleft24 {
  margin-left: 24px;
}

.paddingtop24 {
  padding-top: 24px;
}

.paddingright24 {
  padding-right: 24px;
}

.paddingbottom24 {
  padding-bottom: 24px;
}

.paddingleft24 {
  padding-left: 24px;
}

.margintop25 {
  margin-top: 25px;
}

.marginright25 {
  margin-right: 25px;
}

.marginbottom25 {
  margin-bottom: 25px;
}

.marginleft25 {
  margin-left: 25px;
}

.paddingtop25 {
  padding-top: 25px;
}

.paddingright25 {
  padding-right: 25px;
}

.paddingbottom25 {
  padding-bottom: 25px;
}

.paddingleft25 {
  padding-left: 25px;
}

.margintop26 {
  margin-top: 26px;
}

.marginright26 {
  margin-right: 26px;
}

.marginbottom26 {
  margin-bottom: 26px;
}

.marginleft26 {
  margin-left: 26px;
}

.paddingtop26 {
  padding-top: 26px;
}

.paddingright26 {
  padding-right: 26px;
}

.paddingbottom26 {
  padding-bottom: 26px;
}

.paddingleft26 {
  padding-left: 26px;
}

.margintop27 {
  margin-top: 27px;
}

.marginright27 {
  margin-right: 27px;
}

.marginbottom27 {
  margin-bottom: 27px;
}

.marginleft27 {
  margin-left: 27px;
}

.paddingtop27 {
  padding-top: 27px;
}

.paddingright27 {
  padding-right: 27px;
}

.paddingbottom27 {
  padding-bottom: 27px;
}

.paddingleft27 {
  padding-left: 27px;
}

.margintop28 {
  margin-top: 28px;
}

.marginright28 {
  margin-right: 28px;
}

.marginbottom28 {
  margin-bottom: 28px;
}

.marginleft28 {
  margin-left: 28px;
}

.paddingtop28 {
  padding-top: 28px;
}

.paddingright28 {
  padding-right: 28px;
}

.paddingbottom28 {
  padding-bottom: 28px;
}

.paddingleft28 {
  padding-left: 28px;
}

.margintop29 {
  margin-top: 29px;
}

.marginright29 {
  margin-right: 29px;
}

.marginbottom29 {
  margin-bottom: 29px;
}

.marginleft29 {
  margin-left: 29px;
}

.paddingtop29 {
  padding-top: 29px;
}

.paddingright29 {
  padding-right: 29px;
}

.paddingbottom29 {
  padding-bottom: 29px;
}

.paddingleft29 {
  padding-left: 29px;
}

.margintop30 {
  margin-top: 30px;
}

.marginright30 {
  margin-right: 30px;
}

.marginbottom30 {
  margin-bottom: 30px;
}

.marginleft30 {
  margin-left: 30px;
}

.paddingtop30 {
  padding-top: 30px;
}

.paddingright30 {
  padding-right: 30px;
}

.paddingbottom30 {
  padding-bottom: 30px;
}

.paddingleft30 {
  padding-left: 30px;
}

.margintop31 {
  margin-top: 31px;
}

.marginright31 {
  margin-right: 31px;
}

.marginbottom31 {
  margin-bottom: 31px;
}

.marginleft31 {
  margin-left: 31px;
}

.paddingtop31 {
  padding-top: 31px;
}

.paddingright31 {
  padding-right: 31px;
}

.paddingbottom31 {
  padding-bottom: 31px;
}

.paddingleft31 {
  padding-left: 31px;
}

.margintop32 {
  margin-top: 32px;
}

.marginright32 {
  margin-right: 32px;
}

.marginbottom32 {
  margin-bottom: 32px;
}

.marginleft32 {
  margin-left: 32px;
}

.paddingtop32 {
  padding-top: 32px;
}

.paddingright32 {
  padding-right: 32px;
}

.paddingbottom32 {
  padding-bottom: 32px;
}

.paddingleft32 {
  padding-left: 32px;
}

.margintop33 {
  margin-top: 33px;
}

.marginright33 {
  margin-right: 33px;
}

.marginbottom33 {
  margin-bottom: 33px;
}

.marginleft33 {
  margin-left: 33px;
}

.paddingtop33 {
  padding-top: 33px;
}

.paddingright33 {
  padding-right: 33px;
}

.paddingbottom33 {
  padding-bottom: 33px;
}

.paddingleft33 {
  padding-left: 33px;
}

.margintop34 {
  margin-top: 34px;
}

.marginright34 {
  margin-right: 34px;
}

.marginbottom34 {
  margin-bottom: 34px;
}

.marginleft34 {
  margin-left: 34px;
}

.paddingtop34 {
  padding-top: 34px;
}

.paddingright34 {
  padding-right: 34px;
}

.paddingbottom34 {
  padding-bottom: 34px;
}

.paddingleft34 {
  padding-left: 34px;
}

.margintop35 {
  margin-top: 35px;
}

.marginright35 {
  margin-right: 35px;
}

.marginbottom35 {
  margin-bottom: 35px;
}

.marginleft35 {
  margin-left: 35px;
}

.paddingtop35 {
  padding-top: 35px;
}

.paddingright35 {
  padding-right: 35px;
}

.paddingbottom35 {
  padding-bottom: 35px;
}

.paddingleft35 {
  padding-left: 35px;
}

.margintop36 {
  margin-top: 36px;
}

.marginright36 {
  margin-right: 36px;
}

.marginbottom36 {
  margin-bottom: 36px;
}

.marginleft36 {
  margin-left: 36px;
}

.paddingtop36 {
  padding-top: 36px;
}

.paddingright36 {
  padding-right: 36px;
}

.paddingbottom36 {
  padding-bottom: 36px;
}

.paddingleft36 {
  padding-left: 36px;
}

.margintop37 {
  margin-top: 37px;
}

.marginright37 {
  margin-right: 37px;
}

.marginbottom37 {
  margin-bottom: 37px;
}

.marginleft37 {
  margin-left: 37px;
}

.paddingtop37 {
  padding-top: 37px;
}

.paddingright37 {
  padding-right: 37px;
}

.paddingbottom37 {
  padding-bottom: 37px;
}

.paddingleft37 {
  padding-left: 37px;
}

.margintop38 {
  margin-top: 38px;
}

.marginright38 {
  margin-right: 38px;
}

.marginbottom38 {
  margin-bottom: 38px;
}

.marginleft38 {
  margin-left: 38px;
}

.paddingtop38 {
  padding-top: 38px;
}

.paddingright38 {
  padding-right: 38px;
}

.paddingbottom38 {
  padding-bottom: 38px;
}

.paddingleft38 {
  padding-left: 38px;
}

.margintop39 {
  margin-top: 39px;
}

.marginright39 {
  margin-right: 39px;
}

.marginbottom39 {
  margin-bottom: 39px;
}

.marginleft39 {
  margin-left: 39px;
}

.paddingtop39 {
  padding-top: 39px;
}

.paddingright39 {
  padding-right: 39px;
}

.paddingbottom39 {
  padding-bottom: 39px;
}

.paddingleft39 {
  padding-left: 39px;
}

.margintop40 {
  margin-top: 40px;
}

.marginright40 {
  margin-right: 40px;
}

.marginbottom40 {
  margin-bottom: 40px;
}

.marginleft40 {
  margin-left: 40px;
}

.paddingtop40 {
  padding-top: 40px;
}

.paddingright40 {
  padding-right: 40px;
}

.paddingbottom40 {
  padding-bottom: 40px;
}

.paddingleft40 {
  padding-left: 40px;
}

.margintop41 {
  margin-top: 41px;
}

.marginright41 {
  margin-right: 41px;
}

.marginbottom41 {
  margin-bottom: 41px;
}

.marginleft41 {
  margin-left: 41px;
}

.paddingtop41 {
  padding-top: 41px;
}

.paddingright41 {
  padding-right: 41px;
}

.paddingbottom41 {
  padding-bottom: 41px;
}

.paddingleft41 {
  padding-left: 41px;
}

.margintop42 {
  margin-top: 42px;
}

.marginright42 {
  margin-right: 42px;
}

.marginbottom42 {
  margin-bottom: 42px;
}

.marginleft42 {
  margin-left: 42px;
}

.paddingtop42 {
  padding-top: 42px;
}

.paddingright42 {
  padding-right: 42px;
}

.paddingbottom42 {
  padding-bottom: 42px;
}

.paddingleft42 {
  padding-left: 42px;
}

.margintop43 {
  margin-top: 43px;
}

.marginright43 {
  margin-right: 43px;
}

.marginbottom43 {
  margin-bottom: 43px;
}

.marginleft43 {
  margin-left: 43px;
}

.paddingtop43 {
  padding-top: 43px;
}

.paddingright43 {
  padding-right: 43px;
}

.paddingbottom43 {
  padding-bottom: 43px;
}

.paddingleft43 {
  padding-left: 43px;
}

.margintop44 {
  margin-top: 44px;
}

.marginright44 {
  margin-right: 44px;
}

.marginbottom44 {
  margin-bottom: 44px;
}

.marginleft44 {
  margin-left: 44px;
}

.paddingtop44 {
  padding-top: 44px;
}

.paddingright44 {
  padding-right: 44px;
}

.paddingbottom44 {
  padding-bottom: 44px;
}

.paddingleft44 {
  padding-left: 44px;
}

.margintop45 {
  margin-top: 45px;
}

.marginright45 {
  margin-right: 45px;
}

.marginbottom45 {
  margin-bottom: 45px;
}

.marginleft45 {
  margin-left: 45px;
}

.paddingtop45 {
  padding-top: 45px;
}

.paddingright45 {
  padding-right: 45px;
}

.paddingbottom45 {
  padding-bottom: 45px;
}

.paddingleft45 {
  padding-left: 45px;
}

.margintop46 {
  margin-top: 46px;
}

.marginright46 {
  margin-right: 46px;
}

.marginbottom46 {
  margin-bottom: 46px;
}

.marginleft46 {
  margin-left: 46px;
}

.paddingtop46 {
  padding-top: 46px;
}

.paddingright46 {
  padding-right: 46px;
}

.paddingbottom46 {
  padding-bottom: 46px;
}

.paddingleft46 {
  padding-left: 46px;
}

.margintop47 {
  margin-top: 47px;
}

.marginright47 {
  margin-right: 47px;
}

.marginbottom47 {
  margin-bottom: 47px;
}

.marginleft47 {
  margin-left: 47px;
}

.paddingtop47 {
  padding-top: 47px;
}

.paddingright47 {
  padding-right: 47px;
}

.paddingbottom47 {
  padding-bottom: 47px;
}

.paddingleft47 {
  padding-left: 47px;
}

.margintop48 {
  margin-top: 48px;
}

.marginright48 {
  margin-right: 48px;
}

.marginbottom48 {
  margin-bottom: 48px;
}

.marginleft48 {
  margin-left: 48px;
}

.paddingtop48 {
  padding-top: 48px;
}

.paddingright48 {
  padding-right: 48px;
}

.paddingbottom48 {
  padding-bottom: 48px;
}

.paddingleft48 {
  padding-left: 48px;
}

.margintop49 {
  margin-top: 49px;
}

.marginright49 {
  margin-right: 49px;
}

.marginbottom49 {
  margin-bottom: 49px;
}

.marginleft49 {
  margin-left: 49px;
}

.paddingtop49 {
  padding-top: 49px;
}

.paddingright49 {
  padding-right: 49px;
}

.paddingbottom49 {
  padding-bottom: 49px;
}

.paddingleft49 {
  padding-left: 49px;
}

.margintop50 {
  margin-top: 50px;
}

.marginright50 {
  margin-right: 50px;
}

.marginbottom50 {
  margin-bottom: 50px;
}

.marginleft50 {
  margin-left: 50px;
}

.paddingtop50 {
  padding-top: 50px;
}

.paddingright50 {
  padding-right: 50px;
}

.paddingbottom50 {
  padding-bottom: 50px;
}

.paddingleft50 {
  padding-left: 50px;
}

.margintop51 {
  margin-top: 51px;
}

.marginright51 {
  margin-right: 51px;
}

.marginbottom51 {
  margin-bottom: 51px;
}

.marginleft51 {
  margin-left: 51px;
}

.paddingtop51 {
  padding-top: 51px;
}

.paddingright51 {
  padding-right: 51px;
}

.paddingbottom51 {
  padding-bottom: 51px;
}

.paddingleft51 {
  padding-left: 51px;
}

.margintop52 {
  margin-top: 52px;
}

.marginright52 {
  margin-right: 52px;
}

.marginbottom52 {
  margin-bottom: 52px;
}

.marginleft52 {
  margin-left: 52px;
}

.paddingtop52 {
  padding-top: 52px;
}

.paddingright52 {
  padding-right: 52px;
}

.paddingbottom52 {
  padding-bottom: 52px;
}

.paddingleft52 {
  padding-left: 52px;
}

.margintop53 {
  margin-top: 53px;
}

.marginright53 {
  margin-right: 53px;
}

.marginbottom53 {
  margin-bottom: 53px;
}

.marginleft53 {
  margin-left: 53px;
}

.paddingtop53 {
  padding-top: 53px;
}

.paddingright53 {
  padding-right: 53px;
}

.paddingbottom53 {
  padding-bottom: 53px;
}

.paddingleft53 {
  padding-left: 53px;
}

.margintop54 {
  margin-top: 54px;
}

.marginright54 {
  margin-right: 54px;
}

.marginbottom54 {
  margin-bottom: 54px;
}

.marginleft54 {
  margin-left: 54px;
}

.paddingtop54 {
  padding-top: 54px;
}

.paddingright54 {
  padding-right: 54px;
}

.paddingbottom54 {
  padding-bottom: 54px;
}

.paddingleft54 {
  padding-left: 54px;
}

.margintop55 {
  margin-top: 55px;
}

.marginright55 {
  margin-right: 55px;
}

.marginbottom55 {
  margin-bottom: 55px;
}

.marginleft55 {
  margin-left: 55px;
}

.paddingtop55 {
  padding-top: 55px;
}

.paddingright55 {
  padding-right: 55px;
}

.paddingbottom55 {
  padding-bottom: 55px;
}

.paddingleft55 {
  padding-left: 55px;
}

.margintop56 {
  margin-top: 56px;
}

.marginright56 {
  margin-right: 56px;
}

.marginbottom56 {
  margin-bottom: 56px;
}

.marginleft56 {
  margin-left: 56px;
}

.paddingtop56 {
  padding-top: 56px;
}

.paddingright56 {
  padding-right: 56px;
}

.paddingbottom56 {
  padding-bottom: 56px;
}

.paddingleft56 {
  padding-left: 56px;
}

.margintop57 {
  margin-top: 57px;
}

.marginright57 {
  margin-right: 57px;
}

.marginbottom57 {
  margin-bottom: 57px;
}

.marginleft57 {
  margin-left: 57px;
}

.paddingtop57 {
  padding-top: 57px;
}

.paddingright57 {
  padding-right: 57px;
}

.paddingbottom57 {
  padding-bottom: 57px;
}

.paddingleft57 {
  padding-left: 57px;
}

.margintop58 {
  margin-top: 58px;
}

.marginright58 {
  margin-right: 58px;
}

.marginbottom58 {
  margin-bottom: 58px;
}

.marginleft58 {
  margin-left: 58px;
}

.paddingtop58 {
  padding-top: 58px;
}

.paddingright58 {
  padding-right: 58px;
}

.paddingbottom58 {
  padding-bottom: 58px;
}

.paddingleft58 {
  padding-left: 58px;
}

.margintop59 {
  margin-top: 59px;
}

.marginright59 {
  margin-right: 59px;
}

.marginbottom59 {
  margin-bottom: 59px;
}

.marginleft59 {
  margin-left: 59px;
}

.paddingtop59 {
  padding-top: 59px;
}

.paddingright59 {
  padding-right: 59px;
}

.paddingbottom59 {
  padding-bottom: 59px;
}

.paddingleft59 {
  padding-left: 59px;
}

.margintop60 {
  margin-top: 60px;
}

.marginright60 {
  margin-right: 60px;
}

.marginbottom60 {
  margin-bottom: 60px;
}

.marginleft60 {
  margin-left: 60px;
}

.paddingtop60 {
  padding-top: 60px;
}

.paddingright60 {
  padding-right: 60px;
}

.paddingbottom60 {
  padding-bottom: 60px;
}

.paddingleft60 {
  padding-left: 60px;
}

.margintop61 {
  margin-top: 61px;
}

.marginright61 {
  margin-right: 61px;
}

.marginbottom61 {
  margin-bottom: 61px;
}

.marginleft61 {
  margin-left: 61px;
}

.paddingtop61 {
  padding-top: 61px;
}

.paddingright61 {
  padding-right: 61px;
}

.paddingbottom61 {
  padding-bottom: 61px;
}

.paddingleft61 {
  padding-left: 61px;
}

.margintop62 {
  margin-top: 62px;
}

.marginright62 {
  margin-right: 62px;
}

.marginbottom62 {
  margin-bottom: 62px;
}

.marginleft62 {
  margin-left: 62px;
}

.paddingtop62 {
  padding-top: 62px;
}

.paddingright62 {
  padding-right: 62px;
}

.paddingbottom62 {
  padding-bottom: 62px;
}

.paddingleft62 {
  padding-left: 62px;
}

.margintop63 {
  margin-top: 63px;
}

.marginright63 {
  margin-right: 63px;
}

.marginbottom63 {
  margin-bottom: 63px;
}

.marginleft63 {
  margin-left: 63px;
}

.paddingtop63 {
  padding-top: 63px;
}

.paddingright63 {
  padding-right: 63px;
}

.paddingbottom63 {
  padding-bottom: 63px;
}

.paddingleft63 {
  padding-left: 63px;
}

.margintop64 {
  margin-top: 64px;
}

.marginright64 {
  margin-right: 64px;
}

.marginbottom64 {
  margin-bottom: 64px;
}

.marginleft64 {
  margin-left: 64px;
}

.paddingtop64 {
  padding-top: 64px;
}

.paddingright64 {
  padding-right: 64px;
}

.paddingbottom64 {
  padding-bottom: 64px;
}

.paddingleft64 {
  padding-left: 64px;
}

.margintop65 {
  margin-top: 65px;
}

.marginright65 {
  margin-right: 65px;
}

.marginbottom65 {
  margin-bottom: 65px;
}

.marginleft65 {
  margin-left: 65px;
}

.paddingtop65 {
  padding-top: 65px;
}

.paddingright65 {
  padding-right: 65px;
}

.paddingbottom65 {
  padding-bottom: 65px;
}

.paddingleft65 {
  padding-left: 65px;
}

.margintop66 {
  margin-top: 66px;
}

.marginright66 {
  margin-right: 66px;
}

.marginbottom66 {
  margin-bottom: 66px;
}

.marginleft66 {
  margin-left: 66px;
}

.paddingtop66 {
  padding-top: 66px;
}

.paddingright66 {
  padding-right: 66px;
}

.paddingbottom66 {
  padding-bottom: 66px;
}

.paddingleft66 {
  padding-left: 66px;
}

.margintop67 {
  margin-top: 67px;
}

.marginright67 {
  margin-right: 67px;
}

.marginbottom67 {
  margin-bottom: 67px;
}

.marginleft67 {
  margin-left: 67px;
}

.paddingtop67 {
  padding-top: 67px;
}

.paddingright67 {
  padding-right: 67px;
}

.paddingbottom67 {
  padding-bottom: 67px;
}

.paddingleft67 {
  padding-left: 67px;
}

.margintop68 {
  margin-top: 68px;
}

.marginright68 {
  margin-right: 68px;
}

.marginbottom68 {
  margin-bottom: 68px;
}

.marginleft68 {
  margin-left: 68px;
}

.paddingtop68 {
  padding-top: 68px;
}

.paddingright68 {
  padding-right: 68px;
}

.paddingbottom68 {
  padding-bottom: 68px;
}

.paddingleft68 {
  padding-left: 68px;
}

.margintop69 {
  margin-top: 69px;
}

.marginright69 {
  margin-right: 69px;
}

.marginbottom69 {
  margin-bottom: 69px;
}

.marginleft69 {
  margin-left: 69px;
}

.paddingtop69 {
  padding-top: 69px;
}

.paddingright69 {
  padding-right: 69px;
}

.paddingbottom69 {
  padding-bottom: 69px;
}

.paddingleft69 {
  padding-left: 69px;
}

.margintop70 {
  margin-top: 70px;
}

.marginright70 {
  margin-right: 70px;
}

.marginbottom70 {
  margin-bottom: 70px;
}

.marginleft70 {
  margin-left: 70px;
}

.paddingtop70 {
  padding-top: 70px;
}

.paddingright70 {
  padding-right: 70px;
}

.paddingbottom70 {
  padding-bottom: 70px;
}

.paddingleft70 {
  padding-left: 70px;
}

.margintop71 {
  margin-top: 71px;
}

.marginright71 {
  margin-right: 71px;
}

.marginbottom71 {
  margin-bottom: 71px;
}

.marginleft71 {
  margin-left: 71px;
}

.paddingtop71 {
  padding-top: 71px;
}

.paddingright71 {
  padding-right: 71px;
}

.paddingbottom71 {
  padding-bottom: 71px;
}

.paddingleft71 {
  padding-left: 71px;
}

.margintop72 {
  margin-top: 72px;
}

.marginright72 {
  margin-right: 72px;
}

.marginbottom72 {
  margin-bottom: 72px;
}

.marginleft72 {
  margin-left: 72px;
}

.paddingtop72 {
  padding-top: 72px;
}

.paddingright72 {
  padding-right: 72px;
}

.paddingbottom72 {
  padding-bottom: 72px;
}

.paddingleft72 {
  padding-left: 72px;
}

.margintop73 {
  margin-top: 73px;
}

.marginright73 {
  margin-right: 73px;
}

.marginbottom73 {
  margin-bottom: 73px;
}

.marginleft73 {
  margin-left: 73px;
}

.paddingtop73 {
  padding-top: 73px;
}

.paddingright73 {
  padding-right: 73px;
}

.paddingbottom73 {
  padding-bottom: 73px;
}

.paddingleft73 {
  padding-left: 73px;
}

.margintop74 {
  margin-top: 74px;
}

.marginright74 {
  margin-right: 74px;
}

.marginbottom74 {
  margin-bottom: 74px;
}

.marginleft74 {
  margin-left: 74px;
}

.paddingtop74 {
  padding-top: 74px;
}

.paddingright74 {
  padding-right: 74px;
}

.paddingbottom74 {
  padding-bottom: 74px;
}

.paddingleft74 {
  padding-left: 74px;
}

.margintop75 {
  margin-top: 75px;
}

.marginright75 {
  margin-right: 75px;
}

.marginbottom75 {
  margin-bottom: 75px;
}

.marginleft75 {
  margin-left: 75px;
}

.paddingtop75 {
  padding-top: 75px;
}

.paddingright75 {
  padding-right: 75px;
}

.paddingbottom75 {
  padding-bottom: 75px;
}

.paddingleft75 {
  padding-left: 75px;
}

.margintop76 {
  margin-top: 76px;
}

.marginright76 {
  margin-right: 76px;
}

.marginbottom76 {
  margin-bottom: 76px;
}

.marginleft76 {
  margin-left: 76px;
}

.paddingtop76 {
  padding-top: 76px;
}

.paddingright76 {
  padding-right: 76px;
}

.paddingbottom76 {
  padding-bottom: 76px;
}

.paddingleft76 {
  padding-left: 76px;
}

.margintop77 {
  margin-top: 77px;
}

.marginright77 {
  margin-right: 77px;
}

.marginbottom77 {
  margin-bottom: 77px;
}

.marginleft77 {
  margin-left: 77px;
}

.paddingtop77 {
  padding-top: 77px;
}

.paddingright77 {
  padding-right: 77px;
}

.paddingbottom77 {
  padding-bottom: 77px;
}

.paddingleft77 {
  padding-left: 77px;
}

.margintop78 {
  margin-top: 78px;
}

.marginright78 {
  margin-right: 78px;
}

.marginbottom78 {
  margin-bottom: 78px;
}

.marginleft78 {
  margin-left: 78px;
}

.paddingtop78 {
  padding-top: 78px;
}

.paddingright78 {
  padding-right: 78px;
}

.paddingbottom78 {
  padding-bottom: 78px;
}

.paddingleft78 {
  padding-left: 78px;
}

.margintop79 {
  margin-top: 79px;
}

.marginright79 {
  margin-right: 79px;
}

.marginbottom79 {
  margin-bottom: 79px;
}

.marginleft79 {
  margin-left: 79px;
}

.paddingtop79 {
  padding-top: 79px;
}

.paddingright79 {
  padding-right: 79px;
}

.paddingbottom79 {
  padding-bottom: 79px;
}

.paddingleft79 {
  padding-left: 79px;
}

.margintop80 {
  margin-top: 80px;
}

.marginright80 {
  margin-right: 80px;
}

.marginbottom80 {
  margin-bottom: 80px;
}

.marginleft80 {
  margin-left: 80px;
}

.paddingtop80 {
  padding-top: 80px;
}

.paddingright80 {
  padding-right: 80px;
}

.paddingbottom80 {
  padding-bottom: 80px;
}

.paddingleft80 {
  padding-left: 80px;
}

.margintop81 {
  margin-top: 81px;
}

.marginright81 {
  margin-right: 81px;
}

.marginbottom81 {
  margin-bottom: 81px;
}

.marginleft81 {
  margin-left: 81px;
}

.paddingtop81 {
  padding-top: 81px;
}

.paddingright81 {
  padding-right: 81px;
}

.paddingbottom81 {
  padding-bottom: 81px;
}

.paddingleft81 {
  padding-left: 81px;
}

.margintop82 {
  margin-top: 82px;
}

.marginright82 {
  margin-right: 82px;
}

.marginbottom82 {
  margin-bottom: 82px;
}

.marginleft82 {
  margin-left: 82px;
}

.paddingtop82 {
  padding-top: 82px;
}

.paddingright82 {
  padding-right: 82px;
}

.paddingbottom82 {
  padding-bottom: 82px;
}

.paddingleft82 {
  padding-left: 82px;
}

.margintop83 {
  margin-top: 83px;
}

.marginright83 {
  margin-right: 83px;
}

.marginbottom83 {
  margin-bottom: 83px;
}

.marginleft83 {
  margin-left: 83px;
}

.paddingtop83 {
  padding-top: 83px;
}

.paddingright83 {
  padding-right: 83px;
}

.paddingbottom83 {
  padding-bottom: 83px;
}

.paddingleft83 {
  padding-left: 83px;
}

.margintop84 {
  margin-top: 84px;
}

.marginright84 {
  margin-right: 84px;
}

.marginbottom84 {
  margin-bottom: 84px;
}

.marginleft84 {
  margin-left: 84px;
}

.paddingtop84 {
  padding-top: 84px;
}

.paddingright84 {
  padding-right: 84px;
}

.paddingbottom84 {
  padding-bottom: 84px;
}

.paddingleft84 {
  padding-left: 84px;
}

.margintop85 {
  margin-top: 85px;
}

.marginright85 {
  margin-right: 85px;
}

.marginbottom85 {
  margin-bottom: 85px;
}

.marginleft85 {
  margin-left: 85px;
}

.paddingtop85 {
  padding-top: 85px;
}

.paddingright85 {
  padding-right: 85px;
}

.paddingbottom85 {
  padding-bottom: 85px;
}

.paddingleft85 {
  padding-left: 85px;
}

.margintop86 {
  margin-top: 86px;
}

.marginright86 {
  margin-right: 86px;
}

.marginbottom86 {
  margin-bottom: 86px;
}

.marginleft86 {
  margin-left: 86px;
}

.paddingtop86 {
  padding-top: 86px;
}

.paddingright86 {
  padding-right: 86px;
}

.paddingbottom86 {
  padding-bottom: 86px;
}

.paddingleft86 {
  padding-left: 86px;
}

.margintop87 {
  margin-top: 87px;
}

.marginright87 {
  margin-right: 87px;
}

.marginbottom87 {
  margin-bottom: 87px;
}

.marginleft87 {
  margin-left: 87px;
}

.paddingtop87 {
  padding-top: 87px;
}

.paddingright87 {
  padding-right: 87px;
}

.paddingbottom87 {
  padding-bottom: 87px;
}

.paddingleft87 {
  padding-left: 87px;
}

.margintop88 {
  margin-top: 88px;
}

.marginright88 {
  margin-right: 88px;
}

.marginbottom88 {
  margin-bottom: 88px;
}

.marginleft88 {
  margin-left: 88px;
}

.paddingtop88 {
  padding-top: 88px;
}

.paddingright88 {
  padding-right: 88px;
}

.paddingbottom88 {
  padding-bottom: 88px;
}

.paddingleft88 {
  padding-left: 88px;
}

.margintop89 {
  margin-top: 89px;
}

.marginright89 {
  margin-right: 89px;
}

.marginbottom89 {
  margin-bottom: 89px;
}

.marginleft89 {
  margin-left: 89px;
}

.paddingtop89 {
  padding-top: 89px;
}

.paddingright89 {
  padding-right: 89px;
}

.paddingbottom89 {
  padding-bottom: 89px;
}

.paddingleft89 {
  padding-left: 89px;
}

.margintop90 {
  margin-top: 90px;
}

.marginright90 {
  margin-right: 90px;
}

.marginbottom90 {
  margin-bottom: 90px;
}

.marginleft90 {
  margin-left: 90px;
}

.paddingtop90 {
  padding-top: 90px;
}

.paddingright90 {
  padding-right: 90px;
}

.paddingbottom90 {
  padding-bottom: 90px;
}

.paddingleft90 {
  padding-left: 90px;
}

.margintop91 {
  margin-top: 91px;
}

.marginright91 {
  margin-right: 91px;
}

.marginbottom91 {
  margin-bottom: 91px;
}

.marginleft91 {
  margin-left: 91px;
}

.paddingtop91 {
  padding-top: 91px;
}

.paddingright91 {
  padding-right: 91px;
}

.paddingbottom91 {
  padding-bottom: 91px;
}

.paddingleft91 {
  padding-left: 91px;
}

.margintop92 {
  margin-top: 92px;
}

.marginright92 {
  margin-right: 92px;
}

.marginbottom92 {
  margin-bottom: 92px;
}

.marginleft92 {
  margin-left: 92px;
}

.paddingtop92 {
  padding-top: 92px;
}

.paddingright92 {
  padding-right: 92px;
}

.paddingbottom92 {
  padding-bottom: 92px;
}

.paddingleft92 {
  padding-left: 92px;
}

.margintop93 {
  margin-top: 93px;
}

.marginright93 {
  margin-right: 93px;
}

.marginbottom93 {
  margin-bottom: 93px;
}

.marginleft93 {
  margin-left: 93px;
}

.paddingtop93 {
  padding-top: 93px;
}

.paddingright93 {
  padding-right: 93px;
}

.paddingbottom93 {
  padding-bottom: 93px;
}

.paddingleft93 {
  padding-left: 93px;
}

.margintop94 {
  margin-top: 94px;
}

.marginright94 {
  margin-right: 94px;
}

.marginbottom94 {
  margin-bottom: 94px;
}

.marginleft94 {
  margin-left: 94px;
}

.paddingtop94 {
  padding-top: 94px;
}

.paddingright94 {
  padding-right: 94px;
}

.paddingbottom94 {
  padding-bottom: 94px;
}

.paddingleft94 {
  padding-left: 94px;
}

.margintop95 {
  margin-top: 95px;
}

.marginright95 {
  margin-right: 95px;
}

.marginbottom95 {
  margin-bottom: 95px;
}

.marginleft95 {
  margin-left: 95px;
}

.paddingtop95 {
  padding-top: 95px;
}

.paddingright95 {
  padding-right: 95px;
}

.paddingbottom95 {
  padding-bottom: 95px;
}

.paddingleft95 {
  padding-left: 95px;
}

.margintop96 {
  margin-top: 96px;
}

.marginright96 {
  margin-right: 96px;
}

.marginbottom96 {
  margin-bottom: 96px;
}

.marginleft96 {
  margin-left: 96px;
}

.paddingtop96 {
  padding-top: 96px;
}

.paddingright96 {
  padding-right: 96px;
}

.paddingbottom96 {
  padding-bottom: 96px;
}

.paddingleft96 {
  padding-left: 96px;
}

.margintop97 {
  margin-top: 97px;
}

.marginright97 {
  margin-right: 97px;
}

.marginbottom97 {
  margin-bottom: 97px;
}

.marginleft97 {
  margin-left: 97px;
}

.paddingtop97 {
  padding-top: 97px;
}

.paddingright97 {
  padding-right: 97px;
}

.paddingbottom97 {
  padding-bottom: 97px;
}

.paddingleft97 {
  padding-left: 97px;
}

.margintop98 {
  margin-top: 98px;
}

.marginright98 {
  margin-right: 98px;
}

.marginbottom98 {
  margin-bottom: 98px;
}

.marginleft98 {
  margin-left: 98px;
}

.paddingtop98 {
  padding-top: 98px;
}

.paddingright98 {
  padding-right: 98px;
}

.paddingbottom98 {
  padding-bottom: 98px;
}

.paddingleft98 {
  padding-left: 98px;
}

.margintop99 {
  margin-top: 99px;
}

.marginright99 {
  margin-right: 99px;
}

.marginbottom99 {
  margin-bottom: 99px;
}

.marginleft99 {
  margin-left: 99px;
}

.paddingtop99 {
  padding-top: 99px;
}

.paddingright99 {
  padding-right: 99px;
}

.paddingbottom99 {
  padding-bottom: 99px;
}

.paddingleft99 {
  padding-left: 99px;
}

.margintop100 {
  margin-top: 100px;
}

.marginright100 {
  margin-right: 100px;
}

.marginbottom100 {
  margin-bottom: 100px;
}

.marginleft100 {
  margin-left: 100px;
}

.paddingtop100 {
  padding-top: 100px;
}

.paddingright100 {
  padding-right: 100px;
}

.paddingbottom100 {
  padding-bottom: 100px;
}

.paddingleft100 {
  padding-left: 100px;
}

.w1per {
  width: 1 %;
}

.maxw1per {
  max-width: 1 %;
}

.minw1per {
  min-width: 1 %;
}

.w2per {
  width: 2 %;
}

.maxw2per {
  max-width: 2 %;
}

.minw2per {
  min-width: 2 %;
}

.w3per {
  width: 3 %;
}

.maxw3per {
  max-width: 3 %;
}

.minw3per {
  min-width: 3 %;
}

.w4per {
  width: 4 %;
}

.maxw4per {
  max-width: 4 %;
}

.minw4per {
  min-width: 4 %;
}

.w5per {
  width: 5 %;
}

.maxw5per {
  max-width: 5 %;
}

.minw5per {
  min-width: 5 %;
}

.w6per {
  width: 6 %;
}

.maxw6per {
  max-width: 6 %;
}

.minw6per {
  min-width: 6 %;
}

.w7per {
  width: 7 %;
}

.maxw7per {
  max-width: 7 %;
}

.minw7per {
  min-width: 7 %;
}

.w8per {
  width: 8 %;
}

.maxw8per {
  max-width: 8 %;
}

.minw8per {
  min-width: 8 %;
}

.w9per {
  width: 9 %;
}

.maxw9per {
  max-width: 9 %;
}

.minw9per {
  min-width: 9 %;
}

.w10per {
  width: 10 %;
}

.maxw10per {
  max-width: 10 %;
}

.minw10per {
  min-width: 10 %;
}

.w11per {
  width: 11 %;
}

.maxw11per {
  max-width: 11 %;
}

.minw11per {
  min-width: 11 %;
}

.w12per {
  width: 12 %;
}

.maxw12per {
  max-width: 12 %;
}

.minw12per {
  min-width: 12 %;
}

.w13per {
  width: 13 %;
}

.maxw13per {
  max-width: 13 %;
}

.minw13per {
  min-width: 13 %;
}

.w14per {
  width: 14 %;
}

.maxw14per {
  max-width: 14 %;
}

.minw14per {
  min-width: 14 %;
}

.w15per {
  width: 15 %;
}

.maxw15per {
  max-width: 15 %;
}

.minw15per {
  min-width: 15 %;
}

.w16per {
  width: 16 %;
}

.maxw16per {
  max-width: 16 %;
}

.minw16per {
  min-width: 16 %;
}

.w17per {
  width: 17 %;
}

.maxw17per {
  max-width: 17 %;
}

.minw17per {
  min-width: 17 %;
}

.w18per {
  width: 18 %;
}

.maxw18per {
  max-width: 18 %;
}

.minw18per {
  min-width: 18 %;
}

.w19per {
  width: 19 %;
}

.maxw19per {
  max-width: 19 %;
}

.minw19per {
  min-width: 19 %;
}

.w20per {
  width: 20 %;
}

.maxw20per {
  max-width: 20 %;
}

.minw20per {
  min-width: 20 %;
}

.w21per {
  width: 21 %;
}

.maxw21per {
  max-width: 21 %;
}

.minw21per {
  min-width: 21 %;
}

.w22per {
  width: 22 %;
}

.maxw22per {
  max-width: 22 %;
}

.minw22per {
  min-width: 22 %;
}

.w23per {
  width: 23 %;
}

.maxw23per {
  max-width: 23 %;
}

.minw23per {
  min-width: 23 %;
}

.w24per {
  width: 24 %;
}

.maxw24per {
  max-width: 24 %;
}

.minw24per {
  min-width: 24 %;
}

.w25per {
  width: 25 %;
}

.maxw25per {
  max-width: 25 %;
}

.minw25per {
  min-width: 25 %;
}

.w26per {
  width: 26 %;
}

.maxw26per {
  max-width: 26 %;
}

.minw26per {
  min-width: 26 %;
}

.w27per {
  width: 27 %;
}

.maxw27per {
  max-width: 27 %;
}

.minw27per {
  min-width: 27 %;
}

.w28per {
  width: 28 %;
}

.maxw28per {
  max-width: 28 %;
}

.minw28per {
  min-width: 28 %;
}

.w29per {
  width: 29 %;
}

.maxw29per {
  max-width: 29 %;
}

.minw29per {
  min-width: 29 %;
}

.w30per {
  width: 30 %;
}

.maxw30per {
  max-width: 30 %;
}

.minw30per {
  min-width: 30 %;
}

.w31per {
  width: 31 %;
}

.maxw31per {
  max-width: 31 %;
}

.minw31per {
  min-width: 31 %;
}

.w32per {
  width: 32 %;
}

.maxw32per {
  max-width: 32 %;
}

.minw32per {
  min-width: 32 %;
}

.w33per {
  width: 33 %;
}

.maxw33per {
  max-width: 33 %;
}

.minw33per {
  min-width: 33 %;
}

.w34per {
  width: 34 %;
}

.maxw34per {
  max-width: 34 %;
}

.minw34per {
  min-width: 34 %;
}

.w35per {
  width: 35 %;
}

.maxw35per {
  max-width: 35 %;
}

.minw35per {
  min-width: 35 %;
}

.w36per {
  width: 36 %;
}

.maxw36per {
  max-width: 36 %;
}

.minw36per {
  min-width: 36 %;
}

.w37per {
  width: 37 %;
}

.maxw37per {
  max-width: 37 %;
}

.minw37per {
  min-width: 37 %;
}

.w38per {
  width: 38 %;
}

.maxw38per {
  max-width: 38 %;
}

.minw38per {
  min-width: 38 %;
}

.w39per {
  width: 39 %;
}

.maxw39per {
  max-width: 39 %;
}

.minw39per {
  min-width: 39 %;
}

.w40per {
  width: 40 %;
}

.maxw40per {
  max-width: 40 %;
}

.minw40per {
  min-width: 40 %;
}

.w41per {
  width: 41 %;
}

.maxw41per {
  max-width: 41 %;
}

.minw41per {
  min-width: 41 %;
}

.w42per {
  width: 42 %;
}

.maxw42per {
  max-width: 42 %;
}

.minw42per {
  min-width: 42 %;
}

.w43per {
  width: 43 %;
}

.maxw43per {
  max-width: 43 %;
}

.minw43per {
  min-width: 43 %;
}

.w44per {
  width: 44 %;
}

.maxw44per {
  max-width: 44 %;
}

.minw44per {
  min-width: 44 %;
}

.w45per {
  width: 45 %;
}

.maxw45per {
  max-width: 45 %;
}

.minw45per {
  min-width: 45 %;
}

.w46per {
  width: 46 %;
}

.maxw46per {
  max-width: 46 %;
}

.minw46per {
  min-width: 46 %;
}

.w47per {
  width: 47 %;
}

.maxw47per {
  max-width: 47 %;
}

.minw47per {
  min-width: 47 %;
}

.w48per {
  width: 48 %;
}

.maxw48per {
  max-width: 48 %;
}

.minw48per {
  min-width: 48 %;
}

.w49per {
  width: 49 %;
}

.maxw49per {
  max-width: 49 %;
}

.minw49per {
  min-width: 49 %;
}

.w50per {
  width: 50 %;
}

.maxw50per {
  max-width: 50 %;
}

.minw50per {
  min-width: 50 %;
}

.w51per {
  width: 51 %;
}

.maxw51per {
  max-width: 51 %;
}

.minw51per {
  min-width: 51 %;
}

.w52per {
  width: 52 %;
}

.maxw52per {
  max-width: 52 %;
}

.minw52per {
  min-width: 52 %;
}

.w53per {
  width: 53 %;
}

.maxw53per {
  max-width: 53 %;
}

.minw53per {
  min-width: 53 %;
}

.w54per {
  width: 54 %;
}

.maxw54per {
  max-width: 54 %;
}

.minw54per {
  min-width: 54 %;
}

.w55per {
  width: 55 %;
}

.maxw55per {
  max-width: 55 %;
}

.minw55per {
  min-width: 55 %;
}

.w56per {
  width: 56 %;
}

.maxw56per {
  max-width: 56 %;
}

.minw56per {
  min-width: 56 %;
}

.w57per {
  width: 57 %;
}

.maxw57per {
  max-width: 57 %;
}

.minw57per {
  min-width: 57 %;
}

.w58per {
  width: 58 %;
}

.maxw58per {
  max-width: 58 %;
}

.minw58per {
  min-width: 58 %;
}

.w59per {
  width: 59 %;
}

.maxw59per {
  max-width: 59 %;
}

.minw59per {
  min-width: 59 %;
}

.w60per {
  width: 60 %;
}

.maxw60per {
  max-width: 60 %;
}

.minw60per {
  min-width: 60 %;
}

.w61per {
  width: 61 %;
}

.maxw61per {
  max-width: 61 %;
}

.minw61per {
  min-width: 61 %;
}

.w62per {
  width: 62 %;
}

.maxw62per {
  max-width: 62 %;
}

.minw62per {
  min-width: 62 %;
}

.w63per {
  width: 63 %;
}

.maxw63per {
  max-width: 63 %;
}

.minw63per {
  min-width: 63 %;
}

.w64per {
  width: 64 %;
}

.maxw64per {
  max-width: 64 %;
}

.minw64per {
  min-width: 64 %;
}

.w65per {
  width: 65 %;
}

.maxw65per {
  max-width: 65 %;
}

.minw65per {
  min-width: 65 %;
}

.w66per {
  width: 66 %;
}

.maxw66per {
  max-width: 66 %;
}

.minw66per {
  min-width: 66 %;
}

.w67per {
  width: 67 %;
}

.maxw67per {
  max-width: 67 %;
}

.minw67per {
  min-width: 67 %;
}

.w68per {
  width: 68 %;
}

.maxw68per {
  max-width: 68 %;
}

.minw68per {
  min-width: 68 %;
}

.w69per {
  width: 69 %;
}

.maxw69per {
  max-width: 69 %;
}

.minw69per {
  min-width: 69 %;
}

.w70per {
  width: 70 %;
}

.maxw70per {
  max-width: 70 %;
}

.minw70per {
  min-width: 70 %;
}

.w71per {
  width: 71 %;
}

.maxw71per {
  max-width: 71 %;
}

.minw71per {
  min-width: 71 %;
}

.w72per {
  width: 72 %;
}

.maxw72per {
  max-width: 72 %;
}

.minw72per {
  min-width: 72 %;
}

.w73per {
  width: 73 %;
}

.maxw73per {
  max-width: 73 %;
}

.minw73per {
  min-width: 73 %;
}

.w74per {
  width: 74 %;
}

.maxw74per {
  max-width: 74 %;
}

.minw74per {
  min-width: 74 %;
}

.w75per {
  width: 75 %;
}

.maxw75per {
  max-width: 75 %;
}

.minw75per {
  min-width: 75 %;
}

.w76per {
  width: 76 %;
}

.maxw76per {
  max-width: 76 %;
}

.minw76per {
  min-width: 76 %;
}

.w77per {
  width: 77 %;
}

.maxw77per {
  max-width: 77 %;
}

.minw77per {
  min-width: 77 %;
}

.w78per {
  width: 78 %;
}

.maxw78per {
  max-width: 78 %;
}

.minw78per {
  min-width: 78 %;
}

.w79per {
  width: 79 %;
}

.maxw79per {
  max-width: 79 %;
}

.minw79per {
  min-width: 79 %;
}

.w80per {
  width: 80 %;
}

.maxw80per {
  max-width: 80 %;
}

.minw80per {
  min-width: 80 %;
}

.w81per {
  width: 81 %;
}

.maxw81per {
  max-width: 81 %;
}

.minw81per {
  min-width: 81 %;
}

.w82per {
  width: 82 %;
}

.maxw82per {
  max-width: 82 %;
}

.minw82per {
  min-width: 82 %;
}

.w83per {
  width: 83 %;
}

.maxw83per {
  max-width: 83 %;
}

.minw83per {
  min-width: 83 %;
}

.w84per {
  width: 84 %;
}

.maxw84per {
  max-width: 84 %;
}

.minw84per {
  min-width: 84 %;
}

.w85per {
  width: 85 %;
}

.maxw85per {
  max-width: 85 %;
}

.minw85per {
  min-width: 85 %;
}

.w86per {
  width: 86 %;
}

.maxw86per {
  max-width: 86 %;
}

.minw86per {
  min-width: 86 %;
}

.w87per {
  width: 87 %;
}

.maxw87per {
  max-width: 87 %;
}

.minw87per {
  min-width: 87 %;
}

.w88per {
  width: 88 %;
}

.maxw88per {
  max-width: 88 %;
}

.minw88per {
  min-width: 88 %;
}

.w89per {
  width: 89 %;
}

.maxw89per {
  max-width: 89 %;
}

.minw89per {
  min-width: 89 %;
}

.w90per {
  width: 90 %;
}

.maxw90per {
  max-width: 90 %;
}

.minw90per {
  min-width: 90 %;
}

.w91per {
  width: 91 %;
}

.maxw91per {
  max-width: 91 %;
}

.minw91per {
  min-width: 91 %;
}

.w92per {
  width: 92 %;
}

.maxw92per {
  max-width: 92 %;
}

.minw92per {
  min-width: 92 %;
}

.w93per {
  width: 93 %;
}

.maxw93per {
  max-width: 93 %;
}

.minw93per {
  min-width: 93 %;
}

.w94per {
  width: 94 %;
}

.maxw94per {
  max-width: 94 %;
}

.minw94per {
  min-width: 94 %;
}

.w95per {
  width: 95 %;
}

.maxw95per {
  max-width: 95 %;
}

.minw95per {
  min-width: 95 %;
}

.w96per {
  width: 96 %;
}

.maxw96per {
  max-width: 96 %;
}

.minw96per {
  min-width: 96 %;
}

.w97per {
  width: 97 %;
}

.maxw97per {
  max-width: 97 %;
}

.minw97per {
  min-width: 97 %;
}

.w98per {
  width: 98 %;
}

.maxw98per {
  max-width: 98 %;
}

.minw98per {
  min-width: 98 %;
}

.w99per {
  width: 99 %;
}

.maxw99per {
  max-width: 99 %;
}

.minw99per {
  min-width: 99 %;
}

.w100per {
  width: 100 %;
}

.maxw100per {
  max-width: 100 %;
}

.minw100per {
  min-width: 100 %;
}

.min_width_1per {
  min-width: 1 %;
  box-sizing: border-box;
}

.min_width_2per {
  min-width: 2 %;
  box-sizing: border-box;
}

.min_width_3per {
  min-width: 3 %;
  box-sizing: border-box;
}

.min_width_4per {
  min-width: 4 %;
  box-sizing: border-box;
}

.min_width_5per {
  min-width: 5 %;
  box-sizing: border-box;
}

.min_width_6per {
  min-width: 6 %;
  box-sizing: border-box;
}

.min_width_7per {
  min-width: 7 %;
  box-sizing: border-box;
}

.min_width_8per {
  min-width: 8 %;
  box-sizing: border-box;
}

.min_width_9per {
  min-width: 9 %;
  box-sizing: border-box;
}

.min_width_10per {
  min-width: 10 %;
  box-sizing: border-box;
}

.min_width_11per {
  min-width: 11 %;
  box-sizing: border-box;
}

.min_width_12per {
  min-width: 12 %;
  box-sizing: border-box;
}

.min_width_13per {
  min-width: 13 %;
  box-sizing: border-box;
}

.min_width_14per {
  min-width: 14 %;
  box-sizing: border-box;
}

.min_width_15per {
  min-width: 15 %;
  box-sizing: border-box;
}

.min_width_16per {
  min-width: 16 %;
  box-sizing: border-box;
}

.min_width_17per {
  min-width: 17 %;
  box-sizing: border-box;
}

.min_width_18per {
  min-width: 18 %;
  box-sizing: border-box;
}

.min_width_19per {
  min-width: 19 %;
  box-sizing: border-box;
}

.min_width_20per {
  min-width: 20 %;
  box-sizing: border-box;
}

.min_width_21per {
  min-width: 21 %;
  box-sizing: border-box;
}

.min_width_22per {
  min-width: 22 %;
  box-sizing: border-box;
}

.min_width_23per {
  min-width: 23 %;
  box-sizing: border-box;
}

.min_width_24per {
  min-width: 24 %;
  box-sizing: border-box;
}

.min_width_25per {
  min-width: 25 %;
  box-sizing: border-box;
}

.min_width_26per {
  min-width: 26 %;
  box-sizing: border-box;
}

.min_width_27per {
  min-width: 27 %;
  box-sizing: border-box;
}

.min_width_28per {
  min-width: 28 %;
  box-sizing: border-box;
}

.min_width_29per {
  min-width: 29 %;
  box-sizing: border-box;
}

.min_width_30per {
  min-width: 30 %;
  box-sizing: border-box;
}

.min_width_31per {
  min-width: 31 %;
  box-sizing: border-box;
}

.min_width_32per {
  min-width: 32 %;
  box-sizing: border-box;
}

.min_width_33per {
  min-width: 33 %;
  box-sizing: border-box;
}

.min_width_34per {
  min-width: 34 %;
  box-sizing: border-box;
}

.min_width_35per {
  min-width: 35 %;
  box-sizing: border-box;
}

.min_width_36per {
  min-width: 36 %;
  box-sizing: border-box;
}

.min_width_37per {
  min-width: 37 %;
  box-sizing: border-box;
}

.min_width_38per {
  min-width: 38 %;
  box-sizing: border-box;
}

.min_width_39per {
  min-width: 39 %;
  box-sizing: border-box;
}

.min_width_40per {
  min-width: 40 %;
  box-sizing: border-box;
}

.min_width_41per {
  min-width: 41 %;
  box-sizing: border-box;
}

.min_width_42per {
  min-width: 42 %;
  box-sizing: border-box;
}

.min_width_43per {
  min-width: 43 %;
  box-sizing: border-box;
}

.min_width_44per {
  min-width: 44 %;
  box-sizing: border-box;
}

.min_width_45per {
  min-width: 45 %;
  box-sizing: border-box;
}

.min_width_46per {
  min-width: 46 %;
  box-sizing: border-box;
}

.min_width_47per {
  min-width: 47 %;
  box-sizing: border-box;
}

.min_width_48per {
  min-width: 48 %;
  box-sizing: border-box;
}

.min_width_49per {
  min-width: 49 %;
  box-sizing: border-box;
}

.min_width_50per {
  min-width: 50 %;
  box-sizing: border-box;
}

.min_width_51per {
  min-width: 51 %;
  box-sizing: border-box;
}

.min_width_52per {
  min-width: 52 %;
  box-sizing: border-box;
}

.min_width_53per {
  min-width: 53 %;
  box-sizing: border-box;
}

.min_width_54per {
  min-width: 54 %;
  box-sizing: border-box;
}

.min_width_55per {
  min-width: 55 %;
  box-sizing: border-box;
}

.min_width_56per {
  min-width: 56 %;
  box-sizing: border-box;
}

.min_width_57per {
  min-width: 57 %;
  box-sizing: border-box;
}

.min_width_58per {
  min-width: 58 %;
  box-sizing: border-box;
}

.min_width_59per {
  min-width: 59 %;
  box-sizing: border-box;
}

.min_width_60per {
  min-width: 60 %;
  box-sizing: border-box;
}

.min_width_61per {
  min-width: 61 %;
  box-sizing: border-box;
}

.min_width_62per {
  min-width: 62 %;
  box-sizing: border-box;
}

.min_width_63per {
  min-width: 63 %;
  box-sizing: border-box;
}

.min_width_64per {
  min-width: 64 %;
  box-sizing: border-box;
}

.min_width_65per {
  min-width: 65 %;
  box-sizing: border-box;
}

.min_width_66per {
  min-width: 66 %;
  box-sizing: border-box;
}

.min_width_67per {
  min-width: 67 %;
  box-sizing: border-box;
}

.min_width_68per {
  min-width: 68 %;
  box-sizing: border-box;
}

.min_width_69per {
  min-width: 69 %;
  box-sizing: border-box;
}

.min_width_70per {
  min-width: 70 %;
  box-sizing: border-box;
}

.min_width_71per {
  min-width: 71 %;
  box-sizing: border-box;
}

.min_width_72per {
  min-width: 72 %;
  box-sizing: border-box;
}

.min_width_73per {
  min-width: 73 %;
  box-sizing: border-box;
}

.min_width_74per {
  min-width: 74 %;
  box-sizing: border-box;
}

.min_width_75per {
  min-width: 75 %;
  box-sizing: border-box;
}

.min_width_76per {
  min-width: 76 %;
  box-sizing: border-box;
}

.min_width_77per {
  min-width: 77 %;
  box-sizing: border-box;
}

.min_width_78per {
  min-width: 78 %;
  box-sizing: border-box;
}

.min_width_79per {
  min-width: 79 %;
  box-sizing: border-box;
}

.min_width_80per {
  min-width: 80 %;
  box-sizing: border-box;
}

.min_width_81per {
  min-width: 81 %;
  box-sizing: border-box;
}

.min_width_82per {
  min-width: 82 %;
  box-sizing: border-box;
}

.min_width_83per {
  min-width: 83 %;
  box-sizing: border-box;
}

.min_width_84per {
  min-width: 84 %;
  box-sizing: border-box;
}

.min_width_85per {
  min-width: 85 %;
  box-sizing: border-box;
}

.min_width_86per {
  min-width: 86 %;
  box-sizing: border-box;
}

.min_width_87per {
  min-width: 87 %;
  box-sizing: border-box;
}

.min_width_88per {
  min-width: 88 %;
  box-sizing: border-box;
}

.min_width_89per {
  min-width: 89 %;
  box-sizing: border-box;
}

.min_width_90per {
  min-width: 90 %;
  box-sizing: border-box;
}

.min_width_91per {
  min-width: 91 %;
  box-sizing: border-box;
}

.min_width_92per {
  min-width: 92 %;
  box-sizing: border-box;
}

.min_width_93per {
  min-width: 93 %;
  box-sizing: border-box;
}

.min_width_94per {
  min-width: 94 %;
  box-sizing: border-box;
}

.min_width_95per {
  min-width: 95 %;
  box-sizing: border-box;
}

.min_width_96per {
  min-width: 96 %;
  box-sizing: border-box;
}

.min_width_97per {
  min-width: 97 %;
  box-sizing: border-box;
}

.min_width_98per {
  min-width: 98 %;
  box-sizing: border-box;
}

.min_width_99per {
  min-width: 99 %;
  box-sizing: border-box;
}

.min_width_100per {
  min-width: 100 %;
  box-sizing: border-box;
}

.textCenter, .text_center {
  text-align: center;
}

.textLeft, .text_left {
  text-align: left;
}

.textRight, .text_right {
  text-align: right;
}

.text_red {
  color: red;
}

.text_green {
  color: green;
}

.text_white {
  color: white;
}

.leftFloat {
  float: left;
  display: inline;
}

.rightFloat {
  float: right;
  display: inline;
}

.breadcrumb, .countainer, footer[role=contentinfo] {
  clear: both;
  position: relative;
  width: 100%;
  text-align: left;
}
.breadcrumb .outer, .countainer .outer, footer[role=contentinfo] .outer {
  width: 100%;
}
.breadcrumb .outer .inner, .countainer .outer .inner, footer[role=contentinfo] .outer .inner {
  width: 100%;
  margin: 0 auto;
  padding: 12px;
  box-sizing: border-box;
}

header[role=banner] {
  background-color: #48230D;
  clear: both;
  position: relative;
  width: 100%;
  text-align: left;
  top: 0;
  z-index: 9999;
  transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: ease-in;
  transition-delay: 0s;
}
header[role=banner] .outer {
  width: 100%;
}
header[role=banner] .outer .inner {
  padding: 0;
}
header[role=banner] .outer .inner .header_body {
  display: flex;
  justify-content: space-between;
  align-items: center;
  min-height: 50px;
  /*
  				-webkit-backdrop-filter: blur(4px);
  				backdrop-filter: blur(4px);
  */
  transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: ease-in;
  transition-delay: 0;
}
header[role=banner] .outer .inner .header_body .header_title {
  color: white;
  font-size: 12px;
  margin-bottom: 0;
  font-weight: bold;
  transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: ease-in;
  transition-delay: 0s;
}
header[role=banner] .outer .inner .header_body .menu-trigger-wraper {
  width: 91px;
  padding: 12px 24px;
}

.dynamic_slide_wrap {
  position: relative;
  width: 100%;
  min-height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.dynamic_slide_wrap:after {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  width: 100%;
  min-height: 100%;
  background-color: rgba(44, 19, 4, 0.3);
  z-index: 1;
}
.dynamic_slide_wrap .dynamic_slide {
  z-index: 2;
  padding: 36px 0;
}
.dynamic_slide_wrap .dynamic_slide .h1_before {
  margin: 0 auto 24px auto;
  max-width: 724px;
  padding: 0 48px;
}
.dynamic_slide_wrap .dynamic_slide h1, .dynamic_slide_wrap .dynamic_slide p {
  color: white;
  -moz-text-shadow: 0px 1px 2px black;
  -webkit-text-shadow: 0px 1px 2px black;
  -ms-text-shadow: 0px 1px 2px black;
  text-shadow: 0px 1px 2px black;
  padding: 0 24px;
}
.dynamic_slide_wrap .dynamic_slide h1 {
  margin: 0;
  text-align: center;
  font-size: 28px;
}
.dynamic_slide_wrap .dynamic_slide p {
  display: flex;
  justify-content: space-around;
  text-align: center;
  margin: 24px 0 0 0;
}
.dynamic_slide_wrap .dynamic_slide .event_wrapper {
  display: table;
  margin: 0 auto;
}
.dynamic_slide_wrap .dynamic_slide .event_wrapper .event {
  position: relative;
  display: flex;
  justify-content: space-around;
  align-items: center;
  padding: 12px;
  margin: 24px 24px 0 24px;
  border-radius: 10px;
  background-color: rgba(10, 75, 65, 0.8);
  animation: popup 0.5s ease 0s forwards;
}
.dynamic_slide_wrap .dynamic_slide .event_wrapper .event .event_img {
  animation: fuwafuwa 3s infinite ease-in-out 0.8s alternate;
  background: url(../img/logo.png) no-repeat center center/60px auto;
  display: inline-block;
  transition: 1.5s ease-in-out;
  width: 60px;
  height: 60px;
}
.dynamic_slide_wrap .dynamic_slide .event_wrapper .event .event_info {
  width: 100%;
  padding-left: 12px;
  box-sizing: border-box;
}
.dynamic_slide_wrap .dynamic_slide .event_wrapper .event .event_info ul {
  margin: 0;
}
.dynamic_slide_wrap .dynamic_slide .event_wrapper .event .event_info ul li {
  position: relative;
  color: white;
  padding-left: 24px;
}
.dynamic_slide_wrap .dynamic_slide .event_wrapper .event .event_info ul li:before {
  position: absolute;
  content: "\f05a";
  font-family: "FontAwesome";
  left: 0;
}
.dynamic_slide_wrap .dynamic_slide .event_wrapper .event .event_info ul li a {
  color: white;
  text-decoration: underline;
}
.dynamic_slide_wrap .dynamic_slide .event_wrapper .event .event_info ul li a:hover {
  color: white;
  text-decoration: none;
}
@keyframes popup {
  0% {
    bottom: -50px;
  }
  100% {
    bottom: 0px;
  }
}
@keyframes fuwafuwa {
  0% {
    transform: translate(0, 0) rotate(-7deg);
  }
  50% {
    transform: translate(0, -7px) rotate(0deg);
  }
  100% {
    transform: translate(0, 0) rotate(7deg);
  }
}

@keyframes fluffy1 {
  0% {
    transform: translateY(0);
  }
  5% {
    transform: translateY(0);
  }
  10% {
    transform: translateY(0);
  }
  20% {
    transform: translateY(-6px);
  }
  25% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-6px);
  }
  50% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(0);
  }
}
.arrow_hint_b {
  margin-top: 24px;
  padding: 0;
}
.arrow_hint_b a {
  outline: none;
  display: table;
  margin: 0 auto;
  text-align: center;
  text-decoration: none;
  color: white;
}
.arrow_hint_b a span {
  display: block;
}
.arrow_hint_b a span i {
  animation: fluffy1 3s ease infinite;
}

.logo {
  width: 91px;
  height: 16px;
  padding: 12px 12px;
  overflow: hidden;
  transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: ease-in;
  transition-delay: 0s;
}
.logo a {
  display: block;
  background-image: url(../img/dia-coffee-com.png);
  background-repeat: no-repeat;
  background-size: 91px 16px;
  width: 91px;
  height: 16px;
  text-indent: -99999px;
  transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: ease-in;
  transition-delay: 0s;
}

/*
.menu-trigger-wraper {
	cursor: pointer;
	display: block;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	z-index: 9999;
	&:after {
		display: block;
		content: 'Menu';
		text-align: center;
		color: white;
		font-size: 10px;
		line-height: 10px;
	}
}
.menu-trigger,
.menu-trigger span {
	display: inline-block;
	transition: all .4s;
	box-sizing: border-box;
	width: 30px;
	height: 20px;
}
.menu-trigger {
	position: relative;
	width: 30px;
	height: 20px;
}
.menu-trigger span {
	position: absolute;
	left: 0;
	width: 100%;
	height: 4px;
	background-color: white;
	@include borderRadius(4px);
}
.menu-trigger span:nth-of-type(1) {
	top: 0;
}
.menu-trigger span:nth-of-type(2) {
	top: 8px;
}
.menu-trigger span:nth-of-type(3) {
	bottom: 0;
}

.menu-trigger-wraper.active {
	&:after {
		content: 'Close';
		color: white;
	}
}
.menu-trigger-wraper.active .menu-trigger span {
	background-color: white;
}
.menu-trigger-wraper.active .menu-trigger span:nth-of-type(1) {
	-webkit-transform: translateY(8px) rotate(-45deg);
	transform: translateY(8px) rotate(-45deg);
}
.menu-trigger-wraper.active .menu-trigger span:nth-of-type(2) {
	left: 50%;
	opacity: 0;
	-webkit-animation: active-menu-bar02 .8s forwards;
	animation: active-menu-bar02 .8s forwards;
}
@-webkit-keyframes active-menu-bar02 {
	100% {
		height: 0;
	}
}
@keyframes active-menu-bar02 {
	100% {
		height: 0;
	}
}
.menu-trigger-wraper.active .menu-trigger span:nth-of-type(3) {
	-webkit-transform: translateY(-8px) rotate(45deg);
	transform: translateY(-8px) rotate(45deg);
}
*/
.breadcrumb {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  white-space: nowrap;
  position: relative;
  z-index: 999;
}
.breadcrumb ul {
  display: table;
  margin: 0 -12px;
  font-size: 0;
}
.breadcrumb ul li {
  display: table-cell;
  font-size: 14px;
}
.breadcrumb ul li:before {
  content: ">";
  padding: 0 6px;
}
.breadcrumb ul li.home:before {
  content: "\f015";
  font-family: "FontAwesome";
  padding-right: 6px;
}
.breadcrumb {
  zoom: 1;
}
.breadcrumb:after {
  content: "";
  display: block;
  clear: both;
}

footer[role=contentinfo] {
  width: 100%;
}
footer[role=contentinfo] .menu {
  font-size: 0;
  margin: 12px 0;
  overflow-x: hidden;
}
footer[role=contentinfo] .menu ul.menu_block {
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 12px 0;
}
footer[role=contentinfo] .menu ul.menu_block li {
  position: relative;
  font-size: 14px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
footer[role=contentinfo] .menu ul.menu_block li a {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  background-color: white;
  border-radius: 20px;
  text-align: left;
  width: 100%;
  margin: 12px;
  padding: 12px 48px 12px 24px;
  font-size: 18px;
  text-decoration: none;
  font-weight: bold;
  transition-property: all;
  transition-duration: 0.13s;
  transition-timing-function: ease-in;
  transition-delay: 0s;
}
footer[role=contentinfo] .menu ul.menu_block li a span {
  display: block;
  width: 100%;
  font-size: 13px;
}
footer[role=contentinfo] .menu ul.menu_block li:hover a {
  -ms-box-shadow: 0px 3px 6px 0px rgba(44, 19, 4, 0.3);
  box-shadow: 0px 3px 6px 0px rgba(44, 19, 4, 0.3);
}
footer[role=contentinfo] .menu ul.menu_block li:hover:after {
  right: 31px;
}
footer[role=contentinfo] .menu ul.menu_block li:after {
  position: absolute;
  right: 36px;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  color: #800000;
  content: "\f054";
  font-family: "FontAwesome";
  font-size: 21px;
  transition-property: all;
  transition-duration: 0.13s;
  transition-timing-function: ease-in;
  transition-delay: 0s;
}
footer[role=contentinfo] .menu ul.mini_menu {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin: 0;
}
footer[role=contentinfo] .menu ul.mini_menu li {
  font-size: 14px;
  padding: 12px;
}
footer[role=contentinfo] .footer_end .copyright {
  padding: 0 24px 24px 24px;
  text-align: center;
}

#pageTop {
  position: fixed;
  bottom: 0;
  right: 0;
  z-index: 999;
}
#pageTop a {
  position: absolute;
  bottom: 0;
  right: 0;
  display: block;
  width: 40px;
  height: 40px;
  vertical-align: middle;
  background: #800000;
}
#pageTop a:before {
  position: absolute;
  content: "\f077";
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 18px;
  font-family: "FontAwesome";
  display: block;
  color: white;
  text-align: center;
}

.notes {
  padding: 12px 12px 12px 12px;
  background-color: #FCF9F9;
  font-size: 14px;
}
.notes p {
  margin-bottom: 0;
}

.animation_common {
  position: relative;
  overflow-x: hidden;
  opacity: 0;
  transition-property: all;
  transition-duration: 0.5s;
  transition-timing-function: ease-in;
  transition-delay: 0s;
}

input::-moz-placeholder {
  color: #CCCCCC;
}

input::placeholder {
  color: #CCCCCC;
}
input:-ms-input-placeholder {
  color: #CCCCCC;
}
input::-ms-input-placeholder {
  color: #CCCCCC;
}

.main .outer .inner {
  background-color: white;
}
.main .outer .inner h2 {
  font-size: 21px;
  color: white;
  background-color: #800000;
  padding: 12px;
  display: flex;
  justify-content: space-around;
}
.main h1 {
  font-size: 29px;
}
.main h2 {
  font-size: 26px;
}
.main h3 {
  font-size: 22px;
  color: #800000;
}
.main h4 {
  font-size: 20px;
}
.main h5 {
  font-size: 18px;
}
.main h6 {
  font-size: 18px;
}

.weblog .outer .inner h1 {
  font-size: 21px;
  color: white;
  background-color: #800000;
  padding: 12px;
  display: flex;
  justify-content: space-around;
}
.weblog .outer .inner h2 {
  font-size: 19px;
  background-color: white;
  padding: 8px 12px;
  border-top: 3px solid #800000;
  border-right: 1px solid #800000;
  border-bottom: 1px solid #800000;
  border-left: 1px solid #800000;
  color: #800000;
  margin-top: 48px;
}
.weblog .outer .inner h3 {
  font-size: 18px;
  margin-top: 36px;
}
.weblog .outer .inner .content figure {
  margin-bottom: 24px;
}
.weblog .outer .inner .content figure figcaption {
  padding: 6px;
  font-size: 11px;
  color: #999999;
}

ul.items {
  overflow-x: hidden;
  margin: 0 -6px;
  display: flex;
  flex-wrap: wrap;
}
ul.items li.item {
  margin: 0 auto 24px auto;
  padding: 0 6px;
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
}
ul.items li.item .item_img {
  position: relative;
  margin: 0 auto;
}
ul.items li.item .item_img span.popular {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #0A4B41;
  color: white;
  font-size: 11px;
  padding: 2px 4px;
  white-space: nowrap;
}
ul.items li.item .item_title {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  font-size: 18px;
  font-weight: bold;
  color: #800000;
  padding: 24px 0 0 0;
  max-width: 400px;
  width: 100%;
  margin: 0;
  box-sizing: border-box;
}
ul.items li.item .item_desc {
  font-size: 16px;
  padding: 6px 0 0 0;
  max-width: 400px;
  margin: 0;
  box-sizing: border-box;
}
ul.items li.item .item_price {
  margin-top: auto;
  padding: 12px 0 0 0;
}
ul.items li.item .item_price dl {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  max-width: 400px;
  margin: 0 auto;
}
ul.items li.item .item_price dl dt {
  width: 30%;
  margin: 0;
}
ul.items li.item .item_price dl dd {
  width: 70%;
  text-align: right;
  margin: 0;
}
ul.items li.item .item_btn {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0;
  padding: 0 0 12px 12px;
  box-sizing: border-box;
}
ul.items li.item .item_btn a.btn {
  width: 70%;
  max-width: calc(100% - 50px);
  text-align: center;
}
ul.items li.item .item_btn a.fav {
  width: 30%;
  max-width: 30px;
  height: auto;
  text-align: center;
  margin: 0 12px;
}

.index_post_wrapper .title {
  margin-bottom: 12px;
}
.index_post_wrapper .title:before {
  content: "\f0f4";
  font-family: "FontAwesome";
  margin-right: 12px;
}
.index_post_wrapper .index_post ul {
  margin-bottom: 0;
}
.index_post_wrapper .index_post ul li {
  border-top: 1px solid #48230D;
}
.index_post_wrapper .index_post ul li:first-child {
  border-top: none;
}
.index_post_wrapper .index_post ul li a {
  text-decoration: none;
  transition-property: all;
  transition-duration: 0.13s;
  transition-timing-function: ease-in;
  transition-delay: 0s;
}
.index_post_wrapper .index_post ul li a .index_post_date {
  display: block;
  color: #48230D;
  width: 100%;
}
.index_post_wrapper .index_post ul li a .index_post_date:before {
  content: "\f017";
  font-family: "FontAwesome";
  padding-right: 6px;
  color: #48230D;
}
.index_post_wrapper .index_post ul li a .index_post_date_none:before {
  content: none;
}
.index_post_wrapper .index_post ul li a[href="javascript:void(0)"] {
  color: #48230D;
}
.index_post_wrapper .index_post ul li a[href="javascript:void(0)"] .index_post_title:after {
  content: none;
}
.index_post_wrapper .index_post ul li a[href="javascript:void(0)"]:hover {
  background-color: inherit;
  cursor: default;
}
.index_post_wrapper .index_post ul li a[href="javascript:void(0)"]:hover .index_post_title {
  color: inherit;
}
.index_post_wrapper .index_post ul li a[href="javascript:void(0)"]:hover .index_post_title:after {
  color: #800000;
}
.index_post_wrapper .index_post ul li a[href="javascript:void(0)"]:after {
  content: none;
}

.banner_title {
  position: relative;
  min-height: 300px;
  display: flex;
  align-items: center;
  justify-content: space-around;
  padding: 24px;
  box-sizing: border-box;
  overflow: hidden;
}
.banner_title .banner_catchcopy {
  position: relative;
  z-index: 2;
}
.banner_title .banner_catchcopy .banner_catchcopy_h {
  font-size: 24px;
  margin: 0 0 12px 0;
  color: white;
}
.banner_title .banner_catchcopy .banner_catchcopy_p {
  margin: 0;
  color: white;
}
.banner_title .banner_eyecatch {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  -webkit-transform: translateY(-50%) translateX(-50%);
  width: auto;
  max-width: inherit;
  height: 300px;
}
.banner_title:after {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  display: block;
  background-color: rgba(0, 0, 0, 0.3);
}

.relation_posts {
  margin: 12px 0;
  overflow-x: hidden;
}
.relation_posts ul {
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 12px 0;
}
.relation_posts ul li {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin: 0 0 36px 0;
}
.relation_posts ul li a {
  text-decoration: none;
  display: flex;
  justify-content: space-between;
  transition-property: all;
  transition-duration: 0.13s;
  transition-timing-function: ease-in;
  transition-delay: 0s;
}
.relation_posts ul li a .relation_posts_img img {
  width: 75px;
  height: auto;
}
.relation_posts ul li a .relation_posts_title_wrapper {
  width: calc(100% - 75px);
  padding: 0 0 0 12px;
  box-sizing: border-box;
}
.relation_posts ul li a .relation_posts_title_wrapper .relation_posts_title {
  font-size: 18px;
  color: #800000;
  background: none;
  border: none;
  padding: 0;
  display: block;
  text-decoration: underline;
  margin: 0 0 6px 0;
}
.relation_posts ul li a .relation_posts_title_wrapper .relation_posts_desc {
  color: #48230D;
  margin: 0 0 6px 0;
}
.relation_posts ul li a .relation_posts_title_wrapper .relation_posts_date {
  color: #48230D;
}
.relation_posts ul li a .relation_posts_title_wrapper .relation_posts_date:before {
  content: "\f017";
  font-family: "FontAwesome";
  margin-right: 6px;
}
.relation_posts ul li a:hover .relation_posts_title_wrapper .relation_posts_title {
  text-decoration: none;
}
.relation_posts ul li a[href="javascript:void(0)"] .relation_posts_title_wrapper .relation_posts_title {
  color: #48230D;
  text-decoration: none;
}
.relation_posts ul li a[href="javascript:void(0)"]:hover {
  cursor: default;
}
@media screen and (max-width: 480px) {
  .spText9 {
    font-size: 9px;
    line-height: 1.6;
  }
  .spText10 {
    font-size: 10px;
    line-height: 1.6;
  }
  .spText11 {
    font-size: 11px;
    line-height: 1.6;
  }
  .spText12 {
    font-size: 12px;
    line-height: 1.6;
  }
  .spText13 {
    font-size: 13px;
    line-height: 1.6;
  }
  .spText14 {
    font-size: 14px;
    line-height: 1.6;
  }
  .spText15 {
    font-size: 15px;
    line-height: 1.6;
  }
  .spText16 {
    font-size: 16px;
    line-height: 1.6;
  }
  .spText17 {
    font-size: 17px;
    line-height: 1.6;
  }
  .spText18 {
    font-size: 18px;
    line-height: 1.6;
  }
  .spText19 {
    font-size: 19px;
    line-height: 1.6;
  }
  .spText20 {
    font-size: 20px;
    line-height: 1.6;
  }
  .spText21 {
    font-size: 21px;
    line-height: 1.6;
  }
  .spText22 {
    font-size: 22px;
    line-height: 1.6;
  }
  .spText23 {
    font-size: 23px;
    line-height: 1.6;
  }
  .spText24 {
    font-size: 24px;
    line-height: 1.6;
  }
  .spText25 {
    font-size: 25px;
    line-height: 1.6;
  }
  .spText26 {
    font-size: 26px;
    line-height: 1.6;
  }
  .spText27 {
    font-size: 27px;
    line-height: 1.6;
  }
  .spText28 {
    font-size: 28px;
    line-height: 1.6;
  }
  .spText29 {
    font-size: 29px;
    line-height: 1.6;
  }
  .spText30 {
    font-size: 30px;
    line-height: 1.6;
  }
  .spText31 {
    font-size: 31px;
    line-height: 1.6;
  }
  .spText32 {
    font-size: 32px;
    line-height: 1.6;
  }
  .spText33 {
    font-size: 33px;
    line-height: 1.6;
  }
  .spText34 {
    font-size: 34px;
    line-height: 1.6;
  }
  .spText35 {
    font-size: 35px;
    line-height: 1.6;
  }
  .spText36 {
    font-size: 36px;
    line-height: 1.6;
  }
  .spText37 {
    font-size: 37px;
    line-height: 1.6;
  }
  .spText38 {
    font-size: 38px;
    line-height: 1.6;
  }
  .spText39 {
    font-size: 39px;
    line-height: 1.6;
  }
  .spText40 {
    font-size: 40px;
    line-height: 1.6;
  }
  .spText41 {
    font-size: 41px;
    line-height: 1.6;
  }
  .spText42 {
    font-size: 42px;
    line-height: 1.6;
  }
  .spText43 {
    font-size: 43px;
    line-height: 1.6;
  }
  .spText44 {
    font-size: 44px;
    line-height: 1.6;
  }
  .spText45 {
    font-size: 45px;
    line-height: 1.6;
  }
  .spText46 {
    font-size: 46px;
    line-height: 1.6;
  }
  .spText47 {
    font-size: 47px;
    line-height: 1.6;
  }
  .spText48 {
    font-size: 48px;
    line-height: 1.6;
  }
  .spText49 {
    font-size: 49px;
    line-height: 1.6;
  }
  .spText50 {
    font-size: 50px;
    line-height: 1.6;
  }
  .spText51 {
    font-size: 51px;
    line-height: 1.6;
  }
  .spText52 {
    font-size: 52px;
    line-height: 1.6;
  }
  .spText53 {
    font-size: 53px;
    line-height: 1.6;
  }
  .spText54 {
    font-size: 54px;
    line-height: 1.6;
  }
  .spText55 {
    font-size: 55px;
    line-height: 1.6;
  }
  .spText56 {
    font-size: 56px;
    line-height: 1.6;
  }
  .spText57 {
    font-size: 57px;
    line-height: 1.6;
  }
  .spText58 {
    font-size: 58px;
    line-height: 1.6;
  }
  .spText59 {
    font-size: 59px;
    line-height: 1.6;
  }
  .spText60 {
    font-size: 60px;
    line-height: 1.6;
  }
  .spText61 {
    font-size: 61px;
    line-height: 1.6;
  }
  .spText62 {
    font-size: 62px;
    line-height: 1.6;
  }
  .spText63 {
    font-size: 63px;
    line-height: 1.6;
  }
  .spText64 {
    font-size: 64px;
    line-height: 1.6;
  }
  .spText65 {
    font-size: 65px;
    line-height: 1.6;
  }
  .spText66 {
    font-size: 66px;
    line-height: 1.6;
  }
  .spText67 {
    font-size: 67px;
    line-height: 1.6;
  }
  .spText68 {
    font-size: 68px;
    line-height: 1.6;
  }
  .spText69 {
    font-size: 69px;
    line-height: 1.6;
  }
  .spText70 {
    font-size: 70px;
    line-height: 1.6;
  }
  .spText71 {
    font-size: 71px;
    line-height: 1.6;
  }
  .spText72 {
    font-size: 72px;
    line-height: 1.6;
  }
  .spText73 {
    font-size: 73px;
    line-height: 1.6;
  }
  .spText74 {
    font-size: 74px;
    line-height: 1.6;
  }
  .spText75 {
    font-size: 75px;
    line-height: 1.6;
  }
  .spText76 {
    font-size: 76px;
    line-height: 1.6;
  }
  .spText77 {
    font-size: 77px;
    line-height: 1.6;
  }
  .spText78 {
    font-size: 78px;
    line-height: 1.6;
  }
  .spText79 {
    font-size: 79px;
    line-height: 1.6;
  }
  .spText80 {
    font-size: 80px;
    line-height: 1.6;
  }
  .spText81 {
    font-size: 81px;
    line-height: 1.6;
  }
  .spText82 {
    font-size: 82px;
    line-height: 1.6;
  }
  .spText83 {
    font-size: 83px;
    line-height: 1.6;
  }
  .spText84 {
    font-size: 84px;
    line-height: 1.6;
  }
  .spText85 {
    font-size: 85px;
    line-height: 1.6;
  }
  .spText86 {
    font-size: 86px;
    line-height: 1.6;
  }
  .spText87 {
    font-size: 87px;
    line-height: 1.6;
  }
  .spText88 {
    font-size: 88px;
    line-height: 1.6;
  }
  .spText89 {
    font-size: 89px;
    line-height: 1.6;
  }
  .spText90 {
    font-size: 90px;
    line-height: 1.6;
  }
  .spText91 {
    font-size: 91px;
    line-height: 1.6;
  }
  .spText92 {
    font-size: 92px;
    line-height: 1.6;
  }
  .spText93 {
    font-size: 93px;
    line-height: 1.6;
  }
  .spText94 {
    font-size: 94px;
    line-height: 1.6;
  }
  .spText95 {
    font-size: 95px;
    line-height: 1.6;
  }
  .spText96 {
    font-size: 96px;
    line-height: 1.6;
  }
  .spText97 {
    font-size: 97px;
    line-height: 1.6;
  }
  .spText98 {
    font-size: 98px;
    line-height: 1.6;
  }
  .spText99 {
    font-size: 99px;
    line-height: 1.6;
  }
  .spText100 {
    font-size: 100px;
    line-height: 1.6;
  }
  .spmargintop0 {
    margin-top: 0px;
  }
  .spmarginright0 {
    margin-right: 0px;
  }
  .spmarginbottom0 {
    margin-bottom: 0px;
  }
  .spmarginleft0 {
    margin-left: 0px;
  }
  .sppaddingtop0 {
    padding-top: 0px;
  }
  .sppaddingright0 {
    padding-right: 0px;
  }
  .sppaddingbottom0 {
    padding-bottom: 0px;
  }
  .sppaddingleft0 {
    padding-left: 0px;
  }
  .spmargintop1 {
    margin-top: 1px;
  }
  .spmarginright1 {
    margin-right: 1px;
  }
  .spmarginbottom1 {
    margin-bottom: 1px;
  }
  .spmarginleft1 {
    margin-left: 1px;
  }
  .sppaddingtop1 {
    padding-top: 1px;
  }
  .sppaddingright1 {
    padding-right: 1px;
  }
  .sppaddingbottom1 {
    padding-bottom: 1px;
  }
  .sppaddingleft1 {
    padding-left: 1px;
  }
  .spmargintop2 {
    margin-top: 2px;
  }
  .spmarginright2 {
    margin-right: 2px;
  }
  .spmarginbottom2 {
    margin-bottom: 2px;
  }
  .spmarginleft2 {
    margin-left: 2px;
  }
  .sppaddingtop2 {
    padding-top: 2px;
  }
  .sppaddingright2 {
    padding-right: 2px;
  }
  .sppaddingbottom2 {
    padding-bottom: 2px;
  }
  .sppaddingleft2 {
    padding-left: 2px;
  }
  .spmargintop3 {
    margin-top: 3px;
  }
  .spmarginright3 {
    margin-right: 3px;
  }
  .spmarginbottom3 {
    margin-bottom: 3px;
  }
  .spmarginleft3 {
    margin-left: 3px;
  }
  .sppaddingtop3 {
    padding-top: 3px;
  }
  .sppaddingright3 {
    padding-right: 3px;
  }
  .sppaddingbottom3 {
    padding-bottom: 3px;
  }
  .sppaddingleft3 {
    padding-left: 3px;
  }
  .spmargintop4 {
    margin-top: 4px;
  }
  .spmarginright4 {
    margin-right: 4px;
  }
  .spmarginbottom4 {
    margin-bottom: 4px;
  }
  .spmarginleft4 {
    margin-left: 4px;
  }
  .sppaddingtop4 {
    padding-top: 4px;
  }
  .sppaddingright4 {
    padding-right: 4px;
  }
  .sppaddingbottom4 {
    padding-bottom: 4px;
  }
  .sppaddingleft4 {
    padding-left: 4px;
  }
  .spmargintop5 {
    margin-top: 5px;
  }
  .spmarginright5 {
    margin-right: 5px;
  }
  .spmarginbottom5 {
    margin-bottom: 5px;
  }
  .spmarginleft5 {
    margin-left: 5px;
  }
  .sppaddingtop5 {
    padding-top: 5px;
  }
  .sppaddingright5 {
    padding-right: 5px;
  }
  .sppaddingbottom5 {
    padding-bottom: 5px;
  }
  .sppaddingleft5 {
    padding-left: 5px;
  }
  .spmargintop6 {
    margin-top: 6px;
  }
  .spmarginright6 {
    margin-right: 6px;
  }
  .spmarginbottom6 {
    margin-bottom: 6px;
  }
  .spmarginleft6 {
    margin-left: 6px;
  }
  .sppaddingtop6 {
    padding-top: 6px;
  }
  .sppaddingright6 {
    padding-right: 6px;
  }
  .sppaddingbottom6 {
    padding-bottom: 6px;
  }
  .sppaddingleft6 {
    padding-left: 6px;
  }
  .spmargintop7 {
    margin-top: 7px;
  }
  .spmarginright7 {
    margin-right: 7px;
  }
  .spmarginbottom7 {
    margin-bottom: 7px;
  }
  .spmarginleft7 {
    margin-left: 7px;
  }
  .sppaddingtop7 {
    padding-top: 7px;
  }
  .sppaddingright7 {
    padding-right: 7px;
  }
  .sppaddingbottom7 {
    padding-bottom: 7px;
  }
  .sppaddingleft7 {
    padding-left: 7px;
  }
  .spmargintop8 {
    margin-top: 8px;
  }
  .spmarginright8 {
    margin-right: 8px;
  }
  .spmarginbottom8 {
    margin-bottom: 8px;
  }
  .spmarginleft8 {
    margin-left: 8px;
  }
  .sppaddingtop8 {
    padding-top: 8px;
  }
  .sppaddingright8 {
    padding-right: 8px;
  }
  .sppaddingbottom8 {
    padding-bottom: 8px;
  }
  .sppaddingleft8 {
    padding-left: 8px;
  }
  .spmargintop9 {
    margin-top: 9px;
  }
  .spmarginright9 {
    margin-right: 9px;
  }
  .spmarginbottom9 {
    margin-bottom: 9px;
  }
  .spmarginleft9 {
    margin-left: 9px;
  }
  .sppaddingtop9 {
    padding-top: 9px;
  }
  .sppaddingright9 {
    padding-right: 9px;
  }
  .sppaddingbottom9 {
    padding-bottom: 9px;
  }
  .sppaddingleft9 {
    padding-left: 9px;
  }
  .spmargintop10 {
    margin-top: 10px;
  }
  .spmarginright10 {
    margin-right: 10px;
  }
  .spmarginbottom10 {
    margin-bottom: 10px;
  }
  .spmarginleft10 {
    margin-left: 10px;
  }
  .sppaddingtop10 {
    padding-top: 10px;
  }
  .sppaddingright10 {
    padding-right: 10px;
  }
  .sppaddingbottom10 {
    padding-bottom: 10px;
  }
  .sppaddingleft10 {
    padding-left: 10px;
  }
  .spmargintop11 {
    margin-top: 11px;
  }
  .spmarginright11 {
    margin-right: 11px;
  }
  .spmarginbottom11 {
    margin-bottom: 11px;
  }
  .spmarginleft11 {
    margin-left: 11px;
  }
  .sppaddingtop11 {
    padding-top: 11px;
  }
  .sppaddingright11 {
    padding-right: 11px;
  }
  .sppaddingbottom11 {
    padding-bottom: 11px;
  }
  .sppaddingleft11 {
    padding-left: 11px;
  }
  .spmargintop12 {
    margin-top: 12px;
  }
  .spmarginright12 {
    margin-right: 12px;
  }
  .spmarginbottom12 {
    margin-bottom: 12px;
  }
  .spmarginleft12 {
    margin-left: 12px;
  }
  .sppaddingtop12 {
    padding-top: 12px;
  }
  .sppaddingright12 {
    padding-right: 12px;
  }
  .sppaddingbottom12 {
    padding-bottom: 12px;
  }
  .sppaddingleft12 {
    padding-left: 12px;
  }
  .spmargintop13 {
    margin-top: 13px;
  }
  .spmarginright13 {
    margin-right: 13px;
  }
  .spmarginbottom13 {
    margin-bottom: 13px;
  }
  .spmarginleft13 {
    margin-left: 13px;
  }
  .sppaddingtop13 {
    padding-top: 13px;
  }
  .sppaddingright13 {
    padding-right: 13px;
  }
  .sppaddingbottom13 {
    padding-bottom: 13px;
  }
  .sppaddingleft13 {
    padding-left: 13px;
  }
  .spmargintop14 {
    margin-top: 14px;
  }
  .spmarginright14 {
    margin-right: 14px;
  }
  .spmarginbottom14 {
    margin-bottom: 14px;
  }
  .spmarginleft14 {
    margin-left: 14px;
  }
  .sppaddingtop14 {
    padding-top: 14px;
  }
  .sppaddingright14 {
    padding-right: 14px;
  }
  .sppaddingbottom14 {
    padding-bottom: 14px;
  }
  .sppaddingleft14 {
    padding-left: 14px;
  }
  .spmargintop15 {
    margin-top: 15px;
  }
  .spmarginright15 {
    margin-right: 15px;
  }
  .spmarginbottom15 {
    margin-bottom: 15px;
  }
  .spmarginleft15 {
    margin-left: 15px;
  }
  .sppaddingtop15 {
    padding-top: 15px;
  }
  .sppaddingright15 {
    padding-right: 15px;
  }
  .sppaddingbottom15 {
    padding-bottom: 15px;
  }
  .sppaddingleft15 {
    padding-left: 15px;
  }
  .spmargintop16 {
    margin-top: 16px;
  }
  .spmarginright16 {
    margin-right: 16px;
  }
  .spmarginbottom16 {
    margin-bottom: 16px;
  }
  .spmarginleft16 {
    margin-left: 16px;
  }
  .sppaddingtop16 {
    padding-top: 16px;
  }
  .sppaddingright16 {
    padding-right: 16px;
  }
  .sppaddingbottom16 {
    padding-bottom: 16px;
  }
  .sppaddingleft16 {
    padding-left: 16px;
  }
  .spmargintop17 {
    margin-top: 17px;
  }
  .spmarginright17 {
    margin-right: 17px;
  }
  .spmarginbottom17 {
    margin-bottom: 17px;
  }
  .spmarginleft17 {
    margin-left: 17px;
  }
  .sppaddingtop17 {
    padding-top: 17px;
  }
  .sppaddingright17 {
    padding-right: 17px;
  }
  .sppaddingbottom17 {
    padding-bottom: 17px;
  }
  .sppaddingleft17 {
    padding-left: 17px;
  }
  .spmargintop18 {
    margin-top: 18px;
  }
  .spmarginright18 {
    margin-right: 18px;
  }
  .spmarginbottom18 {
    margin-bottom: 18px;
  }
  .spmarginleft18 {
    margin-left: 18px;
  }
  .sppaddingtop18 {
    padding-top: 18px;
  }
  .sppaddingright18 {
    padding-right: 18px;
  }
  .sppaddingbottom18 {
    padding-bottom: 18px;
  }
  .sppaddingleft18 {
    padding-left: 18px;
  }
  .spmargintop19 {
    margin-top: 19px;
  }
  .spmarginright19 {
    margin-right: 19px;
  }
  .spmarginbottom19 {
    margin-bottom: 19px;
  }
  .spmarginleft19 {
    margin-left: 19px;
  }
  .sppaddingtop19 {
    padding-top: 19px;
  }
  .sppaddingright19 {
    padding-right: 19px;
  }
  .sppaddingbottom19 {
    padding-bottom: 19px;
  }
  .sppaddingleft19 {
    padding-left: 19px;
  }
  .spmargintop20 {
    margin-top: 20px;
  }
  .spmarginright20 {
    margin-right: 20px;
  }
  .spmarginbottom20 {
    margin-bottom: 20px;
  }
  .spmarginleft20 {
    margin-left: 20px;
  }
  .sppaddingtop20 {
    padding-top: 20px;
  }
  .sppaddingright20 {
    padding-right: 20px;
  }
  .sppaddingbottom20 {
    padding-bottom: 20px;
  }
  .sppaddingleft20 {
    padding-left: 20px;
  }
  .spmargintop21 {
    margin-top: 21px;
  }
  .spmarginright21 {
    margin-right: 21px;
  }
  .spmarginbottom21 {
    margin-bottom: 21px;
  }
  .spmarginleft21 {
    margin-left: 21px;
  }
  .sppaddingtop21 {
    padding-top: 21px;
  }
  .sppaddingright21 {
    padding-right: 21px;
  }
  .sppaddingbottom21 {
    padding-bottom: 21px;
  }
  .sppaddingleft21 {
    padding-left: 21px;
  }
  .spmargintop22 {
    margin-top: 22px;
  }
  .spmarginright22 {
    margin-right: 22px;
  }
  .spmarginbottom22 {
    margin-bottom: 22px;
  }
  .spmarginleft22 {
    margin-left: 22px;
  }
  .sppaddingtop22 {
    padding-top: 22px;
  }
  .sppaddingright22 {
    padding-right: 22px;
  }
  .sppaddingbottom22 {
    padding-bottom: 22px;
  }
  .sppaddingleft22 {
    padding-left: 22px;
  }
  .spmargintop23 {
    margin-top: 23px;
  }
  .spmarginright23 {
    margin-right: 23px;
  }
  .spmarginbottom23 {
    margin-bottom: 23px;
  }
  .spmarginleft23 {
    margin-left: 23px;
  }
  .sppaddingtop23 {
    padding-top: 23px;
  }
  .sppaddingright23 {
    padding-right: 23px;
  }
  .sppaddingbottom23 {
    padding-bottom: 23px;
  }
  .sppaddingleft23 {
    padding-left: 23px;
  }
  .spmargintop24 {
    margin-top: 24px;
  }
  .spmarginright24 {
    margin-right: 24px;
  }
  .spmarginbottom24 {
    margin-bottom: 24px;
  }
  .spmarginleft24 {
    margin-left: 24px;
  }
  .sppaddingtop24 {
    padding-top: 24px;
  }
  .sppaddingright24 {
    padding-right: 24px;
  }
  .sppaddingbottom24 {
    padding-bottom: 24px;
  }
  .sppaddingleft24 {
    padding-left: 24px;
  }
  .spmargintop25 {
    margin-top: 25px;
  }
  .spmarginright25 {
    margin-right: 25px;
  }
  .spmarginbottom25 {
    margin-bottom: 25px;
  }
  .spmarginleft25 {
    margin-left: 25px;
  }
  .sppaddingtop25 {
    padding-top: 25px;
  }
  .sppaddingright25 {
    padding-right: 25px;
  }
  .sppaddingbottom25 {
    padding-bottom: 25px;
  }
  .sppaddingleft25 {
    padding-left: 25px;
  }
  .spmargintop26 {
    margin-top: 26px;
  }
  .spmarginright26 {
    margin-right: 26px;
  }
  .spmarginbottom26 {
    margin-bottom: 26px;
  }
  .spmarginleft26 {
    margin-left: 26px;
  }
  .sppaddingtop26 {
    padding-top: 26px;
  }
  .sppaddingright26 {
    padding-right: 26px;
  }
  .sppaddingbottom26 {
    padding-bottom: 26px;
  }
  .sppaddingleft26 {
    padding-left: 26px;
  }
  .spmargintop27 {
    margin-top: 27px;
  }
  .spmarginright27 {
    margin-right: 27px;
  }
  .spmarginbottom27 {
    margin-bottom: 27px;
  }
  .spmarginleft27 {
    margin-left: 27px;
  }
  .sppaddingtop27 {
    padding-top: 27px;
  }
  .sppaddingright27 {
    padding-right: 27px;
  }
  .sppaddingbottom27 {
    padding-bottom: 27px;
  }
  .sppaddingleft27 {
    padding-left: 27px;
  }
  .spmargintop28 {
    margin-top: 28px;
  }
  .spmarginright28 {
    margin-right: 28px;
  }
  .spmarginbottom28 {
    margin-bottom: 28px;
  }
  .spmarginleft28 {
    margin-left: 28px;
  }
  .sppaddingtop28 {
    padding-top: 28px;
  }
  .sppaddingright28 {
    padding-right: 28px;
  }
  .sppaddingbottom28 {
    padding-bottom: 28px;
  }
  .sppaddingleft28 {
    padding-left: 28px;
  }
  .spmargintop29 {
    margin-top: 29px;
  }
  .spmarginright29 {
    margin-right: 29px;
  }
  .spmarginbottom29 {
    margin-bottom: 29px;
  }
  .spmarginleft29 {
    margin-left: 29px;
  }
  .sppaddingtop29 {
    padding-top: 29px;
  }
  .sppaddingright29 {
    padding-right: 29px;
  }
  .sppaddingbottom29 {
    padding-bottom: 29px;
  }
  .sppaddingleft29 {
    padding-left: 29px;
  }
  .spmargintop30 {
    margin-top: 30px;
  }
  .spmarginright30 {
    margin-right: 30px;
  }
  .spmarginbottom30 {
    margin-bottom: 30px;
  }
  .spmarginleft30 {
    margin-left: 30px;
  }
  .sppaddingtop30 {
    padding-top: 30px;
  }
  .sppaddingright30 {
    padding-right: 30px;
  }
  .sppaddingbottom30 {
    padding-bottom: 30px;
  }
  .sppaddingleft30 {
    padding-left: 30px;
  }
  .spmargintop31 {
    margin-top: 31px;
  }
  .spmarginright31 {
    margin-right: 31px;
  }
  .spmarginbottom31 {
    margin-bottom: 31px;
  }
  .spmarginleft31 {
    margin-left: 31px;
  }
  .sppaddingtop31 {
    padding-top: 31px;
  }
  .sppaddingright31 {
    padding-right: 31px;
  }
  .sppaddingbottom31 {
    padding-bottom: 31px;
  }
  .sppaddingleft31 {
    padding-left: 31px;
  }
  .spmargintop32 {
    margin-top: 32px;
  }
  .spmarginright32 {
    margin-right: 32px;
  }
  .spmarginbottom32 {
    margin-bottom: 32px;
  }
  .spmarginleft32 {
    margin-left: 32px;
  }
  .sppaddingtop32 {
    padding-top: 32px;
  }
  .sppaddingright32 {
    padding-right: 32px;
  }
  .sppaddingbottom32 {
    padding-bottom: 32px;
  }
  .sppaddingleft32 {
    padding-left: 32px;
  }
  .spmargintop33 {
    margin-top: 33px;
  }
  .spmarginright33 {
    margin-right: 33px;
  }
  .spmarginbottom33 {
    margin-bottom: 33px;
  }
  .spmarginleft33 {
    margin-left: 33px;
  }
  .sppaddingtop33 {
    padding-top: 33px;
  }
  .sppaddingright33 {
    padding-right: 33px;
  }
  .sppaddingbottom33 {
    padding-bottom: 33px;
  }
  .sppaddingleft33 {
    padding-left: 33px;
  }
  .spmargintop34 {
    margin-top: 34px;
  }
  .spmarginright34 {
    margin-right: 34px;
  }
  .spmarginbottom34 {
    margin-bottom: 34px;
  }
  .spmarginleft34 {
    margin-left: 34px;
  }
  .sppaddingtop34 {
    padding-top: 34px;
  }
  .sppaddingright34 {
    padding-right: 34px;
  }
  .sppaddingbottom34 {
    padding-bottom: 34px;
  }
  .sppaddingleft34 {
    padding-left: 34px;
  }
  .spmargintop35 {
    margin-top: 35px;
  }
  .spmarginright35 {
    margin-right: 35px;
  }
  .spmarginbottom35 {
    margin-bottom: 35px;
  }
  .spmarginleft35 {
    margin-left: 35px;
  }
  .sppaddingtop35 {
    padding-top: 35px;
  }
  .sppaddingright35 {
    padding-right: 35px;
  }
  .sppaddingbottom35 {
    padding-bottom: 35px;
  }
  .sppaddingleft35 {
    padding-left: 35px;
  }
  .spmargintop36 {
    margin-top: 36px;
  }
  .spmarginright36 {
    margin-right: 36px;
  }
  .spmarginbottom36 {
    margin-bottom: 36px;
  }
  .spmarginleft36 {
    margin-left: 36px;
  }
  .sppaddingtop36 {
    padding-top: 36px;
  }
  .sppaddingright36 {
    padding-right: 36px;
  }
  .sppaddingbottom36 {
    padding-bottom: 36px;
  }
  .sppaddingleft36 {
    padding-left: 36px;
  }
  .spmargintop37 {
    margin-top: 37px;
  }
  .spmarginright37 {
    margin-right: 37px;
  }
  .spmarginbottom37 {
    margin-bottom: 37px;
  }
  .spmarginleft37 {
    margin-left: 37px;
  }
  .sppaddingtop37 {
    padding-top: 37px;
  }
  .sppaddingright37 {
    padding-right: 37px;
  }
  .sppaddingbottom37 {
    padding-bottom: 37px;
  }
  .sppaddingleft37 {
    padding-left: 37px;
  }
  .spmargintop38 {
    margin-top: 38px;
  }
  .spmarginright38 {
    margin-right: 38px;
  }
  .spmarginbottom38 {
    margin-bottom: 38px;
  }
  .spmarginleft38 {
    margin-left: 38px;
  }
  .sppaddingtop38 {
    padding-top: 38px;
  }
  .sppaddingright38 {
    padding-right: 38px;
  }
  .sppaddingbottom38 {
    padding-bottom: 38px;
  }
  .sppaddingleft38 {
    padding-left: 38px;
  }
  .spmargintop39 {
    margin-top: 39px;
  }
  .spmarginright39 {
    margin-right: 39px;
  }
  .spmarginbottom39 {
    margin-bottom: 39px;
  }
  .spmarginleft39 {
    margin-left: 39px;
  }
  .sppaddingtop39 {
    padding-top: 39px;
  }
  .sppaddingright39 {
    padding-right: 39px;
  }
  .sppaddingbottom39 {
    padding-bottom: 39px;
  }
  .sppaddingleft39 {
    padding-left: 39px;
  }
  .spmargintop40 {
    margin-top: 40px;
  }
  .spmarginright40 {
    margin-right: 40px;
  }
  .spmarginbottom40 {
    margin-bottom: 40px;
  }
  .spmarginleft40 {
    margin-left: 40px;
  }
  .sppaddingtop40 {
    padding-top: 40px;
  }
  .sppaddingright40 {
    padding-right: 40px;
  }
  .sppaddingbottom40 {
    padding-bottom: 40px;
  }
  .sppaddingleft40 {
    padding-left: 40px;
  }
  .spmargintop41 {
    margin-top: 41px;
  }
  .spmarginright41 {
    margin-right: 41px;
  }
  .spmarginbottom41 {
    margin-bottom: 41px;
  }
  .spmarginleft41 {
    margin-left: 41px;
  }
  .sppaddingtop41 {
    padding-top: 41px;
  }
  .sppaddingright41 {
    padding-right: 41px;
  }
  .sppaddingbottom41 {
    padding-bottom: 41px;
  }
  .sppaddingleft41 {
    padding-left: 41px;
  }
  .spmargintop42 {
    margin-top: 42px;
  }
  .spmarginright42 {
    margin-right: 42px;
  }
  .spmarginbottom42 {
    margin-bottom: 42px;
  }
  .spmarginleft42 {
    margin-left: 42px;
  }
  .sppaddingtop42 {
    padding-top: 42px;
  }
  .sppaddingright42 {
    padding-right: 42px;
  }
  .sppaddingbottom42 {
    padding-bottom: 42px;
  }
  .sppaddingleft42 {
    padding-left: 42px;
  }
  .spmargintop43 {
    margin-top: 43px;
  }
  .spmarginright43 {
    margin-right: 43px;
  }
  .spmarginbottom43 {
    margin-bottom: 43px;
  }
  .spmarginleft43 {
    margin-left: 43px;
  }
  .sppaddingtop43 {
    padding-top: 43px;
  }
  .sppaddingright43 {
    padding-right: 43px;
  }
  .sppaddingbottom43 {
    padding-bottom: 43px;
  }
  .sppaddingleft43 {
    padding-left: 43px;
  }
  .spmargintop44 {
    margin-top: 44px;
  }
  .spmarginright44 {
    margin-right: 44px;
  }
  .spmarginbottom44 {
    margin-bottom: 44px;
  }
  .spmarginleft44 {
    margin-left: 44px;
  }
  .sppaddingtop44 {
    padding-top: 44px;
  }
  .sppaddingright44 {
    padding-right: 44px;
  }
  .sppaddingbottom44 {
    padding-bottom: 44px;
  }
  .sppaddingleft44 {
    padding-left: 44px;
  }
  .spmargintop45 {
    margin-top: 45px;
  }
  .spmarginright45 {
    margin-right: 45px;
  }
  .spmarginbottom45 {
    margin-bottom: 45px;
  }
  .spmarginleft45 {
    margin-left: 45px;
  }
  .sppaddingtop45 {
    padding-top: 45px;
  }
  .sppaddingright45 {
    padding-right: 45px;
  }
  .sppaddingbottom45 {
    padding-bottom: 45px;
  }
  .sppaddingleft45 {
    padding-left: 45px;
  }
  .spmargintop46 {
    margin-top: 46px;
  }
  .spmarginright46 {
    margin-right: 46px;
  }
  .spmarginbottom46 {
    margin-bottom: 46px;
  }
  .spmarginleft46 {
    margin-left: 46px;
  }
  .sppaddingtop46 {
    padding-top: 46px;
  }
  .sppaddingright46 {
    padding-right: 46px;
  }
  .sppaddingbottom46 {
    padding-bottom: 46px;
  }
  .sppaddingleft46 {
    padding-left: 46px;
  }
  .spmargintop47 {
    margin-top: 47px;
  }
  .spmarginright47 {
    margin-right: 47px;
  }
  .spmarginbottom47 {
    margin-bottom: 47px;
  }
  .spmarginleft47 {
    margin-left: 47px;
  }
  .sppaddingtop47 {
    padding-top: 47px;
  }
  .sppaddingright47 {
    padding-right: 47px;
  }
  .sppaddingbottom47 {
    padding-bottom: 47px;
  }
  .sppaddingleft47 {
    padding-left: 47px;
  }
  .spmargintop48 {
    margin-top: 48px;
  }
  .spmarginright48 {
    margin-right: 48px;
  }
  .spmarginbottom48 {
    margin-bottom: 48px;
  }
  .spmarginleft48 {
    margin-left: 48px;
  }
  .sppaddingtop48 {
    padding-top: 48px;
  }
  .sppaddingright48 {
    padding-right: 48px;
  }
  .sppaddingbottom48 {
    padding-bottom: 48px;
  }
  .sppaddingleft48 {
    padding-left: 48px;
  }
  .spmargintop49 {
    margin-top: 49px;
  }
  .spmarginright49 {
    margin-right: 49px;
  }
  .spmarginbottom49 {
    margin-bottom: 49px;
  }
  .spmarginleft49 {
    margin-left: 49px;
  }
  .sppaddingtop49 {
    padding-top: 49px;
  }
  .sppaddingright49 {
    padding-right: 49px;
  }
  .sppaddingbottom49 {
    padding-bottom: 49px;
  }
  .sppaddingleft49 {
    padding-left: 49px;
  }
  .spmargintop50 {
    margin-top: 50px;
  }
  .spmarginright50 {
    margin-right: 50px;
  }
  .spmarginbottom50 {
    margin-bottom: 50px;
  }
  .spmarginleft50 {
    margin-left: 50px;
  }
  .sppaddingtop50 {
    padding-top: 50px;
  }
  .sppaddingright50 {
    padding-right: 50px;
  }
  .sppaddingbottom50 {
    padding-bottom: 50px;
  }
  .sppaddingleft50 {
    padding-left: 50px;
  }
  .spmargintop51 {
    margin-top: 51px;
  }
  .spmarginright51 {
    margin-right: 51px;
  }
  .spmarginbottom51 {
    margin-bottom: 51px;
  }
  .spmarginleft51 {
    margin-left: 51px;
  }
  .sppaddingtop51 {
    padding-top: 51px;
  }
  .sppaddingright51 {
    padding-right: 51px;
  }
  .sppaddingbottom51 {
    padding-bottom: 51px;
  }
  .sppaddingleft51 {
    padding-left: 51px;
  }
  .spmargintop52 {
    margin-top: 52px;
  }
  .spmarginright52 {
    margin-right: 52px;
  }
  .spmarginbottom52 {
    margin-bottom: 52px;
  }
  .spmarginleft52 {
    margin-left: 52px;
  }
  .sppaddingtop52 {
    padding-top: 52px;
  }
  .sppaddingright52 {
    padding-right: 52px;
  }
  .sppaddingbottom52 {
    padding-bottom: 52px;
  }
  .sppaddingleft52 {
    padding-left: 52px;
  }
  .spmargintop53 {
    margin-top: 53px;
  }
  .spmarginright53 {
    margin-right: 53px;
  }
  .spmarginbottom53 {
    margin-bottom: 53px;
  }
  .spmarginleft53 {
    margin-left: 53px;
  }
  .sppaddingtop53 {
    padding-top: 53px;
  }
  .sppaddingright53 {
    padding-right: 53px;
  }
  .sppaddingbottom53 {
    padding-bottom: 53px;
  }
  .sppaddingleft53 {
    padding-left: 53px;
  }
  .spmargintop54 {
    margin-top: 54px;
  }
  .spmarginright54 {
    margin-right: 54px;
  }
  .spmarginbottom54 {
    margin-bottom: 54px;
  }
  .spmarginleft54 {
    margin-left: 54px;
  }
  .sppaddingtop54 {
    padding-top: 54px;
  }
  .sppaddingright54 {
    padding-right: 54px;
  }
  .sppaddingbottom54 {
    padding-bottom: 54px;
  }
  .sppaddingleft54 {
    padding-left: 54px;
  }
  .spmargintop55 {
    margin-top: 55px;
  }
  .spmarginright55 {
    margin-right: 55px;
  }
  .spmarginbottom55 {
    margin-bottom: 55px;
  }
  .spmarginleft55 {
    margin-left: 55px;
  }
  .sppaddingtop55 {
    padding-top: 55px;
  }
  .sppaddingright55 {
    padding-right: 55px;
  }
  .sppaddingbottom55 {
    padding-bottom: 55px;
  }
  .sppaddingleft55 {
    padding-left: 55px;
  }
  .spmargintop56 {
    margin-top: 56px;
  }
  .spmarginright56 {
    margin-right: 56px;
  }
  .spmarginbottom56 {
    margin-bottom: 56px;
  }
  .spmarginleft56 {
    margin-left: 56px;
  }
  .sppaddingtop56 {
    padding-top: 56px;
  }
  .sppaddingright56 {
    padding-right: 56px;
  }
  .sppaddingbottom56 {
    padding-bottom: 56px;
  }
  .sppaddingleft56 {
    padding-left: 56px;
  }
  .spmargintop57 {
    margin-top: 57px;
  }
  .spmarginright57 {
    margin-right: 57px;
  }
  .spmarginbottom57 {
    margin-bottom: 57px;
  }
  .spmarginleft57 {
    margin-left: 57px;
  }
  .sppaddingtop57 {
    padding-top: 57px;
  }
  .sppaddingright57 {
    padding-right: 57px;
  }
  .sppaddingbottom57 {
    padding-bottom: 57px;
  }
  .sppaddingleft57 {
    padding-left: 57px;
  }
  .spmargintop58 {
    margin-top: 58px;
  }
  .spmarginright58 {
    margin-right: 58px;
  }
  .spmarginbottom58 {
    margin-bottom: 58px;
  }
  .spmarginleft58 {
    margin-left: 58px;
  }
  .sppaddingtop58 {
    padding-top: 58px;
  }
  .sppaddingright58 {
    padding-right: 58px;
  }
  .sppaddingbottom58 {
    padding-bottom: 58px;
  }
  .sppaddingleft58 {
    padding-left: 58px;
  }
  .spmargintop59 {
    margin-top: 59px;
  }
  .spmarginright59 {
    margin-right: 59px;
  }
  .spmarginbottom59 {
    margin-bottom: 59px;
  }
  .spmarginleft59 {
    margin-left: 59px;
  }
  .sppaddingtop59 {
    padding-top: 59px;
  }
  .sppaddingright59 {
    padding-right: 59px;
  }
  .sppaddingbottom59 {
    padding-bottom: 59px;
  }
  .sppaddingleft59 {
    padding-left: 59px;
  }
  .spmargintop60 {
    margin-top: 60px;
  }
  .spmarginright60 {
    margin-right: 60px;
  }
  .spmarginbottom60 {
    margin-bottom: 60px;
  }
  .spmarginleft60 {
    margin-left: 60px;
  }
  .sppaddingtop60 {
    padding-top: 60px;
  }
  .sppaddingright60 {
    padding-right: 60px;
  }
  .sppaddingbottom60 {
    padding-bottom: 60px;
  }
  .sppaddingleft60 {
    padding-left: 60px;
  }
  .spmargintop61 {
    margin-top: 61px;
  }
  .spmarginright61 {
    margin-right: 61px;
  }
  .spmarginbottom61 {
    margin-bottom: 61px;
  }
  .spmarginleft61 {
    margin-left: 61px;
  }
  .sppaddingtop61 {
    padding-top: 61px;
  }
  .sppaddingright61 {
    padding-right: 61px;
  }
  .sppaddingbottom61 {
    padding-bottom: 61px;
  }
  .sppaddingleft61 {
    padding-left: 61px;
  }
  .spmargintop62 {
    margin-top: 62px;
  }
  .spmarginright62 {
    margin-right: 62px;
  }
  .spmarginbottom62 {
    margin-bottom: 62px;
  }
  .spmarginleft62 {
    margin-left: 62px;
  }
  .sppaddingtop62 {
    padding-top: 62px;
  }
  .sppaddingright62 {
    padding-right: 62px;
  }
  .sppaddingbottom62 {
    padding-bottom: 62px;
  }
  .sppaddingleft62 {
    padding-left: 62px;
  }
  .spmargintop63 {
    margin-top: 63px;
  }
  .spmarginright63 {
    margin-right: 63px;
  }
  .spmarginbottom63 {
    margin-bottom: 63px;
  }
  .spmarginleft63 {
    margin-left: 63px;
  }
  .sppaddingtop63 {
    padding-top: 63px;
  }
  .sppaddingright63 {
    padding-right: 63px;
  }
  .sppaddingbottom63 {
    padding-bottom: 63px;
  }
  .sppaddingleft63 {
    padding-left: 63px;
  }
  .spmargintop64 {
    margin-top: 64px;
  }
  .spmarginright64 {
    margin-right: 64px;
  }
  .spmarginbottom64 {
    margin-bottom: 64px;
  }
  .spmarginleft64 {
    margin-left: 64px;
  }
  .sppaddingtop64 {
    padding-top: 64px;
  }
  .sppaddingright64 {
    padding-right: 64px;
  }
  .sppaddingbottom64 {
    padding-bottom: 64px;
  }
  .sppaddingleft64 {
    padding-left: 64px;
  }
  .spmargintop65 {
    margin-top: 65px;
  }
  .spmarginright65 {
    margin-right: 65px;
  }
  .spmarginbottom65 {
    margin-bottom: 65px;
  }
  .spmarginleft65 {
    margin-left: 65px;
  }
  .sppaddingtop65 {
    padding-top: 65px;
  }
  .sppaddingright65 {
    padding-right: 65px;
  }
  .sppaddingbottom65 {
    padding-bottom: 65px;
  }
  .sppaddingleft65 {
    padding-left: 65px;
  }
  .spmargintop66 {
    margin-top: 66px;
  }
  .spmarginright66 {
    margin-right: 66px;
  }
  .spmarginbottom66 {
    margin-bottom: 66px;
  }
  .spmarginleft66 {
    margin-left: 66px;
  }
  .sppaddingtop66 {
    padding-top: 66px;
  }
  .sppaddingright66 {
    padding-right: 66px;
  }
  .sppaddingbottom66 {
    padding-bottom: 66px;
  }
  .sppaddingleft66 {
    padding-left: 66px;
  }
  .spmargintop67 {
    margin-top: 67px;
  }
  .spmarginright67 {
    margin-right: 67px;
  }
  .spmarginbottom67 {
    margin-bottom: 67px;
  }
  .spmarginleft67 {
    margin-left: 67px;
  }
  .sppaddingtop67 {
    padding-top: 67px;
  }
  .sppaddingright67 {
    padding-right: 67px;
  }
  .sppaddingbottom67 {
    padding-bottom: 67px;
  }
  .sppaddingleft67 {
    padding-left: 67px;
  }
  .spmargintop68 {
    margin-top: 68px;
  }
  .spmarginright68 {
    margin-right: 68px;
  }
  .spmarginbottom68 {
    margin-bottom: 68px;
  }
  .spmarginleft68 {
    margin-left: 68px;
  }
  .sppaddingtop68 {
    padding-top: 68px;
  }
  .sppaddingright68 {
    padding-right: 68px;
  }
  .sppaddingbottom68 {
    padding-bottom: 68px;
  }
  .sppaddingleft68 {
    padding-left: 68px;
  }
  .spmargintop69 {
    margin-top: 69px;
  }
  .spmarginright69 {
    margin-right: 69px;
  }
  .spmarginbottom69 {
    margin-bottom: 69px;
  }
  .spmarginleft69 {
    margin-left: 69px;
  }
  .sppaddingtop69 {
    padding-top: 69px;
  }
  .sppaddingright69 {
    padding-right: 69px;
  }
  .sppaddingbottom69 {
    padding-bottom: 69px;
  }
  .sppaddingleft69 {
    padding-left: 69px;
  }
  .spmargintop70 {
    margin-top: 70px;
  }
  .spmarginright70 {
    margin-right: 70px;
  }
  .spmarginbottom70 {
    margin-bottom: 70px;
  }
  .spmarginleft70 {
    margin-left: 70px;
  }
  .sppaddingtop70 {
    padding-top: 70px;
  }
  .sppaddingright70 {
    padding-right: 70px;
  }
  .sppaddingbottom70 {
    padding-bottom: 70px;
  }
  .sppaddingleft70 {
    padding-left: 70px;
  }
  .spmargintop71 {
    margin-top: 71px;
  }
  .spmarginright71 {
    margin-right: 71px;
  }
  .spmarginbottom71 {
    margin-bottom: 71px;
  }
  .spmarginleft71 {
    margin-left: 71px;
  }
  .sppaddingtop71 {
    padding-top: 71px;
  }
  .sppaddingright71 {
    padding-right: 71px;
  }
  .sppaddingbottom71 {
    padding-bottom: 71px;
  }
  .sppaddingleft71 {
    padding-left: 71px;
  }
  .spmargintop72 {
    margin-top: 72px;
  }
  .spmarginright72 {
    margin-right: 72px;
  }
  .spmarginbottom72 {
    margin-bottom: 72px;
  }
  .spmarginleft72 {
    margin-left: 72px;
  }
  .sppaddingtop72 {
    padding-top: 72px;
  }
  .sppaddingright72 {
    padding-right: 72px;
  }
  .sppaddingbottom72 {
    padding-bottom: 72px;
  }
  .sppaddingleft72 {
    padding-left: 72px;
  }
  .spmargintop73 {
    margin-top: 73px;
  }
  .spmarginright73 {
    margin-right: 73px;
  }
  .spmarginbottom73 {
    margin-bottom: 73px;
  }
  .spmarginleft73 {
    margin-left: 73px;
  }
  .sppaddingtop73 {
    padding-top: 73px;
  }
  .sppaddingright73 {
    padding-right: 73px;
  }
  .sppaddingbottom73 {
    padding-bottom: 73px;
  }
  .sppaddingleft73 {
    padding-left: 73px;
  }
  .spmargintop74 {
    margin-top: 74px;
  }
  .spmarginright74 {
    margin-right: 74px;
  }
  .spmarginbottom74 {
    margin-bottom: 74px;
  }
  .spmarginleft74 {
    margin-left: 74px;
  }
  .sppaddingtop74 {
    padding-top: 74px;
  }
  .sppaddingright74 {
    padding-right: 74px;
  }
  .sppaddingbottom74 {
    padding-bottom: 74px;
  }
  .sppaddingleft74 {
    padding-left: 74px;
  }
  .spmargintop75 {
    margin-top: 75px;
  }
  .spmarginright75 {
    margin-right: 75px;
  }
  .spmarginbottom75 {
    margin-bottom: 75px;
  }
  .spmarginleft75 {
    margin-left: 75px;
  }
  .sppaddingtop75 {
    padding-top: 75px;
  }
  .sppaddingright75 {
    padding-right: 75px;
  }
  .sppaddingbottom75 {
    padding-bottom: 75px;
  }
  .sppaddingleft75 {
    padding-left: 75px;
  }
  .spmargintop76 {
    margin-top: 76px;
  }
  .spmarginright76 {
    margin-right: 76px;
  }
  .spmarginbottom76 {
    margin-bottom: 76px;
  }
  .spmarginleft76 {
    margin-left: 76px;
  }
  .sppaddingtop76 {
    padding-top: 76px;
  }
  .sppaddingright76 {
    padding-right: 76px;
  }
  .sppaddingbottom76 {
    padding-bottom: 76px;
  }
  .sppaddingleft76 {
    padding-left: 76px;
  }
  .spmargintop77 {
    margin-top: 77px;
  }
  .spmarginright77 {
    margin-right: 77px;
  }
  .spmarginbottom77 {
    margin-bottom: 77px;
  }
  .spmarginleft77 {
    margin-left: 77px;
  }
  .sppaddingtop77 {
    padding-top: 77px;
  }
  .sppaddingright77 {
    padding-right: 77px;
  }
  .sppaddingbottom77 {
    padding-bottom: 77px;
  }
  .sppaddingleft77 {
    padding-left: 77px;
  }
  .spmargintop78 {
    margin-top: 78px;
  }
  .spmarginright78 {
    margin-right: 78px;
  }
  .spmarginbottom78 {
    margin-bottom: 78px;
  }
  .spmarginleft78 {
    margin-left: 78px;
  }
  .sppaddingtop78 {
    padding-top: 78px;
  }
  .sppaddingright78 {
    padding-right: 78px;
  }
  .sppaddingbottom78 {
    padding-bottom: 78px;
  }
  .sppaddingleft78 {
    padding-left: 78px;
  }
  .spmargintop79 {
    margin-top: 79px;
  }
  .spmarginright79 {
    margin-right: 79px;
  }
  .spmarginbottom79 {
    margin-bottom: 79px;
  }
  .spmarginleft79 {
    margin-left: 79px;
  }
  .sppaddingtop79 {
    padding-top: 79px;
  }
  .sppaddingright79 {
    padding-right: 79px;
  }
  .sppaddingbottom79 {
    padding-bottom: 79px;
  }
  .sppaddingleft79 {
    padding-left: 79px;
  }
  .spmargintop80 {
    margin-top: 80px;
  }
  .spmarginright80 {
    margin-right: 80px;
  }
  .spmarginbottom80 {
    margin-bottom: 80px;
  }
  .spmarginleft80 {
    margin-left: 80px;
  }
  .sppaddingtop80 {
    padding-top: 80px;
  }
  .sppaddingright80 {
    padding-right: 80px;
  }
  .sppaddingbottom80 {
    padding-bottom: 80px;
  }
  .sppaddingleft80 {
    padding-left: 80px;
  }
  .spmargintop81 {
    margin-top: 81px;
  }
  .spmarginright81 {
    margin-right: 81px;
  }
  .spmarginbottom81 {
    margin-bottom: 81px;
  }
  .spmarginleft81 {
    margin-left: 81px;
  }
  .sppaddingtop81 {
    padding-top: 81px;
  }
  .sppaddingright81 {
    padding-right: 81px;
  }
  .sppaddingbottom81 {
    padding-bottom: 81px;
  }
  .sppaddingleft81 {
    padding-left: 81px;
  }
  .spmargintop82 {
    margin-top: 82px;
  }
  .spmarginright82 {
    margin-right: 82px;
  }
  .spmarginbottom82 {
    margin-bottom: 82px;
  }
  .spmarginleft82 {
    margin-left: 82px;
  }
  .sppaddingtop82 {
    padding-top: 82px;
  }
  .sppaddingright82 {
    padding-right: 82px;
  }
  .sppaddingbottom82 {
    padding-bottom: 82px;
  }
  .sppaddingleft82 {
    padding-left: 82px;
  }
  .spmargintop83 {
    margin-top: 83px;
  }
  .spmarginright83 {
    margin-right: 83px;
  }
  .spmarginbottom83 {
    margin-bottom: 83px;
  }
  .spmarginleft83 {
    margin-left: 83px;
  }
  .sppaddingtop83 {
    padding-top: 83px;
  }
  .sppaddingright83 {
    padding-right: 83px;
  }
  .sppaddingbottom83 {
    padding-bottom: 83px;
  }
  .sppaddingleft83 {
    padding-left: 83px;
  }
  .spmargintop84 {
    margin-top: 84px;
  }
  .spmarginright84 {
    margin-right: 84px;
  }
  .spmarginbottom84 {
    margin-bottom: 84px;
  }
  .spmarginleft84 {
    margin-left: 84px;
  }
  .sppaddingtop84 {
    padding-top: 84px;
  }
  .sppaddingright84 {
    padding-right: 84px;
  }
  .sppaddingbottom84 {
    padding-bottom: 84px;
  }
  .sppaddingleft84 {
    padding-left: 84px;
  }
  .spmargintop85 {
    margin-top: 85px;
  }
  .spmarginright85 {
    margin-right: 85px;
  }
  .spmarginbottom85 {
    margin-bottom: 85px;
  }
  .spmarginleft85 {
    margin-left: 85px;
  }
  .sppaddingtop85 {
    padding-top: 85px;
  }
  .sppaddingright85 {
    padding-right: 85px;
  }
  .sppaddingbottom85 {
    padding-bottom: 85px;
  }
  .sppaddingleft85 {
    padding-left: 85px;
  }
  .spmargintop86 {
    margin-top: 86px;
  }
  .spmarginright86 {
    margin-right: 86px;
  }
  .spmarginbottom86 {
    margin-bottom: 86px;
  }
  .spmarginleft86 {
    margin-left: 86px;
  }
  .sppaddingtop86 {
    padding-top: 86px;
  }
  .sppaddingright86 {
    padding-right: 86px;
  }
  .sppaddingbottom86 {
    padding-bottom: 86px;
  }
  .sppaddingleft86 {
    padding-left: 86px;
  }
  .spmargintop87 {
    margin-top: 87px;
  }
  .spmarginright87 {
    margin-right: 87px;
  }
  .spmarginbottom87 {
    margin-bottom: 87px;
  }
  .spmarginleft87 {
    margin-left: 87px;
  }
  .sppaddingtop87 {
    padding-top: 87px;
  }
  .sppaddingright87 {
    padding-right: 87px;
  }
  .sppaddingbottom87 {
    padding-bottom: 87px;
  }
  .sppaddingleft87 {
    padding-left: 87px;
  }
  .spmargintop88 {
    margin-top: 88px;
  }
  .spmarginright88 {
    margin-right: 88px;
  }
  .spmarginbottom88 {
    margin-bottom: 88px;
  }
  .spmarginleft88 {
    margin-left: 88px;
  }
  .sppaddingtop88 {
    padding-top: 88px;
  }
  .sppaddingright88 {
    padding-right: 88px;
  }
  .sppaddingbottom88 {
    padding-bottom: 88px;
  }
  .sppaddingleft88 {
    padding-left: 88px;
  }
  .spmargintop89 {
    margin-top: 89px;
  }
  .spmarginright89 {
    margin-right: 89px;
  }
  .spmarginbottom89 {
    margin-bottom: 89px;
  }
  .spmarginleft89 {
    margin-left: 89px;
  }
  .sppaddingtop89 {
    padding-top: 89px;
  }
  .sppaddingright89 {
    padding-right: 89px;
  }
  .sppaddingbottom89 {
    padding-bottom: 89px;
  }
  .sppaddingleft89 {
    padding-left: 89px;
  }
  .spmargintop90 {
    margin-top: 90px;
  }
  .spmarginright90 {
    margin-right: 90px;
  }
  .spmarginbottom90 {
    margin-bottom: 90px;
  }
  .spmarginleft90 {
    margin-left: 90px;
  }
  .sppaddingtop90 {
    padding-top: 90px;
  }
  .sppaddingright90 {
    padding-right: 90px;
  }
  .sppaddingbottom90 {
    padding-bottom: 90px;
  }
  .sppaddingleft90 {
    padding-left: 90px;
  }
  .spmargintop91 {
    margin-top: 91px;
  }
  .spmarginright91 {
    margin-right: 91px;
  }
  .spmarginbottom91 {
    margin-bottom: 91px;
  }
  .spmarginleft91 {
    margin-left: 91px;
  }
  .sppaddingtop91 {
    padding-top: 91px;
  }
  .sppaddingright91 {
    padding-right: 91px;
  }
  .sppaddingbottom91 {
    padding-bottom: 91px;
  }
  .sppaddingleft91 {
    padding-left: 91px;
  }
  .spmargintop92 {
    margin-top: 92px;
  }
  .spmarginright92 {
    margin-right: 92px;
  }
  .spmarginbottom92 {
    margin-bottom: 92px;
  }
  .spmarginleft92 {
    margin-left: 92px;
  }
  .sppaddingtop92 {
    padding-top: 92px;
  }
  .sppaddingright92 {
    padding-right: 92px;
  }
  .sppaddingbottom92 {
    padding-bottom: 92px;
  }
  .sppaddingleft92 {
    padding-left: 92px;
  }
  .spmargintop93 {
    margin-top: 93px;
  }
  .spmarginright93 {
    margin-right: 93px;
  }
  .spmarginbottom93 {
    margin-bottom: 93px;
  }
  .spmarginleft93 {
    margin-left: 93px;
  }
  .sppaddingtop93 {
    padding-top: 93px;
  }
  .sppaddingright93 {
    padding-right: 93px;
  }
  .sppaddingbottom93 {
    padding-bottom: 93px;
  }
  .sppaddingleft93 {
    padding-left: 93px;
  }
  .spmargintop94 {
    margin-top: 94px;
  }
  .spmarginright94 {
    margin-right: 94px;
  }
  .spmarginbottom94 {
    margin-bottom: 94px;
  }
  .spmarginleft94 {
    margin-left: 94px;
  }
  .sppaddingtop94 {
    padding-top: 94px;
  }
  .sppaddingright94 {
    padding-right: 94px;
  }
  .sppaddingbottom94 {
    padding-bottom: 94px;
  }
  .sppaddingleft94 {
    padding-left: 94px;
  }
  .spmargintop95 {
    margin-top: 95px;
  }
  .spmarginright95 {
    margin-right: 95px;
  }
  .spmarginbottom95 {
    margin-bottom: 95px;
  }
  .spmarginleft95 {
    margin-left: 95px;
  }
  .sppaddingtop95 {
    padding-top: 95px;
  }
  .sppaddingright95 {
    padding-right: 95px;
  }
  .sppaddingbottom95 {
    padding-bottom: 95px;
  }
  .sppaddingleft95 {
    padding-left: 95px;
  }
  .spmargintop96 {
    margin-top: 96px;
  }
  .spmarginright96 {
    margin-right: 96px;
  }
  .spmarginbottom96 {
    margin-bottom: 96px;
  }
  .spmarginleft96 {
    margin-left: 96px;
  }
  .sppaddingtop96 {
    padding-top: 96px;
  }
  .sppaddingright96 {
    padding-right: 96px;
  }
  .sppaddingbottom96 {
    padding-bottom: 96px;
  }
  .sppaddingleft96 {
    padding-left: 96px;
  }
  .spmargintop97 {
    margin-top: 97px;
  }
  .spmarginright97 {
    margin-right: 97px;
  }
  .spmarginbottom97 {
    margin-bottom: 97px;
  }
  .spmarginleft97 {
    margin-left: 97px;
  }
  .sppaddingtop97 {
    padding-top: 97px;
  }
  .sppaddingright97 {
    padding-right: 97px;
  }
  .sppaddingbottom97 {
    padding-bottom: 97px;
  }
  .sppaddingleft97 {
    padding-left: 97px;
  }
  .spmargintop98 {
    margin-top: 98px;
  }
  .spmarginright98 {
    margin-right: 98px;
  }
  .spmarginbottom98 {
    margin-bottom: 98px;
  }
  .spmarginleft98 {
    margin-left: 98px;
  }
  .sppaddingtop98 {
    padding-top: 98px;
  }
  .sppaddingright98 {
    padding-right: 98px;
  }
  .sppaddingbottom98 {
    padding-bottom: 98px;
  }
  .sppaddingleft98 {
    padding-left: 98px;
  }
  .spmargintop99 {
    margin-top: 99px;
  }
  .spmarginright99 {
    margin-right: 99px;
  }
  .spmarginbottom99 {
    margin-bottom: 99px;
  }
  .spmarginleft99 {
    margin-left: 99px;
  }
  .sppaddingtop99 {
    padding-top: 99px;
  }
  .sppaddingright99 {
    padding-right: 99px;
  }
  .sppaddingbottom99 {
    padding-bottom: 99px;
  }
  .sppaddingleft99 {
    padding-left: 99px;
  }
  .spmargintop100 {
    margin-top: 100px;
  }
  .spmarginright100 {
    margin-right: 100px;
  }
  .spmarginbottom100 {
    margin-bottom: 100px;
  }
  .spmarginleft100 {
    margin-left: 100px;
  }
  .sppaddingtop100 {
    padding-top: 100px;
  }
  .sppaddingright100 {
    padding-right: 100px;
  }
  .sppaddingbottom100 {
    padding-bottom: 100px;
  }
  .sppaddingleft100 {
    padding-left: 100px;
  }
  .spw1per {
    width: 1 %;
  }
  .spmaxw1per {
    max-width: 1 %;
  }
  .spminw1per {
    min-width: 1 %;
  }
  .spw2per {
    width: 2 %;
  }
  .spmaxw2per {
    max-width: 2 %;
  }
  .spminw2per {
    min-width: 2 %;
  }
  .spw3per {
    width: 3 %;
  }
  .spmaxw3per {
    max-width: 3 %;
  }
  .spminw3per {
    min-width: 3 %;
  }
  .spw4per {
    width: 4 %;
  }
  .spmaxw4per {
    max-width: 4 %;
  }
  .spminw4per {
    min-width: 4 %;
  }
  .spw5per {
    width: 5 %;
  }
  .spmaxw5per {
    max-width: 5 %;
  }
  .spminw5per {
    min-width: 5 %;
  }
  .spw6per {
    width: 6 %;
  }
  .spmaxw6per {
    max-width: 6 %;
  }
  .spminw6per {
    min-width: 6 %;
  }
  .spw7per {
    width: 7 %;
  }
  .spmaxw7per {
    max-width: 7 %;
  }
  .spminw7per {
    min-width: 7 %;
  }
  .spw8per {
    width: 8 %;
  }
  .spmaxw8per {
    max-width: 8 %;
  }
  .spminw8per {
    min-width: 8 %;
  }
  .spw9per {
    width: 9 %;
  }
  .spmaxw9per {
    max-width: 9 %;
  }
  .spminw9per {
    min-width: 9 %;
  }
  .spw10per {
    width: 10 %;
  }
  .spmaxw10per {
    max-width: 10 %;
  }
  .spminw10per {
    min-width: 10 %;
  }
  .spw11per {
    width: 11 %;
  }
  .spmaxw11per {
    max-width: 11 %;
  }
  .spminw11per {
    min-width: 11 %;
  }
  .spw12per {
    width: 12 %;
  }
  .spmaxw12per {
    max-width: 12 %;
  }
  .spminw12per {
    min-width: 12 %;
  }
  .spw13per {
    width: 13 %;
  }
  .spmaxw13per {
    max-width: 13 %;
  }
  .spminw13per {
    min-width: 13 %;
  }
  .spw14per {
    width: 14 %;
  }
  .spmaxw14per {
    max-width: 14 %;
  }
  .spminw14per {
    min-width: 14 %;
  }
  .spw15per {
    width: 15 %;
  }
  .spmaxw15per {
    max-width: 15 %;
  }
  .spminw15per {
    min-width: 15 %;
  }
  .spw16per {
    width: 16 %;
  }
  .spmaxw16per {
    max-width: 16 %;
  }
  .spminw16per {
    min-width: 16 %;
  }
  .spw17per {
    width: 17 %;
  }
  .spmaxw17per {
    max-width: 17 %;
  }
  .spminw17per {
    min-width: 17 %;
  }
  .spw18per {
    width: 18 %;
  }
  .spmaxw18per {
    max-width: 18 %;
  }
  .spminw18per {
    min-width: 18 %;
  }
  .spw19per {
    width: 19 %;
  }
  .spmaxw19per {
    max-width: 19 %;
  }
  .spminw19per {
    min-width: 19 %;
  }
  .spw20per {
    width: 20 %;
  }
  .spmaxw20per {
    max-width: 20 %;
  }
  .spminw20per {
    min-width: 20 %;
  }
  .spw21per {
    width: 21 %;
  }
  .spmaxw21per {
    max-width: 21 %;
  }
  .spminw21per {
    min-width: 21 %;
  }
  .spw22per {
    width: 22 %;
  }
  .spmaxw22per {
    max-width: 22 %;
  }
  .spminw22per {
    min-width: 22 %;
  }
  .spw23per {
    width: 23 %;
  }
  .spmaxw23per {
    max-width: 23 %;
  }
  .spminw23per {
    min-width: 23 %;
  }
  .spw24per {
    width: 24 %;
  }
  .spmaxw24per {
    max-width: 24 %;
  }
  .spminw24per {
    min-width: 24 %;
  }
  .spw25per {
    width: 25 %;
  }
  .spmaxw25per {
    max-width: 25 %;
  }
  .spminw25per {
    min-width: 25 %;
  }
  .spw26per {
    width: 26 %;
  }
  .spmaxw26per {
    max-width: 26 %;
  }
  .spminw26per {
    min-width: 26 %;
  }
  .spw27per {
    width: 27 %;
  }
  .spmaxw27per {
    max-width: 27 %;
  }
  .spminw27per {
    min-width: 27 %;
  }
  .spw28per {
    width: 28 %;
  }
  .spmaxw28per {
    max-width: 28 %;
  }
  .spminw28per {
    min-width: 28 %;
  }
  .spw29per {
    width: 29 %;
  }
  .spmaxw29per {
    max-width: 29 %;
  }
  .spminw29per {
    min-width: 29 %;
  }
  .spw30per {
    width: 30 %;
  }
  .spmaxw30per {
    max-width: 30 %;
  }
  .spminw30per {
    min-width: 30 %;
  }
  .spw31per {
    width: 31 %;
  }
  .spmaxw31per {
    max-width: 31 %;
  }
  .spminw31per {
    min-width: 31 %;
  }
  .spw32per {
    width: 32 %;
  }
  .spmaxw32per {
    max-width: 32 %;
  }
  .spminw32per {
    min-width: 32 %;
  }
  .spw33per {
    width: 33 %;
  }
  .spmaxw33per {
    max-width: 33 %;
  }
  .spminw33per {
    min-width: 33 %;
  }
  .spw34per {
    width: 34 %;
  }
  .spmaxw34per {
    max-width: 34 %;
  }
  .spminw34per {
    min-width: 34 %;
  }
  .spw35per {
    width: 35 %;
  }
  .spmaxw35per {
    max-width: 35 %;
  }
  .spminw35per {
    min-width: 35 %;
  }
  .spw36per {
    width: 36 %;
  }
  .spmaxw36per {
    max-width: 36 %;
  }
  .spminw36per {
    min-width: 36 %;
  }
  .spw37per {
    width: 37 %;
  }
  .spmaxw37per {
    max-width: 37 %;
  }
  .spminw37per {
    min-width: 37 %;
  }
  .spw38per {
    width: 38 %;
  }
  .spmaxw38per {
    max-width: 38 %;
  }
  .spminw38per {
    min-width: 38 %;
  }
  .spw39per {
    width: 39 %;
  }
  .spmaxw39per {
    max-width: 39 %;
  }
  .spminw39per {
    min-width: 39 %;
  }
  .spw40per {
    width: 40 %;
  }
  .spmaxw40per {
    max-width: 40 %;
  }
  .spminw40per {
    min-width: 40 %;
  }
  .spw41per {
    width: 41 %;
  }
  .spmaxw41per {
    max-width: 41 %;
  }
  .spminw41per {
    min-width: 41 %;
  }
  .spw42per {
    width: 42 %;
  }
  .spmaxw42per {
    max-width: 42 %;
  }
  .spminw42per {
    min-width: 42 %;
  }
  .spw43per {
    width: 43 %;
  }
  .spmaxw43per {
    max-width: 43 %;
  }
  .spminw43per {
    min-width: 43 %;
  }
  .spw44per {
    width: 44 %;
  }
  .spmaxw44per {
    max-width: 44 %;
  }
  .spminw44per {
    min-width: 44 %;
  }
  .spw45per {
    width: 45 %;
  }
  .spmaxw45per {
    max-width: 45 %;
  }
  .spminw45per {
    min-width: 45 %;
  }
  .spw46per {
    width: 46 %;
  }
  .spmaxw46per {
    max-width: 46 %;
  }
  .spminw46per {
    min-width: 46 %;
  }
  .spw47per {
    width: 47 %;
  }
  .spmaxw47per {
    max-width: 47 %;
  }
  .spminw47per {
    min-width: 47 %;
  }
  .spw48per {
    width: 48 %;
  }
  .spmaxw48per {
    max-width: 48 %;
  }
  .spminw48per {
    min-width: 48 %;
  }
  .spw49per {
    width: 49 %;
  }
  .spmaxw49per {
    max-width: 49 %;
  }
  .spminw49per {
    min-width: 49 %;
  }
  .spw50per {
    width: 50 %;
  }
  .spmaxw50per {
    max-width: 50 %;
  }
  .spminw50per {
    min-width: 50 %;
  }
  .spw51per {
    width: 51 %;
  }
  .spmaxw51per {
    max-width: 51 %;
  }
  .spminw51per {
    min-width: 51 %;
  }
  .spw52per {
    width: 52 %;
  }
  .spmaxw52per {
    max-width: 52 %;
  }
  .spminw52per {
    min-width: 52 %;
  }
  .spw53per {
    width: 53 %;
  }
  .spmaxw53per {
    max-width: 53 %;
  }
  .spminw53per {
    min-width: 53 %;
  }
  .spw54per {
    width: 54 %;
  }
  .spmaxw54per {
    max-width: 54 %;
  }
  .spminw54per {
    min-width: 54 %;
  }
  .spw55per {
    width: 55 %;
  }
  .spmaxw55per {
    max-width: 55 %;
  }
  .spminw55per {
    min-width: 55 %;
  }
  .spw56per {
    width: 56 %;
  }
  .spmaxw56per {
    max-width: 56 %;
  }
  .spminw56per {
    min-width: 56 %;
  }
  .spw57per {
    width: 57 %;
  }
  .spmaxw57per {
    max-width: 57 %;
  }
  .spminw57per {
    min-width: 57 %;
  }
  .spw58per {
    width: 58 %;
  }
  .spmaxw58per {
    max-width: 58 %;
  }
  .spminw58per {
    min-width: 58 %;
  }
  .spw59per {
    width: 59 %;
  }
  .spmaxw59per {
    max-width: 59 %;
  }
  .spminw59per {
    min-width: 59 %;
  }
  .spw60per {
    width: 60 %;
  }
  .spmaxw60per {
    max-width: 60 %;
  }
  .spminw60per {
    min-width: 60 %;
  }
  .spw61per {
    width: 61 %;
  }
  .spmaxw61per {
    max-width: 61 %;
  }
  .spminw61per {
    min-width: 61 %;
  }
  .spw62per {
    width: 62 %;
  }
  .spmaxw62per {
    max-width: 62 %;
  }
  .spminw62per {
    min-width: 62 %;
  }
  .spw63per {
    width: 63 %;
  }
  .spmaxw63per {
    max-width: 63 %;
  }
  .spminw63per {
    min-width: 63 %;
  }
  .spw64per {
    width: 64 %;
  }
  .spmaxw64per {
    max-width: 64 %;
  }
  .spminw64per {
    min-width: 64 %;
  }
  .spw65per {
    width: 65 %;
  }
  .spmaxw65per {
    max-width: 65 %;
  }
  .spminw65per {
    min-width: 65 %;
  }
  .spw66per {
    width: 66 %;
  }
  .spmaxw66per {
    max-width: 66 %;
  }
  .spminw66per {
    min-width: 66 %;
  }
  .spw67per {
    width: 67 %;
  }
  .spmaxw67per {
    max-width: 67 %;
  }
  .spminw67per {
    min-width: 67 %;
  }
  .spw68per {
    width: 68 %;
  }
  .spmaxw68per {
    max-width: 68 %;
  }
  .spminw68per {
    min-width: 68 %;
  }
  .spw69per {
    width: 69 %;
  }
  .spmaxw69per {
    max-width: 69 %;
  }
  .spminw69per {
    min-width: 69 %;
  }
  .spw70per {
    width: 70 %;
  }
  .spmaxw70per {
    max-width: 70 %;
  }
  .spminw70per {
    min-width: 70 %;
  }
  .spw71per {
    width: 71 %;
  }
  .spmaxw71per {
    max-width: 71 %;
  }
  .spminw71per {
    min-width: 71 %;
  }
  .spw72per {
    width: 72 %;
  }
  .spmaxw72per {
    max-width: 72 %;
  }
  .spminw72per {
    min-width: 72 %;
  }
  .spw73per {
    width: 73 %;
  }
  .spmaxw73per {
    max-width: 73 %;
  }
  .spminw73per {
    min-width: 73 %;
  }
  .spw74per {
    width: 74 %;
  }
  .spmaxw74per {
    max-width: 74 %;
  }
  .spminw74per {
    min-width: 74 %;
  }
  .spw75per {
    width: 75 %;
  }
  .spmaxw75per {
    max-width: 75 %;
  }
  .spminw75per {
    min-width: 75 %;
  }
  .spw76per {
    width: 76 %;
  }
  .spmaxw76per {
    max-width: 76 %;
  }
  .spminw76per {
    min-width: 76 %;
  }
  .spw77per {
    width: 77 %;
  }
  .spmaxw77per {
    max-width: 77 %;
  }
  .spminw77per {
    min-width: 77 %;
  }
  .spw78per {
    width: 78 %;
  }
  .spmaxw78per {
    max-width: 78 %;
  }
  .spminw78per {
    min-width: 78 %;
  }
  .spw79per {
    width: 79 %;
  }
  .spmaxw79per {
    max-width: 79 %;
  }
  .spminw79per {
    min-width: 79 %;
  }
  .spw80per {
    width: 80 %;
  }
  .spmaxw80per {
    max-width: 80 %;
  }
  .spminw80per {
    min-width: 80 %;
  }
  .spw81per {
    width: 81 %;
  }
  .spmaxw81per {
    max-width: 81 %;
  }
  .spminw81per {
    min-width: 81 %;
  }
  .spw82per {
    width: 82 %;
  }
  .spmaxw82per {
    max-width: 82 %;
  }
  .spminw82per {
    min-width: 82 %;
  }
  .spw83per {
    width: 83 %;
  }
  .spmaxw83per {
    max-width: 83 %;
  }
  .spminw83per {
    min-width: 83 %;
  }
  .spw84per {
    width: 84 %;
  }
  .spmaxw84per {
    max-width: 84 %;
  }
  .spminw84per {
    min-width: 84 %;
  }
  .spw85per {
    width: 85 %;
  }
  .spmaxw85per {
    max-width: 85 %;
  }
  .spminw85per {
    min-width: 85 %;
  }
  .spw86per {
    width: 86 %;
  }
  .spmaxw86per {
    max-width: 86 %;
  }
  .spminw86per {
    min-width: 86 %;
  }
  .spw87per {
    width: 87 %;
  }
  .spmaxw87per {
    max-width: 87 %;
  }
  .spminw87per {
    min-width: 87 %;
  }
  .spw88per {
    width: 88 %;
  }
  .spmaxw88per {
    max-width: 88 %;
  }
  .spminw88per {
    min-width: 88 %;
  }
  .spw89per {
    width: 89 %;
  }
  .spmaxw89per {
    max-width: 89 %;
  }
  .spminw89per {
    min-width: 89 %;
  }
  .spw90per {
    width: 90 %;
  }
  .spmaxw90per {
    max-width: 90 %;
  }
  .spminw90per {
    min-width: 90 %;
  }
  .spw91per {
    width: 91 %;
  }
  .spmaxw91per {
    max-width: 91 %;
  }
  .spminw91per {
    min-width: 91 %;
  }
  .spw92per {
    width: 92 %;
  }
  .spmaxw92per {
    max-width: 92 %;
  }
  .spminw92per {
    min-width: 92 %;
  }
  .spw93per {
    width: 93 %;
  }
  .spmaxw93per {
    max-width: 93 %;
  }
  .spminw93per {
    min-width: 93 %;
  }
  .spw94per {
    width: 94 %;
  }
  .spmaxw94per {
    max-width: 94 %;
  }
  .spminw94per {
    min-width: 94 %;
  }
  .spw95per {
    width: 95 %;
  }
  .spmaxw95per {
    max-width: 95 %;
  }
  .spminw95per {
    min-width: 95 %;
  }
  .spw96per {
    width: 96 %;
  }
  .spmaxw96per {
    max-width: 96 %;
  }
  .spminw96per {
    min-width: 96 %;
  }
  .spw97per {
    width: 97 %;
  }
  .spmaxw97per {
    max-width: 97 %;
  }
  .spminw97per {
    min-width: 97 %;
  }
  .spw98per {
    width: 98 %;
  }
  .spmaxw98per {
    max-width: 98 %;
  }
  .spminw98per {
    min-width: 98 %;
  }
  .spw99per {
    width: 99 %;
  }
  .spmaxw99per {
    max-width: 99 %;
  }
  .spminw99per {
    min-width: 99 %;
  }
  .spw100per {
    width: 100 %;
  }
  .spmaxw100per {
    max-width: 100 %;
  }
  .spminw100per {
    min-width: 100 %;
  }
  .sptextCenter {
    text-align: center;
  }
  .sptextLeft {
    text-align: left;
  }
  .sptextRight {
    text-align: right;
  }
  .sptextRed {
    color: red;
  }
  .spleftFloat {
    float: left;
    display: inline;
  }
  .sprightFloat {
    float: right;
    display: inline;
  }
  .spblock {
    display: block;
  }
  .spnoDisplay {
    display: none !important;
  }
  table.typeNomalTable {
    width: 100%;
  }
  table.typeNomalTable tbody tr {
    display: block;
  }
  table.typeNomalTable tbody tr th, table.typeNomalTable tbody tr td {
    display: block;
    word-break: break-word;
    border-top: none;
  }
  table.typeXScroll {
    width: 100%;
    display: block;
    overflow-x: scroll;
    margin-bottom: 48px;
  }
  table.typeXScroll:after {
    content: "\f07e  スクロール";
    font-family: "FontAwesome";
    padding: 6px 12px 0 0;
    position: absolute;
    right: 0;
  }
  ul.items li.item .item_img {
    max-width: 250px;
  }
  .spclear {
    clear: both;
  }
}
@media screen and (min-width: 481px) and (max-width: 768px) {
  .tabText9 {
    font-size: 9px;
    line-height: 1.6;
  }
  .tabText10 {
    font-size: 10px;
    line-height: 1.6;
  }
  .tabText11 {
    font-size: 11px;
    line-height: 1.6;
  }
  .tabText12 {
    font-size: 12px;
    line-height: 1.6;
  }
  .tabText13 {
    font-size: 13px;
    line-height: 1.6;
  }
  .tabText14 {
    font-size: 14px;
    line-height: 1.6;
  }
  .tabText15 {
    font-size: 15px;
    line-height: 1.6;
  }
  .tabText16 {
    font-size: 16px;
    line-height: 1.6;
  }
  .tabText17 {
    font-size: 17px;
    line-height: 1.6;
  }
  .tabText18 {
    font-size: 18px;
    line-height: 1.6;
  }
  .tabText19 {
    font-size: 19px;
    line-height: 1.6;
  }
  .tabText20 {
    font-size: 20px;
    line-height: 1.6;
  }
  .tabText21 {
    font-size: 21px;
    line-height: 1.6;
  }
  .tabText22 {
    font-size: 22px;
    line-height: 1.6;
  }
  .tabText23 {
    font-size: 23px;
    line-height: 1.6;
  }
  .tabText24 {
    font-size: 24px;
    line-height: 1.6;
  }
  .tabText25 {
    font-size: 25px;
    line-height: 1.6;
  }
  .tabText26 {
    font-size: 26px;
    line-height: 1.6;
  }
  .tabText27 {
    font-size: 27px;
    line-height: 1.6;
  }
  .tabText28 {
    font-size: 28px;
    line-height: 1.6;
  }
  .tabText29 {
    font-size: 29px;
    line-height: 1.6;
  }
  .tabText30 {
    font-size: 30px;
    line-height: 1.6;
  }
  .tabText31 {
    font-size: 31px;
    line-height: 1.6;
  }
  .tabText32 {
    font-size: 32px;
    line-height: 1.6;
  }
  .tabText33 {
    font-size: 33px;
    line-height: 1.6;
  }
  .tabText34 {
    font-size: 34px;
    line-height: 1.6;
  }
  .tabText35 {
    font-size: 35px;
    line-height: 1.6;
  }
  .tabText36 {
    font-size: 36px;
    line-height: 1.6;
  }
  .tabText37 {
    font-size: 37px;
    line-height: 1.6;
  }
  .tabText38 {
    font-size: 38px;
    line-height: 1.6;
  }
  .tabText39 {
    font-size: 39px;
    line-height: 1.6;
  }
  .tabText40 {
    font-size: 40px;
    line-height: 1.6;
  }
  .tabText41 {
    font-size: 41px;
    line-height: 1.6;
  }
  .tabText42 {
    font-size: 42px;
    line-height: 1.6;
  }
  .tabText43 {
    font-size: 43px;
    line-height: 1.6;
  }
  .tabText44 {
    font-size: 44px;
    line-height: 1.6;
  }
  .tabText45 {
    font-size: 45px;
    line-height: 1.6;
  }
  .tabText46 {
    font-size: 46px;
    line-height: 1.6;
  }
  .tabText47 {
    font-size: 47px;
    line-height: 1.6;
  }
  .tabText48 {
    font-size: 48px;
    line-height: 1.6;
  }
  .tabText49 {
    font-size: 49px;
    line-height: 1.6;
  }
  .tabText50 {
    font-size: 50px;
    line-height: 1.6;
  }
  .tabText51 {
    font-size: 51px;
    line-height: 1.6;
  }
  .tabText52 {
    font-size: 52px;
    line-height: 1.6;
  }
  .tabText53 {
    font-size: 53px;
    line-height: 1.6;
  }
  .tabText54 {
    font-size: 54px;
    line-height: 1.6;
  }
  .tabText55 {
    font-size: 55px;
    line-height: 1.6;
  }
  .tabText56 {
    font-size: 56px;
    line-height: 1.6;
  }
  .tabText57 {
    font-size: 57px;
    line-height: 1.6;
  }
  .tabText58 {
    font-size: 58px;
    line-height: 1.6;
  }
  .tabText59 {
    font-size: 59px;
    line-height: 1.6;
  }
  .tabText60 {
    font-size: 60px;
    line-height: 1.6;
  }
  .tabText61 {
    font-size: 61px;
    line-height: 1.6;
  }
  .tabText62 {
    font-size: 62px;
    line-height: 1.6;
  }
  .tabText63 {
    font-size: 63px;
    line-height: 1.6;
  }
  .tabText64 {
    font-size: 64px;
    line-height: 1.6;
  }
  .tabText65 {
    font-size: 65px;
    line-height: 1.6;
  }
  .tabText66 {
    font-size: 66px;
    line-height: 1.6;
  }
  .tabText67 {
    font-size: 67px;
    line-height: 1.6;
  }
  .tabText68 {
    font-size: 68px;
    line-height: 1.6;
  }
  .tabText69 {
    font-size: 69px;
    line-height: 1.6;
  }
  .tabText70 {
    font-size: 70px;
    line-height: 1.6;
  }
  .tabText71 {
    font-size: 71px;
    line-height: 1.6;
  }
  .tabText72 {
    font-size: 72px;
    line-height: 1.6;
  }
  .tabText73 {
    font-size: 73px;
    line-height: 1.6;
  }
  .tabText74 {
    font-size: 74px;
    line-height: 1.6;
  }
  .tabText75 {
    font-size: 75px;
    line-height: 1.6;
  }
  .tabText76 {
    font-size: 76px;
    line-height: 1.6;
  }
  .tabText77 {
    font-size: 77px;
    line-height: 1.6;
  }
  .tabText78 {
    font-size: 78px;
    line-height: 1.6;
  }
  .tabText79 {
    font-size: 79px;
    line-height: 1.6;
  }
  .tabText80 {
    font-size: 80px;
    line-height: 1.6;
  }
  .tabText81 {
    font-size: 81px;
    line-height: 1.6;
  }
  .tabText82 {
    font-size: 82px;
    line-height: 1.6;
  }
  .tabText83 {
    font-size: 83px;
    line-height: 1.6;
  }
  .tabText84 {
    font-size: 84px;
    line-height: 1.6;
  }
  .tabText85 {
    font-size: 85px;
    line-height: 1.6;
  }
  .tabText86 {
    font-size: 86px;
    line-height: 1.6;
  }
  .tabText87 {
    font-size: 87px;
    line-height: 1.6;
  }
  .tabText88 {
    font-size: 88px;
    line-height: 1.6;
  }
  .tabText89 {
    font-size: 89px;
    line-height: 1.6;
  }
  .tabText90 {
    font-size: 90px;
    line-height: 1.6;
  }
  .tabText91 {
    font-size: 91px;
    line-height: 1.6;
  }
  .tabText92 {
    font-size: 92px;
    line-height: 1.6;
  }
  .tabText93 {
    font-size: 93px;
    line-height: 1.6;
  }
  .tabText94 {
    font-size: 94px;
    line-height: 1.6;
  }
  .tabText95 {
    font-size: 95px;
    line-height: 1.6;
  }
  .tabText96 {
    font-size: 96px;
    line-height: 1.6;
  }
  .tabText97 {
    font-size: 97px;
    line-height: 1.6;
  }
  .tabText98 {
    font-size: 98px;
    line-height: 1.6;
  }
  .tabText99 {
    font-size: 99px;
    line-height: 1.6;
  }
  .tabText100 {
    font-size: 100px;
    line-height: 1.6;
  }
  .tabmargintop0 {
    margin-top: 0px;
  }
  .tabmarginright0 {
    margin-right: 0px;
  }
  .tabmarginbottom0 {
    margin-bottom: 0px;
  }
  .tabmarginleft0 {
    margin-left: 0px;
  }
  .tabpaddingtop0 {
    padding-top: 0px;
  }
  .tabpaddingright0 {
    padding-right: 0px;
  }
  .tabpaddingbottom0 {
    padding-bottom: 0px;
  }
  .tabpaddingleft0 {
    padding-left: 0px;
  }
  .tabmargintop1 {
    margin-top: 1px;
  }
  .tabmarginright1 {
    margin-right: 1px;
  }
  .tabmarginbottom1 {
    margin-bottom: 1px;
  }
  .tabmarginleft1 {
    margin-left: 1px;
  }
  .tabpaddingtop1 {
    padding-top: 1px;
  }
  .tabpaddingright1 {
    padding-right: 1px;
  }
  .tabpaddingbottom1 {
    padding-bottom: 1px;
  }
  .tabpaddingleft1 {
    padding-left: 1px;
  }
  .tabmargintop2 {
    margin-top: 2px;
  }
  .tabmarginright2 {
    margin-right: 2px;
  }
  .tabmarginbottom2 {
    margin-bottom: 2px;
  }
  .tabmarginleft2 {
    margin-left: 2px;
  }
  .tabpaddingtop2 {
    padding-top: 2px;
  }
  .tabpaddingright2 {
    padding-right: 2px;
  }
  .tabpaddingbottom2 {
    padding-bottom: 2px;
  }
  .tabpaddingleft2 {
    padding-left: 2px;
  }
  .tabmargintop3 {
    margin-top: 3px;
  }
  .tabmarginright3 {
    margin-right: 3px;
  }
  .tabmarginbottom3 {
    margin-bottom: 3px;
  }
  .tabmarginleft3 {
    margin-left: 3px;
  }
  .tabpaddingtop3 {
    padding-top: 3px;
  }
  .tabpaddingright3 {
    padding-right: 3px;
  }
  .tabpaddingbottom3 {
    padding-bottom: 3px;
  }
  .tabpaddingleft3 {
    padding-left: 3px;
  }
  .tabmargintop4 {
    margin-top: 4px;
  }
  .tabmarginright4 {
    margin-right: 4px;
  }
  .tabmarginbottom4 {
    margin-bottom: 4px;
  }
  .tabmarginleft4 {
    margin-left: 4px;
  }
  .tabpaddingtop4 {
    padding-top: 4px;
  }
  .tabpaddingright4 {
    padding-right: 4px;
  }
  .tabpaddingbottom4 {
    padding-bottom: 4px;
  }
  .tabpaddingleft4 {
    padding-left: 4px;
  }
  .tabmargintop5 {
    margin-top: 5px;
  }
  .tabmarginright5 {
    margin-right: 5px;
  }
  .tabmarginbottom5 {
    margin-bottom: 5px;
  }
  .tabmarginleft5 {
    margin-left: 5px;
  }
  .tabpaddingtop5 {
    padding-top: 5px;
  }
  .tabpaddingright5 {
    padding-right: 5px;
  }
  .tabpaddingbottom5 {
    padding-bottom: 5px;
  }
  .tabpaddingleft5 {
    padding-left: 5px;
  }
  .tabmargintop6 {
    margin-top: 6px;
  }
  .tabmarginright6 {
    margin-right: 6px;
  }
  .tabmarginbottom6 {
    margin-bottom: 6px;
  }
  .tabmarginleft6 {
    margin-left: 6px;
  }
  .tabpaddingtop6 {
    padding-top: 6px;
  }
  .tabpaddingright6 {
    padding-right: 6px;
  }
  .tabpaddingbottom6 {
    padding-bottom: 6px;
  }
  .tabpaddingleft6 {
    padding-left: 6px;
  }
  .tabmargintop7 {
    margin-top: 7px;
  }
  .tabmarginright7 {
    margin-right: 7px;
  }
  .tabmarginbottom7 {
    margin-bottom: 7px;
  }
  .tabmarginleft7 {
    margin-left: 7px;
  }
  .tabpaddingtop7 {
    padding-top: 7px;
  }
  .tabpaddingright7 {
    padding-right: 7px;
  }
  .tabpaddingbottom7 {
    padding-bottom: 7px;
  }
  .tabpaddingleft7 {
    padding-left: 7px;
  }
  .tabmargintop8 {
    margin-top: 8px;
  }
  .tabmarginright8 {
    margin-right: 8px;
  }
  .tabmarginbottom8 {
    margin-bottom: 8px;
  }
  .tabmarginleft8 {
    margin-left: 8px;
  }
  .tabpaddingtop8 {
    padding-top: 8px;
  }
  .tabpaddingright8 {
    padding-right: 8px;
  }
  .tabpaddingbottom8 {
    padding-bottom: 8px;
  }
  .tabpaddingleft8 {
    padding-left: 8px;
  }
  .tabmargintop9 {
    margin-top: 9px;
  }
  .tabmarginright9 {
    margin-right: 9px;
  }
  .tabmarginbottom9 {
    margin-bottom: 9px;
  }
  .tabmarginleft9 {
    margin-left: 9px;
  }
  .tabpaddingtop9 {
    padding-top: 9px;
  }
  .tabpaddingright9 {
    padding-right: 9px;
  }
  .tabpaddingbottom9 {
    padding-bottom: 9px;
  }
  .tabpaddingleft9 {
    padding-left: 9px;
  }
  .tabmargintop10 {
    margin-top: 10px;
  }
  .tabmarginright10 {
    margin-right: 10px;
  }
  .tabmarginbottom10 {
    margin-bottom: 10px;
  }
  .tabmarginleft10 {
    margin-left: 10px;
  }
  .tabpaddingtop10 {
    padding-top: 10px;
  }
  .tabpaddingright10 {
    padding-right: 10px;
  }
  .tabpaddingbottom10 {
    padding-bottom: 10px;
  }
  .tabpaddingleft10 {
    padding-left: 10px;
  }
  .tabmargintop11 {
    margin-top: 11px;
  }
  .tabmarginright11 {
    margin-right: 11px;
  }
  .tabmarginbottom11 {
    margin-bottom: 11px;
  }
  .tabmarginleft11 {
    margin-left: 11px;
  }
  .tabpaddingtop11 {
    padding-top: 11px;
  }
  .tabpaddingright11 {
    padding-right: 11px;
  }
  .tabpaddingbottom11 {
    padding-bottom: 11px;
  }
  .tabpaddingleft11 {
    padding-left: 11px;
  }
  .tabmargintop12 {
    margin-top: 12px;
  }
  .tabmarginright12 {
    margin-right: 12px;
  }
  .tabmarginbottom12 {
    margin-bottom: 12px;
  }
  .tabmarginleft12 {
    margin-left: 12px;
  }
  .tabpaddingtop12 {
    padding-top: 12px;
  }
  .tabpaddingright12 {
    padding-right: 12px;
  }
  .tabpaddingbottom12 {
    padding-bottom: 12px;
  }
  .tabpaddingleft12 {
    padding-left: 12px;
  }
  .tabmargintop13 {
    margin-top: 13px;
  }
  .tabmarginright13 {
    margin-right: 13px;
  }
  .tabmarginbottom13 {
    margin-bottom: 13px;
  }
  .tabmarginleft13 {
    margin-left: 13px;
  }
  .tabpaddingtop13 {
    padding-top: 13px;
  }
  .tabpaddingright13 {
    padding-right: 13px;
  }
  .tabpaddingbottom13 {
    padding-bottom: 13px;
  }
  .tabpaddingleft13 {
    padding-left: 13px;
  }
  .tabmargintop14 {
    margin-top: 14px;
  }
  .tabmarginright14 {
    margin-right: 14px;
  }
  .tabmarginbottom14 {
    margin-bottom: 14px;
  }
  .tabmarginleft14 {
    margin-left: 14px;
  }
  .tabpaddingtop14 {
    padding-top: 14px;
  }
  .tabpaddingright14 {
    padding-right: 14px;
  }
  .tabpaddingbottom14 {
    padding-bottom: 14px;
  }
  .tabpaddingleft14 {
    padding-left: 14px;
  }
  .tabmargintop15 {
    margin-top: 15px;
  }
  .tabmarginright15 {
    margin-right: 15px;
  }
  .tabmarginbottom15 {
    margin-bottom: 15px;
  }
  .tabmarginleft15 {
    margin-left: 15px;
  }
  .tabpaddingtop15 {
    padding-top: 15px;
  }
  .tabpaddingright15 {
    padding-right: 15px;
  }
  .tabpaddingbottom15 {
    padding-bottom: 15px;
  }
  .tabpaddingleft15 {
    padding-left: 15px;
  }
  .tabmargintop16 {
    margin-top: 16px;
  }
  .tabmarginright16 {
    margin-right: 16px;
  }
  .tabmarginbottom16 {
    margin-bottom: 16px;
  }
  .tabmarginleft16 {
    margin-left: 16px;
  }
  .tabpaddingtop16 {
    padding-top: 16px;
  }
  .tabpaddingright16 {
    padding-right: 16px;
  }
  .tabpaddingbottom16 {
    padding-bottom: 16px;
  }
  .tabpaddingleft16 {
    padding-left: 16px;
  }
  .tabmargintop17 {
    margin-top: 17px;
  }
  .tabmarginright17 {
    margin-right: 17px;
  }
  .tabmarginbottom17 {
    margin-bottom: 17px;
  }
  .tabmarginleft17 {
    margin-left: 17px;
  }
  .tabpaddingtop17 {
    padding-top: 17px;
  }
  .tabpaddingright17 {
    padding-right: 17px;
  }
  .tabpaddingbottom17 {
    padding-bottom: 17px;
  }
  .tabpaddingleft17 {
    padding-left: 17px;
  }
  .tabmargintop18 {
    margin-top: 18px;
  }
  .tabmarginright18 {
    margin-right: 18px;
  }
  .tabmarginbottom18 {
    margin-bottom: 18px;
  }
  .tabmarginleft18 {
    margin-left: 18px;
  }
  .tabpaddingtop18 {
    padding-top: 18px;
  }
  .tabpaddingright18 {
    padding-right: 18px;
  }
  .tabpaddingbottom18 {
    padding-bottom: 18px;
  }
  .tabpaddingleft18 {
    padding-left: 18px;
  }
  .tabmargintop19 {
    margin-top: 19px;
  }
  .tabmarginright19 {
    margin-right: 19px;
  }
  .tabmarginbottom19 {
    margin-bottom: 19px;
  }
  .tabmarginleft19 {
    margin-left: 19px;
  }
  .tabpaddingtop19 {
    padding-top: 19px;
  }
  .tabpaddingright19 {
    padding-right: 19px;
  }
  .tabpaddingbottom19 {
    padding-bottom: 19px;
  }
  .tabpaddingleft19 {
    padding-left: 19px;
  }
  .tabmargintop20 {
    margin-top: 20px;
  }
  .tabmarginright20 {
    margin-right: 20px;
  }
  .tabmarginbottom20 {
    margin-bottom: 20px;
  }
  .tabmarginleft20 {
    margin-left: 20px;
  }
  .tabpaddingtop20 {
    padding-top: 20px;
  }
  .tabpaddingright20 {
    padding-right: 20px;
  }
  .tabpaddingbottom20 {
    padding-bottom: 20px;
  }
  .tabpaddingleft20 {
    padding-left: 20px;
  }
  .tabmargintop21 {
    margin-top: 21px;
  }
  .tabmarginright21 {
    margin-right: 21px;
  }
  .tabmarginbottom21 {
    margin-bottom: 21px;
  }
  .tabmarginleft21 {
    margin-left: 21px;
  }
  .tabpaddingtop21 {
    padding-top: 21px;
  }
  .tabpaddingright21 {
    padding-right: 21px;
  }
  .tabpaddingbottom21 {
    padding-bottom: 21px;
  }
  .tabpaddingleft21 {
    padding-left: 21px;
  }
  .tabmargintop22 {
    margin-top: 22px;
  }
  .tabmarginright22 {
    margin-right: 22px;
  }
  .tabmarginbottom22 {
    margin-bottom: 22px;
  }
  .tabmarginleft22 {
    margin-left: 22px;
  }
  .tabpaddingtop22 {
    padding-top: 22px;
  }
  .tabpaddingright22 {
    padding-right: 22px;
  }
  .tabpaddingbottom22 {
    padding-bottom: 22px;
  }
  .tabpaddingleft22 {
    padding-left: 22px;
  }
  .tabmargintop23 {
    margin-top: 23px;
  }
  .tabmarginright23 {
    margin-right: 23px;
  }
  .tabmarginbottom23 {
    margin-bottom: 23px;
  }
  .tabmarginleft23 {
    margin-left: 23px;
  }
  .tabpaddingtop23 {
    padding-top: 23px;
  }
  .tabpaddingright23 {
    padding-right: 23px;
  }
  .tabpaddingbottom23 {
    padding-bottom: 23px;
  }
  .tabpaddingleft23 {
    padding-left: 23px;
  }
  .tabmargintop24 {
    margin-top: 24px;
  }
  .tabmarginright24 {
    margin-right: 24px;
  }
  .tabmarginbottom24 {
    margin-bottom: 24px;
  }
  .tabmarginleft24 {
    margin-left: 24px;
  }
  .tabpaddingtop24 {
    padding-top: 24px;
  }
  .tabpaddingright24 {
    padding-right: 24px;
  }
  .tabpaddingbottom24 {
    padding-bottom: 24px;
  }
  .tabpaddingleft24 {
    padding-left: 24px;
  }
  .tabmargintop25 {
    margin-top: 25px;
  }
  .tabmarginright25 {
    margin-right: 25px;
  }
  .tabmarginbottom25 {
    margin-bottom: 25px;
  }
  .tabmarginleft25 {
    margin-left: 25px;
  }
  .tabpaddingtop25 {
    padding-top: 25px;
  }
  .tabpaddingright25 {
    padding-right: 25px;
  }
  .tabpaddingbottom25 {
    padding-bottom: 25px;
  }
  .tabpaddingleft25 {
    padding-left: 25px;
  }
  .tabmargintop26 {
    margin-top: 26px;
  }
  .tabmarginright26 {
    margin-right: 26px;
  }
  .tabmarginbottom26 {
    margin-bottom: 26px;
  }
  .tabmarginleft26 {
    margin-left: 26px;
  }
  .tabpaddingtop26 {
    padding-top: 26px;
  }
  .tabpaddingright26 {
    padding-right: 26px;
  }
  .tabpaddingbottom26 {
    padding-bottom: 26px;
  }
  .tabpaddingleft26 {
    padding-left: 26px;
  }
  .tabmargintop27 {
    margin-top: 27px;
  }
  .tabmarginright27 {
    margin-right: 27px;
  }
  .tabmarginbottom27 {
    margin-bottom: 27px;
  }
  .tabmarginleft27 {
    margin-left: 27px;
  }
  .tabpaddingtop27 {
    padding-top: 27px;
  }
  .tabpaddingright27 {
    padding-right: 27px;
  }
  .tabpaddingbottom27 {
    padding-bottom: 27px;
  }
  .tabpaddingleft27 {
    padding-left: 27px;
  }
  .tabmargintop28 {
    margin-top: 28px;
  }
  .tabmarginright28 {
    margin-right: 28px;
  }
  .tabmarginbottom28 {
    margin-bottom: 28px;
  }
  .tabmarginleft28 {
    margin-left: 28px;
  }
  .tabpaddingtop28 {
    padding-top: 28px;
  }
  .tabpaddingright28 {
    padding-right: 28px;
  }
  .tabpaddingbottom28 {
    padding-bottom: 28px;
  }
  .tabpaddingleft28 {
    padding-left: 28px;
  }
  .tabmargintop29 {
    margin-top: 29px;
  }
  .tabmarginright29 {
    margin-right: 29px;
  }
  .tabmarginbottom29 {
    margin-bottom: 29px;
  }
  .tabmarginleft29 {
    margin-left: 29px;
  }
  .tabpaddingtop29 {
    padding-top: 29px;
  }
  .tabpaddingright29 {
    padding-right: 29px;
  }
  .tabpaddingbottom29 {
    padding-bottom: 29px;
  }
  .tabpaddingleft29 {
    padding-left: 29px;
  }
  .tabmargintop30 {
    margin-top: 30px;
  }
  .tabmarginright30 {
    margin-right: 30px;
  }
  .tabmarginbottom30 {
    margin-bottom: 30px;
  }
  .tabmarginleft30 {
    margin-left: 30px;
  }
  .tabpaddingtop30 {
    padding-top: 30px;
  }
  .tabpaddingright30 {
    padding-right: 30px;
  }
  .tabpaddingbottom30 {
    padding-bottom: 30px;
  }
  .tabpaddingleft30 {
    padding-left: 30px;
  }
  .tabmargintop31 {
    margin-top: 31px;
  }
  .tabmarginright31 {
    margin-right: 31px;
  }
  .tabmarginbottom31 {
    margin-bottom: 31px;
  }
  .tabmarginleft31 {
    margin-left: 31px;
  }
  .tabpaddingtop31 {
    padding-top: 31px;
  }
  .tabpaddingright31 {
    padding-right: 31px;
  }
  .tabpaddingbottom31 {
    padding-bottom: 31px;
  }
  .tabpaddingleft31 {
    padding-left: 31px;
  }
  .tabmargintop32 {
    margin-top: 32px;
  }
  .tabmarginright32 {
    margin-right: 32px;
  }
  .tabmarginbottom32 {
    margin-bottom: 32px;
  }
  .tabmarginleft32 {
    margin-left: 32px;
  }
  .tabpaddingtop32 {
    padding-top: 32px;
  }
  .tabpaddingright32 {
    padding-right: 32px;
  }
  .tabpaddingbottom32 {
    padding-bottom: 32px;
  }
  .tabpaddingleft32 {
    padding-left: 32px;
  }
  .tabmargintop33 {
    margin-top: 33px;
  }
  .tabmarginright33 {
    margin-right: 33px;
  }
  .tabmarginbottom33 {
    margin-bottom: 33px;
  }
  .tabmarginleft33 {
    margin-left: 33px;
  }
  .tabpaddingtop33 {
    padding-top: 33px;
  }
  .tabpaddingright33 {
    padding-right: 33px;
  }
  .tabpaddingbottom33 {
    padding-bottom: 33px;
  }
  .tabpaddingleft33 {
    padding-left: 33px;
  }
  .tabmargintop34 {
    margin-top: 34px;
  }
  .tabmarginright34 {
    margin-right: 34px;
  }
  .tabmarginbottom34 {
    margin-bottom: 34px;
  }
  .tabmarginleft34 {
    margin-left: 34px;
  }
  .tabpaddingtop34 {
    padding-top: 34px;
  }
  .tabpaddingright34 {
    padding-right: 34px;
  }
  .tabpaddingbottom34 {
    padding-bottom: 34px;
  }
  .tabpaddingleft34 {
    padding-left: 34px;
  }
  .tabmargintop35 {
    margin-top: 35px;
  }
  .tabmarginright35 {
    margin-right: 35px;
  }
  .tabmarginbottom35 {
    margin-bottom: 35px;
  }
  .tabmarginleft35 {
    margin-left: 35px;
  }
  .tabpaddingtop35 {
    padding-top: 35px;
  }
  .tabpaddingright35 {
    padding-right: 35px;
  }
  .tabpaddingbottom35 {
    padding-bottom: 35px;
  }
  .tabpaddingleft35 {
    padding-left: 35px;
  }
  .tabmargintop36 {
    margin-top: 36px;
  }
  .tabmarginright36 {
    margin-right: 36px;
  }
  .tabmarginbottom36 {
    margin-bottom: 36px;
  }
  .tabmarginleft36 {
    margin-left: 36px;
  }
  .tabpaddingtop36 {
    padding-top: 36px;
  }
  .tabpaddingright36 {
    padding-right: 36px;
  }
  .tabpaddingbottom36 {
    padding-bottom: 36px;
  }
  .tabpaddingleft36 {
    padding-left: 36px;
  }
  .tabmargintop37 {
    margin-top: 37px;
  }
  .tabmarginright37 {
    margin-right: 37px;
  }
  .tabmarginbottom37 {
    margin-bottom: 37px;
  }
  .tabmarginleft37 {
    margin-left: 37px;
  }
  .tabpaddingtop37 {
    padding-top: 37px;
  }
  .tabpaddingright37 {
    padding-right: 37px;
  }
  .tabpaddingbottom37 {
    padding-bottom: 37px;
  }
  .tabpaddingleft37 {
    padding-left: 37px;
  }
  .tabmargintop38 {
    margin-top: 38px;
  }
  .tabmarginright38 {
    margin-right: 38px;
  }
  .tabmarginbottom38 {
    margin-bottom: 38px;
  }
  .tabmarginleft38 {
    margin-left: 38px;
  }
  .tabpaddingtop38 {
    padding-top: 38px;
  }
  .tabpaddingright38 {
    padding-right: 38px;
  }
  .tabpaddingbottom38 {
    padding-bottom: 38px;
  }
  .tabpaddingleft38 {
    padding-left: 38px;
  }
  .tabmargintop39 {
    margin-top: 39px;
  }
  .tabmarginright39 {
    margin-right: 39px;
  }
  .tabmarginbottom39 {
    margin-bottom: 39px;
  }
  .tabmarginleft39 {
    margin-left: 39px;
  }
  .tabpaddingtop39 {
    padding-top: 39px;
  }
  .tabpaddingright39 {
    padding-right: 39px;
  }
  .tabpaddingbottom39 {
    padding-bottom: 39px;
  }
  .tabpaddingleft39 {
    padding-left: 39px;
  }
  .tabmargintop40 {
    margin-top: 40px;
  }
  .tabmarginright40 {
    margin-right: 40px;
  }
  .tabmarginbottom40 {
    margin-bottom: 40px;
  }
  .tabmarginleft40 {
    margin-left: 40px;
  }
  .tabpaddingtop40 {
    padding-top: 40px;
  }
  .tabpaddingright40 {
    padding-right: 40px;
  }
  .tabpaddingbottom40 {
    padding-bottom: 40px;
  }
  .tabpaddingleft40 {
    padding-left: 40px;
  }
  .tabmargintop41 {
    margin-top: 41px;
  }
  .tabmarginright41 {
    margin-right: 41px;
  }
  .tabmarginbottom41 {
    margin-bottom: 41px;
  }
  .tabmarginleft41 {
    margin-left: 41px;
  }
  .tabpaddingtop41 {
    padding-top: 41px;
  }
  .tabpaddingright41 {
    padding-right: 41px;
  }
  .tabpaddingbottom41 {
    padding-bottom: 41px;
  }
  .tabpaddingleft41 {
    padding-left: 41px;
  }
  .tabmargintop42 {
    margin-top: 42px;
  }
  .tabmarginright42 {
    margin-right: 42px;
  }
  .tabmarginbottom42 {
    margin-bottom: 42px;
  }
  .tabmarginleft42 {
    margin-left: 42px;
  }
  .tabpaddingtop42 {
    padding-top: 42px;
  }
  .tabpaddingright42 {
    padding-right: 42px;
  }
  .tabpaddingbottom42 {
    padding-bottom: 42px;
  }
  .tabpaddingleft42 {
    padding-left: 42px;
  }
  .tabmargintop43 {
    margin-top: 43px;
  }
  .tabmarginright43 {
    margin-right: 43px;
  }
  .tabmarginbottom43 {
    margin-bottom: 43px;
  }
  .tabmarginleft43 {
    margin-left: 43px;
  }
  .tabpaddingtop43 {
    padding-top: 43px;
  }
  .tabpaddingright43 {
    padding-right: 43px;
  }
  .tabpaddingbottom43 {
    padding-bottom: 43px;
  }
  .tabpaddingleft43 {
    padding-left: 43px;
  }
  .tabmargintop44 {
    margin-top: 44px;
  }
  .tabmarginright44 {
    margin-right: 44px;
  }
  .tabmarginbottom44 {
    margin-bottom: 44px;
  }
  .tabmarginleft44 {
    margin-left: 44px;
  }
  .tabpaddingtop44 {
    padding-top: 44px;
  }
  .tabpaddingright44 {
    padding-right: 44px;
  }
  .tabpaddingbottom44 {
    padding-bottom: 44px;
  }
  .tabpaddingleft44 {
    padding-left: 44px;
  }
  .tabmargintop45 {
    margin-top: 45px;
  }
  .tabmarginright45 {
    margin-right: 45px;
  }
  .tabmarginbottom45 {
    margin-bottom: 45px;
  }
  .tabmarginleft45 {
    margin-left: 45px;
  }
  .tabpaddingtop45 {
    padding-top: 45px;
  }
  .tabpaddingright45 {
    padding-right: 45px;
  }
  .tabpaddingbottom45 {
    padding-bottom: 45px;
  }
  .tabpaddingleft45 {
    padding-left: 45px;
  }
  .tabmargintop46 {
    margin-top: 46px;
  }
  .tabmarginright46 {
    margin-right: 46px;
  }
  .tabmarginbottom46 {
    margin-bottom: 46px;
  }
  .tabmarginleft46 {
    margin-left: 46px;
  }
  .tabpaddingtop46 {
    padding-top: 46px;
  }
  .tabpaddingright46 {
    padding-right: 46px;
  }
  .tabpaddingbottom46 {
    padding-bottom: 46px;
  }
  .tabpaddingleft46 {
    padding-left: 46px;
  }
  .tabmargintop47 {
    margin-top: 47px;
  }
  .tabmarginright47 {
    margin-right: 47px;
  }
  .tabmarginbottom47 {
    margin-bottom: 47px;
  }
  .tabmarginleft47 {
    margin-left: 47px;
  }
  .tabpaddingtop47 {
    padding-top: 47px;
  }
  .tabpaddingright47 {
    padding-right: 47px;
  }
  .tabpaddingbottom47 {
    padding-bottom: 47px;
  }
  .tabpaddingleft47 {
    padding-left: 47px;
  }
  .tabmargintop48 {
    margin-top: 48px;
  }
  .tabmarginright48 {
    margin-right: 48px;
  }
  .tabmarginbottom48 {
    margin-bottom: 48px;
  }
  .tabmarginleft48 {
    margin-left: 48px;
  }
  .tabpaddingtop48 {
    padding-top: 48px;
  }
  .tabpaddingright48 {
    padding-right: 48px;
  }
  .tabpaddingbottom48 {
    padding-bottom: 48px;
  }
  .tabpaddingleft48 {
    padding-left: 48px;
  }
  .tabmargintop49 {
    margin-top: 49px;
  }
  .tabmarginright49 {
    margin-right: 49px;
  }
  .tabmarginbottom49 {
    margin-bottom: 49px;
  }
  .tabmarginleft49 {
    margin-left: 49px;
  }
  .tabpaddingtop49 {
    padding-top: 49px;
  }
  .tabpaddingright49 {
    padding-right: 49px;
  }
  .tabpaddingbottom49 {
    padding-bottom: 49px;
  }
  .tabpaddingleft49 {
    padding-left: 49px;
  }
  .tabmargintop50 {
    margin-top: 50px;
  }
  .tabmarginright50 {
    margin-right: 50px;
  }
  .tabmarginbottom50 {
    margin-bottom: 50px;
  }
  .tabmarginleft50 {
    margin-left: 50px;
  }
  .tabpaddingtop50 {
    padding-top: 50px;
  }
  .tabpaddingright50 {
    padding-right: 50px;
  }
  .tabpaddingbottom50 {
    padding-bottom: 50px;
  }
  .tabpaddingleft50 {
    padding-left: 50px;
  }
  .tabmargintop51 {
    margin-top: 51px;
  }
  .tabmarginright51 {
    margin-right: 51px;
  }
  .tabmarginbottom51 {
    margin-bottom: 51px;
  }
  .tabmarginleft51 {
    margin-left: 51px;
  }
  .tabpaddingtop51 {
    padding-top: 51px;
  }
  .tabpaddingright51 {
    padding-right: 51px;
  }
  .tabpaddingbottom51 {
    padding-bottom: 51px;
  }
  .tabpaddingleft51 {
    padding-left: 51px;
  }
  .tabmargintop52 {
    margin-top: 52px;
  }
  .tabmarginright52 {
    margin-right: 52px;
  }
  .tabmarginbottom52 {
    margin-bottom: 52px;
  }
  .tabmarginleft52 {
    margin-left: 52px;
  }
  .tabpaddingtop52 {
    padding-top: 52px;
  }
  .tabpaddingright52 {
    padding-right: 52px;
  }
  .tabpaddingbottom52 {
    padding-bottom: 52px;
  }
  .tabpaddingleft52 {
    padding-left: 52px;
  }
  .tabmargintop53 {
    margin-top: 53px;
  }
  .tabmarginright53 {
    margin-right: 53px;
  }
  .tabmarginbottom53 {
    margin-bottom: 53px;
  }
  .tabmarginleft53 {
    margin-left: 53px;
  }
  .tabpaddingtop53 {
    padding-top: 53px;
  }
  .tabpaddingright53 {
    padding-right: 53px;
  }
  .tabpaddingbottom53 {
    padding-bottom: 53px;
  }
  .tabpaddingleft53 {
    padding-left: 53px;
  }
  .tabmargintop54 {
    margin-top: 54px;
  }
  .tabmarginright54 {
    margin-right: 54px;
  }
  .tabmarginbottom54 {
    margin-bottom: 54px;
  }
  .tabmarginleft54 {
    margin-left: 54px;
  }
  .tabpaddingtop54 {
    padding-top: 54px;
  }
  .tabpaddingright54 {
    padding-right: 54px;
  }
  .tabpaddingbottom54 {
    padding-bottom: 54px;
  }
  .tabpaddingleft54 {
    padding-left: 54px;
  }
  .tabmargintop55 {
    margin-top: 55px;
  }
  .tabmarginright55 {
    margin-right: 55px;
  }
  .tabmarginbottom55 {
    margin-bottom: 55px;
  }
  .tabmarginleft55 {
    margin-left: 55px;
  }
  .tabpaddingtop55 {
    padding-top: 55px;
  }
  .tabpaddingright55 {
    padding-right: 55px;
  }
  .tabpaddingbottom55 {
    padding-bottom: 55px;
  }
  .tabpaddingleft55 {
    padding-left: 55px;
  }
  .tabmargintop56 {
    margin-top: 56px;
  }
  .tabmarginright56 {
    margin-right: 56px;
  }
  .tabmarginbottom56 {
    margin-bottom: 56px;
  }
  .tabmarginleft56 {
    margin-left: 56px;
  }
  .tabpaddingtop56 {
    padding-top: 56px;
  }
  .tabpaddingright56 {
    padding-right: 56px;
  }
  .tabpaddingbottom56 {
    padding-bottom: 56px;
  }
  .tabpaddingleft56 {
    padding-left: 56px;
  }
  .tabmargintop57 {
    margin-top: 57px;
  }
  .tabmarginright57 {
    margin-right: 57px;
  }
  .tabmarginbottom57 {
    margin-bottom: 57px;
  }
  .tabmarginleft57 {
    margin-left: 57px;
  }
  .tabpaddingtop57 {
    padding-top: 57px;
  }
  .tabpaddingright57 {
    padding-right: 57px;
  }
  .tabpaddingbottom57 {
    padding-bottom: 57px;
  }
  .tabpaddingleft57 {
    padding-left: 57px;
  }
  .tabmargintop58 {
    margin-top: 58px;
  }
  .tabmarginright58 {
    margin-right: 58px;
  }
  .tabmarginbottom58 {
    margin-bottom: 58px;
  }
  .tabmarginleft58 {
    margin-left: 58px;
  }
  .tabpaddingtop58 {
    padding-top: 58px;
  }
  .tabpaddingright58 {
    padding-right: 58px;
  }
  .tabpaddingbottom58 {
    padding-bottom: 58px;
  }
  .tabpaddingleft58 {
    padding-left: 58px;
  }
  .tabmargintop59 {
    margin-top: 59px;
  }
  .tabmarginright59 {
    margin-right: 59px;
  }
  .tabmarginbottom59 {
    margin-bottom: 59px;
  }
  .tabmarginleft59 {
    margin-left: 59px;
  }
  .tabpaddingtop59 {
    padding-top: 59px;
  }
  .tabpaddingright59 {
    padding-right: 59px;
  }
  .tabpaddingbottom59 {
    padding-bottom: 59px;
  }
  .tabpaddingleft59 {
    padding-left: 59px;
  }
  .tabmargintop60 {
    margin-top: 60px;
  }
  .tabmarginright60 {
    margin-right: 60px;
  }
  .tabmarginbottom60 {
    margin-bottom: 60px;
  }
  .tabmarginleft60 {
    margin-left: 60px;
  }
  .tabpaddingtop60 {
    padding-top: 60px;
  }
  .tabpaddingright60 {
    padding-right: 60px;
  }
  .tabpaddingbottom60 {
    padding-bottom: 60px;
  }
  .tabpaddingleft60 {
    padding-left: 60px;
  }
  .tabmargintop61 {
    margin-top: 61px;
  }
  .tabmarginright61 {
    margin-right: 61px;
  }
  .tabmarginbottom61 {
    margin-bottom: 61px;
  }
  .tabmarginleft61 {
    margin-left: 61px;
  }
  .tabpaddingtop61 {
    padding-top: 61px;
  }
  .tabpaddingright61 {
    padding-right: 61px;
  }
  .tabpaddingbottom61 {
    padding-bottom: 61px;
  }
  .tabpaddingleft61 {
    padding-left: 61px;
  }
  .tabmargintop62 {
    margin-top: 62px;
  }
  .tabmarginright62 {
    margin-right: 62px;
  }
  .tabmarginbottom62 {
    margin-bottom: 62px;
  }
  .tabmarginleft62 {
    margin-left: 62px;
  }
  .tabpaddingtop62 {
    padding-top: 62px;
  }
  .tabpaddingright62 {
    padding-right: 62px;
  }
  .tabpaddingbottom62 {
    padding-bottom: 62px;
  }
  .tabpaddingleft62 {
    padding-left: 62px;
  }
  .tabmargintop63 {
    margin-top: 63px;
  }
  .tabmarginright63 {
    margin-right: 63px;
  }
  .tabmarginbottom63 {
    margin-bottom: 63px;
  }
  .tabmarginleft63 {
    margin-left: 63px;
  }
  .tabpaddingtop63 {
    padding-top: 63px;
  }
  .tabpaddingright63 {
    padding-right: 63px;
  }
  .tabpaddingbottom63 {
    padding-bottom: 63px;
  }
  .tabpaddingleft63 {
    padding-left: 63px;
  }
  .tabmargintop64 {
    margin-top: 64px;
  }
  .tabmarginright64 {
    margin-right: 64px;
  }
  .tabmarginbottom64 {
    margin-bottom: 64px;
  }
  .tabmarginleft64 {
    margin-left: 64px;
  }
  .tabpaddingtop64 {
    padding-top: 64px;
  }
  .tabpaddingright64 {
    padding-right: 64px;
  }
  .tabpaddingbottom64 {
    padding-bottom: 64px;
  }
  .tabpaddingleft64 {
    padding-left: 64px;
  }
  .tabmargintop65 {
    margin-top: 65px;
  }
  .tabmarginright65 {
    margin-right: 65px;
  }
  .tabmarginbottom65 {
    margin-bottom: 65px;
  }
  .tabmarginleft65 {
    margin-left: 65px;
  }
  .tabpaddingtop65 {
    padding-top: 65px;
  }
  .tabpaddingright65 {
    padding-right: 65px;
  }
  .tabpaddingbottom65 {
    padding-bottom: 65px;
  }
  .tabpaddingleft65 {
    padding-left: 65px;
  }
  .tabmargintop66 {
    margin-top: 66px;
  }
  .tabmarginright66 {
    margin-right: 66px;
  }
  .tabmarginbottom66 {
    margin-bottom: 66px;
  }
  .tabmarginleft66 {
    margin-left: 66px;
  }
  .tabpaddingtop66 {
    padding-top: 66px;
  }
  .tabpaddingright66 {
    padding-right: 66px;
  }
  .tabpaddingbottom66 {
    padding-bottom: 66px;
  }
  .tabpaddingleft66 {
    padding-left: 66px;
  }
  .tabmargintop67 {
    margin-top: 67px;
  }
  .tabmarginright67 {
    margin-right: 67px;
  }
  .tabmarginbottom67 {
    margin-bottom: 67px;
  }
  .tabmarginleft67 {
    margin-left: 67px;
  }
  .tabpaddingtop67 {
    padding-top: 67px;
  }
  .tabpaddingright67 {
    padding-right: 67px;
  }
  .tabpaddingbottom67 {
    padding-bottom: 67px;
  }
  .tabpaddingleft67 {
    padding-left: 67px;
  }
  .tabmargintop68 {
    margin-top: 68px;
  }
  .tabmarginright68 {
    margin-right: 68px;
  }
  .tabmarginbottom68 {
    margin-bottom: 68px;
  }
  .tabmarginleft68 {
    margin-left: 68px;
  }
  .tabpaddingtop68 {
    padding-top: 68px;
  }
  .tabpaddingright68 {
    padding-right: 68px;
  }
  .tabpaddingbottom68 {
    padding-bottom: 68px;
  }
  .tabpaddingleft68 {
    padding-left: 68px;
  }
  .tabmargintop69 {
    margin-top: 69px;
  }
  .tabmarginright69 {
    margin-right: 69px;
  }
  .tabmarginbottom69 {
    margin-bottom: 69px;
  }
  .tabmarginleft69 {
    margin-left: 69px;
  }
  .tabpaddingtop69 {
    padding-top: 69px;
  }
  .tabpaddingright69 {
    padding-right: 69px;
  }
  .tabpaddingbottom69 {
    padding-bottom: 69px;
  }
  .tabpaddingleft69 {
    padding-left: 69px;
  }
  .tabmargintop70 {
    margin-top: 70px;
  }
  .tabmarginright70 {
    margin-right: 70px;
  }
  .tabmarginbottom70 {
    margin-bottom: 70px;
  }
  .tabmarginleft70 {
    margin-left: 70px;
  }
  .tabpaddingtop70 {
    padding-top: 70px;
  }
  .tabpaddingright70 {
    padding-right: 70px;
  }
  .tabpaddingbottom70 {
    padding-bottom: 70px;
  }
  .tabpaddingleft70 {
    padding-left: 70px;
  }
  .tabmargintop71 {
    margin-top: 71px;
  }
  .tabmarginright71 {
    margin-right: 71px;
  }
  .tabmarginbottom71 {
    margin-bottom: 71px;
  }
  .tabmarginleft71 {
    margin-left: 71px;
  }
  .tabpaddingtop71 {
    padding-top: 71px;
  }
  .tabpaddingright71 {
    padding-right: 71px;
  }
  .tabpaddingbottom71 {
    padding-bottom: 71px;
  }
  .tabpaddingleft71 {
    padding-left: 71px;
  }
  .tabmargintop72 {
    margin-top: 72px;
  }
  .tabmarginright72 {
    margin-right: 72px;
  }
  .tabmarginbottom72 {
    margin-bottom: 72px;
  }
  .tabmarginleft72 {
    margin-left: 72px;
  }
  .tabpaddingtop72 {
    padding-top: 72px;
  }
  .tabpaddingright72 {
    padding-right: 72px;
  }
  .tabpaddingbottom72 {
    padding-bottom: 72px;
  }
  .tabpaddingleft72 {
    padding-left: 72px;
  }
  .tabmargintop73 {
    margin-top: 73px;
  }
  .tabmarginright73 {
    margin-right: 73px;
  }
  .tabmarginbottom73 {
    margin-bottom: 73px;
  }
  .tabmarginleft73 {
    margin-left: 73px;
  }
  .tabpaddingtop73 {
    padding-top: 73px;
  }
  .tabpaddingright73 {
    padding-right: 73px;
  }
  .tabpaddingbottom73 {
    padding-bottom: 73px;
  }
  .tabpaddingleft73 {
    padding-left: 73px;
  }
  .tabmargintop74 {
    margin-top: 74px;
  }
  .tabmarginright74 {
    margin-right: 74px;
  }
  .tabmarginbottom74 {
    margin-bottom: 74px;
  }
  .tabmarginleft74 {
    margin-left: 74px;
  }
  .tabpaddingtop74 {
    padding-top: 74px;
  }
  .tabpaddingright74 {
    padding-right: 74px;
  }
  .tabpaddingbottom74 {
    padding-bottom: 74px;
  }
  .tabpaddingleft74 {
    padding-left: 74px;
  }
  .tabmargintop75 {
    margin-top: 75px;
  }
  .tabmarginright75 {
    margin-right: 75px;
  }
  .tabmarginbottom75 {
    margin-bottom: 75px;
  }
  .tabmarginleft75 {
    margin-left: 75px;
  }
  .tabpaddingtop75 {
    padding-top: 75px;
  }
  .tabpaddingright75 {
    padding-right: 75px;
  }
  .tabpaddingbottom75 {
    padding-bottom: 75px;
  }
  .tabpaddingleft75 {
    padding-left: 75px;
  }
  .tabmargintop76 {
    margin-top: 76px;
  }
  .tabmarginright76 {
    margin-right: 76px;
  }
  .tabmarginbottom76 {
    margin-bottom: 76px;
  }
  .tabmarginleft76 {
    margin-left: 76px;
  }
  .tabpaddingtop76 {
    padding-top: 76px;
  }
  .tabpaddingright76 {
    padding-right: 76px;
  }
  .tabpaddingbottom76 {
    padding-bottom: 76px;
  }
  .tabpaddingleft76 {
    padding-left: 76px;
  }
  .tabmargintop77 {
    margin-top: 77px;
  }
  .tabmarginright77 {
    margin-right: 77px;
  }
  .tabmarginbottom77 {
    margin-bottom: 77px;
  }
  .tabmarginleft77 {
    margin-left: 77px;
  }
  .tabpaddingtop77 {
    padding-top: 77px;
  }
  .tabpaddingright77 {
    padding-right: 77px;
  }
  .tabpaddingbottom77 {
    padding-bottom: 77px;
  }
  .tabpaddingleft77 {
    padding-left: 77px;
  }
  .tabmargintop78 {
    margin-top: 78px;
  }
  .tabmarginright78 {
    margin-right: 78px;
  }
  .tabmarginbottom78 {
    margin-bottom: 78px;
  }
  .tabmarginleft78 {
    margin-left: 78px;
  }
  .tabpaddingtop78 {
    padding-top: 78px;
  }
  .tabpaddingright78 {
    padding-right: 78px;
  }
  .tabpaddingbottom78 {
    padding-bottom: 78px;
  }
  .tabpaddingleft78 {
    padding-left: 78px;
  }
  .tabmargintop79 {
    margin-top: 79px;
  }
  .tabmarginright79 {
    margin-right: 79px;
  }
  .tabmarginbottom79 {
    margin-bottom: 79px;
  }
  .tabmarginleft79 {
    margin-left: 79px;
  }
  .tabpaddingtop79 {
    padding-top: 79px;
  }
  .tabpaddingright79 {
    padding-right: 79px;
  }
  .tabpaddingbottom79 {
    padding-bottom: 79px;
  }
  .tabpaddingleft79 {
    padding-left: 79px;
  }
  .tabmargintop80 {
    margin-top: 80px;
  }
  .tabmarginright80 {
    margin-right: 80px;
  }
  .tabmarginbottom80 {
    margin-bottom: 80px;
  }
  .tabmarginleft80 {
    margin-left: 80px;
  }
  .tabpaddingtop80 {
    padding-top: 80px;
  }
  .tabpaddingright80 {
    padding-right: 80px;
  }
  .tabpaddingbottom80 {
    padding-bottom: 80px;
  }
  .tabpaddingleft80 {
    padding-left: 80px;
  }
  .tabmargintop81 {
    margin-top: 81px;
  }
  .tabmarginright81 {
    margin-right: 81px;
  }
  .tabmarginbottom81 {
    margin-bottom: 81px;
  }
  .tabmarginleft81 {
    margin-left: 81px;
  }
  .tabpaddingtop81 {
    padding-top: 81px;
  }
  .tabpaddingright81 {
    padding-right: 81px;
  }
  .tabpaddingbottom81 {
    padding-bottom: 81px;
  }
  .tabpaddingleft81 {
    padding-left: 81px;
  }
  .tabmargintop82 {
    margin-top: 82px;
  }
  .tabmarginright82 {
    margin-right: 82px;
  }
  .tabmarginbottom82 {
    margin-bottom: 82px;
  }
  .tabmarginleft82 {
    margin-left: 82px;
  }
  .tabpaddingtop82 {
    padding-top: 82px;
  }
  .tabpaddingright82 {
    padding-right: 82px;
  }
  .tabpaddingbottom82 {
    padding-bottom: 82px;
  }
  .tabpaddingleft82 {
    padding-left: 82px;
  }
  .tabmargintop83 {
    margin-top: 83px;
  }
  .tabmarginright83 {
    margin-right: 83px;
  }
  .tabmarginbottom83 {
    margin-bottom: 83px;
  }
  .tabmarginleft83 {
    margin-left: 83px;
  }
  .tabpaddingtop83 {
    padding-top: 83px;
  }
  .tabpaddingright83 {
    padding-right: 83px;
  }
  .tabpaddingbottom83 {
    padding-bottom: 83px;
  }
  .tabpaddingleft83 {
    padding-left: 83px;
  }
  .tabmargintop84 {
    margin-top: 84px;
  }
  .tabmarginright84 {
    margin-right: 84px;
  }
  .tabmarginbottom84 {
    margin-bottom: 84px;
  }
  .tabmarginleft84 {
    margin-left: 84px;
  }
  .tabpaddingtop84 {
    padding-top: 84px;
  }
  .tabpaddingright84 {
    padding-right: 84px;
  }
  .tabpaddingbottom84 {
    padding-bottom: 84px;
  }
  .tabpaddingleft84 {
    padding-left: 84px;
  }
  .tabmargintop85 {
    margin-top: 85px;
  }
  .tabmarginright85 {
    margin-right: 85px;
  }
  .tabmarginbottom85 {
    margin-bottom: 85px;
  }
  .tabmarginleft85 {
    margin-left: 85px;
  }
  .tabpaddingtop85 {
    padding-top: 85px;
  }
  .tabpaddingright85 {
    padding-right: 85px;
  }
  .tabpaddingbottom85 {
    padding-bottom: 85px;
  }
  .tabpaddingleft85 {
    padding-left: 85px;
  }
  .tabmargintop86 {
    margin-top: 86px;
  }
  .tabmarginright86 {
    margin-right: 86px;
  }
  .tabmarginbottom86 {
    margin-bottom: 86px;
  }
  .tabmarginleft86 {
    margin-left: 86px;
  }
  .tabpaddingtop86 {
    padding-top: 86px;
  }
  .tabpaddingright86 {
    padding-right: 86px;
  }
  .tabpaddingbottom86 {
    padding-bottom: 86px;
  }
  .tabpaddingleft86 {
    padding-left: 86px;
  }
  .tabmargintop87 {
    margin-top: 87px;
  }
  .tabmarginright87 {
    margin-right: 87px;
  }
  .tabmarginbottom87 {
    margin-bottom: 87px;
  }
  .tabmarginleft87 {
    margin-left: 87px;
  }
  .tabpaddingtop87 {
    padding-top: 87px;
  }
  .tabpaddingright87 {
    padding-right: 87px;
  }
  .tabpaddingbottom87 {
    padding-bottom: 87px;
  }
  .tabpaddingleft87 {
    padding-left: 87px;
  }
  .tabmargintop88 {
    margin-top: 88px;
  }
  .tabmarginright88 {
    margin-right: 88px;
  }
  .tabmarginbottom88 {
    margin-bottom: 88px;
  }
  .tabmarginleft88 {
    margin-left: 88px;
  }
  .tabpaddingtop88 {
    padding-top: 88px;
  }
  .tabpaddingright88 {
    padding-right: 88px;
  }
  .tabpaddingbottom88 {
    padding-bottom: 88px;
  }
  .tabpaddingleft88 {
    padding-left: 88px;
  }
  .tabmargintop89 {
    margin-top: 89px;
  }
  .tabmarginright89 {
    margin-right: 89px;
  }
  .tabmarginbottom89 {
    margin-bottom: 89px;
  }
  .tabmarginleft89 {
    margin-left: 89px;
  }
  .tabpaddingtop89 {
    padding-top: 89px;
  }
  .tabpaddingright89 {
    padding-right: 89px;
  }
  .tabpaddingbottom89 {
    padding-bottom: 89px;
  }
  .tabpaddingleft89 {
    padding-left: 89px;
  }
  .tabmargintop90 {
    margin-top: 90px;
  }
  .tabmarginright90 {
    margin-right: 90px;
  }
  .tabmarginbottom90 {
    margin-bottom: 90px;
  }
  .tabmarginleft90 {
    margin-left: 90px;
  }
  .tabpaddingtop90 {
    padding-top: 90px;
  }
  .tabpaddingright90 {
    padding-right: 90px;
  }
  .tabpaddingbottom90 {
    padding-bottom: 90px;
  }
  .tabpaddingleft90 {
    padding-left: 90px;
  }
  .tabmargintop91 {
    margin-top: 91px;
  }
  .tabmarginright91 {
    margin-right: 91px;
  }
  .tabmarginbottom91 {
    margin-bottom: 91px;
  }
  .tabmarginleft91 {
    margin-left: 91px;
  }
  .tabpaddingtop91 {
    padding-top: 91px;
  }
  .tabpaddingright91 {
    padding-right: 91px;
  }
  .tabpaddingbottom91 {
    padding-bottom: 91px;
  }
  .tabpaddingleft91 {
    padding-left: 91px;
  }
  .tabmargintop92 {
    margin-top: 92px;
  }
  .tabmarginright92 {
    margin-right: 92px;
  }
  .tabmarginbottom92 {
    margin-bottom: 92px;
  }
  .tabmarginleft92 {
    margin-left: 92px;
  }
  .tabpaddingtop92 {
    padding-top: 92px;
  }
  .tabpaddingright92 {
    padding-right: 92px;
  }
  .tabpaddingbottom92 {
    padding-bottom: 92px;
  }
  .tabpaddingleft92 {
    padding-left: 92px;
  }
  .tabmargintop93 {
    margin-top: 93px;
  }
  .tabmarginright93 {
    margin-right: 93px;
  }
  .tabmarginbottom93 {
    margin-bottom: 93px;
  }
  .tabmarginleft93 {
    margin-left: 93px;
  }
  .tabpaddingtop93 {
    padding-top: 93px;
  }
  .tabpaddingright93 {
    padding-right: 93px;
  }
  .tabpaddingbottom93 {
    padding-bottom: 93px;
  }
  .tabpaddingleft93 {
    padding-left: 93px;
  }
  .tabmargintop94 {
    margin-top: 94px;
  }
  .tabmarginright94 {
    margin-right: 94px;
  }
  .tabmarginbottom94 {
    margin-bottom: 94px;
  }
  .tabmarginleft94 {
    margin-left: 94px;
  }
  .tabpaddingtop94 {
    padding-top: 94px;
  }
  .tabpaddingright94 {
    padding-right: 94px;
  }
  .tabpaddingbottom94 {
    padding-bottom: 94px;
  }
  .tabpaddingleft94 {
    padding-left: 94px;
  }
  .tabmargintop95 {
    margin-top: 95px;
  }
  .tabmarginright95 {
    margin-right: 95px;
  }
  .tabmarginbottom95 {
    margin-bottom: 95px;
  }
  .tabmarginleft95 {
    margin-left: 95px;
  }
  .tabpaddingtop95 {
    padding-top: 95px;
  }
  .tabpaddingright95 {
    padding-right: 95px;
  }
  .tabpaddingbottom95 {
    padding-bottom: 95px;
  }
  .tabpaddingleft95 {
    padding-left: 95px;
  }
  .tabmargintop96 {
    margin-top: 96px;
  }
  .tabmarginright96 {
    margin-right: 96px;
  }
  .tabmarginbottom96 {
    margin-bottom: 96px;
  }
  .tabmarginleft96 {
    margin-left: 96px;
  }
  .tabpaddingtop96 {
    padding-top: 96px;
  }
  .tabpaddingright96 {
    padding-right: 96px;
  }
  .tabpaddingbottom96 {
    padding-bottom: 96px;
  }
  .tabpaddingleft96 {
    padding-left: 96px;
  }
  .tabmargintop97 {
    margin-top: 97px;
  }
  .tabmarginright97 {
    margin-right: 97px;
  }
  .tabmarginbottom97 {
    margin-bottom: 97px;
  }
  .tabmarginleft97 {
    margin-left: 97px;
  }
  .tabpaddingtop97 {
    padding-top: 97px;
  }
  .tabpaddingright97 {
    padding-right: 97px;
  }
  .tabpaddingbottom97 {
    padding-bottom: 97px;
  }
  .tabpaddingleft97 {
    padding-left: 97px;
  }
  .tabmargintop98 {
    margin-top: 98px;
  }
  .tabmarginright98 {
    margin-right: 98px;
  }
  .tabmarginbottom98 {
    margin-bottom: 98px;
  }
  .tabmarginleft98 {
    margin-left: 98px;
  }
  .tabpaddingtop98 {
    padding-top: 98px;
  }
  .tabpaddingright98 {
    padding-right: 98px;
  }
  .tabpaddingbottom98 {
    padding-bottom: 98px;
  }
  .tabpaddingleft98 {
    padding-left: 98px;
  }
  .tabmargintop99 {
    margin-top: 99px;
  }
  .tabmarginright99 {
    margin-right: 99px;
  }
  .tabmarginbottom99 {
    margin-bottom: 99px;
  }
  .tabmarginleft99 {
    margin-left: 99px;
  }
  .tabpaddingtop99 {
    padding-top: 99px;
  }
  .tabpaddingright99 {
    padding-right: 99px;
  }
  .tabpaddingbottom99 {
    padding-bottom: 99px;
  }
  .tabpaddingleft99 {
    padding-left: 99px;
  }
  .tabmargintop100 {
    margin-top: 100px;
  }
  .tabmarginright100 {
    margin-right: 100px;
  }
  .tabmarginbottom100 {
    margin-bottom: 100px;
  }
  .tabmarginleft100 {
    margin-left: 100px;
  }
  .tabpaddingtop100 {
    padding-top: 100px;
  }
  .tabpaddingright100 {
    padding-right: 100px;
  }
  .tabpaddingbottom100 {
    padding-bottom: 100px;
  }
  .tabpaddingleft100 {
    padding-left: 100px;
  }
  .tabw1per {
    width: 1 %;
  }
  .tabmaxw1per {
    max-width: 1 %;
  }
  .tabminw1per {
    min-width: 1 %;
  }
  .tabw2per {
    width: 2 %;
  }
  .tabmaxw2per {
    max-width: 2 %;
  }
  .tabminw2per {
    min-width: 2 %;
  }
  .tabw3per {
    width: 3 %;
  }
  .tabmaxw3per {
    max-width: 3 %;
  }
  .tabminw3per {
    min-width: 3 %;
  }
  .tabw4per {
    width: 4 %;
  }
  .tabmaxw4per {
    max-width: 4 %;
  }
  .tabminw4per {
    min-width: 4 %;
  }
  .tabw5per {
    width: 5 %;
  }
  .tabmaxw5per {
    max-width: 5 %;
  }
  .tabminw5per {
    min-width: 5 %;
  }
  .tabw6per {
    width: 6 %;
  }
  .tabmaxw6per {
    max-width: 6 %;
  }
  .tabminw6per {
    min-width: 6 %;
  }
  .tabw7per {
    width: 7 %;
  }
  .tabmaxw7per {
    max-width: 7 %;
  }
  .tabminw7per {
    min-width: 7 %;
  }
  .tabw8per {
    width: 8 %;
  }
  .tabmaxw8per {
    max-width: 8 %;
  }
  .tabminw8per {
    min-width: 8 %;
  }
  .tabw9per {
    width: 9 %;
  }
  .tabmaxw9per {
    max-width: 9 %;
  }
  .tabminw9per {
    min-width: 9 %;
  }
  .tabw10per {
    width: 10 %;
  }
  .tabmaxw10per {
    max-width: 10 %;
  }
  .tabminw10per {
    min-width: 10 %;
  }
  .tabw11per {
    width: 11 %;
  }
  .tabmaxw11per {
    max-width: 11 %;
  }
  .tabminw11per {
    min-width: 11 %;
  }
  .tabw12per {
    width: 12 %;
  }
  .tabmaxw12per {
    max-width: 12 %;
  }
  .tabminw12per {
    min-width: 12 %;
  }
  .tabw13per {
    width: 13 %;
  }
  .tabmaxw13per {
    max-width: 13 %;
  }
  .tabminw13per {
    min-width: 13 %;
  }
  .tabw14per {
    width: 14 %;
  }
  .tabmaxw14per {
    max-width: 14 %;
  }
  .tabminw14per {
    min-width: 14 %;
  }
  .tabw15per {
    width: 15 %;
  }
  .tabmaxw15per {
    max-width: 15 %;
  }
  .tabminw15per {
    min-width: 15 %;
  }
  .tabw16per {
    width: 16 %;
  }
  .tabmaxw16per {
    max-width: 16 %;
  }
  .tabminw16per {
    min-width: 16 %;
  }
  .tabw17per {
    width: 17 %;
  }
  .tabmaxw17per {
    max-width: 17 %;
  }
  .tabminw17per {
    min-width: 17 %;
  }
  .tabw18per {
    width: 18 %;
  }
  .tabmaxw18per {
    max-width: 18 %;
  }
  .tabminw18per {
    min-width: 18 %;
  }
  .tabw19per {
    width: 19 %;
  }
  .tabmaxw19per {
    max-width: 19 %;
  }
  .tabminw19per {
    min-width: 19 %;
  }
  .tabw20per {
    width: 20 %;
  }
  .tabmaxw20per {
    max-width: 20 %;
  }
  .tabminw20per {
    min-width: 20 %;
  }
  .tabw21per {
    width: 21 %;
  }
  .tabmaxw21per {
    max-width: 21 %;
  }
  .tabminw21per {
    min-width: 21 %;
  }
  .tabw22per {
    width: 22 %;
  }
  .tabmaxw22per {
    max-width: 22 %;
  }
  .tabminw22per {
    min-width: 22 %;
  }
  .tabw23per {
    width: 23 %;
  }
  .tabmaxw23per {
    max-width: 23 %;
  }
  .tabminw23per {
    min-width: 23 %;
  }
  .tabw24per {
    width: 24 %;
  }
  .tabmaxw24per {
    max-width: 24 %;
  }
  .tabminw24per {
    min-width: 24 %;
  }
  .tabw25per {
    width: 25 %;
  }
  .tabmaxw25per {
    max-width: 25 %;
  }
  .tabminw25per {
    min-width: 25 %;
  }
  .tabw26per {
    width: 26 %;
  }
  .tabmaxw26per {
    max-width: 26 %;
  }
  .tabminw26per {
    min-width: 26 %;
  }
  .tabw27per {
    width: 27 %;
  }
  .tabmaxw27per {
    max-width: 27 %;
  }
  .tabminw27per {
    min-width: 27 %;
  }
  .tabw28per {
    width: 28 %;
  }
  .tabmaxw28per {
    max-width: 28 %;
  }
  .tabminw28per {
    min-width: 28 %;
  }
  .tabw29per {
    width: 29 %;
  }
  .tabmaxw29per {
    max-width: 29 %;
  }
  .tabminw29per {
    min-width: 29 %;
  }
  .tabw30per {
    width: 30 %;
  }
  .tabmaxw30per {
    max-width: 30 %;
  }
  .tabminw30per {
    min-width: 30 %;
  }
  .tabw31per {
    width: 31 %;
  }
  .tabmaxw31per {
    max-width: 31 %;
  }
  .tabminw31per {
    min-width: 31 %;
  }
  .tabw32per {
    width: 32 %;
  }
  .tabmaxw32per {
    max-width: 32 %;
  }
  .tabminw32per {
    min-width: 32 %;
  }
  .tabw33per {
    width: 33 %;
  }
  .tabmaxw33per {
    max-width: 33 %;
  }
  .tabminw33per {
    min-width: 33 %;
  }
  .tabw34per {
    width: 34 %;
  }
  .tabmaxw34per {
    max-width: 34 %;
  }
  .tabminw34per {
    min-width: 34 %;
  }
  .tabw35per {
    width: 35 %;
  }
  .tabmaxw35per {
    max-width: 35 %;
  }
  .tabminw35per {
    min-width: 35 %;
  }
  .tabw36per {
    width: 36 %;
  }
  .tabmaxw36per {
    max-width: 36 %;
  }
  .tabminw36per {
    min-width: 36 %;
  }
  .tabw37per {
    width: 37 %;
  }
  .tabmaxw37per {
    max-width: 37 %;
  }
  .tabminw37per {
    min-width: 37 %;
  }
  .tabw38per {
    width: 38 %;
  }
  .tabmaxw38per {
    max-width: 38 %;
  }
  .tabminw38per {
    min-width: 38 %;
  }
  .tabw39per {
    width: 39 %;
  }
  .tabmaxw39per {
    max-width: 39 %;
  }
  .tabminw39per {
    min-width: 39 %;
  }
  .tabw40per {
    width: 40 %;
  }
  .tabmaxw40per {
    max-width: 40 %;
  }
  .tabminw40per {
    min-width: 40 %;
  }
  .tabw41per {
    width: 41 %;
  }
  .tabmaxw41per {
    max-width: 41 %;
  }
  .tabminw41per {
    min-width: 41 %;
  }
  .tabw42per {
    width: 42 %;
  }
  .tabmaxw42per {
    max-width: 42 %;
  }
  .tabminw42per {
    min-width: 42 %;
  }
  .tabw43per {
    width: 43 %;
  }
  .tabmaxw43per {
    max-width: 43 %;
  }
  .tabminw43per {
    min-width: 43 %;
  }
  .tabw44per {
    width: 44 %;
  }
  .tabmaxw44per {
    max-width: 44 %;
  }
  .tabminw44per {
    min-width: 44 %;
  }
  .tabw45per {
    width: 45 %;
  }
  .tabmaxw45per {
    max-width: 45 %;
  }
  .tabminw45per {
    min-width: 45 %;
  }
  .tabw46per {
    width: 46 %;
  }
  .tabmaxw46per {
    max-width: 46 %;
  }
  .tabminw46per {
    min-width: 46 %;
  }
  .tabw47per {
    width: 47 %;
  }
  .tabmaxw47per {
    max-width: 47 %;
  }
  .tabminw47per {
    min-width: 47 %;
  }
  .tabw48per {
    width: 48 %;
  }
  .tabmaxw48per {
    max-width: 48 %;
  }
  .tabminw48per {
    min-width: 48 %;
  }
  .tabw49per {
    width: 49 %;
  }
  .tabmaxw49per {
    max-width: 49 %;
  }
  .tabminw49per {
    min-width: 49 %;
  }
  .tabw50per {
    width: 50 %;
  }
  .tabmaxw50per {
    max-width: 50 %;
  }
  .tabminw50per {
    min-width: 50 %;
  }
  .tabw51per {
    width: 51 %;
  }
  .tabmaxw51per {
    max-width: 51 %;
  }
  .tabminw51per {
    min-width: 51 %;
  }
  .tabw52per {
    width: 52 %;
  }
  .tabmaxw52per {
    max-width: 52 %;
  }
  .tabminw52per {
    min-width: 52 %;
  }
  .tabw53per {
    width: 53 %;
  }
  .tabmaxw53per {
    max-width: 53 %;
  }
  .tabminw53per {
    min-width: 53 %;
  }
  .tabw54per {
    width: 54 %;
  }
  .tabmaxw54per {
    max-width: 54 %;
  }
  .tabminw54per {
    min-width: 54 %;
  }
  .tabw55per {
    width: 55 %;
  }
  .tabmaxw55per {
    max-width: 55 %;
  }
  .tabminw55per {
    min-width: 55 %;
  }
  .tabw56per {
    width: 56 %;
  }
  .tabmaxw56per {
    max-width: 56 %;
  }
  .tabminw56per {
    min-width: 56 %;
  }
  .tabw57per {
    width: 57 %;
  }
  .tabmaxw57per {
    max-width: 57 %;
  }
  .tabminw57per {
    min-width: 57 %;
  }
  .tabw58per {
    width: 58 %;
  }
  .tabmaxw58per {
    max-width: 58 %;
  }
  .tabminw58per {
    min-width: 58 %;
  }
  .tabw59per {
    width: 59 %;
  }
  .tabmaxw59per {
    max-width: 59 %;
  }
  .tabminw59per {
    min-width: 59 %;
  }
  .tabw60per {
    width: 60 %;
  }
  .tabmaxw60per {
    max-width: 60 %;
  }
  .tabminw60per {
    min-width: 60 %;
  }
  .tabw61per {
    width: 61 %;
  }
  .tabmaxw61per {
    max-width: 61 %;
  }
  .tabminw61per {
    min-width: 61 %;
  }
  .tabw62per {
    width: 62 %;
  }
  .tabmaxw62per {
    max-width: 62 %;
  }
  .tabminw62per {
    min-width: 62 %;
  }
  .tabw63per {
    width: 63 %;
  }
  .tabmaxw63per {
    max-width: 63 %;
  }
  .tabminw63per {
    min-width: 63 %;
  }
  .tabw64per {
    width: 64 %;
  }
  .tabmaxw64per {
    max-width: 64 %;
  }
  .tabminw64per {
    min-width: 64 %;
  }
  .tabw65per {
    width: 65 %;
  }
  .tabmaxw65per {
    max-width: 65 %;
  }
  .tabminw65per {
    min-width: 65 %;
  }
  .tabw66per {
    width: 66 %;
  }
  .tabmaxw66per {
    max-width: 66 %;
  }
  .tabminw66per {
    min-width: 66 %;
  }
  .tabw67per {
    width: 67 %;
  }
  .tabmaxw67per {
    max-width: 67 %;
  }
  .tabminw67per {
    min-width: 67 %;
  }
  .tabw68per {
    width: 68 %;
  }
  .tabmaxw68per {
    max-width: 68 %;
  }
  .tabminw68per {
    min-width: 68 %;
  }
  .tabw69per {
    width: 69 %;
  }
  .tabmaxw69per {
    max-width: 69 %;
  }
  .tabminw69per {
    min-width: 69 %;
  }
  .tabw70per {
    width: 70 %;
  }
  .tabmaxw70per {
    max-width: 70 %;
  }
  .tabminw70per {
    min-width: 70 %;
  }
  .tabw71per {
    width: 71 %;
  }
  .tabmaxw71per {
    max-width: 71 %;
  }
  .tabminw71per {
    min-width: 71 %;
  }
  .tabw72per {
    width: 72 %;
  }
  .tabmaxw72per {
    max-width: 72 %;
  }
  .tabminw72per {
    min-width: 72 %;
  }
  .tabw73per {
    width: 73 %;
  }
  .tabmaxw73per {
    max-width: 73 %;
  }
  .tabminw73per {
    min-width: 73 %;
  }
  .tabw74per {
    width: 74 %;
  }
  .tabmaxw74per {
    max-width: 74 %;
  }
  .tabminw74per {
    min-width: 74 %;
  }
  .tabw75per {
    width: 75 %;
  }
  .tabmaxw75per {
    max-width: 75 %;
  }
  .tabminw75per {
    min-width: 75 %;
  }
  .tabw76per {
    width: 76 %;
  }
  .tabmaxw76per {
    max-width: 76 %;
  }
  .tabminw76per {
    min-width: 76 %;
  }
  .tabw77per {
    width: 77 %;
  }
  .tabmaxw77per {
    max-width: 77 %;
  }
  .tabminw77per {
    min-width: 77 %;
  }
  .tabw78per {
    width: 78 %;
  }
  .tabmaxw78per {
    max-width: 78 %;
  }
  .tabminw78per {
    min-width: 78 %;
  }
  .tabw79per {
    width: 79 %;
  }
  .tabmaxw79per {
    max-width: 79 %;
  }
  .tabminw79per {
    min-width: 79 %;
  }
  .tabw80per {
    width: 80 %;
  }
  .tabmaxw80per {
    max-width: 80 %;
  }
  .tabminw80per {
    min-width: 80 %;
  }
  .tabw81per {
    width: 81 %;
  }
  .tabmaxw81per {
    max-width: 81 %;
  }
  .tabminw81per {
    min-width: 81 %;
  }
  .tabw82per {
    width: 82 %;
  }
  .tabmaxw82per {
    max-width: 82 %;
  }
  .tabminw82per {
    min-width: 82 %;
  }
  .tabw83per {
    width: 83 %;
  }
  .tabmaxw83per {
    max-width: 83 %;
  }
  .tabminw83per {
    min-width: 83 %;
  }
  .tabw84per {
    width: 84 %;
  }
  .tabmaxw84per {
    max-width: 84 %;
  }
  .tabminw84per {
    min-width: 84 %;
  }
  .tabw85per {
    width: 85 %;
  }
  .tabmaxw85per {
    max-width: 85 %;
  }
  .tabminw85per {
    min-width: 85 %;
  }
  .tabw86per {
    width: 86 %;
  }
  .tabmaxw86per {
    max-width: 86 %;
  }
  .tabminw86per {
    min-width: 86 %;
  }
  .tabw87per {
    width: 87 %;
  }
  .tabmaxw87per {
    max-width: 87 %;
  }
  .tabminw87per {
    min-width: 87 %;
  }
  .tabw88per {
    width: 88 %;
  }
  .tabmaxw88per {
    max-width: 88 %;
  }
  .tabminw88per {
    min-width: 88 %;
  }
  .tabw89per {
    width: 89 %;
  }
  .tabmaxw89per {
    max-width: 89 %;
  }
  .tabminw89per {
    min-width: 89 %;
  }
  .tabw90per {
    width: 90 %;
  }
  .tabmaxw90per {
    max-width: 90 %;
  }
  .tabminw90per {
    min-width: 90 %;
  }
  .tabw91per {
    width: 91 %;
  }
  .tabmaxw91per {
    max-width: 91 %;
  }
  .tabminw91per {
    min-width: 91 %;
  }
  .tabw92per {
    width: 92 %;
  }
  .tabmaxw92per {
    max-width: 92 %;
  }
  .tabminw92per {
    min-width: 92 %;
  }
  .tabw93per {
    width: 93 %;
  }
  .tabmaxw93per {
    max-width: 93 %;
  }
  .tabminw93per {
    min-width: 93 %;
  }
  .tabw94per {
    width: 94 %;
  }
  .tabmaxw94per {
    max-width: 94 %;
  }
  .tabminw94per {
    min-width: 94 %;
  }
  .tabw95per {
    width: 95 %;
  }
  .tabmaxw95per {
    max-width: 95 %;
  }
  .tabminw95per {
    min-width: 95 %;
  }
  .tabw96per {
    width: 96 %;
  }
  .tabmaxw96per {
    max-width: 96 %;
  }
  .tabminw96per {
    min-width: 96 %;
  }
  .tabw97per {
    width: 97 %;
  }
  .tabmaxw97per {
    max-width: 97 %;
  }
  .tabminw97per {
    min-width: 97 %;
  }
  .tabw98per {
    width: 98 %;
  }
  .tabmaxw98per {
    max-width: 98 %;
  }
  .tabminw98per {
    min-width: 98 %;
  }
  .tabw99per {
    width: 99 %;
  }
  .tabmaxw99per {
    max-width: 99 %;
  }
  .tabminw99per {
    min-width: 99 %;
  }
  .tabw100per {
    width: 100 %;
  }
  .tabmaxw100per {
    max-width: 100 %;
  }
  .tabminw100per {
    min-width: 100 %;
  }
  .tabtextCenter {
    text-align: center;
  }
  .tabtextLeft {
    text-align: left;
  }
  .tabtextRight {
    text-align: right;
  }
  .tabtextRed {
    color: red;
  }
  .tableftFloat {
    float: left;
    display: inline;
  }
  .tabrightFloat {
    float: right;
    display: inline;
  }
  .tabblock {
    display: block;
  }
  .tabnoDisplay {
    display: none !important;
  }
  header[role=banner] .outer .inner .header_body .header_title {
    font-size: 14px;
  }
  .tabclear {
    clear: both;
  }
  ul.items:after {
    content: "";
    display: block;
    width: 50%;
  }
  ul.items li.item {
    width: 50%;
    /*
    			&:nth-child(2n+1) {
    				clear: both;
    			}
    */
  }
  ul.items li.item .item_title {
    font-size: 18px;
  }
  ul.items li.item .item_desc {
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  footer[role=contentinfo] .footer_end .copyright {
    font-size: 12px;
  }
  .index_post_wrapper {
    margin: 24px 12px 0 12px;
  }
  .index_post_wrapper .title {
    text-align: center;
  }
  .index_post_wrapper .index_post ul li {
    padding: 12px;
  }
  .index_post_wrapper .index_post ul li a {
    position: relative;
    display: block;
    width: calc(100% - 30px);
  }
  .index_post_wrapper .index_post ul li a:after {
    position: absolute;
    top: 50%;
    right: -30px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    box-sizing: border-box;
    content: "\f054";
    font-family: "FontAwesome";
    text-align: center;
    color: #800000;
    width: 30px;
    transition-property: all;
    transition-duration: 0.13s;
    transition-timing-function: ease-in;
    transition-delay: 0s;
  }
  .index_post_wrapper .index_post ul li a .index_post_date {
    font-size: 11px;
  }
  .index_post_wrapper .index_post ul li a:hover:after {
    width: 20px;
  }
}
@media screen and (min-width: 769px) {
  body {
    font-size: 18px;
  }
  .pcText9 {
    font-size: 9px;
    line-height: 1.6;
  }
  .pcText10 {
    font-size: 10px;
    line-height: 1.6;
  }
  .pcText11 {
    font-size: 11px;
    line-height: 1.6;
  }
  .pcText12 {
    font-size: 12px;
    line-height: 1.6;
  }
  .pcText13 {
    font-size: 13px;
    line-height: 1.6;
  }
  .pcText14 {
    font-size: 14px;
    line-height: 1.6;
  }
  .pcText15 {
    font-size: 15px;
    line-height: 1.6;
  }
  .pcText16 {
    font-size: 16px;
    line-height: 1.6;
  }
  .pcText17 {
    font-size: 17px;
    line-height: 1.6;
  }
  .pcText18 {
    font-size: 18px;
    line-height: 1.6;
  }
  .pcText19 {
    font-size: 19px;
    line-height: 1.6;
  }
  .pcText20 {
    font-size: 20px;
    line-height: 1.6;
  }
  .pcText21 {
    font-size: 21px;
    line-height: 1.6;
  }
  .pcText22 {
    font-size: 22px;
    line-height: 1.6;
  }
  .pcText23 {
    font-size: 23px;
    line-height: 1.6;
  }
  .pcText24 {
    font-size: 24px;
    line-height: 1.6;
  }
  .pcText25 {
    font-size: 25px;
    line-height: 1.6;
  }
  .pcText26 {
    font-size: 26px;
    line-height: 1.6;
  }
  .pcText27 {
    font-size: 27px;
    line-height: 1.6;
  }
  .pcText28 {
    font-size: 28px;
    line-height: 1.6;
  }
  .pcText29 {
    font-size: 29px;
    line-height: 1.6;
  }
  .pcText30 {
    font-size: 30px;
    line-height: 1.6;
  }
  .pcText31 {
    font-size: 31px;
    line-height: 1.6;
  }
  .pcText32 {
    font-size: 32px;
    line-height: 1.6;
  }
  .pcText33 {
    font-size: 33px;
    line-height: 1.6;
  }
  .pcText34 {
    font-size: 34px;
    line-height: 1.6;
  }
  .pcText35 {
    font-size: 35px;
    line-height: 1.6;
  }
  .pcText36 {
    font-size: 36px;
    line-height: 1.6;
  }
  .pcText37 {
    font-size: 37px;
    line-height: 1.6;
  }
  .pcText38 {
    font-size: 38px;
    line-height: 1.6;
  }
  .pcText39 {
    font-size: 39px;
    line-height: 1.6;
  }
  .pcText40 {
    font-size: 40px;
    line-height: 1.6;
  }
  .pcText41 {
    font-size: 41px;
    line-height: 1.6;
  }
  .pcText42 {
    font-size: 42px;
    line-height: 1.6;
  }
  .pcText43 {
    font-size: 43px;
    line-height: 1.6;
  }
  .pcText44 {
    font-size: 44px;
    line-height: 1.6;
  }
  .pcText45 {
    font-size: 45px;
    line-height: 1.6;
  }
  .pcText46 {
    font-size: 46px;
    line-height: 1.6;
  }
  .pcText47 {
    font-size: 47px;
    line-height: 1.6;
  }
  .pcText48 {
    font-size: 48px;
    line-height: 1.6;
  }
  .pcText49 {
    font-size: 49px;
    line-height: 1.6;
  }
  .pcText50 {
    font-size: 50px;
    line-height: 1.6;
  }
  .pcText51 {
    font-size: 51px;
    line-height: 1.6;
  }
  .pcText52 {
    font-size: 52px;
    line-height: 1.6;
  }
  .pcText53 {
    font-size: 53px;
    line-height: 1.6;
  }
  .pcText54 {
    font-size: 54px;
    line-height: 1.6;
  }
  .pcText55 {
    font-size: 55px;
    line-height: 1.6;
  }
  .pcText56 {
    font-size: 56px;
    line-height: 1.6;
  }
  .pcText57 {
    font-size: 57px;
    line-height: 1.6;
  }
  .pcText58 {
    font-size: 58px;
    line-height: 1.6;
  }
  .pcText59 {
    font-size: 59px;
    line-height: 1.6;
  }
  .pcText60 {
    font-size: 60px;
    line-height: 1.6;
  }
  .pcText61 {
    font-size: 61px;
    line-height: 1.6;
  }
  .pcText62 {
    font-size: 62px;
    line-height: 1.6;
  }
  .pcText63 {
    font-size: 63px;
    line-height: 1.6;
  }
  .pcText64 {
    font-size: 64px;
    line-height: 1.6;
  }
  .pcText65 {
    font-size: 65px;
    line-height: 1.6;
  }
  .pcText66 {
    font-size: 66px;
    line-height: 1.6;
  }
  .pcText67 {
    font-size: 67px;
    line-height: 1.6;
  }
  .pcText68 {
    font-size: 68px;
    line-height: 1.6;
  }
  .pcText69 {
    font-size: 69px;
    line-height: 1.6;
  }
  .pcText70 {
    font-size: 70px;
    line-height: 1.6;
  }
  .pcText71 {
    font-size: 71px;
    line-height: 1.6;
  }
  .pcText72 {
    font-size: 72px;
    line-height: 1.6;
  }
  .pcText73 {
    font-size: 73px;
    line-height: 1.6;
  }
  .pcText74 {
    font-size: 74px;
    line-height: 1.6;
  }
  .pcText75 {
    font-size: 75px;
    line-height: 1.6;
  }
  .pcText76 {
    font-size: 76px;
    line-height: 1.6;
  }
  .pcText77 {
    font-size: 77px;
    line-height: 1.6;
  }
  .pcText78 {
    font-size: 78px;
    line-height: 1.6;
  }
  .pcText79 {
    font-size: 79px;
    line-height: 1.6;
  }
  .pcText80 {
    font-size: 80px;
    line-height: 1.6;
  }
  .pcText81 {
    font-size: 81px;
    line-height: 1.6;
  }
  .pcText82 {
    font-size: 82px;
    line-height: 1.6;
  }
  .pcText83 {
    font-size: 83px;
    line-height: 1.6;
  }
  .pcText84 {
    font-size: 84px;
    line-height: 1.6;
  }
  .pcText85 {
    font-size: 85px;
    line-height: 1.6;
  }
  .pcText86 {
    font-size: 86px;
    line-height: 1.6;
  }
  .pcText87 {
    font-size: 87px;
    line-height: 1.6;
  }
  .pcText88 {
    font-size: 88px;
    line-height: 1.6;
  }
  .pcText89 {
    font-size: 89px;
    line-height: 1.6;
  }
  .pcText90 {
    font-size: 90px;
    line-height: 1.6;
  }
  .pcText91 {
    font-size: 91px;
    line-height: 1.6;
  }
  .pcText92 {
    font-size: 92px;
    line-height: 1.6;
  }
  .pcText93 {
    font-size: 93px;
    line-height: 1.6;
  }
  .pcText94 {
    font-size: 94px;
    line-height: 1.6;
  }
  .pcText95 {
    font-size: 95px;
    line-height: 1.6;
  }
  .pcText96 {
    font-size: 96px;
    line-height: 1.6;
  }
  .pcText97 {
    font-size: 97px;
    line-height: 1.6;
  }
  .pcText98 {
    font-size: 98px;
    line-height: 1.6;
  }
  .pcText99 {
    font-size: 99px;
    line-height: 1.6;
  }
  .pcText100 {
    font-size: 100px;
    line-height: 1.6;
  }
  .pcmargintop0 {
    margin-top: 0px;
  }
  .pcmarginright0 {
    margin-right: 0px;
  }
  .pcmarginbottom0 {
    margin-bottom: 0px;
  }
  .pcmarginleft0 {
    margin-left: 0px;
  }
  .pcpaddingtop0 {
    padding-top: 0px;
  }
  .pcpaddingright0 {
    padding-right: 0px;
  }
  .pcpaddingbottom0 {
    padding-bottom: 0px;
  }
  .pcpaddingleft0 {
    padding-left: 0px;
  }
  .pcmargintop1 {
    margin-top: 1px;
  }
  .pcmarginright1 {
    margin-right: 1px;
  }
  .pcmarginbottom1 {
    margin-bottom: 1px;
  }
  .pcmarginleft1 {
    margin-left: 1px;
  }
  .pcpaddingtop1 {
    padding-top: 1px;
  }
  .pcpaddingright1 {
    padding-right: 1px;
  }
  .pcpaddingbottom1 {
    padding-bottom: 1px;
  }
  .pcpaddingleft1 {
    padding-left: 1px;
  }
  .pcmargintop2 {
    margin-top: 2px;
  }
  .pcmarginright2 {
    margin-right: 2px;
  }
  .pcmarginbottom2 {
    margin-bottom: 2px;
  }
  .pcmarginleft2 {
    margin-left: 2px;
  }
  .pcpaddingtop2 {
    padding-top: 2px;
  }
  .pcpaddingright2 {
    padding-right: 2px;
  }
  .pcpaddingbottom2 {
    padding-bottom: 2px;
  }
  .pcpaddingleft2 {
    padding-left: 2px;
  }
  .pcmargintop3 {
    margin-top: 3px;
  }
  .pcmarginright3 {
    margin-right: 3px;
  }
  .pcmarginbottom3 {
    margin-bottom: 3px;
  }
  .pcmarginleft3 {
    margin-left: 3px;
  }
  .pcpaddingtop3 {
    padding-top: 3px;
  }
  .pcpaddingright3 {
    padding-right: 3px;
  }
  .pcpaddingbottom3 {
    padding-bottom: 3px;
  }
  .pcpaddingleft3 {
    padding-left: 3px;
  }
  .pcmargintop4 {
    margin-top: 4px;
  }
  .pcmarginright4 {
    margin-right: 4px;
  }
  .pcmarginbottom4 {
    margin-bottom: 4px;
  }
  .pcmarginleft4 {
    margin-left: 4px;
  }
  .pcpaddingtop4 {
    padding-top: 4px;
  }
  .pcpaddingright4 {
    padding-right: 4px;
  }
  .pcpaddingbottom4 {
    padding-bottom: 4px;
  }
  .pcpaddingleft4 {
    padding-left: 4px;
  }
  .pcmargintop5 {
    margin-top: 5px;
  }
  .pcmarginright5 {
    margin-right: 5px;
  }
  .pcmarginbottom5 {
    margin-bottom: 5px;
  }
  .pcmarginleft5 {
    margin-left: 5px;
  }
  .pcpaddingtop5 {
    padding-top: 5px;
  }
  .pcpaddingright5 {
    padding-right: 5px;
  }
  .pcpaddingbottom5 {
    padding-bottom: 5px;
  }
  .pcpaddingleft5 {
    padding-left: 5px;
  }
  .pcmargintop6 {
    margin-top: 6px;
  }
  .pcmarginright6 {
    margin-right: 6px;
  }
  .pcmarginbottom6 {
    margin-bottom: 6px;
  }
  .pcmarginleft6 {
    margin-left: 6px;
  }
  .pcpaddingtop6 {
    padding-top: 6px;
  }
  .pcpaddingright6 {
    padding-right: 6px;
  }
  .pcpaddingbottom6 {
    padding-bottom: 6px;
  }
  .pcpaddingleft6 {
    padding-left: 6px;
  }
  .pcmargintop7 {
    margin-top: 7px;
  }
  .pcmarginright7 {
    margin-right: 7px;
  }
  .pcmarginbottom7 {
    margin-bottom: 7px;
  }
  .pcmarginleft7 {
    margin-left: 7px;
  }
  .pcpaddingtop7 {
    padding-top: 7px;
  }
  .pcpaddingright7 {
    padding-right: 7px;
  }
  .pcpaddingbottom7 {
    padding-bottom: 7px;
  }
  .pcpaddingleft7 {
    padding-left: 7px;
  }
  .pcmargintop8 {
    margin-top: 8px;
  }
  .pcmarginright8 {
    margin-right: 8px;
  }
  .pcmarginbottom8 {
    margin-bottom: 8px;
  }
  .pcmarginleft8 {
    margin-left: 8px;
  }
  .pcpaddingtop8 {
    padding-top: 8px;
  }
  .pcpaddingright8 {
    padding-right: 8px;
  }
  .pcpaddingbottom8 {
    padding-bottom: 8px;
  }
  .pcpaddingleft8 {
    padding-left: 8px;
  }
  .pcmargintop9 {
    margin-top: 9px;
  }
  .pcmarginright9 {
    margin-right: 9px;
  }
  .pcmarginbottom9 {
    margin-bottom: 9px;
  }
  .pcmarginleft9 {
    margin-left: 9px;
  }
  .pcpaddingtop9 {
    padding-top: 9px;
  }
  .pcpaddingright9 {
    padding-right: 9px;
  }
  .pcpaddingbottom9 {
    padding-bottom: 9px;
  }
  .pcpaddingleft9 {
    padding-left: 9px;
  }
  .pcmargintop10 {
    margin-top: 10px;
  }
  .pcmarginright10 {
    margin-right: 10px;
  }
  .pcmarginbottom10 {
    margin-bottom: 10px;
  }
  .pcmarginleft10 {
    margin-left: 10px;
  }
  .pcpaddingtop10 {
    padding-top: 10px;
  }
  .pcpaddingright10 {
    padding-right: 10px;
  }
  .pcpaddingbottom10 {
    padding-bottom: 10px;
  }
  .pcpaddingleft10 {
    padding-left: 10px;
  }
  .pcmargintop11 {
    margin-top: 11px;
  }
  .pcmarginright11 {
    margin-right: 11px;
  }
  .pcmarginbottom11 {
    margin-bottom: 11px;
  }
  .pcmarginleft11 {
    margin-left: 11px;
  }
  .pcpaddingtop11 {
    padding-top: 11px;
  }
  .pcpaddingright11 {
    padding-right: 11px;
  }
  .pcpaddingbottom11 {
    padding-bottom: 11px;
  }
  .pcpaddingleft11 {
    padding-left: 11px;
  }
  .pcmargintop12 {
    margin-top: 12px;
  }
  .pcmarginright12 {
    margin-right: 12px;
  }
  .pcmarginbottom12 {
    margin-bottom: 12px;
  }
  .pcmarginleft12 {
    margin-left: 12px;
  }
  .pcpaddingtop12 {
    padding-top: 12px;
  }
  .pcpaddingright12 {
    padding-right: 12px;
  }
  .pcpaddingbottom12 {
    padding-bottom: 12px;
  }
  .pcpaddingleft12 {
    padding-left: 12px;
  }
  .pcmargintop13 {
    margin-top: 13px;
  }
  .pcmarginright13 {
    margin-right: 13px;
  }
  .pcmarginbottom13 {
    margin-bottom: 13px;
  }
  .pcmarginleft13 {
    margin-left: 13px;
  }
  .pcpaddingtop13 {
    padding-top: 13px;
  }
  .pcpaddingright13 {
    padding-right: 13px;
  }
  .pcpaddingbottom13 {
    padding-bottom: 13px;
  }
  .pcpaddingleft13 {
    padding-left: 13px;
  }
  .pcmargintop14 {
    margin-top: 14px;
  }
  .pcmarginright14 {
    margin-right: 14px;
  }
  .pcmarginbottom14 {
    margin-bottom: 14px;
  }
  .pcmarginleft14 {
    margin-left: 14px;
  }
  .pcpaddingtop14 {
    padding-top: 14px;
  }
  .pcpaddingright14 {
    padding-right: 14px;
  }
  .pcpaddingbottom14 {
    padding-bottom: 14px;
  }
  .pcpaddingleft14 {
    padding-left: 14px;
  }
  .pcmargintop15 {
    margin-top: 15px;
  }
  .pcmarginright15 {
    margin-right: 15px;
  }
  .pcmarginbottom15 {
    margin-bottom: 15px;
  }
  .pcmarginleft15 {
    margin-left: 15px;
  }
  .pcpaddingtop15 {
    padding-top: 15px;
  }
  .pcpaddingright15 {
    padding-right: 15px;
  }
  .pcpaddingbottom15 {
    padding-bottom: 15px;
  }
  .pcpaddingleft15 {
    padding-left: 15px;
  }
  .pcmargintop16 {
    margin-top: 16px;
  }
  .pcmarginright16 {
    margin-right: 16px;
  }
  .pcmarginbottom16 {
    margin-bottom: 16px;
  }
  .pcmarginleft16 {
    margin-left: 16px;
  }
  .pcpaddingtop16 {
    padding-top: 16px;
  }
  .pcpaddingright16 {
    padding-right: 16px;
  }
  .pcpaddingbottom16 {
    padding-bottom: 16px;
  }
  .pcpaddingleft16 {
    padding-left: 16px;
  }
  .pcmargintop17 {
    margin-top: 17px;
  }
  .pcmarginright17 {
    margin-right: 17px;
  }
  .pcmarginbottom17 {
    margin-bottom: 17px;
  }
  .pcmarginleft17 {
    margin-left: 17px;
  }
  .pcpaddingtop17 {
    padding-top: 17px;
  }
  .pcpaddingright17 {
    padding-right: 17px;
  }
  .pcpaddingbottom17 {
    padding-bottom: 17px;
  }
  .pcpaddingleft17 {
    padding-left: 17px;
  }
  .pcmargintop18 {
    margin-top: 18px;
  }
  .pcmarginright18 {
    margin-right: 18px;
  }
  .pcmarginbottom18 {
    margin-bottom: 18px;
  }
  .pcmarginleft18 {
    margin-left: 18px;
  }
  .pcpaddingtop18 {
    padding-top: 18px;
  }
  .pcpaddingright18 {
    padding-right: 18px;
  }
  .pcpaddingbottom18 {
    padding-bottom: 18px;
  }
  .pcpaddingleft18 {
    padding-left: 18px;
  }
  .pcmargintop19 {
    margin-top: 19px;
  }
  .pcmarginright19 {
    margin-right: 19px;
  }
  .pcmarginbottom19 {
    margin-bottom: 19px;
  }
  .pcmarginleft19 {
    margin-left: 19px;
  }
  .pcpaddingtop19 {
    padding-top: 19px;
  }
  .pcpaddingright19 {
    padding-right: 19px;
  }
  .pcpaddingbottom19 {
    padding-bottom: 19px;
  }
  .pcpaddingleft19 {
    padding-left: 19px;
  }
  .pcmargintop20 {
    margin-top: 20px;
  }
  .pcmarginright20 {
    margin-right: 20px;
  }
  .pcmarginbottom20 {
    margin-bottom: 20px;
  }
  .pcmarginleft20 {
    margin-left: 20px;
  }
  .pcpaddingtop20 {
    padding-top: 20px;
  }
  .pcpaddingright20 {
    padding-right: 20px;
  }
  .pcpaddingbottom20 {
    padding-bottom: 20px;
  }
  .pcpaddingleft20 {
    padding-left: 20px;
  }
  .pcmargintop21 {
    margin-top: 21px;
  }
  .pcmarginright21 {
    margin-right: 21px;
  }
  .pcmarginbottom21 {
    margin-bottom: 21px;
  }
  .pcmarginleft21 {
    margin-left: 21px;
  }
  .pcpaddingtop21 {
    padding-top: 21px;
  }
  .pcpaddingright21 {
    padding-right: 21px;
  }
  .pcpaddingbottom21 {
    padding-bottom: 21px;
  }
  .pcpaddingleft21 {
    padding-left: 21px;
  }
  .pcmargintop22 {
    margin-top: 22px;
  }
  .pcmarginright22 {
    margin-right: 22px;
  }
  .pcmarginbottom22 {
    margin-bottom: 22px;
  }
  .pcmarginleft22 {
    margin-left: 22px;
  }
  .pcpaddingtop22 {
    padding-top: 22px;
  }
  .pcpaddingright22 {
    padding-right: 22px;
  }
  .pcpaddingbottom22 {
    padding-bottom: 22px;
  }
  .pcpaddingleft22 {
    padding-left: 22px;
  }
  .pcmargintop23 {
    margin-top: 23px;
  }
  .pcmarginright23 {
    margin-right: 23px;
  }
  .pcmarginbottom23 {
    margin-bottom: 23px;
  }
  .pcmarginleft23 {
    margin-left: 23px;
  }
  .pcpaddingtop23 {
    padding-top: 23px;
  }
  .pcpaddingright23 {
    padding-right: 23px;
  }
  .pcpaddingbottom23 {
    padding-bottom: 23px;
  }
  .pcpaddingleft23 {
    padding-left: 23px;
  }
  .pcmargintop24 {
    margin-top: 24px;
  }
  .pcmarginright24 {
    margin-right: 24px;
  }
  .pcmarginbottom24 {
    margin-bottom: 24px;
  }
  .pcmarginleft24 {
    margin-left: 24px;
  }
  .pcpaddingtop24 {
    padding-top: 24px;
  }
  .pcpaddingright24 {
    padding-right: 24px;
  }
  .pcpaddingbottom24 {
    padding-bottom: 24px;
  }
  .pcpaddingleft24 {
    padding-left: 24px;
  }
  .pcmargintop25 {
    margin-top: 25px;
  }
  .pcmarginright25 {
    margin-right: 25px;
  }
  .pcmarginbottom25 {
    margin-bottom: 25px;
  }
  .pcmarginleft25 {
    margin-left: 25px;
  }
  .pcpaddingtop25 {
    padding-top: 25px;
  }
  .pcpaddingright25 {
    padding-right: 25px;
  }
  .pcpaddingbottom25 {
    padding-bottom: 25px;
  }
  .pcpaddingleft25 {
    padding-left: 25px;
  }
  .pcmargintop26 {
    margin-top: 26px;
  }
  .pcmarginright26 {
    margin-right: 26px;
  }
  .pcmarginbottom26 {
    margin-bottom: 26px;
  }
  .pcmarginleft26 {
    margin-left: 26px;
  }
  .pcpaddingtop26 {
    padding-top: 26px;
  }
  .pcpaddingright26 {
    padding-right: 26px;
  }
  .pcpaddingbottom26 {
    padding-bottom: 26px;
  }
  .pcpaddingleft26 {
    padding-left: 26px;
  }
  .pcmargintop27 {
    margin-top: 27px;
  }
  .pcmarginright27 {
    margin-right: 27px;
  }
  .pcmarginbottom27 {
    margin-bottom: 27px;
  }
  .pcmarginleft27 {
    margin-left: 27px;
  }
  .pcpaddingtop27 {
    padding-top: 27px;
  }
  .pcpaddingright27 {
    padding-right: 27px;
  }
  .pcpaddingbottom27 {
    padding-bottom: 27px;
  }
  .pcpaddingleft27 {
    padding-left: 27px;
  }
  .pcmargintop28 {
    margin-top: 28px;
  }
  .pcmarginright28 {
    margin-right: 28px;
  }
  .pcmarginbottom28 {
    margin-bottom: 28px;
  }
  .pcmarginleft28 {
    margin-left: 28px;
  }
  .pcpaddingtop28 {
    padding-top: 28px;
  }
  .pcpaddingright28 {
    padding-right: 28px;
  }
  .pcpaddingbottom28 {
    padding-bottom: 28px;
  }
  .pcpaddingleft28 {
    padding-left: 28px;
  }
  .pcmargintop29 {
    margin-top: 29px;
  }
  .pcmarginright29 {
    margin-right: 29px;
  }
  .pcmarginbottom29 {
    margin-bottom: 29px;
  }
  .pcmarginleft29 {
    margin-left: 29px;
  }
  .pcpaddingtop29 {
    padding-top: 29px;
  }
  .pcpaddingright29 {
    padding-right: 29px;
  }
  .pcpaddingbottom29 {
    padding-bottom: 29px;
  }
  .pcpaddingleft29 {
    padding-left: 29px;
  }
  .pcmargintop30 {
    margin-top: 30px;
  }
  .pcmarginright30 {
    margin-right: 30px;
  }
  .pcmarginbottom30 {
    margin-bottom: 30px;
  }
  .pcmarginleft30 {
    margin-left: 30px;
  }
  .pcpaddingtop30 {
    padding-top: 30px;
  }
  .pcpaddingright30 {
    padding-right: 30px;
  }
  .pcpaddingbottom30 {
    padding-bottom: 30px;
  }
  .pcpaddingleft30 {
    padding-left: 30px;
  }
  .pcmargintop31 {
    margin-top: 31px;
  }
  .pcmarginright31 {
    margin-right: 31px;
  }
  .pcmarginbottom31 {
    margin-bottom: 31px;
  }
  .pcmarginleft31 {
    margin-left: 31px;
  }
  .pcpaddingtop31 {
    padding-top: 31px;
  }
  .pcpaddingright31 {
    padding-right: 31px;
  }
  .pcpaddingbottom31 {
    padding-bottom: 31px;
  }
  .pcpaddingleft31 {
    padding-left: 31px;
  }
  .pcmargintop32 {
    margin-top: 32px;
  }
  .pcmarginright32 {
    margin-right: 32px;
  }
  .pcmarginbottom32 {
    margin-bottom: 32px;
  }
  .pcmarginleft32 {
    margin-left: 32px;
  }
  .pcpaddingtop32 {
    padding-top: 32px;
  }
  .pcpaddingright32 {
    padding-right: 32px;
  }
  .pcpaddingbottom32 {
    padding-bottom: 32px;
  }
  .pcpaddingleft32 {
    padding-left: 32px;
  }
  .pcmargintop33 {
    margin-top: 33px;
  }
  .pcmarginright33 {
    margin-right: 33px;
  }
  .pcmarginbottom33 {
    margin-bottom: 33px;
  }
  .pcmarginleft33 {
    margin-left: 33px;
  }
  .pcpaddingtop33 {
    padding-top: 33px;
  }
  .pcpaddingright33 {
    padding-right: 33px;
  }
  .pcpaddingbottom33 {
    padding-bottom: 33px;
  }
  .pcpaddingleft33 {
    padding-left: 33px;
  }
  .pcmargintop34 {
    margin-top: 34px;
  }
  .pcmarginright34 {
    margin-right: 34px;
  }
  .pcmarginbottom34 {
    margin-bottom: 34px;
  }
  .pcmarginleft34 {
    margin-left: 34px;
  }
  .pcpaddingtop34 {
    padding-top: 34px;
  }
  .pcpaddingright34 {
    padding-right: 34px;
  }
  .pcpaddingbottom34 {
    padding-bottom: 34px;
  }
  .pcpaddingleft34 {
    padding-left: 34px;
  }
  .pcmargintop35 {
    margin-top: 35px;
  }
  .pcmarginright35 {
    margin-right: 35px;
  }
  .pcmarginbottom35 {
    margin-bottom: 35px;
  }
  .pcmarginleft35 {
    margin-left: 35px;
  }
  .pcpaddingtop35 {
    padding-top: 35px;
  }
  .pcpaddingright35 {
    padding-right: 35px;
  }
  .pcpaddingbottom35 {
    padding-bottom: 35px;
  }
  .pcpaddingleft35 {
    padding-left: 35px;
  }
  .pcmargintop36 {
    margin-top: 36px;
  }
  .pcmarginright36 {
    margin-right: 36px;
  }
  .pcmarginbottom36 {
    margin-bottom: 36px;
  }
  .pcmarginleft36 {
    margin-left: 36px;
  }
  .pcpaddingtop36 {
    padding-top: 36px;
  }
  .pcpaddingright36 {
    padding-right: 36px;
  }
  .pcpaddingbottom36 {
    padding-bottom: 36px;
  }
  .pcpaddingleft36 {
    padding-left: 36px;
  }
  .pcmargintop37 {
    margin-top: 37px;
  }
  .pcmarginright37 {
    margin-right: 37px;
  }
  .pcmarginbottom37 {
    margin-bottom: 37px;
  }
  .pcmarginleft37 {
    margin-left: 37px;
  }
  .pcpaddingtop37 {
    padding-top: 37px;
  }
  .pcpaddingright37 {
    padding-right: 37px;
  }
  .pcpaddingbottom37 {
    padding-bottom: 37px;
  }
  .pcpaddingleft37 {
    padding-left: 37px;
  }
  .pcmargintop38 {
    margin-top: 38px;
  }
  .pcmarginright38 {
    margin-right: 38px;
  }
  .pcmarginbottom38 {
    margin-bottom: 38px;
  }
  .pcmarginleft38 {
    margin-left: 38px;
  }
  .pcpaddingtop38 {
    padding-top: 38px;
  }
  .pcpaddingright38 {
    padding-right: 38px;
  }
  .pcpaddingbottom38 {
    padding-bottom: 38px;
  }
  .pcpaddingleft38 {
    padding-left: 38px;
  }
  .pcmargintop39 {
    margin-top: 39px;
  }
  .pcmarginright39 {
    margin-right: 39px;
  }
  .pcmarginbottom39 {
    margin-bottom: 39px;
  }
  .pcmarginleft39 {
    margin-left: 39px;
  }
  .pcpaddingtop39 {
    padding-top: 39px;
  }
  .pcpaddingright39 {
    padding-right: 39px;
  }
  .pcpaddingbottom39 {
    padding-bottom: 39px;
  }
  .pcpaddingleft39 {
    padding-left: 39px;
  }
  .pcmargintop40 {
    margin-top: 40px;
  }
  .pcmarginright40 {
    margin-right: 40px;
  }
  .pcmarginbottom40 {
    margin-bottom: 40px;
  }
  .pcmarginleft40 {
    margin-left: 40px;
  }
  .pcpaddingtop40 {
    padding-top: 40px;
  }
  .pcpaddingright40 {
    padding-right: 40px;
  }
  .pcpaddingbottom40 {
    padding-bottom: 40px;
  }
  .pcpaddingleft40 {
    padding-left: 40px;
  }
  .pcmargintop41 {
    margin-top: 41px;
  }
  .pcmarginright41 {
    margin-right: 41px;
  }
  .pcmarginbottom41 {
    margin-bottom: 41px;
  }
  .pcmarginleft41 {
    margin-left: 41px;
  }
  .pcpaddingtop41 {
    padding-top: 41px;
  }
  .pcpaddingright41 {
    padding-right: 41px;
  }
  .pcpaddingbottom41 {
    padding-bottom: 41px;
  }
  .pcpaddingleft41 {
    padding-left: 41px;
  }
  .pcmargintop42 {
    margin-top: 42px;
  }
  .pcmarginright42 {
    margin-right: 42px;
  }
  .pcmarginbottom42 {
    margin-bottom: 42px;
  }
  .pcmarginleft42 {
    margin-left: 42px;
  }
  .pcpaddingtop42 {
    padding-top: 42px;
  }
  .pcpaddingright42 {
    padding-right: 42px;
  }
  .pcpaddingbottom42 {
    padding-bottom: 42px;
  }
  .pcpaddingleft42 {
    padding-left: 42px;
  }
  .pcmargintop43 {
    margin-top: 43px;
  }
  .pcmarginright43 {
    margin-right: 43px;
  }
  .pcmarginbottom43 {
    margin-bottom: 43px;
  }
  .pcmarginleft43 {
    margin-left: 43px;
  }
  .pcpaddingtop43 {
    padding-top: 43px;
  }
  .pcpaddingright43 {
    padding-right: 43px;
  }
  .pcpaddingbottom43 {
    padding-bottom: 43px;
  }
  .pcpaddingleft43 {
    padding-left: 43px;
  }
  .pcmargintop44 {
    margin-top: 44px;
  }
  .pcmarginright44 {
    margin-right: 44px;
  }
  .pcmarginbottom44 {
    margin-bottom: 44px;
  }
  .pcmarginleft44 {
    margin-left: 44px;
  }
  .pcpaddingtop44 {
    padding-top: 44px;
  }
  .pcpaddingright44 {
    padding-right: 44px;
  }
  .pcpaddingbottom44 {
    padding-bottom: 44px;
  }
  .pcpaddingleft44 {
    padding-left: 44px;
  }
  .pcmargintop45 {
    margin-top: 45px;
  }
  .pcmarginright45 {
    margin-right: 45px;
  }
  .pcmarginbottom45 {
    margin-bottom: 45px;
  }
  .pcmarginleft45 {
    margin-left: 45px;
  }
  .pcpaddingtop45 {
    padding-top: 45px;
  }
  .pcpaddingright45 {
    padding-right: 45px;
  }
  .pcpaddingbottom45 {
    padding-bottom: 45px;
  }
  .pcpaddingleft45 {
    padding-left: 45px;
  }
  .pcmargintop46 {
    margin-top: 46px;
  }
  .pcmarginright46 {
    margin-right: 46px;
  }
  .pcmarginbottom46 {
    margin-bottom: 46px;
  }
  .pcmarginleft46 {
    margin-left: 46px;
  }
  .pcpaddingtop46 {
    padding-top: 46px;
  }
  .pcpaddingright46 {
    padding-right: 46px;
  }
  .pcpaddingbottom46 {
    padding-bottom: 46px;
  }
  .pcpaddingleft46 {
    padding-left: 46px;
  }
  .pcmargintop47 {
    margin-top: 47px;
  }
  .pcmarginright47 {
    margin-right: 47px;
  }
  .pcmarginbottom47 {
    margin-bottom: 47px;
  }
  .pcmarginleft47 {
    margin-left: 47px;
  }
  .pcpaddingtop47 {
    padding-top: 47px;
  }
  .pcpaddingright47 {
    padding-right: 47px;
  }
  .pcpaddingbottom47 {
    padding-bottom: 47px;
  }
  .pcpaddingleft47 {
    padding-left: 47px;
  }
  .pcmargintop48 {
    margin-top: 48px;
  }
  .pcmarginright48 {
    margin-right: 48px;
  }
  .pcmarginbottom48 {
    margin-bottom: 48px;
  }
  .pcmarginleft48 {
    margin-left: 48px;
  }
  .pcpaddingtop48 {
    padding-top: 48px;
  }
  .pcpaddingright48 {
    padding-right: 48px;
  }
  .pcpaddingbottom48 {
    padding-bottom: 48px;
  }
  .pcpaddingleft48 {
    padding-left: 48px;
  }
  .pcmargintop49 {
    margin-top: 49px;
  }
  .pcmarginright49 {
    margin-right: 49px;
  }
  .pcmarginbottom49 {
    margin-bottom: 49px;
  }
  .pcmarginleft49 {
    margin-left: 49px;
  }
  .pcpaddingtop49 {
    padding-top: 49px;
  }
  .pcpaddingright49 {
    padding-right: 49px;
  }
  .pcpaddingbottom49 {
    padding-bottom: 49px;
  }
  .pcpaddingleft49 {
    padding-left: 49px;
  }
  .pcmargintop50 {
    margin-top: 50px;
  }
  .pcmarginright50 {
    margin-right: 50px;
  }
  .pcmarginbottom50 {
    margin-bottom: 50px;
  }
  .pcmarginleft50 {
    margin-left: 50px;
  }
  .pcpaddingtop50 {
    padding-top: 50px;
  }
  .pcpaddingright50 {
    padding-right: 50px;
  }
  .pcpaddingbottom50 {
    padding-bottom: 50px;
  }
  .pcpaddingleft50 {
    padding-left: 50px;
  }
  .pcmargintop51 {
    margin-top: 51px;
  }
  .pcmarginright51 {
    margin-right: 51px;
  }
  .pcmarginbottom51 {
    margin-bottom: 51px;
  }
  .pcmarginleft51 {
    margin-left: 51px;
  }
  .pcpaddingtop51 {
    padding-top: 51px;
  }
  .pcpaddingright51 {
    padding-right: 51px;
  }
  .pcpaddingbottom51 {
    padding-bottom: 51px;
  }
  .pcpaddingleft51 {
    padding-left: 51px;
  }
  .pcmargintop52 {
    margin-top: 52px;
  }
  .pcmarginright52 {
    margin-right: 52px;
  }
  .pcmarginbottom52 {
    margin-bottom: 52px;
  }
  .pcmarginleft52 {
    margin-left: 52px;
  }
  .pcpaddingtop52 {
    padding-top: 52px;
  }
  .pcpaddingright52 {
    padding-right: 52px;
  }
  .pcpaddingbottom52 {
    padding-bottom: 52px;
  }
  .pcpaddingleft52 {
    padding-left: 52px;
  }
  .pcmargintop53 {
    margin-top: 53px;
  }
  .pcmarginright53 {
    margin-right: 53px;
  }
  .pcmarginbottom53 {
    margin-bottom: 53px;
  }
  .pcmarginleft53 {
    margin-left: 53px;
  }
  .pcpaddingtop53 {
    padding-top: 53px;
  }
  .pcpaddingright53 {
    padding-right: 53px;
  }
  .pcpaddingbottom53 {
    padding-bottom: 53px;
  }
  .pcpaddingleft53 {
    padding-left: 53px;
  }
  .pcmargintop54 {
    margin-top: 54px;
  }
  .pcmarginright54 {
    margin-right: 54px;
  }
  .pcmarginbottom54 {
    margin-bottom: 54px;
  }
  .pcmarginleft54 {
    margin-left: 54px;
  }
  .pcpaddingtop54 {
    padding-top: 54px;
  }
  .pcpaddingright54 {
    padding-right: 54px;
  }
  .pcpaddingbottom54 {
    padding-bottom: 54px;
  }
  .pcpaddingleft54 {
    padding-left: 54px;
  }
  .pcmargintop55 {
    margin-top: 55px;
  }
  .pcmarginright55 {
    margin-right: 55px;
  }
  .pcmarginbottom55 {
    margin-bottom: 55px;
  }
  .pcmarginleft55 {
    margin-left: 55px;
  }
  .pcpaddingtop55 {
    padding-top: 55px;
  }
  .pcpaddingright55 {
    padding-right: 55px;
  }
  .pcpaddingbottom55 {
    padding-bottom: 55px;
  }
  .pcpaddingleft55 {
    padding-left: 55px;
  }
  .pcmargintop56 {
    margin-top: 56px;
  }
  .pcmarginright56 {
    margin-right: 56px;
  }
  .pcmarginbottom56 {
    margin-bottom: 56px;
  }
  .pcmarginleft56 {
    margin-left: 56px;
  }
  .pcpaddingtop56 {
    padding-top: 56px;
  }
  .pcpaddingright56 {
    padding-right: 56px;
  }
  .pcpaddingbottom56 {
    padding-bottom: 56px;
  }
  .pcpaddingleft56 {
    padding-left: 56px;
  }
  .pcmargintop57 {
    margin-top: 57px;
  }
  .pcmarginright57 {
    margin-right: 57px;
  }
  .pcmarginbottom57 {
    margin-bottom: 57px;
  }
  .pcmarginleft57 {
    margin-left: 57px;
  }
  .pcpaddingtop57 {
    padding-top: 57px;
  }
  .pcpaddingright57 {
    padding-right: 57px;
  }
  .pcpaddingbottom57 {
    padding-bottom: 57px;
  }
  .pcpaddingleft57 {
    padding-left: 57px;
  }
  .pcmargintop58 {
    margin-top: 58px;
  }
  .pcmarginright58 {
    margin-right: 58px;
  }
  .pcmarginbottom58 {
    margin-bottom: 58px;
  }
  .pcmarginleft58 {
    margin-left: 58px;
  }
  .pcpaddingtop58 {
    padding-top: 58px;
  }
  .pcpaddingright58 {
    padding-right: 58px;
  }
  .pcpaddingbottom58 {
    padding-bottom: 58px;
  }
  .pcpaddingleft58 {
    padding-left: 58px;
  }
  .pcmargintop59 {
    margin-top: 59px;
  }
  .pcmarginright59 {
    margin-right: 59px;
  }
  .pcmarginbottom59 {
    margin-bottom: 59px;
  }
  .pcmarginleft59 {
    margin-left: 59px;
  }
  .pcpaddingtop59 {
    padding-top: 59px;
  }
  .pcpaddingright59 {
    padding-right: 59px;
  }
  .pcpaddingbottom59 {
    padding-bottom: 59px;
  }
  .pcpaddingleft59 {
    padding-left: 59px;
  }
  .pcmargintop60 {
    margin-top: 60px;
  }
  .pcmarginright60 {
    margin-right: 60px;
  }
  .pcmarginbottom60 {
    margin-bottom: 60px;
  }
  .pcmarginleft60 {
    margin-left: 60px;
  }
  .pcpaddingtop60 {
    padding-top: 60px;
  }
  .pcpaddingright60 {
    padding-right: 60px;
  }
  .pcpaddingbottom60 {
    padding-bottom: 60px;
  }
  .pcpaddingleft60 {
    padding-left: 60px;
  }
  .pcmargintop61 {
    margin-top: 61px;
  }
  .pcmarginright61 {
    margin-right: 61px;
  }
  .pcmarginbottom61 {
    margin-bottom: 61px;
  }
  .pcmarginleft61 {
    margin-left: 61px;
  }
  .pcpaddingtop61 {
    padding-top: 61px;
  }
  .pcpaddingright61 {
    padding-right: 61px;
  }
  .pcpaddingbottom61 {
    padding-bottom: 61px;
  }
  .pcpaddingleft61 {
    padding-left: 61px;
  }
  .pcmargintop62 {
    margin-top: 62px;
  }
  .pcmarginright62 {
    margin-right: 62px;
  }
  .pcmarginbottom62 {
    margin-bottom: 62px;
  }
  .pcmarginleft62 {
    margin-left: 62px;
  }
  .pcpaddingtop62 {
    padding-top: 62px;
  }
  .pcpaddingright62 {
    padding-right: 62px;
  }
  .pcpaddingbottom62 {
    padding-bottom: 62px;
  }
  .pcpaddingleft62 {
    padding-left: 62px;
  }
  .pcmargintop63 {
    margin-top: 63px;
  }
  .pcmarginright63 {
    margin-right: 63px;
  }
  .pcmarginbottom63 {
    margin-bottom: 63px;
  }
  .pcmarginleft63 {
    margin-left: 63px;
  }
  .pcpaddingtop63 {
    padding-top: 63px;
  }
  .pcpaddingright63 {
    padding-right: 63px;
  }
  .pcpaddingbottom63 {
    padding-bottom: 63px;
  }
  .pcpaddingleft63 {
    padding-left: 63px;
  }
  .pcmargintop64 {
    margin-top: 64px;
  }
  .pcmarginright64 {
    margin-right: 64px;
  }
  .pcmarginbottom64 {
    margin-bottom: 64px;
  }
  .pcmarginleft64 {
    margin-left: 64px;
  }
  .pcpaddingtop64 {
    padding-top: 64px;
  }
  .pcpaddingright64 {
    padding-right: 64px;
  }
  .pcpaddingbottom64 {
    padding-bottom: 64px;
  }
  .pcpaddingleft64 {
    padding-left: 64px;
  }
  .pcmargintop65 {
    margin-top: 65px;
  }
  .pcmarginright65 {
    margin-right: 65px;
  }
  .pcmarginbottom65 {
    margin-bottom: 65px;
  }
  .pcmarginleft65 {
    margin-left: 65px;
  }
  .pcpaddingtop65 {
    padding-top: 65px;
  }
  .pcpaddingright65 {
    padding-right: 65px;
  }
  .pcpaddingbottom65 {
    padding-bottom: 65px;
  }
  .pcpaddingleft65 {
    padding-left: 65px;
  }
  .pcmargintop66 {
    margin-top: 66px;
  }
  .pcmarginright66 {
    margin-right: 66px;
  }
  .pcmarginbottom66 {
    margin-bottom: 66px;
  }
  .pcmarginleft66 {
    margin-left: 66px;
  }
  .pcpaddingtop66 {
    padding-top: 66px;
  }
  .pcpaddingright66 {
    padding-right: 66px;
  }
  .pcpaddingbottom66 {
    padding-bottom: 66px;
  }
  .pcpaddingleft66 {
    padding-left: 66px;
  }
  .pcmargintop67 {
    margin-top: 67px;
  }
  .pcmarginright67 {
    margin-right: 67px;
  }
  .pcmarginbottom67 {
    margin-bottom: 67px;
  }
  .pcmarginleft67 {
    margin-left: 67px;
  }
  .pcpaddingtop67 {
    padding-top: 67px;
  }
  .pcpaddingright67 {
    padding-right: 67px;
  }
  .pcpaddingbottom67 {
    padding-bottom: 67px;
  }
  .pcpaddingleft67 {
    padding-left: 67px;
  }
  .pcmargintop68 {
    margin-top: 68px;
  }
  .pcmarginright68 {
    margin-right: 68px;
  }
  .pcmarginbottom68 {
    margin-bottom: 68px;
  }
  .pcmarginleft68 {
    margin-left: 68px;
  }
  .pcpaddingtop68 {
    padding-top: 68px;
  }
  .pcpaddingright68 {
    padding-right: 68px;
  }
  .pcpaddingbottom68 {
    padding-bottom: 68px;
  }
  .pcpaddingleft68 {
    padding-left: 68px;
  }
  .pcmargintop69 {
    margin-top: 69px;
  }
  .pcmarginright69 {
    margin-right: 69px;
  }
  .pcmarginbottom69 {
    margin-bottom: 69px;
  }
  .pcmarginleft69 {
    margin-left: 69px;
  }
  .pcpaddingtop69 {
    padding-top: 69px;
  }
  .pcpaddingright69 {
    padding-right: 69px;
  }
  .pcpaddingbottom69 {
    padding-bottom: 69px;
  }
  .pcpaddingleft69 {
    padding-left: 69px;
  }
  .pcmargintop70 {
    margin-top: 70px;
  }
  .pcmarginright70 {
    margin-right: 70px;
  }
  .pcmarginbottom70 {
    margin-bottom: 70px;
  }
  .pcmarginleft70 {
    margin-left: 70px;
  }
  .pcpaddingtop70 {
    padding-top: 70px;
  }
  .pcpaddingright70 {
    padding-right: 70px;
  }
  .pcpaddingbottom70 {
    padding-bottom: 70px;
  }
  .pcpaddingleft70 {
    padding-left: 70px;
  }
  .pcmargintop71 {
    margin-top: 71px;
  }
  .pcmarginright71 {
    margin-right: 71px;
  }
  .pcmarginbottom71 {
    margin-bottom: 71px;
  }
  .pcmarginleft71 {
    margin-left: 71px;
  }
  .pcpaddingtop71 {
    padding-top: 71px;
  }
  .pcpaddingright71 {
    padding-right: 71px;
  }
  .pcpaddingbottom71 {
    padding-bottom: 71px;
  }
  .pcpaddingleft71 {
    padding-left: 71px;
  }
  .pcmargintop72 {
    margin-top: 72px;
  }
  .pcmarginright72 {
    margin-right: 72px;
  }
  .pcmarginbottom72 {
    margin-bottom: 72px;
  }
  .pcmarginleft72 {
    margin-left: 72px;
  }
  .pcpaddingtop72 {
    padding-top: 72px;
  }
  .pcpaddingright72 {
    padding-right: 72px;
  }
  .pcpaddingbottom72 {
    padding-bottom: 72px;
  }
  .pcpaddingleft72 {
    padding-left: 72px;
  }
  .pcmargintop73 {
    margin-top: 73px;
  }
  .pcmarginright73 {
    margin-right: 73px;
  }
  .pcmarginbottom73 {
    margin-bottom: 73px;
  }
  .pcmarginleft73 {
    margin-left: 73px;
  }
  .pcpaddingtop73 {
    padding-top: 73px;
  }
  .pcpaddingright73 {
    padding-right: 73px;
  }
  .pcpaddingbottom73 {
    padding-bottom: 73px;
  }
  .pcpaddingleft73 {
    padding-left: 73px;
  }
  .pcmargintop74 {
    margin-top: 74px;
  }
  .pcmarginright74 {
    margin-right: 74px;
  }
  .pcmarginbottom74 {
    margin-bottom: 74px;
  }
  .pcmarginleft74 {
    margin-left: 74px;
  }
  .pcpaddingtop74 {
    padding-top: 74px;
  }
  .pcpaddingright74 {
    padding-right: 74px;
  }
  .pcpaddingbottom74 {
    padding-bottom: 74px;
  }
  .pcpaddingleft74 {
    padding-left: 74px;
  }
  .pcmargintop75 {
    margin-top: 75px;
  }
  .pcmarginright75 {
    margin-right: 75px;
  }
  .pcmarginbottom75 {
    margin-bottom: 75px;
  }
  .pcmarginleft75 {
    margin-left: 75px;
  }
  .pcpaddingtop75 {
    padding-top: 75px;
  }
  .pcpaddingright75 {
    padding-right: 75px;
  }
  .pcpaddingbottom75 {
    padding-bottom: 75px;
  }
  .pcpaddingleft75 {
    padding-left: 75px;
  }
  .pcmargintop76 {
    margin-top: 76px;
  }
  .pcmarginright76 {
    margin-right: 76px;
  }
  .pcmarginbottom76 {
    margin-bottom: 76px;
  }
  .pcmarginleft76 {
    margin-left: 76px;
  }
  .pcpaddingtop76 {
    padding-top: 76px;
  }
  .pcpaddingright76 {
    padding-right: 76px;
  }
  .pcpaddingbottom76 {
    padding-bottom: 76px;
  }
  .pcpaddingleft76 {
    padding-left: 76px;
  }
  .pcmargintop77 {
    margin-top: 77px;
  }
  .pcmarginright77 {
    margin-right: 77px;
  }
  .pcmarginbottom77 {
    margin-bottom: 77px;
  }
  .pcmarginleft77 {
    margin-left: 77px;
  }
  .pcpaddingtop77 {
    padding-top: 77px;
  }
  .pcpaddingright77 {
    padding-right: 77px;
  }
  .pcpaddingbottom77 {
    padding-bottom: 77px;
  }
  .pcpaddingleft77 {
    padding-left: 77px;
  }
  .pcmargintop78 {
    margin-top: 78px;
  }
  .pcmarginright78 {
    margin-right: 78px;
  }
  .pcmarginbottom78 {
    margin-bottom: 78px;
  }
  .pcmarginleft78 {
    margin-left: 78px;
  }
  .pcpaddingtop78 {
    padding-top: 78px;
  }
  .pcpaddingright78 {
    padding-right: 78px;
  }
  .pcpaddingbottom78 {
    padding-bottom: 78px;
  }
  .pcpaddingleft78 {
    padding-left: 78px;
  }
  .pcmargintop79 {
    margin-top: 79px;
  }
  .pcmarginright79 {
    margin-right: 79px;
  }
  .pcmarginbottom79 {
    margin-bottom: 79px;
  }
  .pcmarginleft79 {
    margin-left: 79px;
  }
  .pcpaddingtop79 {
    padding-top: 79px;
  }
  .pcpaddingright79 {
    padding-right: 79px;
  }
  .pcpaddingbottom79 {
    padding-bottom: 79px;
  }
  .pcpaddingleft79 {
    padding-left: 79px;
  }
  .pcmargintop80 {
    margin-top: 80px;
  }
  .pcmarginright80 {
    margin-right: 80px;
  }
  .pcmarginbottom80 {
    margin-bottom: 80px;
  }
  .pcmarginleft80 {
    margin-left: 80px;
  }
  .pcpaddingtop80 {
    padding-top: 80px;
  }
  .pcpaddingright80 {
    padding-right: 80px;
  }
  .pcpaddingbottom80 {
    padding-bottom: 80px;
  }
  .pcpaddingleft80 {
    padding-left: 80px;
  }
  .pcmargintop81 {
    margin-top: 81px;
  }
  .pcmarginright81 {
    margin-right: 81px;
  }
  .pcmarginbottom81 {
    margin-bottom: 81px;
  }
  .pcmarginleft81 {
    margin-left: 81px;
  }
  .pcpaddingtop81 {
    padding-top: 81px;
  }
  .pcpaddingright81 {
    padding-right: 81px;
  }
  .pcpaddingbottom81 {
    padding-bottom: 81px;
  }
  .pcpaddingleft81 {
    padding-left: 81px;
  }
  .pcmargintop82 {
    margin-top: 82px;
  }
  .pcmarginright82 {
    margin-right: 82px;
  }
  .pcmarginbottom82 {
    margin-bottom: 82px;
  }
  .pcmarginleft82 {
    margin-left: 82px;
  }
  .pcpaddingtop82 {
    padding-top: 82px;
  }
  .pcpaddingright82 {
    padding-right: 82px;
  }
  .pcpaddingbottom82 {
    padding-bottom: 82px;
  }
  .pcpaddingleft82 {
    padding-left: 82px;
  }
  .pcmargintop83 {
    margin-top: 83px;
  }
  .pcmarginright83 {
    margin-right: 83px;
  }
  .pcmarginbottom83 {
    margin-bottom: 83px;
  }
  .pcmarginleft83 {
    margin-left: 83px;
  }
  .pcpaddingtop83 {
    padding-top: 83px;
  }
  .pcpaddingright83 {
    padding-right: 83px;
  }
  .pcpaddingbottom83 {
    padding-bottom: 83px;
  }
  .pcpaddingleft83 {
    padding-left: 83px;
  }
  .pcmargintop84 {
    margin-top: 84px;
  }
  .pcmarginright84 {
    margin-right: 84px;
  }
  .pcmarginbottom84 {
    margin-bottom: 84px;
  }
  .pcmarginleft84 {
    margin-left: 84px;
  }
  .pcpaddingtop84 {
    padding-top: 84px;
  }
  .pcpaddingright84 {
    padding-right: 84px;
  }
  .pcpaddingbottom84 {
    padding-bottom: 84px;
  }
  .pcpaddingleft84 {
    padding-left: 84px;
  }
  .pcmargintop85 {
    margin-top: 85px;
  }
  .pcmarginright85 {
    margin-right: 85px;
  }
  .pcmarginbottom85 {
    margin-bottom: 85px;
  }
  .pcmarginleft85 {
    margin-left: 85px;
  }
  .pcpaddingtop85 {
    padding-top: 85px;
  }
  .pcpaddingright85 {
    padding-right: 85px;
  }
  .pcpaddingbottom85 {
    padding-bottom: 85px;
  }
  .pcpaddingleft85 {
    padding-left: 85px;
  }
  .pcmargintop86 {
    margin-top: 86px;
  }
  .pcmarginright86 {
    margin-right: 86px;
  }
  .pcmarginbottom86 {
    margin-bottom: 86px;
  }
  .pcmarginleft86 {
    margin-left: 86px;
  }
  .pcpaddingtop86 {
    padding-top: 86px;
  }
  .pcpaddingright86 {
    padding-right: 86px;
  }
  .pcpaddingbottom86 {
    padding-bottom: 86px;
  }
  .pcpaddingleft86 {
    padding-left: 86px;
  }
  .pcmargintop87 {
    margin-top: 87px;
  }
  .pcmarginright87 {
    margin-right: 87px;
  }
  .pcmarginbottom87 {
    margin-bottom: 87px;
  }
  .pcmarginleft87 {
    margin-left: 87px;
  }
  .pcpaddingtop87 {
    padding-top: 87px;
  }
  .pcpaddingright87 {
    padding-right: 87px;
  }
  .pcpaddingbottom87 {
    padding-bottom: 87px;
  }
  .pcpaddingleft87 {
    padding-left: 87px;
  }
  .pcmargintop88 {
    margin-top: 88px;
  }
  .pcmarginright88 {
    margin-right: 88px;
  }
  .pcmarginbottom88 {
    margin-bottom: 88px;
  }
  .pcmarginleft88 {
    margin-left: 88px;
  }
  .pcpaddingtop88 {
    padding-top: 88px;
  }
  .pcpaddingright88 {
    padding-right: 88px;
  }
  .pcpaddingbottom88 {
    padding-bottom: 88px;
  }
  .pcpaddingleft88 {
    padding-left: 88px;
  }
  .pcmargintop89 {
    margin-top: 89px;
  }
  .pcmarginright89 {
    margin-right: 89px;
  }
  .pcmarginbottom89 {
    margin-bottom: 89px;
  }
  .pcmarginleft89 {
    margin-left: 89px;
  }
  .pcpaddingtop89 {
    padding-top: 89px;
  }
  .pcpaddingright89 {
    padding-right: 89px;
  }
  .pcpaddingbottom89 {
    padding-bottom: 89px;
  }
  .pcpaddingleft89 {
    padding-left: 89px;
  }
  .pcmargintop90 {
    margin-top: 90px;
  }
  .pcmarginright90 {
    margin-right: 90px;
  }
  .pcmarginbottom90 {
    margin-bottom: 90px;
  }
  .pcmarginleft90 {
    margin-left: 90px;
  }
  .pcpaddingtop90 {
    padding-top: 90px;
  }
  .pcpaddingright90 {
    padding-right: 90px;
  }
  .pcpaddingbottom90 {
    padding-bottom: 90px;
  }
  .pcpaddingleft90 {
    padding-left: 90px;
  }
  .pcmargintop91 {
    margin-top: 91px;
  }
  .pcmarginright91 {
    margin-right: 91px;
  }
  .pcmarginbottom91 {
    margin-bottom: 91px;
  }
  .pcmarginleft91 {
    margin-left: 91px;
  }
  .pcpaddingtop91 {
    padding-top: 91px;
  }
  .pcpaddingright91 {
    padding-right: 91px;
  }
  .pcpaddingbottom91 {
    padding-bottom: 91px;
  }
  .pcpaddingleft91 {
    padding-left: 91px;
  }
  .pcmargintop92 {
    margin-top: 92px;
  }
  .pcmarginright92 {
    margin-right: 92px;
  }
  .pcmarginbottom92 {
    margin-bottom: 92px;
  }
  .pcmarginleft92 {
    margin-left: 92px;
  }
  .pcpaddingtop92 {
    padding-top: 92px;
  }
  .pcpaddingright92 {
    padding-right: 92px;
  }
  .pcpaddingbottom92 {
    padding-bottom: 92px;
  }
  .pcpaddingleft92 {
    padding-left: 92px;
  }
  .pcmargintop93 {
    margin-top: 93px;
  }
  .pcmarginright93 {
    margin-right: 93px;
  }
  .pcmarginbottom93 {
    margin-bottom: 93px;
  }
  .pcmarginleft93 {
    margin-left: 93px;
  }
  .pcpaddingtop93 {
    padding-top: 93px;
  }
  .pcpaddingright93 {
    padding-right: 93px;
  }
  .pcpaddingbottom93 {
    padding-bottom: 93px;
  }
  .pcpaddingleft93 {
    padding-left: 93px;
  }
  .pcmargintop94 {
    margin-top: 94px;
  }
  .pcmarginright94 {
    margin-right: 94px;
  }
  .pcmarginbottom94 {
    margin-bottom: 94px;
  }
  .pcmarginleft94 {
    margin-left: 94px;
  }
  .pcpaddingtop94 {
    padding-top: 94px;
  }
  .pcpaddingright94 {
    padding-right: 94px;
  }
  .pcpaddingbottom94 {
    padding-bottom: 94px;
  }
  .pcpaddingleft94 {
    padding-left: 94px;
  }
  .pcmargintop95 {
    margin-top: 95px;
  }
  .pcmarginright95 {
    margin-right: 95px;
  }
  .pcmarginbottom95 {
    margin-bottom: 95px;
  }
  .pcmarginleft95 {
    margin-left: 95px;
  }
  .pcpaddingtop95 {
    padding-top: 95px;
  }
  .pcpaddingright95 {
    padding-right: 95px;
  }
  .pcpaddingbottom95 {
    padding-bottom: 95px;
  }
  .pcpaddingleft95 {
    padding-left: 95px;
  }
  .pcmargintop96 {
    margin-top: 96px;
  }
  .pcmarginright96 {
    margin-right: 96px;
  }
  .pcmarginbottom96 {
    margin-bottom: 96px;
  }
  .pcmarginleft96 {
    margin-left: 96px;
  }
  .pcpaddingtop96 {
    padding-top: 96px;
  }
  .pcpaddingright96 {
    padding-right: 96px;
  }
  .pcpaddingbottom96 {
    padding-bottom: 96px;
  }
  .pcpaddingleft96 {
    padding-left: 96px;
  }
  .pcmargintop97 {
    margin-top: 97px;
  }
  .pcmarginright97 {
    margin-right: 97px;
  }
  .pcmarginbottom97 {
    margin-bottom: 97px;
  }
  .pcmarginleft97 {
    margin-left: 97px;
  }
  .pcpaddingtop97 {
    padding-top: 97px;
  }
  .pcpaddingright97 {
    padding-right: 97px;
  }
  .pcpaddingbottom97 {
    padding-bottom: 97px;
  }
  .pcpaddingleft97 {
    padding-left: 97px;
  }
  .pcmargintop98 {
    margin-top: 98px;
  }
  .pcmarginright98 {
    margin-right: 98px;
  }
  .pcmarginbottom98 {
    margin-bottom: 98px;
  }
  .pcmarginleft98 {
    margin-left: 98px;
  }
  .pcpaddingtop98 {
    padding-top: 98px;
  }
  .pcpaddingright98 {
    padding-right: 98px;
  }
  .pcpaddingbottom98 {
    padding-bottom: 98px;
  }
  .pcpaddingleft98 {
    padding-left: 98px;
  }
  .pcmargintop99 {
    margin-top: 99px;
  }
  .pcmarginright99 {
    margin-right: 99px;
  }
  .pcmarginbottom99 {
    margin-bottom: 99px;
  }
  .pcmarginleft99 {
    margin-left: 99px;
  }
  .pcpaddingtop99 {
    padding-top: 99px;
  }
  .pcpaddingright99 {
    padding-right: 99px;
  }
  .pcpaddingbottom99 {
    padding-bottom: 99px;
  }
  .pcpaddingleft99 {
    padding-left: 99px;
  }
  .pcmargintop100 {
    margin-top: 100px;
  }
  .pcmarginright100 {
    margin-right: 100px;
  }
  .pcmarginbottom100 {
    margin-bottom: 100px;
  }
  .pcmarginleft100 {
    margin-left: 100px;
  }
  .pcpaddingtop100 {
    padding-top: 100px;
  }
  .pcpaddingright100 {
    padding-right: 100px;
  }
  .pcpaddingbottom100 {
    padding-bottom: 100px;
  }
  .pcpaddingleft100 {
    padding-left: 100px;
  }
  .pcw1per {
    width: 1 %;
  }
  .pcmaxw1per {
    max-width: 1 %;
  }
  .pcminw1per {
    min-width: 1 %;
  }
  .pcw2per {
    width: 2 %;
  }
  .pcmaxw2per {
    max-width: 2 %;
  }
  .pcminw2per {
    min-width: 2 %;
  }
  .pcw3per {
    width: 3 %;
  }
  .pcmaxw3per {
    max-width: 3 %;
  }
  .pcminw3per {
    min-width: 3 %;
  }
  .pcw4per {
    width: 4 %;
  }
  .pcmaxw4per {
    max-width: 4 %;
  }
  .pcminw4per {
    min-width: 4 %;
  }
  .pcw5per {
    width: 5 %;
  }
  .pcmaxw5per {
    max-width: 5 %;
  }
  .pcminw5per {
    min-width: 5 %;
  }
  .pcw6per {
    width: 6 %;
  }
  .pcmaxw6per {
    max-width: 6 %;
  }
  .pcminw6per {
    min-width: 6 %;
  }
  .pcw7per {
    width: 7 %;
  }
  .pcmaxw7per {
    max-width: 7 %;
  }
  .pcminw7per {
    min-width: 7 %;
  }
  .pcw8per {
    width: 8 %;
  }
  .pcmaxw8per {
    max-width: 8 %;
  }
  .pcminw8per {
    min-width: 8 %;
  }
  .pcw9per {
    width: 9 %;
  }
  .pcmaxw9per {
    max-width: 9 %;
  }
  .pcminw9per {
    min-width: 9 %;
  }
  .pcw10per {
    width: 10 %;
  }
  .pcmaxw10per {
    max-width: 10 %;
  }
  .pcminw10per {
    min-width: 10 %;
  }
  .pcw11per {
    width: 11 %;
  }
  .pcmaxw11per {
    max-width: 11 %;
  }
  .pcminw11per {
    min-width: 11 %;
  }
  .pcw12per {
    width: 12 %;
  }
  .pcmaxw12per {
    max-width: 12 %;
  }
  .pcminw12per {
    min-width: 12 %;
  }
  .pcw13per {
    width: 13 %;
  }
  .pcmaxw13per {
    max-width: 13 %;
  }
  .pcminw13per {
    min-width: 13 %;
  }
  .pcw14per {
    width: 14 %;
  }
  .pcmaxw14per {
    max-width: 14 %;
  }
  .pcminw14per {
    min-width: 14 %;
  }
  .pcw15per {
    width: 15 %;
  }
  .pcmaxw15per {
    max-width: 15 %;
  }
  .pcminw15per {
    min-width: 15 %;
  }
  .pcw16per {
    width: 16 %;
  }
  .pcmaxw16per {
    max-width: 16 %;
  }
  .pcminw16per {
    min-width: 16 %;
  }
  .pcw17per {
    width: 17 %;
  }
  .pcmaxw17per {
    max-width: 17 %;
  }
  .pcminw17per {
    min-width: 17 %;
  }
  .pcw18per {
    width: 18 %;
  }
  .pcmaxw18per {
    max-width: 18 %;
  }
  .pcminw18per {
    min-width: 18 %;
  }
  .pcw19per {
    width: 19 %;
  }
  .pcmaxw19per {
    max-width: 19 %;
  }
  .pcminw19per {
    min-width: 19 %;
  }
  .pcw20per {
    width: 20 %;
  }
  .pcmaxw20per {
    max-width: 20 %;
  }
  .pcminw20per {
    min-width: 20 %;
  }
  .pcw21per {
    width: 21 %;
  }
  .pcmaxw21per {
    max-width: 21 %;
  }
  .pcminw21per {
    min-width: 21 %;
  }
  .pcw22per {
    width: 22 %;
  }
  .pcmaxw22per {
    max-width: 22 %;
  }
  .pcminw22per {
    min-width: 22 %;
  }
  .pcw23per {
    width: 23 %;
  }
  .pcmaxw23per {
    max-width: 23 %;
  }
  .pcminw23per {
    min-width: 23 %;
  }
  .pcw24per {
    width: 24 %;
  }
  .pcmaxw24per {
    max-width: 24 %;
  }
  .pcminw24per {
    min-width: 24 %;
  }
  .pcw25per {
    width: 25 %;
  }
  .pcmaxw25per {
    max-width: 25 %;
  }
  .pcminw25per {
    min-width: 25 %;
  }
  .pcw26per {
    width: 26 %;
  }
  .pcmaxw26per {
    max-width: 26 %;
  }
  .pcminw26per {
    min-width: 26 %;
  }
  .pcw27per {
    width: 27 %;
  }
  .pcmaxw27per {
    max-width: 27 %;
  }
  .pcminw27per {
    min-width: 27 %;
  }
  .pcw28per {
    width: 28 %;
  }
  .pcmaxw28per {
    max-width: 28 %;
  }
  .pcminw28per {
    min-width: 28 %;
  }
  .pcw29per {
    width: 29 %;
  }
  .pcmaxw29per {
    max-width: 29 %;
  }
  .pcminw29per {
    min-width: 29 %;
  }
  .pcw30per {
    width: 30 %;
  }
  .pcmaxw30per {
    max-width: 30 %;
  }
  .pcminw30per {
    min-width: 30 %;
  }
  .pcw31per {
    width: 31 %;
  }
  .pcmaxw31per {
    max-width: 31 %;
  }
  .pcminw31per {
    min-width: 31 %;
  }
  .pcw32per {
    width: 32 %;
  }
  .pcmaxw32per {
    max-width: 32 %;
  }
  .pcminw32per {
    min-width: 32 %;
  }
  .pcw33per {
    width: 33 %;
  }
  .pcmaxw33per {
    max-width: 33 %;
  }
  .pcminw33per {
    min-width: 33 %;
  }
  .pcw34per {
    width: 34 %;
  }
  .pcmaxw34per {
    max-width: 34 %;
  }
  .pcminw34per {
    min-width: 34 %;
  }
  .pcw35per {
    width: 35 %;
  }
  .pcmaxw35per {
    max-width: 35 %;
  }
  .pcminw35per {
    min-width: 35 %;
  }
  .pcw36per {
    width: 36 %;
  }
  .pcmaxw36per {
    max-width: 36 %;
  }
  .pcminw36per {
    min-width: 36 %;
  }
  .pcw37per {
    width: 37 %;
  }
  .pcmaxw37per {
    max-width: 37 %;
  }
  .pcminw37per {
    min-width: 37 %;
  }
  .pcw38per {
    width: 38 %;
  }
  .pcmaxw38per {
    max-width: 38 %;
  }
  .pcminw38per {
    min-width: 38 %;
  }
  .pcw39per {
    width: 39 %;
  }
  .pcmaxw39per {
    max-width: 39 %;
  }
  .pcminw39per {
    min-width: 39 %;
  }
  .pcw40per {
    width: 40 %;
  }
  .pcmaxw40per {
    max-width: 40 %;
  }
  .pcminw40per {
    min-width: 40 %;
  }
  .pcw41per {
    width: 41 %;
  }
  .pcmaxw41per {
    max-width: 41 %;
  }
  .pcminw41per {
    min-width: 41 %;
  }
  .pcw42per {
    width: 42 %;
  }
  .pcmaxw42per {
    max-width: 42 %;
  }
  .pcminw42per {
    min-width: 42 %;
  }
  .pcw43per {
    width: 43 %;
  }
  .pcmaxw43per {
    max-width: 43 %;
  }
  .pcminw43per {
    min-width: 43 %;
  }
  .pcw44per {
    width: 44 %;
  }
  .pcmaxw44per {
    max-width: 44 %;
  }
  .pcminw44per {
    min-width: 44 %;
  }
  .pcw45per {
    width: 45 %;
  }
  .pcmaxw45per {
    max-width: 45 %;
  }
  .pcminw45per {
    min-width: 45 %;
  }
  .pcw46per {
    width: 46 %;
  }
  .pcmaxw46per {
    max-width: 46 %;
  }
  .pcminw46per {
    min-width: 46 %;
  }
  .pcw47per {
    width: 47 %;
  }
  .pcmaxw47per {
    max-width: 47 %;
  }
  .pcminw47per {
    min-width: 47 %;
  }
  .pcw48per {
    width: 48 %;
  }
  .pcmaxw48per {
    max-width: 48 %;
  }
  .pcminw48per {
    min-width: 48 %;
  }
  .pcw49per {
    width: 49 %;
  }
  .pcmaxw49per {
    max-width: 49 %;
  }
  .pcminw49per {
    min-width: 49 %;
  }
  .pcw50per {
    width: 50 %;
  }
  .pcmaxw50per {
    max-width: 50 %;
  }
  .pcminw50per {
    min-width: 50 %;
  }
  .pcw51per {
    width: 51 %;
  }
  .pcmaxw51per {
    max-width: 51 %;
  }
  .pcminw51per {
    min-width: 51 %;
  }
  .pcw52per {
    width: 52 %;
  }
  .pcmaxw52per {
    max-width: 52 %;
  }
  .pcminw52per {
    min-width: 52 %;
  }
  .pcw53per {
    width: 53 %;
  }
  .pcmaxw53per {
    max-width: 53 %;
  }
  .pcminw53per {
    min-width: 53 %;
  }
  .pcw54per {
    width: 54 %;
  }
  .pcmaxw54per {
    max-width: 54 %;
  }
  .pcminw54per {
    min-width: 54 %;
  }
  .pcw55per {
    width: 55 %;
  }
  .pcmaxw55per {
    max-width: 55 %;
  }
  .pcminw55per {
    min-width: 55 %;
  }
  .pcw56per {
    width: 56 %;
  }
  .pcmaxw56per {
    max-width: 56 %;
  }
  .pcminw56per {
    min-width: 56 %;
  }
  .pcw57per {
    width: 57 %;
  }
  .pcmaxw57per {
    max-width: 57 %;
  }
  .pcminw57per {
    min-width: 57 %;
  }
  .pcw58per {
    width: 58 %;
  }
  .pcmaxw58per {
    max-width: 58 %;
  }
  .pcminw58per {
    min-width: 58 %;
  }
  .pcw59per {
    width: 59 %;
  }
  .pcmaxw59per {
    max-width: 59 %;
  }
  .pcminw59per {
    min-width: 59 %;
  }
  .pcw60per {
    width: 60 %;
  }
  .pcmaxw60per {
    max-width: 60 %;
  }
  .pcminw60per {
    min-width: 60 %;
  }
  .pcw61per {
    width: 61 %;
  }
  .pcmaxw61per {
    max-width: 61 %;
  }
  .pcminw61per {
    min-width: 61 %;
  }
  .pcw62per {
    width: 62 %;
  }
  .pcmaxw62per {
    max-width: 62 %;
  }
  .pcminw62per {
    min-width: 62 %;
  }
  .pcw63per {
    width: 63 %;
  }
  .pcmaxw63per {
    max-width: 63 %;
  }
  .pcminw63per {
    min-width: 63 %;
  }
  .pcw64per {
    width: 64 %;
  }
  .pcmaxw64per {
    max-width: 64 %;
  }
  .pcminw64per {
    min-width: 64 %;
  }
  .pcw65per {
    width: 65 %;
  }
  .pcmaxw65per {
    max-width: 65 %;
  }
  .pcminw65per {
    min-width: 65 %;
  }
  .pcw66per {
    width: 66 %;
  }
  .pcmaxw66per {
    max-width: 66 %;
  }
  .pcminw66per {
    min-width: 66 %;
  }
  .pcw67per {
    width: 67 %;
  }
  .pcmaxw67per {
    max-width: 67 %;
  }
  .pcminw67per {
    min-width: 67 %;
  }
  .pcw68per {
    width: 68 %;
  }
  .pcmaxw68per {
    max-width: 68 %;
  }
  .pcminw68per {
    min-width: 68 %;
  }
  .pcw69per {
    width: 69 %;
  }
  .pcmaxw69per {
    max-width: 69 %;
  }
  .pcminw69per {
    min-width: 69 %;
  }
  .pcw70per {
    width: 70 %;
  }
  .pcmaxw70per {
    max-width: 70 %;
  }
  .pcminw70per {
    min-width: 70 %;
  }
  .pcw71per {
    width: 71 %;
  }
  .pcmaxw71per {
    max-width: 71 %;
  }
  .pcminw71per {
    min-width: 71 %;
  }
  .pcw72per {
    width: 72 %;
  }
  .pcmaxw72per {
    max-width: 72 %;
  }
  .pcminw72per {
    min-width: 72 %;
  }
  .pcw73per {
    width: 73 %;
  }
  .pcmaxw73per {
    max-width: 73 %;
  }
  .pcminw73per {
    min-width: 73 %;
  }
  .pcw74per {
    width: 74 %;
  }
  .pcmaxw74per {
    max-width: 74 %;
  }
  .pcminw74per {
    min-width: 74 %;
  }
  .pcw75per {
    width: 75 %;
  }
  .pcmaxw75per {
    max-width: 75 %;
  }
  .pcminw75per {
    min-width: 75 %;
  }
  .pcw76per {
    width: 76 %;
  }
  .pcmaxw76per {
    max-width: 76 %;
  }
  .pcminw76per {
    min-width: 76 %;
  }
  .pcw77per {
    width: 77 %;
  }
  .pcmaxw77per {
    max-width: 77 %;
  }
  .pcminw77per {
    min-width: 77 %;
  }
  .pcw78per {
    width: 78 %;
  }
  .pcmaxw78per {
    max-width: 78 %;
  }
  .pcminw78per {
    min-width: 78 %;
  }
  .pcw79per {
    width: 79 %;
  }
  .pcmaxw79per {
    max-width: 79 %;
  }
  .pcminw79per {
    min-width: 79 %;
  }
  .pcw80per {
    width: 80 %;
  }
  .pcmaxw80per {
    max-width: 80 %;
  }
  .pcminw80per {
    min-width: 80 %;
  }
  .pcw81per {
    width: 81 %;
  }
  .pcmaxw81per {
    max-width: 81 %;
  }
  .pcminw81per {
    min-width: 81 %;
  }
  .pcw82per {
    width: 82 %;
  }
  .pcmaxw82per {
    max-width: 82 %;
  }
  .pcminw82per {
    min-width: 82 %;
  }
  .pcw83per {
    width: 83 %;
  }
  .pcmaxw83per {
    max-width: 83 %;
  }
  .pcminw83per {
    min-width: 83 %;
  }
  .pcw84per {
    width: 84 %;
  }
  .pcmaxw84per {
    max-width: 84 %;
  }
  .pcminw84per {
    min-width: 84 %;
  }
  .pcw85per {
    width: 85 %;
  }
  .pcmaxw85per {
    max-width: 85 %;
  }
  .pcminw85per {
    min-width: 85 %;
  }
  .pcw86per {
    width: 86 %;
  }
  .pcmaxw86per {
    max-width: 86 %;
  }
  .pcminw86per {
    min-width: 86 %;
  }
  .pcw87per {
    width: 87 %;
  }
  .pcmaxw87per {
    max-width: 87 %;
  }
  .pcminw87per {
    min-width: 87 %;
  }
  .pcw88per {
    width: 88 %;
  }
  .pcmaxw88per {
    max-width: 88 %;
  }
  .pcminw88per {
    min-width: 88 %;
  }
  .pcw89per {
    width: 89 %;
  }
  .pcmaxw89per {
    max-width: 89 %;
  }
  .pcminw89per {
    min-width: 89 %;
  }
  .pcw90per {
    width: 90 %;
  }
  .pcmaxw90per {
    max-width: 90 %;
  }
  .pcminw90per {
    min-width: 90 %;
  }
  .pcw91per {
    width: 91 %;
  }
  .pcmaxw91per {
    max-width: 91 %;
  }
  .pcminw91per {
    min-width: 91 %;
  }
  .pcw92per {
    width: 92 %;
  }
  .pcmaxw92per {
    max-width: 92 %;
  }
  .pcminw92per {
    min-width: 92 %;
  }
  .pcw93per {
    width: 93 %;
  }
  .pcmaxw93per {
    max-width: 93 %;
  }
  .pcminw93per {
    min-width: 93 %;
  }
  .pcw94per {
    width: 94 %;
  }
  .pcmaxw94per {
    max-width: 94 %;
  }
  .pcminw94per {
    min-width: 94 %;
  }
  .pcw95per {
    width: 95 %;
  }
  .pcmaxw95per {
    max-width: 95 %;
  }
  .pcminw95per {
    min-width: 95 %;
  }
  .pcw96per {
    width: 96 %;
  }
  .pcmaxw96per {
    max-width: 96 %;
  }
  .pcminw96per {
    min-width: 96 %;
  }
  .pcw97per {
    width: 97 %;
  }
  .pcmaxw97per {
    max-width: 97 %;
  }
  .pcminw97per {
    min-width: 97 %;
  }
  .pcw98per {
    width: 98 %;
  }
  .pcmaxw98per {
    max-width: 98 %;
  }
  .pcminw98per {
    min-width: 98 %;
  }
  .pcw99per {
    width: 99 %;
  }
  .pcmaxw99per {
    max-width: 99 %;
  }
  .pcminw99per {
    min-width: 99 %;
  }
  .pcw100per {
    width: 100 %;
  }
  .pcmaxw100per {
    max-width: 100 %;
  }
  .pcminw100per {
    min-width: 100 %;
  }
  .pctextCenter {
    text-align: center;
  }
  .pctextLeft {
    text-align: left;
  }
  .pctextRight {
    text-align: right;
  }
  .pctextRed {
    color: red;
  }
  .pcleftFloat {
    float: left;
    display: inline;
  }
  .pcrightFloat {
    float: right;
    display: inline;
  }
  .pcblock {
    display: block;
  }
  .pcnoDisplay {
    display: none !important;
  }
  header[role=banner] .outer .inner .header_body .header_title {
    font-size: 16px;
  }
  header[role=banner] .outer .inner .header_body .menu-trigger-wraper {
    min-width: 182px;
  }
  .btn_big {
    font-size: 24px;
  }
  .btn_white, #mfp_button_send {
    font-size: 18px;
  }
  .btn_gray, #mfp_button_cancel {
    font-size: 18px;
  }
  .btn_main {
    font-size: 18px;
  }
  .btn_accent {
    font-size: 18px;
  }
  .dynamic_slide_wrap .dynamic_slide .h1_before {
    margin-bottom: 48px;
  }
  .dynamic_slide_wrap .dynamic_slide h1 {
    font-size: 40px;
  }
  .dynamic_slide_wrap .dynamic_slide p {
    font-size: 20px;
    margin: 48px 0 0 0;
  }
  .dynamic_slide_wrap .dynamic_slide .event_wrapper .event {
    margin: 48px 12px 0 12px;
  }
  .arrow_hint_b {
    margin-top: 48px;
  }
  .logo {
    width: 182px;
    height: 32px;
    padding: 12px 24px;
  }
  .logo a {
    background-size: 182px 32px;
    width: 182px;
    height: 32px;
  }
  .breadcrumb ul li {
    font-size: 15px;
  }
  .main .outer .inner h2 {
    font-size: 30px;
  }
  .main h1 {
    font-size: 40px;
  }
  .main h2 {
    font-size: 36px;
  }
  .weblog .outer .inner h1 {
    font-size: 30px;
  }
  .weblog .outer .inner h2 {
    font-size: 21px;
    margin-top: 60px;
  }
  .weblog .outer .inner h3 {
    font-size: 18px;
    margin-top: 48px;
  }
  .weblog .outer .inner .content {
    max-width: 768px;
    margin: 0 auto;
  }
  .weblog .outer .inner .content figure figcaption {
    padding: 8px;
    font-size: 13px;
  }
  footer[role=contentinfo] .menu ul.menu_block li {
    width: 50%;
  }
  footer[role=contentinfo] .menu ul.menu_block li a {
    font-size: 28px;
    padding: 24px 48px 24px 24px;
  }
  footer[role=contentinfo] .menu ul.menu_block li a span {
    font-size: 14px;
  }
  footer[role=contentinfo] .footer_end .copyright {
    font-size: 14px;
  }
  #pageTop a {
    /*
    			bottom: round($mainMargin);
    			right: round($mainMargin);
    */
  }
  .banner_title .banner_catchcopy .banner_catchcopy_h {
    font-size: 28px;
  }
  .relation_posts ul li {
    width: 50%;
  }
  .relation_posts ul li a .relation_posts_img img {
    width: 150px;
  }
  .relation_posts ul li a .relation_posts_title_wrapper {
    width: calc(100% - 150px);
    padding: 0 24px;
  }
  .relation_posts ul li a .relation_posts_title_wrapper .relation_posts_title {
    font-size: 21px;
  }
}
@media screen and (min-width: 769px) and (max-width: 1024px) {
  ul.items:after {
    content: "";
    display: block;
    width: 66.6666666667%;
  }
  ul.items li.item {
    width: 33.3333333333%;
    /*
    			&:nth-child(3n+1) {
    				clear: both;
    			}
    */
  }
}
@media only screen and (min-width: 1025px) {
  header[role=banner], .breadcrumb, .countainer, footer[role=contentinfo] {
    min-width: 1024px;
  }
  header[role=banner] .outer .inner, .breadcrumb .outer .inner, .countainer .outer .inner, footer[role=contentinfo] .outer .inner {
    min-width: 1024px;
    max-width: 1200px;
  }
  header[role=banner] .outer .inner {
    max-width: 1920px;
  }
  .countainer .outer .inner {
    padding: 24px;
  }
  .main .outer {
    min-width: 1024px;
  }
  footer[role=contentinfo] .menu {
    margin: 12px -24px;
  }
  footer[role=contentinfo] .menu ul.menu_block li {
    width: 33.3333333333%;
  }
  ul.items {
    margin: 0 -12px;
  }
  ul.items:after {
    content: "";
    display: block;
    width: 25%;
  }
  ul.items li.item {
    width: 25%;
    margin: 0 auto 48px auto;
    padding: 0 12px;
    /*
    			&:nth-child(4n+1) {
    				clear: both;
    			}
    */
  }
  ul.items li.item .item_img span.popular {
    font-size: 12px;
  }
  ul.items li.item .item_title {
    font-size: 18px;
  }
  ul.items li.item .item_desc {
    font-size: 16px;
  }
  .index_post_wrapper {
    margin: 24px;
  }
  .index_post_wrapper .index_post ul li a {
    display: flex;
    justify-content: space-between;
    padding: 12px;
  }
  .index_post_wrapper .index_post ul li a .index_post_date {
    width: 200px;
  }
  .index_post_wrapper .index_post ul li a .index_post_title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }
  .index_post_wrapper .index_post ul li a .index_post_title:after {
    position: relative;
    content: "\f054";
    font-family: "FontAwesome";
    padding-left: 12px;
    text-align: center;
    color: #800000;
    width: 30px;
    transition-property: all;
    transition-duration: 0.13s;
    transition-timing-function: ease-in;
    transition-delay: 0s;
  }
  .index_post_wrapper .index_post ul li a:hover {
    background-color: white;
  }
  .index_post_wrapper .index_post ul li a:hover .index_post_title {
    color: #b30000;
  }
  .index_post_wrapper .index_post ul li a:hover .index_post_title:after {
    width: 20px;
  }
}
@media screen and (min-width: 1920px) {
  .countainer {
    max-width: 1920px;
    margin: 0 auto;
  }
}
@media print {
  header[role=banner], nav[role=navigation], .breadcrumb, .countainer, footer[role=contentinfo] {
    display: none !important;
  }
  .main {
    width: 100% !important;
    display: block !important;
  }
}/*# sourceMappingURL=base.css.map */