/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 19 2023 | 13:32:32 */
@charset "UTF-8";
/*!
 *  Material Design Iconic Font by Sergey Kupletsky (@zavoloklom) - http://zavoloklom.github.io/material-design-iconic-font/
 *  License - http://zavoloklom.github.io/material-design-iconic-font/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face {
  font-family: 'Material-Design-Iconic-Font';
  src: url("../fonts/Material-Design-Iconic-Font.woff2?v=2.2.0") format("woff2"), url("../fonts/Material-Design-Iconic-Font.woff?v=2.2.0") format("woff"), url("../fonts/Material-Design-Iconic-Font.ttf?v=2.2.0") format("truetype");
  font-weight: normal;
  font-style: normal;
}

a.prod-thumb {
  height: 300px;
}

.zmdi {
  display: inline-block;
  font: normal normal normal 14px/1 'Material-Design-Iconic-Font';
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.zmdi-hc-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

.zmdi-hc-2x {
  font-size: 2em;
}

.zmdi-hc-3x {
  font-size: 3em;
}

.zmdi-hc-4x {
  font-size: 4em;
}

.zmdi-hc-5x {
  font-size: 5em;
}

.zmdi-hc-fw {
  width: 1.28571429em;
  text-align: center;
}

.zmdi-hc-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}

.zmdi-hc-ul > li {
  position: relative;
}

.zmdi-hc-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}

.zmdi-hc-li.zmdi-hc-lg {
  left: -1.85714286em;
}

.zmdi-hc-border {
  padding: .1em .25em;
  border: solid 0.1em #9e9e9e;
  border-radius: 2px;
}

.zmdi-hc-border-circle {
  padding: .1em .25em;
  border: solid 0.1em #9e9e9e;
  border-radius: 50%;
}

.zmdi.pull-left {
  float: left;
  margin-right: .15em;
}

.zmdi.pull-right {
  float: right;
  margin-left: .15em;
}

.zmdi-hc-spin {
  -webkit-animation: zmdi-spin 1.5s infinite linear;
  animation: zmdi-spin 1.5s infinite linear;
}

.zmdi-hc-spin-reverse {
  -webkit-animation: zmdi-spin-reverse 1.5s infinite linear;
  animation: zmdi-spin-reverse 1.5s infinite linear;
}

@-webkit-keyframes zmdi-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}

@keyframes zmdi-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}

@-webkit-keyframes zmdi-spin-reverse {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(-359deg);
  }
}

@keyframes zmdi-spin-reverse {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(-359deg);
  }
}

.zmdi-hc-rotate-90 {
  transform: rotate(90deg);
}

.zmdi-hc-rotate-180 {
  transform: rotate(180deg);
}

.zmdi-hc-rotate-270 {
  transform: rotate(270deg);
}

.zmdi-hc-flip-horizontal {
  transform: scale(-1, 1);
}

.zmdi-hc-flip-vertical {
  transform: scale(1, -1);
}

.zmdi-hc-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.zmdi-hc-stack-1x,
.zmdi-hc-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.zmdi-hc-stack-1x {
  line-height: inherit;
}

.zmdi-hc-stack-2x {
  font-size: 2em;
}

.zmdi-hc-inverse {
  color: #ffffff;
}

/* Material Design Iconic Font uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.zmdi-3d-rotation:before {
  content: '\f101';
}

.zmdi-airplane-off:before {
  content: '\f102';
}

.zmdi-airplane:before {
  content: '\f103';
}

.zmdi-album:before {
  content: '\f104';
}

.zmdi-archive:before {
  content: '\f105';
}

.zmdi-assignment-account:before {
  content: '\f106';
}

.zmdi-assignment-alert:before {
  content: '\f107';
}

.zmdi-assignment-check:before {
  content: '\f108';
}

.zmdi-assignment-o:before {
  content: '\f109';
}

.zmdi-assignment-return:before {
  content: '\f10a';
}

.zmdi-assignment-returned:before {
  content: '\f10b';
}

.zmdi-assignment:before {
  content: '\f10c';
}

.zmdi-attachment-alt:before {
  content: '\f10d';
}

.zmdi-attachment:before {
  content: '\f10e';
}

.zmdi-audio:before {
  content: '\f10f';
}

.zmdi-badge-check:before {
  content: '\f110';
}

.zmdi-balance-wallet:before {
  content: '\f111';
}

.zmdi-balance:before {
  content: '\f112';
}

.zmdi-battery-alert:before {
  content: '\f113';
}

.zmdi-battery-flash:before {
  content: '\f114';
}

.zmdi-battery-unknown:before {
  content: '\f115';
}

.zmdi-battery:before {
  content: '\f116';
}

.zmdi-bike:before {
  content: '\f117';
}

.zmdi-block-alt:before {
  content: '\f118';
}

.zmdi-block:before {
  content: '\f119';
}

.zmdi-boat:before {
  content: '\f11a';
}

.zmdi-book-image:before {
  content: '\f11b';
}

.zmdi-book:before {
  content: '\f11c';
}

.zmdi-bookmark-outline:before {
  content: '\f11d';
}

.zmdi-bookmark:before {
  content: '\f11e';
}

.zmdi-brush:before {
  content: '\f11f';
}

.zmdi-bug:before {
  content: '\f120';
}

.zmdi-bus:before {
  content: '\f121';
}

.zmdi-cake:before {
  content: '\f122';
}

.zmdi-car-taxi:before {
  content: '\f123';
}

.zmdi-car-wash:before {
  content: '\f124';
}

.zmdi-car:before {
  content: '\f125';
}

.zmdi-card-giftcard:before {
  content: '\f126';
}

.zmdi-card-membership:before {
  content: '\f127';
}

.zmdi-card-travel:before {
  content: '\f128';
}

.zmdi-card:before {
  content: '\f129';
}

.zmdi-case-check:before {
  content: '\f12a';
}

.zmdi-case-download:before {
  content: '\f12b';
}

.zmdi-case-play:before {
  content: '\f12c';
}

.zmdi-case:before {
  content: '\f12d';
}

.zmdi-cast-connected:before {
  content: '\f12e';
}

.zmdi-cast:before {
  content: '\f12f';
}

.zmdi-chart-donut:before {
  content: '\f130';
}

.zmdi-chart:before {
  content: '\f131';
}

.zmdi-city-alt:before {
  content: '\f132';
}

.zmdi-city:before {
  content: '\f133';
}

.zmdi-close-circle-o:before {
  content: '\f134';
}

.zmdi-close-circle:before {
  content: '\f135';
}

.zmdi-close:before {
  content: '\f136';
}

.zmdi-cocktail:before {
  content: '\f137';
}

.zmdi-code-setting:before {
  content: '\f138';
}

.zmdi-code-smartphone:before {
  content: '\f139';
}

.zmdi-code:before {
  content: '\f13a';
}

.zmdi-coffee:before {
  content: '\f13b';
}

.zmdi-collection-bookmark:before {
  content: '\f13c';
}

.zmdi-collection-case-play:before {
  content: '\f13d';
}

.zmdi-collection-folder-image:before {
  content: '\f13e';
}

.zmdi-collection-image-o:before {
  content: '\f13f';
}

.zmdi-collection-image:before {
  content: '\f140';
}

.zmdi-collection-item-1:before {
  content: '\f141';
}

.zmdi-collection-item-2:before {
  content: '\f142';
}

.zmdi-collection-item-3:before {
  content: '\f143';
}

.zmdi-collection-item-4:before {
  content: '\f144';
}

.zmdi-collection-item-5:before {
  content: '\f145';
}

.zmdi-collection-item-6:before {
  content: '\f146';
}

.zmdi-collection-item-7:before {
  content: '\f147';
}

.zmdi-collection-item-8:before {
  content: '\f148';
}

.zmdi-collection-item-9-plus:before {
  content: '\f149';
}

.zmdi-collection-item-9:before {
  content: '\f14a';
}

.zmdi-collection-item:before {
  content: '\f14b';
}

.zmdi-collection-music:before {
  content: '\f14c';
}

.zmdi-collection-pdf:before {
  content: '\f14d';
}

.zmdi-collection-plus:before {
  content: '\f14e';
}

.zmdi-collection-speaker:before {
  content: '\f14f';
}

.zmdi-collection-text:before {
  content: '\f150';
}

.zmdi-collection-video:before {
  content: '\f151';
}

.zmdi-compass:before {
  content: '\f152';
}

.zmdi-cutlery:before {
  content: '\f153';
}

.zmdi-delete:before {
  content: '\f154';
}

.zmdi-dialpad:before {
  content: '\f155';
}

.zmdi-dns:before {
  content: '\f156';
}

.zmdi-drink:before {
  content: '\f157';
}

.zmdi-edit:before {
  content: '\f158';
}

.zmdi-email-open:before {
  content: '\f159';
}

.zmdi-email:before {
  content: '\f15a';
}

.zmdi-eye-off:before {
  content: '\f15b';
}

.zmdi-eye:before {
  content: '\f15c';
}

.zmdi-eyedropper:before {
  content: '\f15d';
}

.zmdi-favorite-outline:before {
  content: '\f15e';
}

.zmdi-favorite:before {
  content: '\f15f';
}

.zmdi-filter-list:before {
  content: '\f160';
}

.zmdi-fire:before {
  content: '\f161';
}

.zmdi-flag:before {
  content: '\f162';
}

.zmdi-flare:before {
  content: '\f163';
}

.zmdi-flash-auto:before {
  content: '\f164';
}

.zmdi-flash-off:before {
  content: '\f165';
}

.zmdi-flash:before {
  content: '\f166';
}

.zmdi-flip:before {
  content: '\f167';
}

.zmdi-flower-alt:before {
  content: '\f168';
}

.zmdi-flower:before {
  content: '\f169';
}

.zmdi-font:before {
  content: '\f16a';
}

.zmdi-fullscreen-alt:before {
  content: '\f16b';
}

.zmdi-fullscreen-exit:before {
  content: '\f16c';
}

.zmdi-fullscreen:before {
  content: '\f16d';
}

.zmdi-functions:before {
  content: '\f16e';
}

.zmdi-gas-station:before {
  content: '\f16f';
}

.zmdi-gesture:before {
  content: '\f170';
}

.zmdi-globe-alt:before {
  content: '\f171';
}

.zmdi-globe-lock:before {
  content: '\f172';
}

.zmdi-globe:before {
  content: '\f173';
}

.zmdi-graduation-cap:before {
  content: '\f174';
}

.zmdi-home:before {
  content: '\f175';
}

.zmdi-hospital-alt:before {
  content: '\f176';
}

.zmdi-hospital:before {
  content: '\f177';
}

.zmdi-hotel:before {
  content: '\f178';
}

.zmdi-hourglass-alt:before {
  content: '\f179';
}

.zmdi-hourglass-outline:before {
  content: '\f17a';
}

.zmdi-hourglass:before {
  content: '\f17b';
}

.zmdi-http:before {
  content: '\f17c';
}

.zmdi-image-alt:before {
  content: '\f17d';
}

.zmdi-image-o:before {
  content: '\f17e';
}

.zmdi-image:before {
  content: '\f17f';
}

.zmdi-inbox:before {
  content: '\f180';
}

.zmdi-invert-colors-off:before {
  content: '\f181';
}

.zmdi-invert-colors:before {
  content: '\f182';
}

.zmdi-key:before {
  content: '\f183';
}

.zmdi-label-alt-outline:before {
  content: '\f184';
}

.zmdi-label-alt:before {
  content: '\f185';
}

.zmdi-label-heart:before {
  content: '\f186';
}

.zmdi-label:before {
  content: '\f187';
}

.zmdi-labels:before {
  content: '\f188';
}

.zmdi-lamp:before {
  content: '\f189';
}

.zmdi-landscape:before {
  content: '\f18a';
}

.zmdi-layers-off:before {
  content: '\f18b';
}

.zmdi-layers:before {
  content: '\f18c';
}

.zmdi-library:before {
  content: '\f18d';
}

.zmdi-link:before {
  content: '\f18e';
}

.zmdi-lock-open:before {
  content: '\f18f';
}

.zmdi-lock-outline:before {
  content: '\f190';
}

.zmdi-lock:before {
  content: '\f191';
}

.zmdi-mail-reply-all:before {
  content: '\f192';
}

.zmdi-mail-reply:before {
  content: '\f193';
}

.zmdi-mail-send:before {
  content: '\f194';
}

.zmdi-mall:before {
  content: '\f195';
}

.zmdi-map:before {
  content: '\f196';
}

.zmdi-menu:before {
  content: '\f197';
}

.zmdi-money-box:before {
  content: '\f198';
}

.zmdi-money-off:before {
  content: '\f199';
}

.zmdi-money:before {
  content: '\f19a';
}

.zmdi-more-vert:before {
  content: '\f19b';
}

.zmdi-more:before {
  content: '\f19c';
}

.zmdi-movie-alt:before {
  content: '\f19d';
}

.zmdi-movie:before {
  content: '\f19e';
}

.zmdi-nature-people:before {
  content: '\f19f';
}

.zmdi-nature:before {
  content: '\f1a0';
}

.zmdi-navigation:before {
  content: '\f1a1';
}

.zmdi-open-in-browser:before {
  content: '\f1a2';
}

.zmdi-open-in-new:before {
  content: '\f1a3';
}

.zmdi-palette:before {
  content: '\f1a4';
}

.zmdi-parking:before {
  content: '\f1a5';
}

.zmdi-pin-account:before {
  content: '\f1a6';
}

.zmdi-pin-assistant:before {
  content: '\f1a7';
}

.zmdi-pin-drop:before {
  content: '\f1a8';
}

.zmdi-pin-help:before {
  content: '\f1a9';
}

.zmdi-pin-off:before {
  content: '\f1aa';
}

.zmdi-pin:before {
  content: '\f1ab';
}

.zmdi-pizza:before {
  content: '\f1ac';
}

.zmdi-plaster:before {
  content: '\f1ad';
}

.zmdi-power-setting:before {
  content: '\f1ae';
}

.zmdi-power:before {
  content: '\f1af';
}

.zmdi-print:before {
  content: '\f1b0';
}

.zmdi-puzzle-piece:before {
  content: '\f1b1';
}

.zmdi-quote:before {
  content: '\f1b2';
}

.zmdi-railway:before {
  content: '\f1b3';
}

.zmdi-receipt:before {
  content: '\f1b4';
}

.zmdi-refresh-alt:before {
  content: '\f1b5';
}

.zmdi-refresh-sync-alert:before {
  content: '\f1b6';
}

.zmdi-refresh-sync-off:before {
  content: '\f1b7';
}

.zmdi-refresh-sync:before {
  content: '\f1b8';
}

.zmdi-refresh:before {
  content: '\f1b9';
}

.zmdi-roller:before {
  content: '\f1ba';
}

.zmdi-ruler:before {
  content: '\f1bb';
}

.zmdi-scissors:before {
  content: '\f1bc';
}

.zmdi-screen-rotation-lock:before {
  content: '\f1bd';
}

.zmdi-screen-rotation:before {
  content: '\f1be';
}

.zmdi-search-for:before {
  content: '\f1bf';
}

.zmdi-search-in-file:before {
  content: '\f1c0';
}

.zmdi-search-in-page:before {
  content: '\f1c1';
}

.zmdi-search-replace:before {
  content: '\f1c2';
}

.zmdi-search:before {
  content: '\f1c3';
}

.zmdi-seat:before {
  content: '\f1c4';
}

.zmdi-settings-square:before {
  content: '\f1c5';
}

.zmdi-settings:before {
  content: '\f1c6';
}

.zmdi-shield-check:before {
  content: '\f1c7';
}

.zmdi-shield-security:before {
  content: '\f1c8';
}

.zmdi-shopping-basket:before {
  content: '\f1c9';
}

.zmdi-shopping-cart-plus:before {
  content: '\f1ca';
}

.zmdi-shopping-cart:before {
  content: '\f1cb';
}

.zmdi-sign-in:before {
  content: '\f1cc';
}

.zmdi-sort-amount-asc:before {
  content: '\f1cd';
}

.zmdi-sort-amount-desc:before {
  content: '\f1ce';
}

.zmdi-sort-asc:before {
  content: '\f1cf';
}

.zmdi-sort-desc:before {
  content: '\f1d0';
}

.zmdi-spellcheck:before {
  content: '\f1d1';
}

.zmdi-storage:before {
  content: '\f1d2';
}

.zmdi-store-24:before {
  content: '\f1d3';
}

.zmdi-store:before {
  content: '\f1d4';
}

.zmdi-subway:before {
  content: '\f1d5';
}

.zmdi-sun:before {
  content: '\f1d6';
}

.zmdi-tab-unselected:before {
  content: '\f1d7';
}

.zmdi-tab:before {
  content: '\f1d8';
}

.zmdi-tag-close:before {
  content: '\f1d9';
}

.zmdi-tag-more:before {
  content: '\f1da';
}

.zmdi-tag:before {
  content: '\f1db';
}

.zmdi-thumb-down:before {
  content: '\f1dc';
}

.zmdi-thumb-up-down:before {
  content: '\f1dd';
}

.zmdi-thumb-up:before {
  content: '\f1de';
}

.zmdi-ticket-star:before {
  content: '\f1df';
}

.zmdi-toll:before {
  content: '\f1e0';
}

.zmdi-toys:before {
  content: '\f1e1';
}

.zmdi-traffic:before {
  content: '\f1e2';
}

.zmdi-translate:before {
  content: '\f1e3';
}

.zmdi-triangle-down:before {
  content: '\f1e4';
}

.zmdi-triangle-up:before {
  content: '\f1e5';
}

.zmdi-truck:before {
  content: '\f1e6';
}

.zmdi-turning-sign:before {
  content: '\f1e7';
}

.zmdi-wallpaper:before {
  content: '\f1e8';
}

.zmdi-washing-machine:before {
  content: '\f1e9';
}

.zmdi-window-maximize:before {
  content: '\f1ea';
}

.zmdi-window-minimize:before {
  content: '\f1eb';
}

.zmdi-window-restore:before {
  content: '\f1ec';
}

.zmdi-wrench:before {
  content: '\f1ed';
}

.zmdi-zoom-in:before {
  content: '\f1ee';
}

.zmdi-zoom-out:before {
  content: '\f1ef';
}

.zmdi-alert-circle-o:before {
  content: '\f1f0';
}

.zmdi-alert-circle:before {
  content: '\f1f1';
}

.zmdi-alert-octagon:before {
  content: '\f1f2';
}

.zmdi-alert-polygon:before {
  content: '\f1f3';
}

.zmdi-alert-triangle:before {
  content: '\f1f4';
}

.zmdi-help-outline:before {
  content: '\f1f5';
}

.zmdi-help:before {
  content: '\f1f6';
}

.zmdi-info-outline:before {
  content: '\f1f7';
}

.zmdi-info:before {
  content: '\f1f8';
}

.zmdi-notifications-active:before {
  content: '\f1f9';
}

.zmdi-notifications-add:before {
  content: '\f1fa';
}

.zmdi-notifications-none:before {
  content: '\f1fb';
}

.zmdi-notifications-off:before {
  content: '\f1fc';
}

.zmdi-notifications-paused:before {
  content: '\f1fd';
}

.zmdi-notifications:before {
  content: '\f1fe';
}

.zmdi-account-add:before {
  content: '\f1ff';
}

.zmdi-account-box-mail:before {
  content: '\f200';
}

.zmdi-account-box-o:before {
  content: '\f201';
}

.zmdi-account-box-phone:before {
  content: '\f202';
}

.zmdi-account-box:before {
  content: '\f203';
}

.zmdi-account-calendar:before {
  content: '\f204';
}

.zmdi-account-circle:before {
  content: '\f205';
}

.zmdi-account-o:before {
  content: '\f206';
}

.zmdi-account:before {
  content: '\f207';
}

.zmdi-accounts-add:before {
  content: '\f208';
}

.zmdi-accounts-alt:before {
  content: '\f209';
}

.zmdi-accounts-list-alt:before {
  content: '\f20a';
}

.zmdi-accounts-list:before {
  content: '\f20b';
}

.zmdi-accounts-outline:before {
  content: '\f20c';
}

.zmdi-accounts:before {
  content: '\f20d';
}

.zmdi-face:before {
  content: '\f20e';
}

.zmdi-female:before {
  content: '\f20f';
}

.zmdi-male-alt:before {
  content: '\f210';
}

.zmdi-male-female:before {
  content: '\f211';
}

.zmdi-male:before {
  content: '\f212';
}

.zmdi-mood-bad:before {
  content: '\f213';
}

.zmdi-mood:before {
  content: '\f214';
}

.zmdi-run:before {
  content: '\f215';
}

.zmdi-walk:before {
  content: '\f216';
}

.zmdi-cloud-box:before {
  content: '\f217';
}

.zmdi-cloud-circle:before {
  content: '\f218';
}

.zmdi-cloud-done:before {
  content: '\f219';
}

.zmdi-cloud-download:before {
  content: '\f21a';
}

.zmdi-cloud-off:before {
  content: '\f21b';
}

.zmdi-cloud-outline-alt:before {
  content: '\f21c';
}

.zmdi-cloud-outline:before {
  content: '\f21d';
}

.zmdi-cloud-upload:before {
  content: '\f21e';
}

.zmdi-cloud:before {
  content: '\f21f';
}

.zmdi-download:before {
  content: '\f220';
}

.zmdi-file-plus:before {
  content: '\f221';
}

.zmdi-file-text:before {
  content: '\f222';
}

.zmdi-file:before {
  content: '\f223';
}

.zmdi-folder-outline:before {
  content: '\f224';
}

.zmdi-folder-person:before {
  content: '\f225';
}

.zmdi-folder-star-alt:before {
  content: '\f226';
}

.zmdi-folder-star:before {
  content: '\f227';
}

.zmdi-folder:before {
  content: '\f228';
}

.zmdi-gif:before {
  content: '\f229';
}

.zmdi-upload:before {
  content: '\f22a';
}

.zmdi-border-all:before {
  content: '\f22b';
}

.zmdi-border-bottom:before {
  content: '\f22c';
}

.zmdi-border-clear:before {
  content: '\f22d';
}

.zmdi-border-color:before {
  content: '\f22e';
}

.zmdi-border-horizontal:before {
  content: '\f22f';
}

.zmdi-border-inner:before {
  content: '\f230';
}

.zmdi-border-left:before {
  content: '\f231';
}

.zmdi-border-outer:before {
  content: '\f232';
}

.zmdi-border-right:before {
  content: '\f233';
}

.zmdi-border-style:before {
  content: '\f234';
}

.zmdi-border-top:before {
  content: '\f235';
}

.zmdi-border-vertical:before {
  content: '\f236';
}

.zmdi-copy:before {
  content: '\f237';
}

.zmdi-crop:before {
  content: '\f238';
}

.zmdi-format-align-center:before {
  content: '\f239';
}

.zmdi-format-align-justify:before {
  content: '\f23a';
}

.zmdi-format-align-left:before {
  content: '\f23b';
}

.zmdi-format-align-right:before {
  content: '\f23c';
}

.zmdi-format-bold:before {
  content: '\f23d';
}

.zmdi-format-clear-all:before {
  content: '\f23e';
}

.zmdi-format-clear:before {
  content: '\f23f';
}

.zmdi-format-color-fill:before {
  content: '\f240';
}

.zmdi-format-color-reset:before {
  content: '\f241';
}

.zmdi-format-color-text:before {
  content: '\f242';
}

.zmdi-format-indent-decrease:before {
  content: '\f243';
}

.zmdi-format-indent-increase:before {
  content: '\f244';
}

.zmdi-format-italic:before {
  content: '\f245';
}

.zmdi-format-line-spacing:before {
  content: '\f246';
}

.zmdi-format-list-bulleted:before {
  content: '\f247';
}

.zmdi-format-list-numbered:before {
  content: '\f248';
}

.zmdi-format-ltr:before {
  content: '\f249';
}

.zmdi-format-rtl:before {
  content: '\f24a';
}

.zmdi-format-size:before {
  content: '\f24b';
}

.zmdi-format-strikethrough-s:before {
  content: '\f24c';
}

.zmdi-format-strikethrough:before {
  content: '\f24d';
}

.zmdi-format-subject:before {
  content: '\f24e';
}

.zmdi-format-underlined:before {
  content: '\f24f';
}

.zmdi-format-valign-bottom:before {
  content: '\f250';
}

.zmdi-format-valign-center:before {
  content: '\f251';
}

.zmdi-format-valign-top:before {
  content: '\f252';
}

.zmdi-redo:before {
  content: '\f253';
}

.zmdi-select-all:before {
  content: '\f254';
}

.zmdi-space-bar:before {
  content: '\f255';
}

.zmdi-text-format:before {
  content: '\f256';
}

.zmdi-transform:before {
  content: '\f257';
}

.zmdi-undo:before {
  content: '\f258';
}

.zmdi-wrap-text:before {
  content: '\f259';
}

.zmdi-comment-alert:before {
  content: '\f25a';
}

.zmdi-comment-alt-text:before {
  content: '\f25b';
}

.zmdi-comment-alt:before {
  content: '\f25c';
}

.zmdi-comment-edit:before {
  content: '\f25d';
}

.zmdi-comment-image:before {
  content: '\f25e';
}

.zmdi-comment-list:before {
  content: '\f25f';
}

.zmdi-comment-more:before {
  content: '\f260';
}

.zmdi-comment-outline:before {
  content: '\f261';
}

.zmdi-comment-text-alt:before {
  content: '\f262';
}

.zmdi-comment-text:before {
  content: '\f263';
}

.zmdi-comment-video:before {
  content: '\f264';
}

.zmdi-comment:before {
  content: '\f265';
}

.zmdi-comments:before {
  content: '\f266';
}

.zmdi-check-all:before {
  content: '\f267';
}

.zmdi-check-circle-u:before {
  content: '\f268';
}

.zmdi-check-circle:before {
  content: '\f269';
}

.zmdi-check-square:before {
  content: '\f26a';
}

.zmdi-check:before {
  content: '\f26b';
}

.zmdi-circle-o:before {
  content: '\f26c';
}

.zmdi-circle:before {
  content: '\f26d';
}

.zmdi-dot-circle-alt:before {
  content: '\f26e';
}

.zmdi-dot-circle:before {
  content: '\f26f';
}

.zmdi-minus-circle-outline:before {
  content: '\f270';
}

.zmdi-minus-circle:before {
  content: '\f271';
}

.zmdi-minus-square:before {
  content: '\f272';
}

.zmdi-minus:before {
  content: '\f273';
}

.zmdi-plus-circle-o-duplicate:before {
  content: '\f274';
}

.zmdi-plus-circle-o:before {
  content: '\f275';
}

.zmdi-plus-circle:before {
  content: '\f276';
}

.zmdi-plus-square:before {
  content: '\f277';
}

.zmdi-plus:before {
  content: '\f278';
}

.zmdi-square-o:before {
  content: '\f279';
}

.zmdi-star-circle:before {
  content: '\f27a';
}

.zmdi-star-half:before {
  content: '\f27b';
}

.zmdi-star-outline:before {
  content: '\f27c';
}

.zmdi-star:before {
  content: '\f27d';
}

.zmdi-bluetooth-connected:before {
  content: '\f27e';
}

.zmdi-bluetooth-off:before {
  content: '\f27f';
}

.zmdi-bluetooth-search:before {
  content: '\f280';
}

.zmdi-bluetooth-setting:before {
  content: '\f281';
}

.zmdi-bluetooth:before {
  content: '\f282';
}

.zmdi-camera-add:before {
  content: '\f283';
}

.zmdi-camera-alt:before {
  content: '\f284';
}

.zmdi-camera-bw:before {
  content: '\f285';
}

.zmdi-camera-front:before {
  content: '\f286';
}

.zmdi-camera-mic:before {
  content: '\f287';
}

.zmdi-camera-party-mode:before {
  content: '\f288';
}

.zmdi-camera-rear:before {
  content: '\f289';
}

.zmdi-camera-roll:before {
  content: '\f28a';
}

.zmdi-camera-switch:before {
  content: '\f28b';
}

.zmdi-camera:before {
  content: '\f28c';
}

.zmdi-card-alert:before {
  content: '\f28d';
}

.zmdi-card-off:before {
  content: '\f28e';
}

.zmdi-card-sd:before {
  content: '\f28f';
}

.zmdi-card-sim:before {
  content: '\f290';
}

.zmdi-desktop-mac:before {
  content: '\f291';
}

.zmdi-desktop-windows:before {
  content: '\f292';
}

.zmdi-device-hub:before {
  content: '\f293';
}

.zmdi-devices-off:before {
  content: '\f294';
}

.zmdi-devices:before {
  content: '\f295';
}

.zmdi-dock:before {
  content: '\f296';
}

.zmdi-floppy:before {
  content: '\f297';
}

.zmdi-gamepad:before {
  content: '\f298';
}

.zmdi-gps-dot:before {
  content: '\f299';
}

.zmdi-gps-off:before {
  content: '\f29a';
}

.zmdi-gps:before {
  content: '\f29b';
}

.zmdi-headset-mic:before {
  content: '\f29c';
}

.zmdi-headset:before {
  content: '\f29d';
}

.zmdi-input-antenna:before {
  content: '\f29e';
}

.zmdi-input-composite:before {
  content: '\f29f';
}

.zmdi-input-hdmi:before {
  content: '\f2a0';
}

.zmdi-input-power:before {
  content: '\f2a1';
}

.zmdi-input-svideo:before {
  content: '\f2a2';
}

.zmdi-keyboard-hide:before {
  content: '\f2a3';
}

.zmdi-keyboard:before {
  content: '\f2a4';
}

.zmdi-laptop-chromebook:before {
  content: '\f2a5';
}

.zmdi-laptop-mac:before {
  content: '\f2a6';
}

.zmdi-laptop:before {
  content: '\f2a7';
}

.zmdi-mic-off:before {
  content: '\f2a8';
}

.zmdi-mic-outline:before {
  content: '\f2a9';
}

.zmdi-mic-setting:before {
  content: '\f2aa';
}

.zmdi-mic:before {
  content: '\f2ab';
}

.zmdi-mouse:before {
  content: '\f2ac';
}

.zmdi-network-alert:before {
  content: '\f2ad';
}

.zmdi-network-locked:before {
  content: '\f2ae';
}

.zmdi-network-off:before {
  content: '\f2af';
}

.zmdi-network-outline:before {
  content: '\f2b0';
}

.zmdi-network-setting:before {
  content: '\f2b1';
}

.zmdi-network:before {
  content: '\f2b2';
}

.zmdi-phone-bluetooth:before {
  content: '\f2b3';
}

.zmdi-phone-end:before {
  content: '\f2b4';
}

.zmdi-phone-forwarded:before {
  content: '\f2b5';
}

.zmdi-phone-in-talk:before {
  content: '\f2b6';
}

.zmdi-phone-locked:before {
  content: '\f2b7';
}

.zmdi-phone-missed:before {
  content: '\f2b8';
}

.zmdi-phone-msg:before {
  content: '\f2b9';
}

.zmdi-phone-paused:before {
  content: '\f2ba';
}

.zmdi-phone-ring:before {
  content: '\f2bb';
}

.zmdi-phone-setting:before {
  content: '\f2bc';
}

.zmdi-phone-sip:before {
  content: '\f2bd';
}

.zmdi-phone:before {
  content: '\f2be';
}

.zmdi-portable-wifi-changes:before {
  content: '\f2bf';
}

.zmdi-portable-wifi-off:before {
  content: '\f2c0';
}

.zmdi-portable-wifi:before {
  content: '\f2c1';
}

.zmdi-radio:before {
  content: '\f2c2';
}

.zmdi-reader:before {
  content: '\f2c3';
}

.zmdi-remote-control-alt:before {
  content: '\f2c4';
}

.zmdi-remote-control:before {
  content: '\f2c5';
}

.zmdi-router:before {
  content: '\f2c6';
}

.zmdi-scanner:before {
  content: '\f2c7';
}

.zmdi-smartphone-android:before {
  content: '\f2c8';
}

.zmdi-smartphone-download:before {
  content: '\f2c9';
}

.zmdi-smartphone-erase:before {
  content: '\f2ca';
}

.zmdi-smartphone-info:before {
  content: '\f2cb';
}

.zmdi-smartphone-iphone:before {
  content: '\f2cc';
}

.zmdi-smartphone-landscape-lock:before {
  content: '\f2cd';
}

.zmdi-smartphone-landscape:before {
  content: '\f2ce';
}

.zmdi-smartphone-lock:before {
  content: '\f2cf';
}

.zmdi-smartphone-portrait-lock:before {
  content: '\f2d0';
}

.zmdi-smartphone-ring:before {
  content: '\f2d1';
}

.zmdi-smartphone-setting:before {
  content: '\f2d2';
}

.zmdi-smartphone-setup:before {
  content: '\f2d3';
}

.zmdi-smartphone:before {
  content: '\f2d4';
}

.zmdi-speaker:before {
  content: '\f2d5';
}

.zmdi-tablet-android:before {
  content: '\f2d6';
}

.zmdi-tablet-mac:before {
  content: '\f2d7';
}

.zmdi-tablet:before {
  content: '\f2d8';
}

.zmdi-tv-alt-play:before {
  content: '\f2d9';
}

.zmdi-tv-list:before {
  content: '\f2da';
}

.zmdi-tv-play:before {
  content: '\f2db';
}

.zmdi-tv:before {
  content: '\f2dc';
}

.zmdi-usb:before {
  content: '\f2dd';
}

.zmdi-videocam-off:before {
  content: '\f2de';
}

.zmdi-videocam-switch:before {
  content: '\f2df';
}

.zmdi-videocam:before {
  content: '\f2e0';
}

.zmdi-watch:before {
  content: '\f2e1';
}

.zmdi-wifi-alt-2:before {
  content: '\f2e2';
}

.zmdi-wifi-alt:before {
  content: '\f2e3';
}

.zmdi-wifi-info:before {
  content: '\f2e4';
}

.zmdi-wifi-lock:before {
  content: '\f2e5';
}

.zmdi-wifi-off:before {
  content: '\f2e6';
}

.zmdi-wifi-outline:before {
  content: '\f2e7';
}

.zmdi-wifi:before {
  content: '\f2e8';
}

.zmdi-arrow-left-bottom:before {
  content: '\f2e9';
}

.zmdi-arrow-left:before {
  content: '\f2ea';
}

.zmdi-arrow-merge:before {
  content: '\f2eb';
}

.zmdi-arrow-missed:before {
  content: '\f2ec';
}

.zmdi-arrow-right-top:before {
  content: '\f2ed';
}

.zmdi-arrow-right:before {
  content: '\f2ee';
}

.zmdi-arrow-split:before {
  content: '\f2ef';
}

.zmdi-arrows:before {
  content: '\f2f0';
}

.zmdi-caret-down-circle:before {
  content: '\f2f1';
}

.zmdi-caret-down:before {
  content: '\f2f2';
}

.zmdi-caret-left-circle:before {
  content: '\f2f3';
}

.zmdi-caret-left:before {
  content: '\f2f4';
}

.zmdi-caret-right-circle:before {
  content: '\f2f5';
}

.zmdi-caret-right:before {
  content: '\f2f6';
}

.zmdi-caret-up-circle:before {
  content: '\f2f7';
}

.zmdi-caret-up:before {
  content: '\f2f8';
}

.zmdi-chevron-down:before {
  content: '\f2f9';
}

.zmdi-chevron-left:before {
  content: '\f2fa';
}

.zmdi-chevron-right:before {
  content: '\f2fb';
}

.zmdi-chevron-up:before {
  content: '\f2fc';
}

.zmdi-forward:before {
  content: '\f2fd';
}

.zmdi-long-arrow-down:before {
  content: '\f2fe';
}

.zmdi-long-arrow-left:before {
  content: '\f2ff';
}

.zmdi-long-arrow-return:before {
  content: '\f300';
}

.zmdi-long-arrow-right:before {
  content: '\f301';
}

.zmdi-long-arrow-tab:before {
  content: '\f302';
}

.zmdi-long-arrow-up:before {
  content: '\f303';
}

.zmdi-rotate-ccw:before {
  content: '\f304';
}

.zmdi-rotate-cw:before {
  content: '\f305';
}

.zmdi-rotate-left:before {
  content: '\f306';
}

.zmdi-rotate-right:before {
  content: '\f307';
}

.zmdi-square-down:before {
  content: '\f308';
}

.zmdi-square-right:before {
  content: '\f309';
}

.zmdi-swap-alt:before {
  content: '\f30a';
}

.zmdi-swap-vertical-circle:before {
  content: '\f30b';
}

.zmdi-swap-vertical:before {
  content: '\f30c';
}

.zmdi-swap:before {
  content: '\f30d';
}

.zmdi-trending-down:before {
  content: '\f30e';
}

.zmdi-trending-flat:before {
  content: '\f30f';
}

.zmdi-trending-up:before {
  content: '\f310';
}

.zmdi-unfold-less:before {
  content: '\f311';
}

.zmdi-unfold-more:before {
  content: '\f312';
}

.zmdi-apps:before {
  content: '\f313';
}

.zmdi-grid-off:before {
  content: '\f314';
}

.zmdi-grid:before {
  content: '\f315';
}

.zmdi-view-agenda:before {
  content: '\f316';
}

.zmdi-view-array:before {
  content: '\f317';
}

.zmdi-view-carousel:before {
  content: '\f318';
}

.zmdi-view-column:before {
  content: '\f319';
}

.zmdi-view-comfy:before {
  content: '\f31a';
}

.zmdi-view-compact:before {
  content: '\f31b';
}

.zmdi-view-dashboard:before {
  content: '\f31c';
}

.zmdi-view-day:before {
  content: '\f31d';
}

.zmdi-view-headline:before {
  content: '\f31e';
}

.zmdi-view-list-alt:before {
  content: '\f31f';
}

.zmdi-view-list:before {
  content: '\f320';
}

.zmdi-view-module:before {
  content: '\f321';
}

.zmdi-view-quilt:before {
  content: '\f322';
}

.zmdi-view-stream:before {
  content: '\f323';
}

.zmdi-view-subtitles:before {
  content: '\f324';
}

.zmdi-view-toc:before {
  content: '\f325';
}

.zmdi-view-web:before {
  content: '\f326';
}

.zmdi-view-week:before {
  content: '\f327';
}

.zmdi-widgets:before {
  content: '\f328';
}

.zmdi-alarm-check:before {
  content: '\f329';
}

.zmdi-alarm-off:before {
  content: '\f32a';
}

.zmdi-alarm-plus:before {
  content: '\f32b';
}

.zmdi-alarm-snooze:before {
  content: '\f32c';
}

.zmdi-alarm:before {
  content: '\f32d';
}

.zmdi-calendar-alt:before {
  content: '\f32e';
}

.zmdi-calendar-check:before {
  content: '\f32f';
}

.zmdi-calendar-close:before {
  content: '\f330';
}

.zmdi-calendar-note:before {
  content: '\f331';
}

.zmdi-calendar:before {
  content: '\f332';
}

.zmdi-time-countdown:before {
  content: '\f333';
}

.zmdi-time-interval:before {
  content: '\f334';
}

.zmdi-time-restore-setting:before {
  content: '\f335';
}

.zmdi-time-restore:before {
  content: '\f336';
}

.zmdi-time:before {
  content: '\f337';
}

.zmdi-timer-off:before {
  content: '\f338';
}

.zmdi-timer:before {
  content: '\f339';
}

.zmdi-android-alt:before {
  content: '\f33a';
}

.zmdi-android:before {
  content: '\f33b';
}

.zmdi-apple:before {
  content: '\f33c';
}

.zmdi-behance:before {
  content: '\f33d';
}

.zmdi-codepen:before {
  content: '\f33e';
}

.zmdi-dribbble:before {
  content: '\f33f';
}

.zmdi-dropbox:before {
  content: '\f340';
}

.zmdi-evernote:before {
  content: '\f341';
}

.zmdi-facebook-box:before {
  content: '\f342';
}

.zmdi-facebook:before {
  content: '\f343';
}

.zmdi-github-box:before {
  content: '\f344';
}

.zmdi-github:before {
  content: '\f345';
}

.zmdi-google-drive:before {
  content: '\f346';
}

.zmdi-google-earth:before {
  content: '\f347';
}

.zmdi-google-glass:before {
  content: '\f348';
}

.zmdi-google-maps:before {
  content: '\f349';
}

.zmdi-google-pages:before {
  content: '\f34a';
}

.zmdi-google-play:before {
  content: '\f34b';
}

.zmdi-google-plus-box:before {
  content: '\f34c';
}

.zmdi-google-plus:before {
  content: '\f34d';
}

.zmdi-google:before {
  content: '\f34e';
}

.zmdi-instagram:before {
  content: '\f34f';
}

.zmdi-language-css3:before {
  content: '\f350';
}

.zmdi-language-html5:before {
  content: '\f351';
}

.zmdi-language-javascript:before {
  content: '\f352';
}

.zmdi-language-python-alt:before {
  content: '\f353';
}

.zmdi-language-python:before {
  content: '\f354';
}

.zmdi-lastfm:before {
  content: '\f355';
}

.zmdi-linkedin-box:before {
  content: '\f356';
}

.zmdi-paypal:before {
  content: '\f357';
}

.zmdi-pinterest-box:before {
  content: '\f358';
}

.zmdi-pocket:before {
  content: '\f359';
}

.zmdi-polymer:before {
  content: '\f35a';
}

.zmdi-share:before {
  content: '\f35b';
}

.zmdi-stackoverflow:before {
  content: '\f35c';
}

.zmdi-steam-square:before {
  content: '\f35d';
}

.zmdi-steam:before {
  content: '\f35e';
}

.zmdi-twitter-box:before {
  content: '\f35f';
}

.zmdi-twitter:before {
  content: '\f360';
}

.zmdi-vk:before {
  content: '\f361';
}

.zmdi-wikipedia:before {
  content: '\f362';
}

.zmdi-windows:before {
  content: '\f363';
}

.zmdi-aspect-ratio-alt:before {
  content: '\f364';
}

.zmdi-aspect-ratio:before {
  content: '\f365';
}

.zmdi-blur-circular:before {
  content: '\f366';
}

.zmdi-blur-linear:before {
  content: '\f367';
}

.zmdi-blur-off:before {
  content: '\f368';
}

.zmdi-blur:before {
  content: '\f369';
}

.zmdi-brightness-2:before {
  content: '\f36a';
}

.zmdi-brightness-3:before {
  content: '\f36b';
}

.zmdi-brightness-4:before {
  content: '\f36c';
}

.zmdi-brightness-5:before {
  content: '\f36d';
}

.zmdi-brightness-6:before {
  content: '\f36e';
}

.zmdi-brightness-7:before {
  content: '\f36f';
}

.zmdi-brightness-auto:before {
  content: '\f370';
}

.zmdi-brightness-setting:before {
  content: '\f371';
}

.zmdi-broken-image:before {
  content: '\f372';
}

.zmdi-center-focus-strong:before {
  content: '\f373';
}

.zmdi-center-focus-weak:before {
  content: '\f374';
}

.zmdi-compare:before {
  content: '\f375';
}

.zmdi-crop-16-9:before {
  content: '\f376';
}

.zmdi-crop-3-2:before {
  content: '\f377';
}

.zmdi-crop-5-4:before {
  content: '\f378';
}

.zmdi-crop-7-5:before {
  content: '\f379';
}

.zmdi-crop-din:before {
  content: '\f37a';
}

.zmdi-crop-free:before {
  content: '\f37b';
}

.zmdi-crop-landscape:before {
  content: '\f37c';
}

.zmdi-crop-portrait:before {
  content: '\f37d';
}

.zmdi-crop-square:before {
  content: '\f37e';
}

.zmdi-exposure-alt:before {
  content: '\f37f';
}

.zmdi-exposure:before {
  content: '\f380';
}

.zmdi-filter-b-and-w:before {
  content: '\f381';
}

.zmdi-filter-center-focus:before {
  content: '\f382';
}

.zmdi-filter-frames:before {
  content: '\f383';
}

.zmdi-filter-tilt-shift:before {
  content: '\f384';
}

.zmdi-gradient:before {
  content: '\f385';
}

.zmdi-grain:before {
  content: '\f386';
}

.zmdi-graphic-eq:before {
  content: '\f387';
}

.zmdi-hdr-off:before {
  content: '\f388';
}

.zmdi-hdr-strong:before {
  content: '\f389';
}

.zmdi-hdr-weak:before {
  content: '\f38a';
}

.zmdi-hdr:before {
  content: '\f38b';
}

.zmdi-iridescent:before {
  content: '\f38c';
}

.zmdi-leak-off:before {
  content: '\f38d';
}

.zmdi-leak:before {
  content: '\f38e';
}

.zmdi-looks:before {
  content: '\f38f';
}

.zmdi-loupe:before {
  content: '\f390';
}

.zmdi-panorama-horizontal:before {
  content: '\f391';
}

.zmdi-panorama-vertical:before {
  content: '\f392';
}

.zmdi-panorama-wide-angle:before {
  content: '\f393';
}

.zmdi-photo-size-select-large:before {
  content: '\f394';
}

.zmdi-photo-size-select-small:before {
  content: '\f395';
}

.zmdi-picture-in-picture:before {
  content: '\f396';
}

.zmdi-slideshow:before {
  content: '\f397';
}

.zmdi-texture:before {
  content: '\f398';
}

.zmdi-tonality:before {
  content: '\f399';
}

.zmdi-vignette:before {
  content: '\f39a';
}

.zmdi-wb-auto:before {
  content: '\f39b';
}

.zmdi-eject-alt:before {
  content: '\f39c';
}

.zmdi-eject:before {
  content: '\f39d';
}

.zmdi-equalizer:before {
  content: '\f39e';
}

.zmdi-fast-forward:before {
  content: '\f39f';
}

.zmdi-fast-rewind:before {
  content: '\f3a0';
}

.zmdi-forward-10:before {
  content: '\f3a1';
}

.zmdi-forward-30:before {
  content: '\f3a2';
}

.zmdi-forward-5:before {
  content: '\f3a3';
}

.zmdi-hearing:before {
  content: '\f3a4';
}

.zmdi-pause-circle-outline:before {
  content: '\f3a5';
}

.zmdi-pause-circle:before {
  content: '\f3a6';
}

.zmdi-pause:before {
  content: '\f3a7';
}

.zmdi-play-circle-outline:before {
  content: '\f3a8';
}

.zmdi-play-circle:before {
  content: '\f3a9';
}

.zmdi-play:before {
  content: '\f3aa';
}

.zmdi-playlist-audio:before {
  content: '\f3ab';
}

.zmdi-playlist-plus:before {
  content: '\f3ac';
}

.zmdi-repeat-one:before {
  content: '\f3ad';
}

.zmdi-repeat:before {
  content: '\f3ae';
}

.zmdi-replay-10:before {
  content: '\f3af';
}

.zmdi-replay-30:before {
  content: '\f3b0';
}

.zmdi-replay-5:before {
  content: '\f3b1';
}

.zmdi-replay:before {
  content: '\f3b2';
}

.zmdi-shuffle:before {
  content: '\f3b3';
}

.zmdi-skip-next:before {
  content: '\f3b4';
}

.zmdi-skip-previous:before {
  content: '\f3b5';
}

.zmdi-stop:before {
  content: '\f3b6';
}

.zmdi-surround-sound:before {
  content: '\f3b7';
}

.zmdi-tune:before {
  content: '\f3b8';
}

.zmdi-volume-down:before {
  content: '\f3b9';
}

.zmdi-volume-mute:before {
  content: '\f3ba';
}

.zmdi-volume-off:before {
  content: '\f3bb';
}

.zmdi-volume-up:before {
  content: '\f3bc';
}

.zmdi-n-1-square:before {
  content: '\f3bd';
}

.zmdi-n-2-square:before {
  content: '\f3be';
}

.zmdi-n-3-square:before {
  content: '\f3bf';
}

.zmdi-n-4-square:before {
  content: '\f3c0';
}

.zmdi-n-5-square:before {
  content: '\f3c1';
}

.zmdi-n-6-square:before {
  content: '\f3c2';
}

.zmdi-neg-1:before {
  content: '\f3c3';
}

.zmdi-neg-2:before {
  content: '\f3c4';
}

.zmdi-plus-1:before {
  content: '\f3c5';
}

.zmdi-plus-2:before {
  content: '\f3c6';
}

.zmdi-sec-10:before {
  content: '\f3c7';
}

.zmdi-sec-3:before {
  content: '\f3c8';
}

.zmdi-zero:before {
  content: '\f3c9';
}

.zmdi-airline-seat-flat-angled:before {
  content: '\f3ca';
}

.zmdi-airline-seat-flat:before {
  content: '\f3cb';
}

.zmdi-airline-seat-individual-suite:before {
  content: '\f3cc';
}

.zmdi-airline-seat-legroom-extra:before {
  content: '\f3cd';
}

.zmdi-airline-seat-legroom-normal:before {
  content: '\f3ce';
}

.zmdi-airline-seat-legroom-reduced:before {
  content: '\f3cf';
}

.zmdi-airline-seat-recline-extra:before {
  content: '\f3d0';
}

.zmdi-airline-seat-recline-normal:before {
  content: '\f3d1';
}

.zmdi-airplay:before {
  content: '\f3d2';
}

.zmdi-closed-caption:before {
  content: '\f3d3';
}

.zmdi-confirmation-number:before {
  content: '\f3d4';
}

.zmdi-developer-board:before {
  content: '\f3d5';
}

.zmdi-disc-full:before {
  content: '\f3d6';
}

.zmdi-explicit:before {
  content: '\f3d7';
}

.zmdi-flight-land:before {
  content: '\f3d8';
}

.zmdi-flight-takeoff:before {
  content: '\f3d9';
}

.zmdi-flip-to-back:before {
  content: '\f3da';
}

.zmdi-flip-to-front:before {
  content: '\f3db';
}

.zmdi-group-work:before {
  content: '\f3dc';
}

.zmdi-hd:before {
  content: '\f3dd';
}

.zmdi-hq:before {
  content: '\f3de';
}

.zmdi-markunread-mailbox:before {
  content: '\f3df';
}

.zmdi-memory:before {
  content: '\f3e0';
}

.zmdi-nfc:before {
  content: '\f3e1';
}

.zmdi-play-for-work:before {
  content: '\f3e2';
}

.zmdi-power-input:before {
  content: '\f3e3';
}

.zmdi-present-to-all:before {
  content: '\f3e4';
}

.zmdi-satellite:before {
  content: '\f3e5';
}

.zmdi-tap-and-play:before {
  content: '\f3e6';
}

.zmdi-vibration:before {
  content: '\f3e7';
}

.zmdi-voicemail:before {
  content: '\f3e8';
}

.zmdi-group:before {
  content: '\f3e9';
}

.zmdi-rss:before {
  content: '\f3ea';
}

.zmdi-shape:before {
  content: '\f3eb';
}

.zmdi-spinner:before {
  content: '\f3ec';
}

.zmdi-ungroup:before {
  content: '\f3ed';
}

.zmdi-500px:before {
  content: '\f3ee';
}

.zmdi-8tracks:before {
  content: '\f3ef';
}

.zmdi-amazon:before {
  content: '\f3f0';
}

.zmdi-blogger:before {
  content: '\f3f1';
}

.zmdi-delicious:before {
  content: '\f3f2';
}

.zmdi-disqus:before {
  content: '\f3f3';
}

.zmdi-flattr:before {
  content: '\f3f4';
}

.zmdi-flickr:before {
  content: '\f3f5';
}

.zmdi-github-alt:before {
  content: '\f3f6';
}

.zmdi-google-old:before {
  content: '\f3f7';
}

.zmdi-linkedin:before {
  content: '\f3f8';
}

.zmdi-odnoklassniki:before {
  content: '\f3f9';
}

.zmdi-outlook:before {
  content: '\f3fa';
}

.zmdi-paypal-alt:before {
  content: '\f3fb';
}

.zmdi-pinterest:before {
  content: '\f3fc';
}

.zmdi-playstation:before {
  content: '\f3fd';
}

.zmdi-reddit:before {
  content: '\f3fe';
}

.zmdi-skype:before {
  content: '\f3ff';
}

.zmdi-slideshare:before {
  content: '\f400';
}

.zmdi-soundcloud:before {
  content: '\f401';
}

.zmdi-tumblr:before {
  content: '\f402';
}

.zmdi-twitch:before {
  content: '\f403';
}

.zmdi-vimeo:before {
  content: '\f404';
}

.zmdi-whatsapp:before {
  content: '\f405';
}

.zmdi-xbox:before {
  content: '\f406';
}

.zmdi-yahoo:before {
  content: '\f407';
}

.zmdi-youtube-play:before {
  content: '\f408';
}

.zmdi-youtube:before {
  content: '\f409';
}

.zmdi-3d-rotation:before {
  content: '\f101';
}

.zmdi-airplane-off:before {
  content: '\f102';
}

.zmdi-airplane:before {
  content: '\f103';
}

.zmdi-album:before {
  content: '\f104';
}

.zmdi-archive:before {
  content: '\f105';
}

.zmdi-assignment-account:before {
  content: '\f106';
}

.zmdi-assignment-alert:before {
  content: '\f107';
}

.zmdi-assignment-check:before {
  content: '\f108';
}

.zmdi-assignment-o:before {
  content: '\f109';
}

.zmdi-assignment-return:before {
  content: '\f10a';
}

.zmdi-assignment-returned:before {
  content: '\f10b';
}

.zmdi-assignment:before {
  content: '\f10c';
}

.zmdi-attachment-alt:before {
  content: '\f10d';
}

.zmdi-attachment:before {
  content: '\f10e';
}

.zmdi-audio:before {
  content: '\f10f';
}

.zmdi-badge-check:before {
  content: '\f110';
}

.zmdi-balance-wallet:before {
  content: '\f111';
}

.zmdi-balance:before {
  content: '\f112';
}

.zmdi-battery-alert:before {
  content: '\f113';
}

.zmdi-battery-flash:before {
  content: '\f114';
}

.zmdi-battery-unknown:before {
  content: '\f115';
}

.zmdi-battery:before {
  content: '\f116';
}

.zmdi-bike:before {
  content: '\f117';
}

.zmdi-block-alt:before {
  content: '\f118';
}

.zmdi-block:before {
  content: '\f119';
}

.zmdi-boat:before {
  content: '\f11a';
}

.zmdi-book-image:before {
  content: '\f11b';
}

.zmdi-book:before {
  content: '\f11c';
}

.zmdi-bookmark-outline:before {
  content: '\f11d';
}

.zmdi-bookmark:before {
  content: '\f11e';
}

.zmdi-brush:before {
  content: '\f11f';
}

.zmdi-bug:before {
  content: '\f120';
}

.zmdi-bus:before {
  content: '\f121';
}

.zmdi-cake:before {
  content: '\f122';
}

.zmdi-car-taxi:before {
  content: '\f123';
}

.zmdi-car-wash:before {
  content: '\f124';
}

.zmdi-car:before {
  content: '\f125';
}

.zmdi-card-giftcard:before {
  content: '\f126';
}

.zmdi-card-membership:before {
  content: '\f127';
}

.zmdi-card-travel:before {
  content: '\f128';
}

.zmdi-card:before {
  content: '\f129';
}

.zmdi-case-check:before {
  content: '\f12a';
}

.zmdi-case-download:before {
  content: '\f12b';
}

.zmdi-case-play:before {
  content: '\f12c';
}

.zmdi-case:before {
  content: '\f12d';
}

.zmdi-cast-connected:before {
  content: '\f12e';
}

.zmdi-cast:before {
  content: '\f12f';
}

.zmdi-chart-donut:before {
  content: '\f130';
}

.zmdi-chart:before {
  content: '\f131';
}

.zmdi-city-alt:before {
  content: '\f132';
}

.zmdi-city:before {
  content: '\f133';
}

.zmdi-close-circle-o:before {
  content: '\f134';
}

.zmdi-close-circle:before {
  content: '\f135';
}

.zmdi-close:before {
  content: '\f136';
}

.zmdi-cocktail:before {
  content: '\f137';
}

.zmdi-code-setting:before {
  content: '\f138';
}

.zmdi-code-smartphone:before {
  content: '\f139';
}

.zmdi-code:before {
  content: '\f13a';
}

.zmdi-coffee:before {
  content: '\f13b';
}

.zmdi-collection-bookmark:before {
  content: '\f13c';
}

.zmdi-collection-case-play:before {
  content: '\f13d';
}

.zmdi-collection-folder-image:before {
  content: '\f13e';
}

.zmdi-collection-image-o:before {
  content: '\f13f';
}

.zmdi-collection-image:before {
  content: '\f140';
}

.zmdi-collection-item-1:before {
  content: '\f141';
}

.zmdi-collection-item-2:before {
  content: '\f142';
}

.zmdi-collection-item-3:before {
  content: '\f143';
}

.zmdi-collection-item-4:before {
  content: '\f144';
}

.zmdi-collection-item-5:before {
  content: '\f145';
}

.zmdi-collection-item-6:before {
  content: '\f146';
}

.zmdi-collection-item-7:before {
  content: '\f147';
}

.zmdi-collection-item-8:before {
  content: '\f148';
}

.zmdi-collection-item-9-plus:before {
  content: '\f149';
}

.zmdi-collection-item-9:before {
  content: '\f14a';
}

.zmdi-collection-item:before {
  content: '\f14b';
}

.zmdi-collection-music:before {
  content: '\f14c';
}

.zmdi-collection-pdf:before {
  content: '\f14d';
}

.zmdi-collection-plus:before {
  content: '\f14e';
}

.zmdi-collection-speaker:before {
  content: '\f14f';
}

.zmdi-collection-text:before {
  content: '\f150';
}

.zmdi-collection-video:before {
  content: '\f151';
}

.zmdi-compass:before {
  content: '\f152';
}

.zmdi-cutlery:before {
  content: '\f153';
}

.zmdi-delete:before {
  content: '\f154';
}

.zmdi-dialpad:before {
  content: '\f155';
}

.zmdi-dns:before {
  content: '\f156';
}

.zmdi-drink:before {
  content: '\f157';
}

.zmdi-edit:before {
  content: '\f158';
}

.zmdi-email-open:before {
  content: '\f159';
}

.zmdi-email:before {
  content: '\f15a';
}

.zmdi-eye-off:before {
  content: '\f15b';
}

.zmdi-eye:before {
  content: '\f15c';
}

.zmdi-eyedropper:before {
  content: '\f15d';
}

.zmdi-favorite-outline:before {
  content: '\f15e';
}

.zmdi-favorite:before {
  content: '\f15f';
}

.zmdi-filter-list:before {
  content: '\f160';
}

.zmdi-fire:before {
  content: '\f161';
}

.zmdi-flag:before {
  content: '\f162';
}

.zmdi-flare:before {
  content: '\f163';
}

.zmdi-flash-auto:before {
  content: '\f164';
}

.zmdi-flash-off:before {
  content: '\f165';
}

.zmdi-flash:before {
  content: '\f166';
}

.zmdi-flip:before {
  content: '\f167';
}

.zmdi-flower-alt:before {
  content: '\f168';
}

.zmdi-flower:before {
  content: '\f169';
}

.zmdi-font:before {
  content: '\f16a';
}

.zmdi-fullscreen-alt:before {
  content: '\f16b';
}

.zmdi-fullscreen-exit:before {
  content: '\f16c';
}

.zmdi-fullscreen:before {
  content: '\f16d';
}

.zmdi-functions:before {
  content: '\f16e';
}

.zmdi-gas-station:before {
  content: '\f16f';
}

.zmdi-gesture:before {
  content: '\f170';
}

.zmdi-globe-alt:before {
  content: '\f171';
}

.zmdi-globe-lock:before {
  content: '\f172';
}

.zmdi-globe:before {
  content: '\f173';
}

.zmdi-graduation-cap:before {
  content: '\f174';
}

.zmdi-home:before {
  content: '\f175';
}

.zmdi-hospital-alt:before {
  content: '\f176';
}

.zmdi-hospital:before {
  content: '\f177';
}

.zmdi-hotel:before {
  content: '\f178';
}

.zmdi-hourglass-alt:before {
  content: '\f179';
}

.zmdi-hourglass-outline:before {
  content: '\f17a';
}

.zmdi-hourglass:before {
  content: '\f17b';
}

.zmdi-http:before {
  content: '\f17c';
}

.zmdi-image-alt:before {
  content: '\f17d';
}

.zmdi-image-o:before {
  content: '\f17e';
}

.zmdi-image:before {
  content: '\f17f';
}

.zmdi-inbox:before {
  content: '\f180';
}

.zmdi-invert-colors-off:before {
  content: '\f181';
}

.zmdi-invert-colors:before {
  content: '\f182';
}

.zmdi-key:before {
  content: '\f183';
}

.zmdi-label-alt-outline:before {
  content: '\f184';
}

.zmdi-label-alt:before {
  content: '\f185';
}

.zmdi-label-heart:before {
  content: '\f186';
}

.zmdi-label:before {
  content: '\f187';
}

.zmdi-labels:before {
  content: '\f188';
}

.zmdi-lamp:before {
  content: '\f189';
}

.zmdi-landscape:before {
  content: '\f18a';
}

.zmdi-layers-off:before {
  content: '\f18b';
}

.zmdi-layers:before {
  content: '\f18c';
}

.zmdi-library:before {
  content: '\f18d';
}

.zmdi-link:before {
  content: '\f18e';
}

.zmdi-lock-open:before {
  content: '\f18f';
}

.zmdi-lock-outline:before {
  content: '\f190';
}

.zmdi-lock:before {
  content: '\f191';
}

.zmdi-mail-reply-all:before {
  content: '\f192';
}

.zmdi-mail-reply:before {
  content: '\f193';
}

.zmdi-mail-send:before {
  content: '\f194';
}

.zmdi-mall:before {
  content: '\f195';
}

.zmdi-map:before {
  content: '\f196';
}

.zmdi-menu:before {
  content: '\f197';
}

.zmdi-money-box:before {
  content: '\f198';
}

.zmdi-money-off:before {
  content: '\f199';
}

.zmdi-money:before {
  content: '\f19a';
}

.zmdi-more-vert:before {
  content: '\f19b';
}

.zmdi-more:before {
  content: '\f19c';
}

.zmdi-movie-alt:before {
  content: '\f19d';
}

.zmdi-movie:before {
  content: '\f19e';
}

.zmdi-nature-people:before {
  content: '\f19f';
}

.zmdi-nature:before {
  content: '\f1a0';
}

.zmdi-navigation:before {
  content: '\f1a1';
}

.zmdi-open-in-browser:before {
  content: '\f1a2';
}

.zmdi-open-in-new:before {
  content: '\f1a3';
}

.zmdi-palette:before {
  content: '\f1a4';
}

.zmdi-parking:before {
  content: '\f1a5';
}

.zmdi-pin-account:before {
  content: '\f1a6';
}

.zmdi-pin-assistant:before {
  content: '\f1a7';
}

.zmdi-pin-drop:before {
  content: '\f1a8';
}

.zmdi-pin-help:before {
  content: '\f1a9';
}

.zmdi-pin-off:before {
  content: '\f1aa';
}

.zmdi-pin:before {
  content: '\f1ab';
}

.zmdi-pizza:before {
  content: '\f1ac';
}

.zmdi-plaster:before {
  content: '\f1ad';
}

.zmdi-power-setting:before {
  content: '\f1ae';
}

.zmdi-power:before {
  content: '\f1af';
}

.zmdi-print:before {
  content: '\f1b0';
}

.zmdi-puzzle-piece:before {
  content: '\f1b1';
}

.zmdi-quote:before {
  content: '\f1b2';
}

.zmdi-railway:before {
  content: '\f1b3';
}

.zmdi-receipt:before {
  content: '\f1b4';
}

.zmdi-refresh-alt:before {
  content: '\f1b5';
}

.zmdi-refresh-sync-alert:before {
  content: '\f1b6';
}

.zmdi-refresh-sync-off:before {
  content: '\f1b7';
}

.zmdi-refresh-sync:before {
  content: '\f1b8';
}

.zmdi-refresh:before {
  content: '\f1b9';
}

.zmdi-roller:before {
  content: '\f1ba';
}

.zmdi-ruler:before {
  content: '\f1bb';
}

.zmdi-scissors:before {
  content: '\f1bc';
}

.zmdi-screen-rotation-lock:before {
  content: '\f1bd';
}

.zmdi-screen-rotation:before {
  content: '\f1be';
}

.zmdi-search-for:before {
  content: '\f1bf';
}

.zmdi-search-in-file:before {
  content: '\f1c0';
}

.zmdi-search-in-page:before {
  content: '\f1c1';
}

.zmdi-search-replace:before {
  content: '\f1c2';
}

.zmdi-search:before {
  content: '\f1c3';
}

.zmdi-seat:before {
  content: '\f1c4';
}

.zmdi-settings-square:before {
  content: '\f1c5';
}

.zmdi-settings:before {
  content: '\f1c6';
}

.zmdi-shield-check:before {
  content: '\f1c7';
}

.zmdi-shield-security:before {
  content: '\f1c8';
}

.zmdi-shopping-basket:before {
  content: '\f1c9';
}

.zmdi-shopping-cart-plus:before {
  content: '\f1ca';
}

.zmdi-shopping-cart:before {
  content: '\f1cb';
}

.zmdi-sign-in:before {
  content: '\f1cc';
}

.zmdi-sort-amount-asc:before {
  content: '\f1cd';
}

.zmdi-sort-amount-desc:before {
  content: '\f1ce';
}

.zmdi-sort-asc:before {
  content: '\f1cf';
}

.zmdi-sort-desc:before {
  content: '\f1d0';
}

.zmdi-spellcheck:before {
  content: '\f1d1';
}

.zmdi-storage:before {
  content: '\f1d2';
}

.zmdi-store-24:before {
  content: '\f1d3';
}

.zmdi-store:before {
  content: '\f1d4';
}

.zmdi-subway:before {
  content: '\f1d5';
}

.zmdi-sun:before {
  content: '\f1d6';
}

.zmdi-tab-unselected:before {
  content: '\f1d7';
}

.zmdi-tab:before {
  content: '\f1d8';
}

.zmdi-tag-close:before {
  content: '\f1d9';
}

.zmdi-tag-more:before {
  content: '\f1da';
}

.zmdi-tag:before {
  content: '\f1db';
}

.zmdi-thumb-down:before {
  content: '\f1dc';
}

.zmdi-thumb-up-down:before {
  content: '\f1dd';
}

.zmdi-thumb-up:before {
  content: '\f1de';
}

.zmdi-ticket-star:before {
  content: '\f1df';
}

.zmdi-toll:before {
  content: '\f1e0';
}

.zmdi-toys:before {
  content: '\f1e1';
}

.zmdi-traffic:before {
  content: '\f1e2';
}

.zmdi-translate:before {
  content: '\f1e3';
}

.zmdi-triangle-down:before {
  content: '\f1e4';
}

.zmdi-triangle-up:before {
  content: '\f1e5';
}

.zmdi-truck:before {
  content: '\f1e6';
}

.zmdi-turning-sign:before {
  content: '\f1e7';
}

.zmdi-wallpaper:before {
  content: '\f1e8';
}

.zmdi-washing-machine:before {
  content: '\f1e9';
}

.zmdi-window-maximize:before {
  content: '\f1ea';
}

.zmdi-window-minimize:before {
  content: '\f1eb';
}

.zmdi-window-restore:before {
  content: '\f1ec';
}

.zmdi-wrench:before {
  content: '\f1ed';
}

.zmdi-zoom-in:before {
  content: '\f1ee';
}

.zmdi-zoom-out:before {
  content: '\f1ef';
}

.zmdi-alert-circle-o:before {
  content: '\f1f0';
}

.zmdi-alert-circle:before {
  content: '\f1f1';
}

.zmdi-alert-octagon:before {
  content: '\f1f2';
}

.zmdi-alert-polygon:before {
  content: '\f1f3';
}

.zmdi-alert-triangle:before {
  content: '\f1f4';
}

.zmdi-help-outline:before {
  content: '\f1f5';
}

.zmdi-help:before {
  content: '\f1f6';
}

.zmdi-info-outline:before {
  content: '\f1f7';
}

.zmdi-info:before {
  content: '\f1f8';
}

.zmdi-notifications-active:before {
  content: '\f1f9';
}

.zmdi-notifications-add:before {
  content: '\f1fa';
}

.zmdi-notifications-none:before {
  content: '\f1fb';
}

.zmdi-notifications-off:before {
  content: '\f1fc';
}

.zmdi-notifications-paused:before {
  content: '\f1fd';
}

.zmdi-notifications:before {
  content: '\f1fe';
}

.zmdi-account-add:before {
  content: '\f1ff';
}

.zmdi-account-box-mail:before {
  content: '\f200';
}

.zmdi-account-box-o:before {
  content: '\f201';
}

.zmdi-account-box-phone:before {
  content: '\f202';
}

.zmdi-account-box:before {
  content: '\f203';
}

.zmdi-account-calendar:before {
  content: '\f204';
}

.zmdi-account-circle:before {
  content: '\f205';
}

.zmdi-account-o:before {
  content: '\f206';
}

.zmdi-account:before {
  content: '\f207';
}

.zmdi-accounts-add:before {
  content: '\f208';
}

.zmdi-accounts-alt:before {
  content: '\f209';
}

.zmdi-accounts-list-alt:before {
  content: '\f20a';
}

.zmdi-accounts-list:before {
  content: '\f20b';
}

.zmdi-accounts-outline:before {
  content: '\f20c';
}

.zmdi-accounts:before {
  content: '\f20d';
}

.zmdi-face:before {
  content: '\f20e';
}

.zmdi-female:before {
  content: '\f20f';
}

.zmdi-male-alt:before {
  content: '\f210';
}

.zmdi-male-female:before {
  content: '\f211';
}

.zmdi-male:before {
  content: '\f212';
}

.zmdi-mood-bad:before {
  content: '\f213';
}

.zmdi-mood:before {
  content: '\f214';
}

.zmdi-run:before {
  content: '\f215';
}

.zmdi-walk:before {
  content: '\f216';
}

.zmdi-cloud-box:before {
  content: '\f217';
}

.zmdi-cloud-circle:before {
  content: '\f218';
}

.zmdi-cloud-done:before {
  content: '\f219';
}

.zmdi-cloud-download:before {
  content: '\f21a';
}

.zmdi-cloud-off:before {
  content: '\f21b';
}

.zmdi-cloud-outline-alt:before {
  content: '\f21c';
}

.zmdi-cloud-outline:before {
  content: '\f21d';
}

.zmdi-cloud-upload:before {
  content: '\f21e';
}

.zmdi-cloud:before {
  content: '\f21f';
}

.zmdi-download:before {
  content: '\f220';
}

.zmdi-file-plus:before {
  content: '\f221';
}

.zmdi-file-text:before {
  content: '\f222';
}

.zmdi-file:before {
  content: '\f223';
}

.zmdi-folder-outline:before {
  content: '\f224';
}

.zmdi-folder-person:before {
  content: '\f225';
}

.zmdi-folder-star-alt:before {
  content: '\f226';
}

.zmdi-folder-star:before {
  content: '\f227';
}

.zmdi-folder:before {
  content: '\f228';
}

.zmdi-gif:before {
  content: '\f229';
}

.zmdi-upload:before {
  content: '\f22a';
}

.zmdi-border-all:before {
  content: '\f22b';
}

.zmdi-border-bottom:before {
  content: '\f22c';
}

.zmdi-border-clear:before {
  content: '\f22d';
}

.zmdi-border-color:before {
  content: '\f22e';
}

.zmdi-border-horizontal:before {
  content: '\f22f';
}

.zmdi-border-inner:before {
  content: '\f230';
}

.zmdi-border-left:before {
  content: '\f231';
}

.zmdi-border-outer:before {
  content: '\f232';
}

.zmdi-border-right:before {
  content: '\f233';
}

.zmdi-border-style:before {
  content: '\f234';
}

.zmdi-border-top:before {
  content: '\f235';
}

.zmdi-border-vertical:before {
  content: '\f236';
}

.zmdi-copy:before {
  content: '\f237';
}

.zmdi-crop:before {
  content: '\f238';
}

.zmdi-format-align-center:before {
  content: '\f239';
}

.zmdi-format-align-justify:before {
  content: '\f23a';
}

.zmdi-format-align-left:before {
  content: '\f23b';
}

.zmdi-format-align-right:before {
  content: '\f23c';
}

.zmdi-format-bold:before {
  content: '\f23d';
}

.zmdi-format-clear-all:before {
  content: '\f23e';
}

.zmdi-format-clear:before {
  content: '\f23f';
}

.zmdi-format-color-fill:before {
  content: '\f240';
}

.zmdi-format-color-reset:before {
  content: '\f241';
}

.zmdi-format-color-text:before {
  content: '\f242';
}

.zmdi-format-indent-decrease:before {
  content: '\f243';
}

.zmdi-format-indent-increase:before {
  content: '\f244';
}

.zmdi-format-italic:before {
  content: '\f245';
}

.zmdi-format-line-spacing:before {
  content: '\f246';
}

.zmdi-format-list-bulleted:before {
  content: '\f247';
}

.zmdi-format-list-numbered:before {
  content: '\f248';
}

.zmdi-format-ltr:before {
  content: '\f249';
}

.zmdi-format-rtl:before {
  content: '\f24a';
}

.zmdi-format-size:before {
  content: '\f24b';
}

.zmdi-format-strikethrough-s:before {
  content: '\f24c';
}

.zmdi-format-strikethrough:before {
  content: '\f24d';
}

.zmdi-format-subject:before {
  content: '\f24e';
}

.zmdi-format-underlined:before {
  content: '\f24f';
}

.zmdi-format-valign-bottom:before {
  content: '\f250';
}

.zmdi-format-valign-center:before {
  content: '\f251';
}

.zmdi-format-valign-top:before {
  content: '\f252';
}

.zmdi-redo:before {
  content: '\f253';
}

.zmdi-select-all:before {
  content: '\f254';
}

.zmdi-space-bar:before {
  content: '\f255';
}

.zmdi-text-format:before {
  content: '\f256';
}

.zmdi-transform:before {
  content: '\f257';
}

.zmdi-undo:before {
  content: '\f258';
}

.zmdi-wrap-text:before {
  content: '\f259';
}

.zmdi-comment-alert:before {
  content: '\f25a';
}

.zmdi-comment-alt-text:before {
  content: '\f25b';
}

.zmdi-comment-alt:before {
  content: '\f25c';
}

.zmdi-comment-edit:before {
  content: '\f25d';
}

.zmdi-comment-image:before {
  content: '\f25e';
}

.zmdi-comment-list:before {
  content: '\f25f';
}

.zmdi-comment-more:before {
  content: '\f260';
}

.zmdi-comment-outline:before {
  content: '\f261';
}

.zmdi-comment-text-alt:before {
  content: '\f262';
}

.zmdi-comment-text:before {
  content: '\f263';
}

.zmdi-comment-video:before {
  content: '\f264';
}

.zmdi-comment:before {
  content: '\f265';
}

.zmdi-comments:before {
  content: '\f266';
}

.zmdi-check-all:before {
  content: '\f267';
}

.zmdi-check-circle-u:before {
  content: '\f268';
}

.zmdi-check-circle:before {
  content: '\f269';
}

.zmdi-check-square:before {
  content: '\f26a';
}

.zmdi-check:before {
  content: '\f26b';
}

.zmdi-circle-o:before {
  content: '\f26c';
}

.zmdi-circle:before {
  content: '\f26d';
}

.zmdi-dot-circle-alt:before {
  content: '\f26e';
}

.zmdi-dot-circle:before {
  content: '\f26f';
}

.zmdi-minus-circle-outline:before {
  content: '\f270';
}

.zmdi-minus-circle:before {
  content: '\f271';
}

.zmdi-minus-square:before {
  content: '\f272';
}

.zmdi-minus:before {
  content: '\f273';
}

.zmdi-plus-circle-o-duplicate:before {
  content: '\f274';
}

.zmdi-plus-circle-o:before {
  content: '\f275';
}

.zmdi-plus-circle:before {
  content: '\f276';
}

.zmdi-plus-square:before {
  content: '\f277';
}

.zmdi-plus:before {
  content: '\f278';
}

.zmdi-square-o:before {
  content: '\f279';
}

.zmdi-star-circle:before {
  content: '\f27a';
}

.zmdi-star-half:before {
  content: '\f27b';
}

.zmdi-star-outline:before {
  content: '\f27c';
}

.zmdi-star:before {
  content: '\f27d';
}

.zmdi-bluetooth-connected:before {
  content: '\f27e';
}

.zmdi-bluetooth-off:before {
  content: '\f27f';
}

.zmdi-bluetooth-search:before {
  content: '\f280';
}

.zmdi-bluetooth-setting:before {
  content: '\f281';
}

.zmdi-bluetooth:before {
  content: '\f282';
}

.zmdi-camera-add:before {
  content: '\f283';
}

.zmdi-camera-alt:before {
  content: '\f284';
}

.zmdi-camera-bw:before {
  content: '\f285';
}

.zmdi-camera-front:before {
  content: '\f286';
}

.zmdi-camera-mic:before {
  content: '\f287';
}

.zmdi-camera-party-mode:before {
  content: '\f288';
}

.zmdi-camera-rear:before {
  content: '\f289';
}

.zmdi-camera-roll:before {
  content: '\f28a';
}

.zmdi-camera-switch:before {
  content: '\f28b';
}

.zmdi-camera:before {
  content: '\f28c';
}

.zmdi-card-alert:before {
  content: '\f28d';
}

.zmdi-card-off:before {
  content: '\f28e';
}

.zmdi-card-sd:before {
  content: '\f28f';
}

.zmdi-card-sim:before {
  content: '\f290';
}

.zmdi-desktop-mac:before {
  content: '\f291';
}

.zmdi-desktop-windows:before {
  content: '\f292';
}

.zmdi-device-hub:before {
  content: '\f293';
}

.zmdi-devices-off:before {
  content: '\f294';
}

.zmdi-devices:before {
  content: '\f295';
}

.zmdi-dock:before {
  content: '\f296';
}

.zmdi-floppy:before {
  content: '\f297';
}

.zmdi-gamepad:before {
  content: '\f298';
}

.zmdi-gps-dot:before {
  content: '\f299';
}

.zmdi-gps-off:before {
  content: '\f29a';
}

.zmdi-gps:before {
  content: '\f29b';
}

.zmdi-headset-mic:before {
  content: '\f29c';
}

.zmdi-headset:before {
  content: '\f29d';
}

.zmdi-input-antenna:before {
  content: '\f29e';
}

.zmdi-input-composite:before {
  content: '\f29f';
}

.zmdi-input-hdmi:before {
  content: '\f2a0';
}

.zmdi-input-power:before {
  content: '\f2a1';
}

.zmdi-input-svideo:before {
  content: '\f2a2';
}

.zmdi-keyboard-hide:before {
  content: '\f2a3';
}

.zmdi-keyboard:before {
  content: '\f2a4';
}

.zmdi-laptop-chromebook:before {
  content: '\f2a5';
}

.zmdi-laptop-mac:before {
  content: '\f2a6';
}

.zmdi-laptop:before {
  content: '\f2a7';
}

.zmdi-mic-off:before {
  content: '\f2a8';
}

.zmdi-mic-outline:before {
  content: '\f2a9';
}

.zmdi-mic-setting:before {
  content: '\f2aa';
}

.zmdi-mic:before {
  content: '\f2ab';
}

.zmdi-mouse:before {
  content: '\f2ac';
}

.zmdi-network-alert:before {
  content: '\f2ad';
}

.zmdi-network-locked:before {
  content: '\f2ae';
}

.zmdi-network-off:before {
  content: '\f2af';
}

.zmdi-network-outline:before {
  content: '\f2b0';
}

.zmdi-network-setting:before {
  content: '\f2b1';
}

.zmdi-network:before {
  content: '\f2b2';
}

.zmdi-phone-bluetooth:before {
  content: '\f2b3';
}

.zmdi-phone-end:before {
  content: '\f2b4';
}

.zmdi-phone-forwarded:before {
  content: '\f2b5';
}

.zmdi-phone-in-talk:before {
  content: '\f2b6';
}

.zmdi-phone-locked:before {
  content: '\f2b7';
}

.zmdi-phone-missed:before {
  content: '\f2b8';
}

.zmdi-phone-msg:before {
  content: '\f2b9';
}

.zmdi-phone-paused:before {
  content: '\f2ba';
}

.zmdi-phone-ring:before {
  content: '\f2bb';
}

.zmdi-phone-setting:before {
  content: '\f2bc';
}

.zmdi-phone-sip:before {
  content: '\f2bd';
}

.zmdi-phone:before {
  content: '\f2be';
}

.zmdi-portable-wifi-changes:before {
  content: '\f2bf';
}

.zmdi-portable-wifi-off:before {
  content: '\f2c0';
}

.zmdi-portable-wifi:before {
  content: '\f2c1';
}

.zmdi-radio:before {
  content: '\f2c2';
}

.zmdi-reader:before {
  content: '\f2c3';
}

.zmdi-remote-control-alt:before {
  content: '\f2c4';
}

.zmdi-remote-control:before {
  content: '\f2c5';
}

.zmdi-router:before {
  content: '\f2c6';
}

.zmdi-scanner:before {
  content: '\f2c7';
}

.zmdi-smartphone-android:before {
  content: '\f2c8';
}

.zmdi-smartphone-download:before {
  content: '\f2c9';
}

.zmdi-smartphone-erase:before {
  content: '\f2ca';
}

.zmdi-smartphone-info:before {
  content: '\f2cb';
}

.zmdi-smartphone-iphone:before {
  content: '\f2cc';
}

.zmdi-smartphone-landscape-lock:before {
  content: '\f2cd';
}

.zmdi-smartphone-landscape:before {
  content: '\f2ce';
}

.zmdi-smartphone-lock:before {
  content: '\f2cf';
}

.zmdi-smartphone-portrait-lock:before {
  content: '\f2d0';
}

.zmdi-smartphone-ring:before {
  content: '\f2d1';
}

.zmdi-smartphone-setting:before {
  content: '\f2d2';
}

.zmdi-smartphone-setup:before {
  content: '\f2d3';
}

.zmdi-smartphone:before {
  content: '\f2d4';
}

.zmdi-speaker:before {
  content: '\f2d5';
}

.zmdi-tablet-android:before {
  content: '\f2d6';
}

.zmdi-tablet-mac:before {
  content: '\f2d7';
}

.zmdi-tablet:before {
  content: '\f2d8';
}

.zmdi-tv-alt-play:before {
  content: '\f2d9';
}

.zmdi-tv-list:before {
  content: '\f2da';
}

.zmdi-tv-play:before {
  content: '\f2db';
}

.zmdi-tv:before {
  content: '\f2dc';
}

.zmdi-usb:before {
  content: '\f2dd';
}

.zmdi-videocam-off:before {
  content: '\f2de';
}

.zmdi-videocam-switch:before {
  content: '\f2df';
}

.zmdi-videocam:before {
  content: '\f2e0';
}

.zmdi-watch:before {
  content: '\f2e1';
}

.zmdi-wifi-alt-2:before {
  content: '\f2e2';
}

.zmdi-wifi-alt:before {
  content: '\f2e3';
}

.zmdi-wifi-info:before {
  content: '\f2e4';
}

.zmdi-wifi-lock:before {
  content: '\f2e5';
}

.zmdi-wifi-off:before {
  content: '\f2e6';
}

.zmdi-wifi-outline:before {
  content: '\f2e7';
}

.zmdi-wifi:before {
  content: '\f2e8';
}

.zmdi-arrow-left-bottom:before {
  content: '\f2e9';
}

.zmdi-arrow-left:before {
  content: '\f2ea';
}

.zmdi-arrow-merge:before {
  content: '\f2eb';
}

.zmdi-arrow-missed:before {
  content: '\f2ec';
}

.zmdi-arrow-right-top:before {
  content: '\f2ed';
}

.zmdi-arrow-right:before {
  content: '\f2ee';
}

.zmdi-arrow-split:before {
  content: '\f2ef';
}

.zmdi-arrows:before {
  content: '\f2f0';
}

.zmdi-caret-down-circle:before {
  content: '\f2f1';
}

.zmdi-caret-down:before {
  content: '\f2f2';
}

.zmdi-caret-left-circle:before {
  content: '\f2f3';
}

.zmdi-caret-left:before {
  content: '\f2f4';
}

.zmdi-caret-right-circle:before {
  content: '\f2f5';
}

.zmdi-caret-right:before {
  content: '\f2f6';
}

.zmdi-caret-up-circle:before {
  content: '\f2f7';
}

.zmdi-caret-up:before {
  content: '\f2f8';
}

.zmdi-chevron-down:before {
  content: '\f2f9';
}

.zmdi-chevron-left:before {
  content: '\f2fa';
}

.zmdi-chevron-right:before {
  content: '\f2fb';
}

.zmdi-chevron-up:before {
  content: '\f2fc';
}

.zmdi-forward:before {
  content: '\f2fd';
}

.zmdi-long-arrow-down:before {
  content: '\f2fe';
}

.zmdi-long-arrow-left:before {
  content: '\f2ff';
}

.zmdi-long-arrow-return:before {
  content: '\f300';
}

.zmdi-long-arrow-right:before {
  content: '\f301';
}

.zmdi-long-arrow-tab:before {
  content: '\f302';
}

.zmdi-long-arrow-up:before {
  content: '\f303';
}

.zmdi-rotate-ccw:before {
  content: '\f304';
}

.zmdi-rotate-cw:before {
  content: '\f305';
}

.zmdi-rotate-left:before {
  content: '\f306';
}

.zmdi-rotate-right:before {
  content: '\f307';
}

.zmdi-square-down:before {
  content: '\f308';
}

.zmdi-square-right:before {
  content: '\f309';
}

.zmdi-swap-alt:before {
  content: '\f30a';
}

.zmdi-swap-vertical-circle:before {
  content: '\f30b';
}

.zmdi-swap-vertical:before {
  content: '\f30c';
}

.zmdi-swap:before {
  content: '\f30d';
}

.zmdi-trending-down:before {
  content: '\f30e';
}

.zmdi-trending-flat:before {
  content: '\f30f';
}

.zmdi-trending-up:before {
  content: '\f310';
}

.zmdi-unfold-less:before {
  content: '\f311';
}

.zmdi-unfold-more:before {
  content: '\f312';
}

.zmdi-apps:before {
  content: '\f313';
}

.zmdi-grid-off:before {
  content: '\f314';
}

.zmdi-grid:before {
  content: '\f315';
}

.zmdi-view-agenda:before {
  content: '\f316';
}

.zmdi-view-array:before {
  content: '\f317';
}

.zmdi-view-carousel:before {
  content: '\f318';
}

.zmdi-view-column:before {
  content: '\f319';
}

.zmdi-view-comfy:before {
  content: '\f31a';
}

.zmdi-view-compact:before {
  content: '\f31b';
}

.zmdi-view-dashboard:before {
  content: '\f31c';
}

.zmdi-view-day:before {
  content: '\f31d';
}

.zmdi-view-headline:before {
  content: '\f31e';
}

.zmdi-view-list-alt:before {
  content: '\f31f';
}

.zmdi-view-list:before {
  content: '\f320';
}

.zmdi-view-module:before {
  content: '\f321';
}

.zmdi-view-quilt:before {
  content: '\f322';
}

.zmdi-view-stream:before {
  content: '\f323';
}

.zmdi-view-subtitles:before {
  content: '\f324';
}

.zmdi-view-toc:before {
  content: '\f325';
}

.zmdi-view-web:before {
  content: '\f326';
}

.zmdi-view-week:before {
  content: '\f327';
}

.zmdi-widgets:before {
  content: '\f328';
}

.zmdi-alarm-check:before {
  content: '\f329';
}

.zmdi-alarm-off:before {
  content: '\f32a';
}

.zmdi-alarm-plus:before {
  content: '\f32b';
}

.zmdi-alarm-snooze:before {
  content: '\f32c';
}

.zmdi-alarm:before {
  content: '\f32d';
}

.zmdi-calendar-alt:before {
  content: '\f32e';
}

.zmdi-calendar-check:before {
  content: '\f32f';
}

.zmdi-calendar-close:before {
  content: '\f330';
}

.zmdi-calendar-note:before {
  content: '\f331';
}

.zmdi-calendar:before {
  content: '\f332';
}

.zmdi-time-countdown:before {
  content: '\f333';
}

.zmdi-time-interval:before {
  content: '\f334';
}

.zmdi-time-restore-setting:before {
  content: '\f335';
}

.zmdi-time-restore:before {
  content: '\f336';
}

.zmdi-time:before {
  content: '\f337';
}

.zmdi-timer-off:before {
  content: '\f338';
}

.zmdi-timer:before {
  content: '\f339';
}

.zmdi-android-alt:before {
  content: '\f33a';
}

.zmdi-android:before {
  content: '\f33b';
}

.zmdi-apple:before {
  content: '\f33c';
}

.zmdi-behance:before {
  content: '\f33d';
}

.zmdi-codepen:before {
  content: '\f33e';
}

.zmdi-dribbble:before {
  content: '\f33f';
}

.zmdi-dropbox:before {
  content: '\f340';
}

.zmdi-evernote:before {
  content: '\f341';
}

.zmdi-facebook-box:before {
  content: '\f342';
}

.zmdi-facebook:before {
  content: '\f343';
}

.zmdi-github-box:before {
  content: '\f344';
}

.zmdi-github:before {
  content: '\f345';
}

.zmdi-google-drive:before {
  content: '\f346';
}

.zmdi-google-earth:before {
  content: '\f347';
}

.zmdi-google-glass:before {
  content: '\f348';
}

.zmdi-google-maps:before {
  content: '\f349';
}

.zmdi-google-pages:before {
  content: '\f34a';
}

.zmdi-google-play:before {
  content: '\f34b';
}

.zmdi-google-plus-box:before {
  content: '\f34c';
}

.zmdi-google-plus:before {
  content: '\f34d';
}

.zmdi-google:before {
  content: '\f34e';
}

.zmdi-instagram:before {
  content: '\f34f';
}

.zmdi-language-css3:before {
  content: '\f350';
}

.zmdi-language-html5:before {
  content: '\f351';
}

.zmdi-language-javascript:before {
  content: '\f352';
}

.zmdi-language-python-alt:before {
  content: '\f353';
}

.zmdi-language-python:before {
  content: '\f354';
}

.zmdi-lastfm:before {
  content: '\f355';
}

.zmdi-linkedin-box:before {
  content: '\f356';
}

.zmdi-paypal:before {
  content: '\f357';
}

.zmdi-pinterest-box:before {
  content: '\f358';
}

.zmdi-pocket:before {
  content: '\f359';
}

.zmdi-polymer:before {
  content: '\f35a';
}

.zmdi-share:before {
  content: '\f35b';
}

.zmdi-stackoverflow:before {
  content: '\f35c';
}

.zmdi-steam-square:before {
  content: '\f35d';
}

.zmdi-steam:before {
  content: '\f35e';
}

.zmdi-twitter-box:before {
  content: '\f35f';
}

.zmdi-twitter:before {
  content: '\f360';
}

.zmdi-vk:before {
  content: '\f361';
}

.zmdi-wikipedia:before {
  content: '\f362';
}

.zmdi-windows:before {
  content: '\f363';
}

.zmdi-aspect-ratio-alt:before {
  content: '\f364';
}

.zmdi-aspect-ratio:before {
  content: '\f365';
}

.zmdi-blur-circular:before {
  content: '\f366';
}

.zmdi-blur-linear:before {
  content: '\f367';
}

.zmdi-blur-off:before {
  content: '\f368';
}

.zmdi-blur:before {
  content: '\f369';
}

.zmdi-brightness-2:before {
  content: '\f36a';
}

.zmdi-brightness-3:before {
  content: '\f36b';
}

.zmdi-brightness-4:before {
  content: '\f36c';
}

.zmdi-brightness-5:before {
  content: '\f36d';
}

.zmdi-brightness-6:before {
  content: '\f36e';
}

.zmdi-brightness-7:before {
  content: '\f36f';
}

.zmdi-brightness-auto:before {
  content: '\f370';
}

.zmdi-brightness-setting:before {
  content: '\f371';
}

.zmdi-broken-image:before {
  content: '\f372';
}

.zmdi-center-focus-strong:before {
  content: '\f373';
}

.zmdi-center-focus-weak:before {
  content: '\f374';
}

.zmdi-compare:before {
  content: '\f375';
}

.zmdi-crop-16-9:before {
  content: '\f376';
}

.zmdi-crop-3-2:before {
  content: '\f377';
}

.zmdi-crop-5-4:before {
  content: '\f378';
}

.zmdi-crop-7-5:before {
  content: '\f379';
}

.zmdi-crop-din:before {
  content: '\f37a';
}

.zmdi-crop-free:before {
  content: '\f37b';
}

.zmdi-crop-landscape:before {
  content: '\f37c';
}

.zmdi-crop-portrait:before {
  content: '\f37d';
}

.zmdi-crop-square:before {
  content: '\f37e';
}

.zmdi-exposure-alt:before {
  content: '\f37f';
}

.zmdi-exposure:before {
  content: '\f380';
}

.zmdi-filter-b-and-w:before {
  content: '\f381';
}

.zmdi-filter-center-focus:before {
  content: '\f382';
}

.zmdi-filter-frames:before {
  content: '\f383';
}

.zmdi-filter-tilt-shift:before {
  content: '\f384';
}

.zmdi-gradient:before {
  content: '\f385';
}

.zmdi-grain:before {
  content: '\f386';
}

.zmdi-graphic-eq:before {
  content: '\f387';
}

.zmdi-hdr-off:before {
  content: '\f388';
}

.zmdi-hdr-strong:before {
  content: '\f389';
}

.zmdi-hdr-weak:before {
  content: '\f38a';
}

.zmdi-hdr:before {
  content: '\f38b';
}

.zmdi-iridescent:before {
  content: '\f38c';
}

.zmdi-leak-off:before {
  content: '\f38d';
}

.zmdi-leak:before {
  content: '\f38e';
}

.zmdi-looks:before {
  content: '\f38f';
}

.zmdi-loupe:before {
  content: '\f390';
}

.zmdi-panorama-horizontal:before {
  content: '\f391';
}

.zmdi-panorama-vertical:before {
  content: '\f392';
}

.zmdi-panorama-wide-angle:before {
  content: '\f393';
}

.zmdi-photo-size-select-large:before {
  content: '\f394';
}

.zmdi-photo-size-select-small:before {
  content: '\f395';
}

.zmdi-picture-in-picture:before {
  content: '\f396';
}

.zmdi-slideshow:before {
  content: '\f397';
}

.zmdi-texture:before {
  content: '\f398';
}

.zmdi-tonality:before {
  content: '\f399';
}

.zmdi-vignette:before {
  content: '\f39a';
}

.zmdi-wb-auto:before {
  content: '\f39b';
}

.zmdi-eject-alt:before {
  content: '\f39c';
}

.zmdi-eject:before {
  content: '\f39d';
}

.zmdi-equalizer:before {
  content: '\f39e';
}

.zmdi-fast-forward:before {
  content: '\f39f';
}

.zmdi-fast-rewind:before {
  content: '\f3a0';
}

.zmdi-forward-10:before {
  content: '\f3a1';
}

.zmdi-forward-30:before {
  content: '\f3a2';
}

.zmdi-forward-5:before {
  content: '\f3a3';
}

.zmdi-hearing:before {
  content: '\f3a4';
}

.zmdi-pause-circle-outline:before {
  content: '\f3a5';
}

.zmdi-pause-circle:before {
  content: '\f3a6';
}

.zmdi-pause:before {
  content: '\f3a7';
}

.zmdi-play-circle-outline:before {
  content: '\f3a8';
}

.zmdi-play-circle:before {
  content: '\f3a9';
}

.zmdi-play:before {
  content: '\f3aa';
}

.zmdi-playlist-audio:before {
  content: '\f3ab';
}

.zmdi-playlist-plus:before {
  content: '\f3ac';
}

.zmdi-repeat-one:before {
  content: '\f3ad';
}

.zmdi-repeat:before {
  content: '\f3ae';
}

.zmdi-replay-10:before {
  content: '\f3af';
}

.zmdi-replay-30:before {
  content: '\f3b0';
}

.zmdi-replay-5:before {
  content: '\f3b1';
}

.zmdi-replay:before {
  content: '\f3b2';
}

.zmdi-shuffle:before {
  content: '\f3b3';
}

.zmdi-skip-next:before {
  content: '\f3b4';
}

.zmdi-skip-previous:before {
  content: '\f3b5';
}

.zmdi-stop:before {
  content: '\f3b6';
}

.zmdi-surround-sound:before {
  content: '\f3b7';
}

.zmdi-tune:before {
  content: '\f3b8';
}

.zmdi-volume-down:before {
  content: '\f3b9';
}

.zmdi-volume-mute:before {
  content: '\f3ba';
}

.zmdi-volume-off:before {
  content: '\f3bb';
}

.zmdi-volume-up:before {
  content: '\f3bc';
}

.zmdi-n-1-square:before {
  content: '\f3bd';
}

.zmdi-n-2-square:before {
  content: '\f3be';
}

.zmdi-n-3-square:before {
  content: '\f3bf';
}

.zmdi-n-4-square:before {
  content: '\f3c0';
}

.zmdi-n-5-square:before {
  content: '\f3c1';
}

.zmdi-n-6-square:before {
  content: '\f3c2';
}

.zmdi-neg-1:before {
  content: '\f3c3';
}

.zmdi-neg-2:before {
  content: '\f3c4';
}

.zmdi-plus-1:before {
  content: '\f3c5';
}

.zmdi-plus-2:before {
  content: '\f3c6';
}

.zmdi-sec-10:before {
  content: '\f3c7';
}

.zmdi-sec-3:before {
  content: '\f3c8';
}

.zmdi-zero:before {
  content: '\f3c9';
}

.zmdi-airline-seat-flat-angled:before {
  content: '\f3ca';
}

.zmdi-airline-seat-flat:before {
  content: '\f3cb';
}

.zmdi-airline-seat-individual-suite:before {
  content: '\f3cc';
}

.zmdi-airline-seat-legroom-extra:before {
  content: '\f3cd';
}

.zmdi-airline-seat-legroom-normal:before {
  content: '\f3ce';
}

.zmdi-airline-seat-legroom-reduced:before {
  content: '\f3cf';
}

.zmdi-airline-seat-recline-extra:before {
  content: '\f3d0';
}

.zmdi-airline-seat-recline-normal:before {
  content: '\f3d1';
}

.zmdi-airplay:before {
  content: '\f3d2';
}

.zmdi-closed-caption:before {
  content: '\f3d3';
}

.zmdi-confirmation-number:before {
  content: '\f3d4';
}

.zmdi-developer-board:before {
  content: '\f3d5';
}

.zmdi-disc-full:before {
  content: '\f3d6';
}

.zmdi-explicit:before {
  content: '\f3d7';
}

.zmdi-flight-land:before {
  content: '\f3d8';
}

.zmdi-flight-takeoff:before {
  content: '\f3d9';
}

.zmdi-flip-to-back:before {
  content: '\f3da';
}

.zmdi-flip-to-front:before {
  content: '\f3db';
}

.zmdi-group-work:before {
  content: '\f3dc';
}

.zmdi-hd:before {
  content: '\f3dd';
}

.zmdi-hq:before {
  content: '\f3de';
}

.zmdi-markunread-mailbox:before {
  content: '\f3df';
}

.zmdi-memory:before {
  content: '\f3e0';
}

.zmdi-nfc:before {
  content: '\f3e1';
}

.zmdi-play-for-work:before {
  content: '\f3e2';
}

.zmdi-power-input:before {
  content: '\f3e3';
}

.zmdi-present-to-all:before {
  content: '\f3e4';
}

.zmdi-satellite:before {
  content: '\f3e5';
}

.zmdi-tap-and-play:before {
  content: '\f3e6';
}

.zmdi-vibration:before {
  content: '\f3e7';
}

.zmdi-voicemail:before {
  content: '\f3e8';
}

.zmdi-group:before {
  content: '\f3e9';
}

.zmdi-rss:before {
  content: '\f3ea';
}

.zmdi-shape:before {
  content: '\f3eb';
}

.zmdi-spinner:before {
  content: '\f3ec';
}

.zmdi-ungroup:before {
  content: '\f3ed';
}

.zmdi-500px:before {
  content: '\f3ee';
}

.zmdi-8tracks:before {
  content: '\f3ef';
}

.zmdi-amazon:before {
  content: '\f3f0';
}

.zmdi-blogger:before {
  content: '\f3f1';
}

.zmdi-delicious:before {
  content: '\f3f2';
}

.zmdi-disqus:before {
  content: '\f3f3';
}

.zmdi-flattr:before {
  content: '\f3f4';
}

.zmdi-flickr:before {
  content: '\f3f5';
}

.zmdi-github-alt:before {
  content: '\f3f6';
}

.zmdi-google-old:before {
  content: '\f3f7';
}

.zmdi-linkedin:before {
  content: '\f3f8';
}

.zmdi-odnoklassniki:before {
  content: '\f3f9';
}

.zmdi-outlook:before {
  content: '\f3fa';
}

.zmdi-paypal-alt:before {
  content: '\f3fb';
}

.zmdi-pinterest:before {
  content: '\f3fc';
}

.zmdi-playstation:before {
  content: '\f3fd';
}

.zmdi-reddit:before {
  content: '\f3fe';
}

.zmdi-skype:before {
  content: '\f3ff';
}

.zmdi-slideshare:before {
  content: '\f400';
}

.zmdi-soundcloud:before {
  content: '\f401';
}

.zmdi-tumblr:before {
  content: '\f402';
}

.zmdi-twitch:before {
  content: '\f403';
}

.zmdi-vimeo:before {
  content: '\f404';
}

.zmdi-whatsapp:before {
  content: '\f405';
}

.zmdi-xbox:before {
  content: '\f406';
}

.zmdi-yahoo:before {
  content: '\f407';
}

.zmdi-youtube-play:before {
  content: '\f408';
}

.zmdi-youtube:before {
  content: '\f409';
}

.zmdi-import-export:before {
  content: '\f30c';
}

.zmdi-swap-vertical-:before {
  content: '\f30c';
}

.zmdi-airplanemode-inactive:before {
  content: '\f102';
}

.zmdi-airplanemode-active:before {
  content: '\f103';
}

.zmdi-rate-review:before {
  content: '\f103';
}

.zmdi-comment-sign:before {
  content: '\f25a';
}

.zmdi-network-warning:before {
  content: '\f2ad';
}

.zmdi-shopping-cart-add:before {
  content: '\f1ca';
}

.zmdi-file-add:before {
  content: '\f221';
}

.zmdi-network-wifi-scan:before {
  content: '\f2e4';
}

.zmdi-collection-add:before {
  content: '\f14e';
}

.zmdi-format-playlist-add:before {
  content: '\f3ac';
}

.zmdi-format-queue-music:before {
  content: '\f3ab';
}

.zmdi-plus-box:before {
  content: '\f277';
}

.zmdi-tag-backspace:before {
  content: '\f1d9';
}

.zmdi-alarm-add:before {
  content: '\f32b';
}

.zmdi-battery-charging:before {
  content: '\f114';
}

.zmdi-daydream-setting:before {
  content: '\f217';
}

.zmdi-more-horiz:before {
  content: '\f19c';
}

.zmdi-book-photo:before {
  content: '\f11b';
}

.zmdi-incandescent:before {
  content: '\f189';
}

.zmdi-wb-iridescent:before {
  content: '\f38c';
}

.zmdi-calendar-remove:before {
  content: '\f330';
}

.zmdi-refresh-sync-disabled:before {
  content: '\f1b7';
}

.zmdi-refresh-sync-problem:before {
  content: '\f1b6';
}

.zmdi-crop-original:before {
  content: '\f17e';
}

.zmdi-power-off:before {
  content: '\f1af';
}

.zmdi-power-off-setting:before {
  content: '\f1ae';
}

.zmdi-leak-remove:before {
  content: '\f38d';
}

.zmdi-star-border:before {
  content: '\f27c';
}

.zmdi-brightness-low:before {
  content: '\f36d';
}

.zmdi-brightness-medium:before {
  content: '\f36e';
}

.zmdi-brightness-high:before {
  content: '\f36f';
}

.zmdi-smartphone-portrait:before {
  content: '\f2d4';
}

.zmdi-live-tv:before {
  content: '\f2d9';
}

.zmdi-format-textdirection-l-to-r:before {
  content: '\f249';
}

.zmdi-format-textdirection-r-to-l:before {
  content: '\f24a';
}

.zmdi-arrow-back:before {
  content: '\f2ea';
}

.zmdi-arrow-forward:before {
  content: '\f2ee';
}

.zmdi-arrow-in:before {
  content: '\f2e9';
}

.zmdi-arrow-out:before {
  content: '\f2ed';
}

.zmdi-rotate-90-degrees-ccw:before {
  content: '\f304';
}

.zmdi-adb:before {
  content: '\f33a';
}

.zmdi-network-wifi:before {
  content: '\f2e8';
}

.zmdi-network-wifi-alt:before {
  content: '\f2e3';
}

.zmdi-network-wifi-lock:before {
  content: '\f2e5';
}

.zmdi-network-wifi-off:before {
  content: '\f2e6';
}

.zmdi-network-wifi-outline:before {
  content: '\f2e7';
}

.zmdi-network-wifi-info:before {
  content: '\f2e4';
}

.zmdi-layers-clear:before {
  content: '\f18b';
}

.zmdi-colorize:before {
  content: '\f15d';
}

.zmdi-format-paint:before {
  content: '\f1ba';
}

.zmdi-format-quote:before {
  content: '\f1b2';
}

.zmdi-camera-monochrome-photos:before {
  content: '\f285';
}

.zmdi-sort-by-alpha:before {
  content: '\f1cf';
}

.zmdi-folder-shared:before {
  content: '\f225';
}

.zmdi-folder-special:before {
  content: '\f226';
}

.zmdi-comment-dots:before {
  content: '\f260';
}

.zmdi-reorder:before {
  content: '\f31e';
}

.zmdi-dehaze:before {
  content: '\f197';
}

.zmdi-sort:before {
  content: '\f1ce';
}

.zmdi-pages:before {
  content: '\f34a';
}

.zmdi-stack-overflow:before {
  content: '\f35c';
}

.zmdi-calendar-account:before {
  content: '\f204';
}

.zmdi-paste:before {
  content: '\f109';
}

.zmdi-cut:before {
  content: '\f1bc';
}

.zmdi-save:before {
  content: '\f297';
}

.zmdi-smartphone-code:before {
  content: '\f139';
}

.zmdi-directions-bike:before {
  content: '\f117';
}

.zmdi-directions-boat:before {
  content: '\f11a';
}

.zmdi-directions-bus:before {
  content: '\f121';
}

.zmdi-directions-car:before {
  content: '\f125';
}

.zmdi-directions-railway:before {
  content: '\f1b3';
}

.zmdi-directions-run:before {
  content: '\f215';
}

.zmdi-directions-subway:before {
  content: '\f1d5';
}

.zmdi-directions-walk:before {
  content: '\f216';
}

.zmdi-local-hotel:before {
  content: '\f178';
}

.zmdi-local-activity:before {
  content: '\f1df';
}

.zmdi-local-play:before {
  content: '\f1df';
}

.zmdi-local-airport:before {
  content: '\f103';
}

.zmdi-local-atm:before {
  content: '\f198';
}

.zmdi-local-bar:before {
  content: '\f137';
}

.zmdi-local-cafe:before {
  content: '\f13b';
}

.zmdi-local-car-wash:before {
  content: '\f124';
}

.zmdi-local-convenience-store:before {
  content: '\f1d3';
}

.zmdi-local-dining:before {
  content: '\f153';
}

.zmdi-local-drink:before {
  content: '\f157';
}

.zmdi-local-florist:before {
  content: '\f168';
}

.zmdi-local-gas-station:before {
  content: '\f16f';
}

.zmdi-local-grocery-store:before {
  content: '\f1cb';
}

.zmdi-local-hospital:before {
  content: '\f177';
}

.zmdi-local-laundry-service:before {
  content: '\f1e9';
}

.zmdi-local-library:before {
  content: '\f18d';
}

.zmdi-local-mall:before {
  content: '\f195';
}

.zmdi-local-movies:before {
  content: '\f19d';
}

.zmdi-local-offer:before {
  content: '\f187';
}

.zmdi-local-parking:before {
  content: '\f1a5';
}

.zmdi-local-parking:before {
  content: '\f1a5';
}

.zmdi-local-pharmacy:before {
  content: '\f176';
}

.zmdi-local-phone:before {
  content: '\f2be';
}

.zmdi-local-pizza:before {
  content: '\f1ac';
}

.zmdi-local-post-office:before {
  content: '\f15a';
}

.zmdi-local-printshop:before {
  content: '\f1b0';
}

.zmdi-local-see:before {
  content: '\f28c';
}

.zmdi-local-shipping:before {
  content: '\f1e6';
}

.zmdi-local-store:before {
  content: '\f1d4';
}

.zmdi-local-taxi:before {
  content: '\f123';
}

.zmdi-local-wc:before {
  content: '\f211';
}

.zmdi-my-location:before {
  content: '\f299';
}

.zmdi-directions:before {
  content: '\f1e7';
}

@font-face {
  font-family: 'Quicksand';
  src: url("../fonts/Quicksand.eot");
  src: local("Quicksand"), url("../fonts/Quicksand.eot?#iefix") format("embedded-opentype"), url("../fonts/Quicksand.woff2") format("woff2"), url("../fonts/Quicksand.woff") format("woff"), url("../fonts/Quicksand.ttf") format("truetype"), url("../fonts/Quicksand.svg#Quicksand") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'UTM Avo';
  src: url("../fonts/UTMAvo.eot");
  src: local("UTM Avo"), local("UTMAvo"), url("../fonts/UTMAvo.eot?#iefix") format("embedded-opentype"), url("../fonts/UTMAvo.woff2") format("woff2"), url("../fonts/UTMAvo.woff") format("woff"), url("../fonts/UTMAvo.ttf") format("truetype"), url("../fonts/UTMAvo.svg#UTMAvo") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'UTM Avo';
  src: url("../fonts/UTMAvoBold.eot");
  src: local("UTM Avo Bold"), local("UTMAvoBold"), url("../fonts/UTMAvoBold.eot?#iefix") format("embedded-opentype"), url("../fonts/UTMAvoBold.woff2") format("woff2"), url("../fonts/UTMAvoBold.woff") format("woff"), url("../fonts/UTMAvoBold.ttf") format("truetype"), url("../fonts/UTMAvoBold.svg#UTMAvoBold") format("svg");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Krub';
  src: url("../fonts/Krub-Light.eot");
  src: local("Krub Light"), local("Krub-Light"), url("../fonts/Krub-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Krub-Light.woff2") format("woff2"), url("../fonts/Krub-Light.woff") format("woff"), url("../fonts/Krub-Light.ttf") format("truetype"), url("../fonts/Krub-Light.svg#Krub-Light") format("svg");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Krub';
  src: url("../fonts/Krub-Regular.eot");
  src: local("Krub Regular"), local("Krub-Regular"), url("../fonts/Krub-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Krub-Regular.woff2") format("woff2"), url("../fonts/Krub-Regular.woff") format("woff"), url("../fonts/Krub-Regular.ttf") format("truetype"), url("../fonts/Krub-Regular.svg#Krub-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Krub';
  src: url("../fonts/Krub-Medium.eot");
  src: local("Krub Medium"), local("Krub-Medium"), url("../fonts/Krub-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Krub-Medium.woff2") format("woff2"), url("../fonts/Krub-Medium.woff") format("woff"), url("../fonts/Krub-Medium.ttf") format("truetype"), url("../fonts/Krub-Medium.svg#Krub-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Krub';
  src: url("../fonts/Krub-SemiBold.eot");
  src: local("Krub SemiBold"), local("Krub-SemiBold"), url("../fonts/Krub-SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/Krub-SemiBold.woff2") format("woff2"), url("../fonts/Krub-SemiBold.woff") format("woff"), url("../fonts/Krub-SemiBold.ttf") format("truetype"), url("../fonts/Krub-SemiBold.svg#Krub-SemiBold") format("svg");
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: 'Krub';
  src: url("../fonts/Krub-Bold.eot");
  src: local("Krub Bold"), local("Krub-Bold"), url("../fonts/Krub-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Krub-Bold.woff2") format("woff2"), url("../fonts/Krub-Bold.woff") format("woff"), url("../fonts/Krub-Bold.ttf") format("truetype"), url("../fonts/Krub-Bold.svg#Krub-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
}

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
}

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box;
}

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
  display: none;
}

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

.mfp-ajax-cur {
  cursor: progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: zoom-out;
}

.mfp-zoom {
  cursor: pointer;
  cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.mfp-loading.mfp-figure {
  display: none;
}

.mfp-hide {
  display: none !important;
}

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}

.mfp-preloader a {
  color: #CCC;
}

.mfp-preloader a:hover {
  color: #FFF;
}

.mfp-s-ready .mfp-preloader {
  display: none;
}

.mfp-s-error .mfp-content {
  display: none;
}

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover, .mfp-close:focus {
  opacity: 1;
}

.mfp-close:active {
  top: 1px;
}

.mfp-close-btn-in .mfp-close {
  color: #333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.mfp-arrow:active {
  margin-top: -54px;
}

.mfp-arrow:hover, .mfp-arrow:focus {
  opacity: 1;
}

.mfp-arrow:before, .mfp-arrow:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}

.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}

.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

.mfp-arrow-left {
  left: 0;
}

.mfp-arrow-left:after {
  border-right: 17px solid #FFF;
  margin-left: 31px;
}

.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F;
}

.mfp-arrow-right {
  right: 0;
}

.mfp-arrow-right:after {
  border-left: 17px solid #FFF;
  margin-left: 39px;
}

.mfp-arrow-right:before {
  border-left: 27px solid #3F3F3F;
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
  top: -40px;
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
  line-height: 0;
}

.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}

.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}

.mfp-figure figure {
  margin: 0;
}

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px;
}

.mfp-image-holder .mfp-content {
  max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}

@media all and (max-width: 900px) {
  .mfp-arrow {
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    transform-origin: 0;
  }
  .mfp-arrow-right {
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}

[data-aos][data-aos][data-aos-duration="50"], body[data-aos-duration="50"] [data-aos] {
  transition-duration: 50ms;
}

[data-aos][data-aos][data-aos-delay="50"], body[data-aos-delay="50"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="50"].aos-animate, body[data-aos-delay="50"] [data-aos].aos-animate {
  transition-delay: 50ms;
}

[data-aos][data-aos][data-aos-duration="100"], body[data-aos-duration="100"] [data-aos] {
  transition-duration: .1s;
}

[data-aos][data-aos][data-aos-delay="100"], body[data-aos-delay="100"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="100"].aos-animate, body[data-aos-delay="100"] [data-aos].aos-animate {
  transition-delay: .1s;
}

[data-aos][data-aos][data-aos-duration="150"], body[data-aos-duration="150"] [data-aos] {
  transition-duration: .15s;
}

[data-aos][data-aos][data-aos-delay="150"], body[data-aos-delay="150"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="150"].aos-animate, body[data-aos-delay="150"] [data-aos].aos-animate {
  transition-delay: .15s;
}

[data-aos][data-aos][data-aos-duration="200"], body[data-aos-duration="200"] [data-aos] {
  transition-duration: .2s;
}

[data-aos][data-aos][data-aos-delay="200"], body[data-aos-delay="200"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="200"].aos-animate, body[data-aos-delay="200"] [data-aos].aos-animate {
  transition-delay: .2s;
}

[data-aos][data-aos][data-aos-duration="250"], body[data-aos-duration="250"] [data-aos] {
  transition-duration: .25s;
}

[data-aos][data-aos][data-aos-delay="250"], body[data-aos-delay="250"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="250"].aos-animate, body[data-aos-delay="250"] [data-aos].aos-animate {
  transition-delay: .25s;
}

[data-aos][data-aos][data-aos-duration="300"], body[data-aos-duration="300"] [data-aos] {
  transition-duration: .3s;
}

[data-aos][data-aos][data-aos-delay="300"], body[data-aos-delay="300"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="300"].aos-animate, body[data-aos-delay="300"] [data-aos].aos-animate {
  transition-delay: .3s;
}

[data-aos][data-aos][data-aos-duration="350"], body[data-aos-duration="350"] [data-aos] {
  transition-duration: .35s;
}

[data-aos][data-aos][data-aos-delay="350"], body[data-aos-delay="350"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="350"].aos-animate, body[data-aos-delay="350"] [data-aos].aos-animate {
  transition-delay: .35s;
}

[data-aos][data-aos][data-aos-duration="400"], body[data-aos-duration="400"] [data-aos] {
  transition-duration: .4s;
}

[data-aos][data-aos][data-aos-delay="400"], body[data-aos-delay="400"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="400"].aos-animate, body[data-aos-delay="400"] [data-aos].aos-animate {
  transition-delay: .4s;
}

[data-aos][data-aos][data-aos-duration="450"], body[data-aos-duration="450"] [data-aos] {
  transition-duration: .45s;
}

[data-aos][data-aos][data-aos-delay="450"], body[data-aos-delay="450"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="450"].aos-animate, body[data-aos-delay="450"] [data-aos].aos-animate {
  transition-delay: .45s;
}

[data-aos][data-aos][data-aos-duration="500"], body[data-aos-duration="500"] [data-aos] {
  transition-duration: .5s;
}

[data-aos][data-aos][data-aos-delay="500"], body[data-aos-delay="500"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="500"].aos-animate, body[data-aos-delay="500"] [data-aos].aos-animate {
  transition-delay: .5s;
}

[data-aos][data-aos][data-aos-duration="550"], body[data-aos-duration="550"] [data-aos] {
  transition-duration: .55s;
}

[data-aos][data-aos][data-aos-delay="550"], body[data-aos-delay="550"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="550"].aos-animate, body[data-aos-delay="550"] [data-aos].aos-animate {
  transition-delay: .55s;
}

[data-aos][data-aos][data-aos-duration="600"], body[data-aos-duration="600"] [data-aos] {
  transition-duration: .6s;
}

[data-aos][data-aos][data-aos-delay="600"], body[data-aos-delay="600"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="600"].aos-animate, body[data-aos-delay="600"] [data-aos].aos-animate {
  transition-delay: .6s;
}

[data-aos][data-aos][data-aos-duration="650"], body[data-aos-duration="650"] [data-aos] {
  transition-duration: .65s;
}

[data-aos][data-aos][data-aos-delay="650"], body[data-aos-delay="650"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="650"].aos-animate, body[data-aos-delay="650"] [data-aos].aos-animate {
  transition-delay: .65s;
}

[data-aos][data-aos][data-aos-duration="700"], body[data-aos-duration="700"] [data-aos] {
  transition-duration: .7s;
}

[data-aos][data-aos][data-aos-delay="700"], body[data-aos-delay="700"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="700"].aos-animate, body[data-aos-delay="700"] [data-aos].aos-animate {
  transition-delay: .7s;
}

[data-aos][data-aos][data-aos-duration="750"], body[data-aos-duration="750"] [data-aos] {
  transition-duration: .75s;
}

[data-aos][data-aos][data-aos-delay="750"], body[data-aos-delay="750"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="750"].aos-animate, body[data-aos-delay="750"] [data-aos].aos-animate {
  transition-delay: .75s;
}

[data-aos][data-aos][data-aos-duration="800"], body[data-aos-duration="800"] [data-aos] {
  transition-duration: .8s;
}

[data-aos][data-aos][data-aos-delay="800"], body[data-aos-delay="800"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="800"].aos-animate, body[data-aos-delay="800"] [data-aos].aos-animate {
  transition-delay: .8s;
}

[data-aos][data-aos][data-aos-duration="850"], body[data-aos-duration="850"] [data-aos] {
  transition-duration: .85s;
}

[data-aos][data-aos][data-aos-delay="850"], body[data-aos-delay="850"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="850"].aos-animate, body[data-aos-delay="850"] [data-aos].aos-animate {
  transition-delay: .85s;
}

[data-aos][data-aos][data-aos-duration="900"], body[data-aos-duration="900"] [data-aos] {
  transition-duration: .9s;
}

[data-aos][data-aos][data-aos-delay="900"], body[data-aos-delay="900"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="900"].aos-animate, body[data-aos-delay="900"] [data-aos].aos-animate {
  transition-delay: .9s;
}

[data-aos][data-aos][data-aos-duration="950"], body[data-aos-duration="950"] [data-aos] {
  transition-duration: .95s;
}

[data-aos][data-aos][data-aos-delay="950"], body[data-aos-delay="950"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="950"].aos-animate, body[data-aos-delay="950"] [data-aos].aos-animate {
  transition-delay: .95s;
}

[data-aos][data-aos][data-aos-duration="1000"], body[data-aos-duration="1000"] [data-aos] {
  transition-duration: 1s;
}

[data-aos][data-aos][data-aos-delay="1000"], body[data-aos-delay="1000"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1000"].aos-animate, body[data-aos-delay="1000"] [data-aos].aos-animate {
  transition-delay: 1s;
}

[data-aos][data-aos][data-aos-duration="1050"], body[data-aos-duration="1050"] [data-aos] {
  transition-duration: 1.05s;
}

[data-aos][data-aos][data-aos-delay="1050"], body[data-aos-delay="1050"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1050"].aos-animate, body[data-aos-delay="1050"] [data-aos].aos-animate {
  transition-delay: 1.05s;
}

[data-aos][data-aos][data-aos-duration="1100"], body[data-aos-duration="1100"] [data-aos] {
  transition-duration: 1.1s;
}

[data-aos][data-aos][data-aos-delay="1100"], body[data-aos-delay="1100"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1100"].aos-animate, body[data-aos-delay="1100"] [data-aos].aos-animate {
  transition-delay: 1.1s;
}

[data-aos][data-aos][data-aos-duration="1150"], body[data-aos-duration="1150"] [data-aos] {
  transition-duration: 1.15s;
}

[data-aos][data-aos][data-aos-delay="1150"], body[data-aos-delay="1150"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1150"].aos-animate, body[data-aos-delay="1150"] [data-aos].aos-animate {
  transition-delay: 1.15s;
}

[data-aos][data-aos][data-aos-duration="1200"], body[data-aos-duration="1200"] [data-aos] {
  transition-duration: 1.2s;
}

[data-aos][data-aos][data-aos-delay="1200"], body[data-aos-delay="1200"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1200"].aos-animate, body[data-aos-delay="1200"] [data-aos].aos-animate {
  transition-delay: 1.2s;
}

[data-aos][data-aos][data-aos-duration="1250"], body[data-aos-duration="1250"] [data-aos] {
  transition-duration: 1.25s;
}

[data-aos][data-aos][data-aos-delay="1250"], body[data-aos-delay="1250"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1250"].aos-animate, body[data-aos-delay="1250"] [data-aos].aos-animate {
  transition-delay: 1.25s;
}

[data-aos][data-aos][data-aos-duration="1300"], body[data-aos-duration="1300"] [data-aos] {
  transition-duration: 1.3s;
}

[data-aos][data-aos][data-aos-delay="1300"], body[data-aos-delay="1300"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1300"].aos-animate, body[data-aos-delay="1300"] [data-aos].aos-animate {
  transition-delay: 1.3s;
}

[data-aos][data-aos][data-aos-duration="1350"], body[data-aos-duration="1350"] [data-aos] {
  transition-duration: 1.35s;
}

[data-aos][data-aos][data-aos-delay="1350"], body[data-aos-delay="1350"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1350"].aos-animate, body[data-aos-delay="1350"] [data-aos].aos-animate {
  transition-delay: 1.35s;
}

[data-aos][data-aos][data-aos-duration="1400"], body[data-aos-duration="1400"] [data-aos] {
  transition-duration: 1.4s;
}

[data-aos][data-aos][data-aos-delay="1400"], body[data-aos-delay="1400"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1400"].aos-animate, body[data-aos-delay="1400"] [data-aos].aos-animate {
  transition-delay: 1.4s;
}

[data-aos][data-aos][data-aos-duration="1450"], body[data-aos-duration="1450"] [data-aos] {
  transition-duration: 1.45s;
}

[data-aos][data-aos][data-aos-delay="1450"], body[data-aos-delay="1450"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1450"].aos-animate, body[data-aos-delay="1450"] [data-aos].aos-animate {
  transition-delay: 1.45s;
}

[data-aos][data-aos][data-aos-duration="1500"], body[data-aos-duration="1500"] [data-aos] {
  transition-duration: 1.5s;
}

[data-aos][data-aos][data-aos-delay="1500"], body[data-aos-delay="1500"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1500"].aos-animate, body[data-aos-delay="1500"] [data-aos].aos-animate {
  transition-delay: 1.5s;
}

[data-aos][data-aos][data-aos-duration="1550"], body[data-aos-duration="1550"] [data-aos] {
  transition-duration: 1.55s;
}

[data-aos][data-aos][data-aos-delay="1550"], body[data-aos-delay="1550"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1550"].aos-animate, body[data-aos-delay="1550"] [data-aos].aos-animate {
  transition-delay: 1.55s;
}

[data-aos][data-aos][data-aos-duration="1600"], body[data-aos-duration="1600"] [data-aos] {
  transition-duration: 1.6s;
}

[data-aos][data-aos][data-aos-delay="1600"], body[data-aos-delay="1600"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1600"].aos-animate, body[data-aos-delay="1600"] [data-aos].aos-animate {
  transition-delay: 1.6s;
}

[data-aos][data-aos][data-aos-duration="1650"], body[data-aos-duration="1650"] [data-aos] {
  transition-duration: 1.65s;
}

[data-aos][data-aos][data-aos-delay="1650"], body[data-aos-delay="1650"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1650"].aos-animate, body[data-aos-delay="1650"] [data-aos].aos-animate {
  transition-delay: 1.65s;
}

[data-aos][data-aos][data-aos-duration="1700"], body[data-aos-duration="1700"] [data-aos] {
  transition-duration: 1.7s;
}

[data-aos][data-aos][data-aos-delay="1700"], body[data-aos-delay="1700"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1700"].aos-animate, body[data-aos-delay="1700"] [data-aos].aos-animate {
  transition-delay: 1.7s;
}

[data-aos][data-aos][data-aos-duration="1750"], body[data-aos-duration="1750"] [data-aos] {
  transition-duration: 1.75s;
}

[data-aos][data-aos][data-aos-delay="1750"], body[data-aos-delay="1750"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1750"].aos-animate, body[data-aos-delay="1750"] [data-aos].aos-animate {
  transition-delay: 1.75s;
}

[data-aos][data-aos][data-aos-duration="1800"], body[data-aos-duration="1800"] [data-aos] {
  transition-duration: 1.8s;
}

[data-aos][data-aos][data-aos-delay="1800"], body[data-aos-delay="1800"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1800"].aos-animate, body[data-aos-delay="1800"] [data-aos].aos-animate {
  transition-delay: 1.8s;
}

[data-aos][data-aos][data-aos-duration="1850"], body[data-aos-duration="1850"] [data-aos] {
  transition-duration: 1.85s;
}

[data-aos][data-aos][data-aos-delay="1850"], body[data-aos-delay="1850"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1850"].aos-animate, body[data-aos-delay="1850"] [data-aos].aos-animate {
  transition-delay: 1.85s;
}

[data-aos][data-aos][data-aos-duration="1900"], body[data-aos-duration="1900"] [data-aos] {
  transition-duration: 1.9s;
}

[data-aos][data-aos][data-aos-delay="1900"], body[data-aos-delay="1900"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1900"].aos-animate, body[data-aos-delay="1900"] [data-aos].aos-animate {
  transition-delay: 1.9s;
}

[data-aos][data-aos][data-aos-duration="1950"], body[data-aos-duration="1950"] [data-aos] {
  transition-duration: 1.95s;
}

[data-aos][data-aos][data-aos-delay="1950"], body[data-aos-delay="1950"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1950"].aos-animate, body[data-aos-delay="1950"] [data-aos].aos-animate {
  transition-delay: 1.95s;
}

[data-aos][data-aos][data-aos-duration="2000"], body[data-aos-duration="2000"] [data-aos] {
  transition-duration: 2s;
}

[data-aos][data-aos][data-aos-delay="2000"], body[data-aos-delay="2000"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2000"].aos-animate, body[data-aos-delay="2000"] [data-aos].aos-animate {
  transition-delay: 2s;
}

[data-aos][data-aos][data-aos-duration="2050"], body[data-aos-duration="2050"] [data-aos] {
  transition-duration: 2.05s;
}

[data-aos][data-aos][data-aos-delay="2050"], body[data-aos-delay="2050"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2050"].aos-animate, body[data-aos-delay="2050"] [data-aos].aos-animate {
  transition-delay: 2.05s;
}

[data-aos][data-aos][data-aos-duration="2100"], body[data-aos-duration="2100"] [data-aos] {
  transition-duration: 2.1s;
}

[data-aos][data-aos][data-aos-delay="2100"], body[data-aos-delay="2100"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2100"].aos-animate, body[data-aos-delay="2100"] [data-aos].aos-animate {
  transition-delay: 2.1s;
}

[data-aos][data-aos][data-aos-duration="2150"], body[data-aos-duration="2150"] [data-aos] {
  transition-duration: 2.15s;
}

[data-aos][data-aos][data-aos-delay="2150"], body[data-aos-delay="2150"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2150"].aos-animate, body[data-aos-delay="2150"] [data-aos].aos-animate {
  transition-delay: 2.15s;
}

[data-aos][data-aos][data-aos-duration="2200"], body[data-aos-duration="2200"] [data-aos] {
  transition-duration: 2.2s;
}

[data-aos][data-aos][data-aos-delay="2200"], body[data-aos-delay="2200"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2200"].aos-animate, body[data-aos-delay="2200"] [data-aos].aos-animate {
  transition-delay: 2.2s;
}

[data-aos][data-aos][data-aos-duration="2250"], body[data-aos-duration="2250"] [data-aos] {
  transition-duration: 2.25s;
}

[data-aos][data-aos][data-aos-delay="2250"], body[data-aos-delay="2250"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2250"].aos-animate, body[data-aos-delay="2250"] [data-aos].aos-animate {
  transition-delay: 2.25s;
}

[data-aos][data-aos][data-aos-duration="2300"], body[data-aos-duration="2300"] [data-aos] {
  transition-duration: 2.3s;
}

[data-aos][data-aos][data-aos-delay="2300"], body[data-aos-delay="2300"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2300"].aos-animate, body[data-aos-delay="2300"] [data-aos].aos-animate {
  transition-delay: 2.3s;
}

[data-aos][data-aos][data-aos-duration="2350"], body[data-aos-duration="2350"] [data-aos] {
  transition-duration: 2.35s;
}

[data-aos][data-aos][data-aos-delay="2350"], body[data-aos-delay="2350"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2350"].aos-animate, body[data-aos-delay="2350"] [data-aos].aos-animate {
  transition-delay: 2.35s;
}

[data-aos][data-aos][data-aos-duration="2400"], body[data-aos-duration="2400"] [data-aos] {
  transition-duration: 2.4s;
}

[data-aos][data-aos][data-aos-delay="2400"], body[data-aos-delay="2400"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2400"].aos-animate, body[data-aos-delay="2400"] [data-aos].aos-animate {
  transition-delay: 2.4s;
}

[data-aos][data-aos][data-aos-duration="2450"], body[data-aos-duration="2450"] [data-aos] {
  transition-duration: 2.45s;
}

[data-aos][data-aos][data-aos-delay="2450"], body[data-aos-delay="2450"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2450"].aos-animate, body[data-aos-delay="2450"] [data-aos].aos-animate {
  transition-delay: 2.45s;
}

[data-aos][data-aos][data-aos-duration="2500"], body[data-aos-duration="2500"] [data-aos] {
  transition-duration: 2.5s;
}

[data-aos][data-aos][data-aos-delay="2500"], body[data-aos-delay="2500"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2500"].aos-animate, body[data-aos-delay="2500"] [data-aos].aos-animate {
  transition-delay: 2.5s;
}

[data-aos][data-aos][data-aos-duration="2550"], body[data-aos-duration="2550"] [data-aos] {
  transition-duration: 2.55s;
}

[data-aos][data-aos][data-aos-delay="2550"], body[data-aos-delay="2550"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2550"].aos-animate, body[data-aos-delay="2550"] [data-aos].aos-animate {
  transition-delay: 2.55s;
}

[data-aos][data-aos][data-aos-duration="2600"], body[data-aos-duration="2600"] [data-aos] {
  transition-duration: 2.6s;
}

[data-aos][data-aos][data-aos-delay="2600"], body[data-aos-delay="2600"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2600"].aos-animate, body[data-aos-delay="2600"] [data-aos].aos-animate {
  transition-delay: 2.6s;
}

[data-aos][data-aos][data-aos-duration="2650"], body[data-aos-duration="2650"] [data-aos] {
  transition-duration: 2.65s;
}

[data-aos][data-aos][data-aos-delay="2650"], body[data-aos-delay="2650"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2650"].aos-animate, body[data-aos-delay="2650"] [data-aos].aos-animate {
  transition-delay: 2.65s;
}

[data-aos][data-aos][data-aos-duration="2700"], body[data-aos-duration="2700"] [data-aos] {
  transition-duration: 2.7s;
}

[data-aos][data-aos][data-aos-delay="2700"], body[data-aos-delay="2700"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2700"].aos-animate, body[data-aos-delay="2700"] [data-aos].aos-animate {
  transition-delay: 2.7s;
}

[data-aos][data-aos][data-aos-duration="2750"], body[data-aos-duration="2750"] [data-aos] {
  transition-duration: 2.75s;
}

[data-aos][data-aos][data-aos-delay="2750"], body[data-aos-delay="2750"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2750"].aos-animate, body[data-aos-delay="2750"] [data-aos].aos-animate {
  transition-delay: 2.75s;
}

[data-aos][data-aos][data-aos-duration="2800"], body[data-aos-duration="2800"] [data-aos] {
  transition-duration: 2.8s;
}

[data-aos][data-aos][data-aos-delay="2800"], body[data-aos-delay="2800"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2800"].aos-animate, body[data-aos-delay="2800"] [data-aos].aos-animate {
  transition-delay: 2.8s;
}

[data-aos][data-aos][data-aos-duration="2850"], body[data-aos-duration="2850"] [data-aos] {
  transition-duration: 2.85s;
}

[data-aos][data-aos][data-aos-delay="2850"], body[data-aos-delay="2850"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2850"].aos-animate, body[data-aos-delay="2850"] [data-aos].aos-animate {
  transition-delay: 2.85s;
}

[data-aos][data-aos][data-aos-duration="2900"], body[data-aos-duration="2900"] [data-aos] {
  transition-duration: 2.9s;
}

[data-aos][data-aos][data-aos-delay="2900"], body[data-aos-delay="2900"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2900"].aos-animate, body[data-aos-delay="2900"] [data-aos].aos-animate {
  transition-delay: 2.9s;
}

[data-aos][data-aos][data-aos-duration="2950"], body[data-aos-duration="2950"] [data-aos] {
  transition-duration: 2.95s;
}

[data-aos][data-aos][data-aos-delay="2950"], body[data-aos-delay="2950"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2950"].aos-animate, body[data-aos-delay="2950"] [data-aos].aos-animate {
  transition-delay: 2.95s;
}

[data-aos][data-aos][data-aos-duration="3000"], body[data-aos-duration="3000"] [data-aos] {
  transition-duration: 3s;
}

[data-aos][data-aos][data-aos-delay="3000"], body[data-aos-delay="3000"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="3000"].aos-animate, body[data-aos-delay="3000"] [data-aos].aos-animate {
  transition-delay: 3s;
}

[data-aos][data-aos][data-aos-easing=linear], body[data-aos-easing=linear] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}

[data-aos][data-aos][data-aos-easing=ease], body[data-aos-easing=ease] [data-aos] {
  transition-timing-function: ease;
}

[data-aos][data-aos][data-aos-easing=ease-in], body[data-aos-easing=ease-in] [data-aos] {
  transition-timing-function: ease-in;
}

[data-aos][data-aos][data-aos-easing=ease-out], body[data-aos-easing=ease-out] [data-aos] {
  transition-timing-function: ease-out;
}

[data-aos][data-aos][data-aos-easing=ease-in-out], body[data-aos-easing=ease-in-out] [data-aos] {
  transition-timing-function: ease-in-out;
}

[data-aos][data-aos][data-aos-easing=ease-in-back], body[data-aos-easing=ease-in-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}

[data-aos][data-aos][data-aos-easing=ease-out-back], body[data-aos-easing=ease-out-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-back], body[data-aos-easing=ease-in-out-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

[data-aos][data-aos][data-aos-easing=ease-in-sine], body[data-aos-easing=ease-in-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}

[data-aos][data-aos][data-aos-easing=ease-out-sine], body[data-aos-easing=ease-out-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-sine], body[data-aos-easing=ease-in-out-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

[data-aos][data-aos][data-aos-easing=ease-in-quad], body[data-aos-easing=ease-in-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-quad], body[data-aos-easing=ease-out-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quad], body[data-aos-easing=ease-in-out-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos][data-aos][data-aos-easing=ease-in-cubic], body[data-aos-easing=ease-in-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-cubic], body[data-aos-easing=ease-out-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic], body[data-aos-easing=ease-in-out-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos][data-aos][data-aos-easing=ease-in-quart], body[data-aos-easing=ease-in-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-quart], body[data-aos-easing=ease-out-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quart], body[data-aos-easing=ease-in-out-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos^=fade][data-aos^=fade] {
  opacity: 0;
  transition-property: opacity,transform;
}

[data-aos^=fade][data-aos^=fade].aos-animate {
  opacity: 1;
  transform: translateZ(0);
}

[data-aos=fade-up] {
  transform: translate3d(0, 100px, 0);
}

[data-aos=fade-down] {
  transform: translate3d(0, -100px, 0);
}

[data-aos=fade-right] {
  transform: translate3d(-100px, 0, 0);
}

[data-aos=fade-left] {
  transform: translate3d(100px, 0, 0);
}

[data-aos=fade-up-right] {
  transform: translate3d(-100px, 100px, 0);
}

[data-aos=fade-up-left] {
  transform: translate3d(100px, 100px, 0);
}

[data-aos=fade-down-right] {
  transform: translate3d(-100px, -100px, 0);
}

[data-aos=fade-down-left] {
  transform: translate3d(100px, -100px, 0);
}

[data-aos^=zoom][data-aos^=zoom] {
  opacity: 0;
  transition-property: opacity,transform;
}

[data-aos^=zoom][data-aos^=zoom].aos-animate {
  opacity: 1;
  transform: translateZ(0) scale(1);
}

[data-aos=zoom-in] {
  transform: scale(0.6);
}

[data-aos=zoom-in-up] {
  transform: translate3d(0, 100px, 0) scale(0.6);
}

[data-aos=zoom-in-down] {
  transform: translate3d(0, -100px, 0) scale(0.6);
}

[data-aos=zoom-in-right] {
  transform: translate3d(-100px, 0, 0) scale(0.6);
}

[data-aos=zoom-in-left] {
  transform: translate3d(100px, 0, 0) scale(0.6);
}

[data-aos=zoom-out] {
  transform: scale(1.2);
}

[data-aos=zoom-out-up] {
  transform: translate3d(0, 100px, 0) scale(1.2);
}

[data-aos=zoom-out-down] {
  transform: translate3d(0, -100px, 0) scale(1.2);
}

[data-aos=zoom-out-right] {
  transform: translate3d(-100px, 0, 0) scale(1.2);
}

[data-aos=zoom-out-left] {
  transform: translate3d(100px, 0, 0) scale(1.2);
}

[data-aos^=slide][data-aos^=slide] {
  transition-property: transform;
}

[data-aos^=slide][data-aos^=slide].aos-animate {
  transform: translateZ(0);
}

[data-aos=slide-up] {
  transform: translate3d(0, 100%, 0);
}

[data-aos=slide-down] {
  transform: translate3d(0, -100%, 0);
}

[data-aos=slide-right] {
  transform: translate3d(-100%, 0, 0);
}

[data-aos=slide-left] {
  transform: translate3d(100%, 0, 0);
}

[data-aos^=flip][data-aos^=flip] {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition-property: transform;
}

[data-aos=flip-left] {
  transform: perspective(2500px) rotateY(-100deg);
}

[data-aos=flip-left].aos-animate {
  transform: perspective(2500px) rotateY(0);
}

[data-aos=flip-right] {
  transform: perspective(2500px) rotateY(100deg);
}

[data-aos=flip-right].aos-animate {
  transform: perspective(2500px) rotateY(0);
}

[data-aos=flip-up] {
  transform: perspective(2500px) rotateX(-100deg);
}

[data-aos=flip-up].aos-animate {
  transform: perspective(2500px) rotateX(0);
}

[data-aos=flip-down] {
  transform: perspective(2500px) rotateX(100deg);
}

[data-aos=flip-down].aos-animate {
  transform: perspective(2500px) rotateX(0);
}

/**
 * Calculates numbers to the mathmatical power (exponent)
 *
 * @since	1.0.0
 *
 * @param	int		$number		The number to increase
 * @param	int		$exponent	The power to increase the number by
 *
 * @return	int					The new number
 */
/**
 * Removes units from values for easier modification
 *
 * @since	1.0.0
 *
 * @param	int		$number		The number to strip units from
 *
 * @return	int					The number without the unit
 */
/**
 * Calculates the line height based on multiple parameters
 *
 * @since	1.0.0
 *
 * @param	int		$font-size			The font size
 * @param	int		$content-width		The width of the content area
 * @param	int		$ratio				The ratio. Default 1.61803398875 (golden ratio)
 *
 * @return	int							The calculated line height
 */
/**********************
Usage:
div {
  font-size: 16px;
  line-height: calculate-line-height( 16px, 768px ); // 1.6631189606
  margin: 0 auto;
  width: 768px;
}
***********************/
/* ====================================================
reset style
==================================================== */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
  margin: 0;
  padding: 0;
}

*, *:after, *:before {
  box-sizing: border-box;
}

/*to enable resizing for IE*/
input, textarea, select {
  *font-size: 100%;
}

/*because legend doesn't inherit in IE */
legend {
  color: #000;
}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

.pull-left {
  float: left;
}

.pull-right {
  float: right;
}

/**
 * Calculates numbers to the mathmatical power (exponent)
 *
 * @since	1.0.0
 *
 * @param	int		$number		The number to increase
 * @param	int		$exponent	The power to increase the number by
 *
 * @return	int					The new number
 */
/**
 * Removes units from values for easier modification
 *
 * @since	1.0.0
 *
 * @param	int		$number		The number to strip units from
 *
 * @return	int					The number without the unit
 */
/**
 * Calculates the line height based on multiple parameters
 *
 * @since	1.0.0
 *
 * @param	int		$font-size			The font size
 * @param	int		$content-width		The width of the content area
 * @param	int		$ratio				The ratio. Default 1.61803398875 (golden ratio)
 *
 * @return	int							The calculated line height
 */
/**********************
Usage:
div {
  font-size: 16px;
  line-height: calculate-line-height( 16px, 768px ); // 1.6631189606
  margin: 0 auto;
  width: 768px;
}
***********************/
/* 通常時のclearfix
-------------------------- */
.clearfix:before, .cf:before {
  content: "";
  display: table;
}

.clearfix:after, .cf:after {
  clear: both;
  content: "";
  display: table;
}

/* 上記で不都合が通じる場合のclearfix
-------------------------- */
.clearfix2 {
  overflow: hidden;
}

/* イレギュラーな場合のみ使うCSS(※基本的には使用しないこと)
-------------------------- */
.text-center, .txt-center {
  text-align: center;
}

.text-left, .txt-left {
  text-align: left;
}

.text-right, .txt-right {
  text-align: right;
}

.hide, .hidden {
  display: none !important;
}

/* margin
--------------
 */
@media screen and (min-width: 769px) {
  .mt0pc {
    margin-top: 0px !important;
  }
  .mb0pc {
    margin-bottom: 0px !important;
  }
  .ml0pc {
    margin-left: 0px !important;
  }
  .mr0pc {
    margin-right: 0px !important;
  }
  .pt0pc {
    padding-top: 0px !important;
  }
  .pb0pc {
    padding-bottom: 0px !important;
  }
  .pl0pc {
    padding-left: 0px !important;
  }
  .pr0pc {
    padding-right: 0px !important;
  }
  .mt5pc {
    margin-top: 5px !important;
  }
  .mb5pc {
    margin-bottom: 5px !important;
  }
  .ml5pc {
    margin-left: 5px !important;
  }
  .mr5pc {
    margin-right: 5px !important;
  }
  .pt5pc {
    padding-top: 5px !important;
  }
  .pb5pc {
    padding-bottom: 5px !important;
  }
  .pl5pc {
    padding-left: 5px !important;
  }
  .pr5pc {
    padding-right: 5px !important;
  }
  .mt10pc {
    margin-top: 10px !important;
  }
  .mb10pc {
    margin-bottom: 10px !important;
  }
  .ml10pc {
    margin-left: 10px !important;
  }
  .mr10pc {
    margin-right: 10px !important;
  }
  .pt10pc {
    padding-top: 10px !important;
  }
  .pb10pc {
    padding-bottom: 10px !important;
  }
  .pl10pc {
    padding-left: 10px !important;
  }
  .pr10pc {
    padding-right: 10px !important;
  }
  .mt15pc {
    margin-top: 15px !important;
  }
  .mb15pc {
    margin-bottom: 15px !important;
  }
  .ml15pc {
    margin-left: 15px !important;
  }
  .mr15pc {
    margin-right: 15px !important;
  }
  .pt15pc {
    padding-top: 15px !important;
  }
  .pb15pc {
    padding-bottom: 15px !important;
  }
  .pl15pc {
    padding-left: 15px !important;
  }
  .pr15pc {
    padding-right: 15px !important;
  }
  .mt20pc {
    margin-top: 20px !important;
  }
  .mb20pc {
    margin-bottom: 20px !important;
  }
  .ml20pc {
    margin-left: 20px !important;
  }
  .mr20pc {
    margin-right: 20px !important;
  }
  .pt20pc {
    padding-top: 20px !important;
  }
  .pb20pc {
    padding-bottom: 20px !important;
  }
  .pl20pc {
    padding-left: 20px !important;
  }
  .pr20pc {
    padding-right: 20px !important;
  }
  .mt25pc {
    margin-top: 25px !important;
  }
  .mb25pc {
    margin-bottom: 25px !important;
  }
  .ml25pc {
    margin-left: 25px !important;
  }
  .mr25pc {
    margin-right: 25px !important;
  }
  .pt25pc {
    padding-top: 25px !important;
  }
  .pb25pc {
    padding-bottom: 25px !important;
  }
  .pl25pc {
    padding-left: 25px !important;
  }
  .pr25pc {
    padding-right: 25px !important;
  }
  .mt30pc {
    margin-top: 30px !important;
  }
  .mb30pc {
    margin-bottom: 30px !important;
  }
  .ml30pc {
    margin-left: 30px !important;
  }
  .mr30pc {
    margin-right: 30px !important;
  }
  .pt30pc {
    padding-top: 30px !important;
  }
  .pb30pc {
    padding-bottom: 30px !important;
  }
  .pl30pc {
    padding-left: 30px !important;
  }
  .pr30pc {
    padding-right: 30px !important;
  }
  .mt35pc {
    margin-top: 35px !important;
  }
  .mb35pc {
    margin-bottom: 35px !important;
  }
  .ml35pc {
    margin-left: 35px !important;
  }
  .mr35pc {
    margin-right: 35px !important;
  }
  .pt35pc {
    padding-top: 35px !important;
  }
  .pb35pc {
    padding-bottom: 35px !important;
  }
  .pl35pc {
    padding-left: 35px !important;
  }
  .pr35pc {
    padding-right: 35px !important;
  }
  .mt40pc {
    margin-top: 40px !important;
  }
  .mb40pc {
    margin-bottom: 40px !important;
  }
  .ml40pc {
    margin-left: 40px !important;
  }
  .mr40pc {
    margin-right: 40px !important;
  }
  .pt40pc {
    padding-top: 40px !important;
  }
  .pb40pc {
    padding-bottom: 40px !important;
  }
  .pl40pc {
    padding-left: 40px !important;
  }
  .pr40pc {
    padding-right: 40px !important;
  }
  .mt45pc {
    margin-top: 45px !important;
  }
  .mb45pc {
    margin-bottom: 45px !important;
  }
  .ml45pc {
    margin-left: 45px !important;
  }
  .mr45pc {
    margin-right: 45px !important;
  }
  .pt45pc {
    padding-top: 45px !important;
  }
  .pb45pc {
    padding-bottom: 45px !important;
  }
  .pl45pc {
    padding-left: 45px !important;
  }
  .pr45pc {
    padding-right: 45px !important;
  }
  .mt50pc {
    margin-top: 50px !important;
  }
  .mb50pc {
    margin-bottom: 50px !important;
  }
  .ml50pc {
    margin-left: 50px !important;
  }
  .mr50pc {
    margin-right: 50px !important;
  }
  .pt50pc {
    padding-top: 50px !important;
  }
  .pb50pc {
    padding-bottom: 50px !important;
  }
  .pl50pc {
    padding-left: 50px !important;
  }
  .pr50pc {
    padding-right: 50px !important;
  }
  .mt55pc {
    margin-top: 55px !important;
  }
  .mb55pc {
    margin-bottom: 55px !important;
  }
  .ml55pc {
    margin-left: 55px !important;
  }
  .mr55pc {
    margin-right: 55px !important;
  }
  .pt55pc {
    padding-top: 55px !important;
  }
  .pb55pc {
    padding-bottom: 55px !important;
  }
  .pl55pc {
    padding-left: 55px !important;
  }
  .pr55pc {
    padding-right: 55px !important;
  }
  .mt60pc {
    margin-top: 60px !important;
  }
  .mb60pc {
    margin-bottom: 60px !important;
  }
  .ml60pc {
    margin-left: 60px !important;
  }
  .mr60pc {
    margin-right: 60px !important;
  }
  .pt60pc {
    padding-top: 60px !important;
  }
  .pb60pc {
    padding-bottom: 60px !important;
  }
  .pl60pc {
    padding-left: 60px !important;
  }
  .pr60pc {
    padding-right: 60px !important;
  }
  .mt65pc {
    margin-top: 65px !important;
  }
  .mb65pc {
    margin-bottom: 65px !important;
  }
  .ml65pc {
    margin-left: 65px !important;
  }
  .mr65pc {
    margin-right: 65px !important;
  }
  .pt65pc {
    padding-top: 65px !important;
  }
  .pb65pc {
    padding-bottom: 65px !important;
  }
  .pl65pc {
    padding-left: 65px !important;
  }
  .pr65pc {
    padding-right: 65px !important;
  }
  .mt70pc {
    margin-top: 70px !important;
  }
  .mb70pc {
    margin-bottom: 70px !important;
  }
  .ml70pc {
    margin-left: 70px !important;
  }
  .mr70pc {
    margin-right: 70px !important;
  }
  .pt70pc {
    padding-top: 70px !important;
  }
  .pb70pc {
    padding-bottom: 70px !important;
  }
  .pl70pc {
    padding-left: 70px !important;
  }
  .pr70pc {
    padding-right: 70px !important;
  }
  .mt75pc {
    margin-top: 75px !important;
  }
  .mb75pc {
    margin-bottom: 75px !important;
  }
  .ml75pc {
    margin-left: 75px !important;
  }
  .mr75pc {
    margin-right: 75px !important;
  }
  .pt75pc {
    padding-top: 75px !important;
  }
  .pb75pc {
    padding-bottom: 75px !important;
  }
  .pl75pc {
    padding-left: 75px !important;
  }
  .pr75pc {
    padding-right: 75px !important;
  }
  .mt80pc {
    margin-top: 80px !important;
  }
  .mb80pc {
    margin-bottom: 80px !important;
  }
  .ml80pc {
    margin-left: 80px !important;
  }
  .mr80pc {
    margin-right: 80px !important;
  }
  .pt80pc {
    padding-top: 80px !important;
  }
  .pb80pc {
    padding-bottom: 80px !important;
  }
  .pl80pc {
    padding-left: 80px !important;
  }
  .pr80pc {
    padding-right: 80px !important;
  }
  .mt85pc {
    margin-top: 85px !important;
  }
  .mb85pc {
    margin-bottom: 85px !important;
  }
  .ml85pc {
    margin-left: 85px !important;
  }
  .mr85pc {
    margin-right: 85px !important;
  }
  .pt85pc {
    padding-top: 85px !important;
  }
  .pb85pc {
    padding-bottom: 85px !important;
  }
  .pl85pc {
    padding-left: 85px !important;
  }
  .pr85pc {
    padding-right: 85px !important;
  }
  .mt90pc {
    margin-top: 90px !important;
  }
  .mb90pc {
    margin-bottom: 90px !important;
  }
  .ml90pc {
    margin-left: 90px !important;
  }
  .mr90pc {
    margin-right: 90px !important;
  }
  .pt90pc {
    padding-top: 90px !important;
  }
  .pb90pc {
    padding-bottom: 90px !important;
  }
  .pl90pc {
    padding-left: 90px !important;
  }
  .pr90pc {
    padding-right: 90px !important;
  }
  .mt95pc {
    margin-top: 95px !important;
  }
  .mb95pc {
    margin-bottom: 95px !important;
  }
  .ml95pc {
    margin-left: 95px !important;
  }
  .mr95pc {
    margin-right: 95px !important;
  }
  .pt95pc {
    padding-top: 95px !important;
  }
  .pb95pc {
    padding-bottom: 95px !important;
  }
  .pl95pc {
    padding-left: 95px !important;
  }
  .pr95pc {
    padding-right: 95px !important;
  }
  .mt100pc {
    margin-top: 100px !important;
  }
  .mb100pc {
    margin-bottom: 100px !important;
  }
  .ml100pc {
    margin-left: 100px !important;
  }
  .mr100pc {
    margin-right: 100px !important;
  }
  .pt100pc {
    padding-top: 100px !important;
  }
  .pb100pc {
    padding-bottom: 100px !important;
  }
  .pl100pc {
    padding-left: 100px !important;
  }
  .pr100pc {
    padding-right: 100px !important;
  }
  .mt105pc {
    margin-top: 105px !important;
  }
  .mb105pc {
    margin-bottom: 105px !important;
  }
  .ml105pc {
    margin-left: 105px !important;
  }
  .mr105pc {
    margin-right: 105px !important;
  }
  .pt105pc {
    padding-top: 105px !important;
  }
  .pb105pc {
    padding-bottom: 105px !important;
  }
  .pl105pc {
    padding-left: 105px !important;
  }
  .pr105pc {
    padding-right: 105px !important;
  }
  .mt110pc {
    margin-top: 110px !important;
  }
  .mb110pc {
    margin-bottom: 110px !important;
  }
  .ml110pc {
    margin-left: 110px !important;
  }
  .mr110pc {
    margin-right: 110px !important;
  }
  .pt110pc {
    padding-top: 110px !important;
  }
  .pb110pc {
    padding-bottom: 110px !important;
  }
  .pl110pc {
    padding-left: 110px !important;
  }
  .pr110pc {
    padding-right: 110px !important;
  }
  .mt115pc {
    margin-top: 115px !important;
  }
  .mb115pc {
    margin-bottom: 115px !important;
  }
  .ml115pc {
    margin-left: 115px !important;
  }
  .mr115pc {
    margin-right: 115px !important;
  }
  .pt115pc {
    padding-top: 115px !important;
  }
  .pb115pc {
    padding-bottom: 115px !important;
  }
  .pl115pc {
    padding-left: 115px !important;
  }
  .pr115pc {
    padding-right: 115px !important;
  }
  .mt120pc {
    margin-top: 120px !important;
  }
  .mb120pc {
    margin-bottom: 120px !important;
  }
  .ml120pc {
    margin-left: 120px !important;
  }
  .mr120pc {
    margin-right: 120px !important;
  }
  .pt120pc {
    padding-top: 120px !important;
  }
  .pb120pc {
    padding-bottom: 120px !important;
  }
  .pl120pc {
    padding-left: 120px !important;
  }
  .pr120pc {
    padding-right: 120px !important;
  }
  .mt125pc {
    margin-top: 125px !important;
  }
  .mb125pc {
    margin-bottom: 125px !important;
  }
  .ml125pc {
    margin-left: 125px !important;
  }
  .mr125pc {
    margin-right: 125px !important;
  }
  .pt125pc {
    padding-top: 125px !important;
  }
  .pb125pc {
    padding-bottom: 125px !important;
  }
  .pl125pc {
    padding-left: 125px !important;
  }
  .pr125pc {
    padding-right: 125px !important;
  }
  .mt130pc {
    margin-top: 130px !important;
  }
  .mb130pc {
    margin-bottom: 130px !important;
  }
  .ml130pc {
    margin-left: 130px !important;
  }
  .mr130pc {
    margin-right: 130px !important;
  }
  .pt130pc {
    padding-top: 130px !important;
  }
  .pb130pc {
    padding-bottom: 130px !important;
  }
  .pl130pc {
    padding-left: 130px !important;
  }
  .pr130pc {
    padding-right: 130px !important;
  }
  .mt135pc {
    margin-top: 135px !important;
  }
  .mb135pc {
    margin-bottom: 135px !important;
  }
  .ml135pc {
    margin-left: 135px !important;
  }
  .mr135pc {
    margin-right: 135px !important;
  }
  .pt135pc {
    padding-top: 135px !important;
  }
  .pb135pc {
    padding-bottom: 135px !important;
  }
  .pl135pc {
    padding-left: 135px !important;
  }
  .pr135pc {
    padding-right: 135px !important;
  }
  .mt140pc {
    margin-top: 140px !important;
  }
  .mb140pc {
    margin-bottom: 140px !important;
  }
  .ml140pc {
    margin-left: 140px !important;
  }
  .mr140pc {
    margin-right: 140px !important;
  }
  .pt140pc {
    padding-top: 140px !important;
  }
  .pb140pc {
    padding-bottom: 140px !important;
  }
  .pl140pc {
    padding-left: 140px !important;
  }
  .pr140pc {
    padding-right: 140px !important;
  }
  .mt145pc {
    margin-top: 145px !important;
  }
  .mb145pc {
    margin-bottom: 145px !important;
  }
  .ml145pc {
    margin-left: 145px !important;
  }
  .mr145pc {
    margin-right: 145px !important;
  }
  .pt145pc {
    padding-top: 145px !important;
  }
  .pb145pc {
    padding-bottom: 145px !important;
  }
  .pl145pc {
    padding-left: 145px !important;
  }
  .pr145pc {
    padding-right: 145px !important;
  }
  .mt150pc {
    margin-top: 150px !important;
  }
  .mb150pc {
    margin-bottom: 150px !important;
  }
  .ml150pc {
    margin-left: 150px !important;
  }
  .mr150pc {
    margin-right: 150px !important;
  }
  .pt150pc {
    padding-top: 150px !important;
  }
  .pb150pc {
    padding-bottom: 150px !important;
  }
  .pl150pc {
    padding-left: 150px !important;
  }
  .pr150pc {
    padding-right: 150px !important;
  }
  .mt155pc {
    margin-top: 155px !important;
  }
  .mb155pc {
    margin-bottom: 155px !important;
  }
  .ml155pc {
    margin-left: 155px !important;
  }
  .mr155pc {
    margin-right: 155px !important;
  }
  .pt155pc {
    padding-top: 155px !important;
  }
  .pb155pc {
    padding-bottom: 155px !important;
  }
  .pl155pc {
    padding-left: 155px !important;
  }
  .pr155pc {
    padding-right: 155px !important;
  }
  .mt160pc {
    margin-top: 160px !important;
  }
  .mb160pc {
    margin-bottom: 160px !important;
  }
  .ml160pc {
    margin-left: 160px !important;
  }
  .mr160pc {
    margin-right: 160px !important;
  }
  .pt160pc {
    padding-top: 160px !important;
  }
  .pb160pc {
    padding-bottom: 160px !important;
  }
  .pl160pc {
    padding-left: 160px !important;
  }
  .pr160pc {
    padding-right: 160px !important;
  }
  .mt165pc {
    margin-top: 165px !important;
  }
  .mb165pc {
    margin-bottom: 165px !important;
  }
  .ml165pc {
    margin-left: 165px !important;
  }
  .mr165pc {
    margin-right: 165px !important;
  }
  .pt165pc {
    padding-top: 165px !important;
  }
  .pb165pc {
    padding-bottom: 165px !important;
  }
  .pl165pc {
    padding-left: 165px !important;
  }
  .pr165pc {
    padding-right: 165px !important;
  }
  .mt170pc {
    margin-top: 170px !important;
  }
  .mb170pc {
    margin-bottom: 170px !important;
  }
  .ml170pc {
    margin-left: 170px !important;
  }
  .mr170pc {
    margin-right: 170px !important;
  }
  .pt170pc {
    padding-top: 170px !important;
  }
  .pb170pc {
    padding-bottom: 170px !important;
  }
  .pl170pc {
    padding-left: 170px !important;
  }
  .pr170pc {
    padding-right: 170px !important;
  }
  .mt175pc {
    margin-top: 175px !important;
  }
  .mb175pc {
    margin-bottom: 175px !important;
  }
  .ml175pc {
    margin-left: 175px !important;
  }
  .mr175pc {
    margin-right: 175px !important;
  }
  .pt175pc {
    padding-top: 175px !important;
  }
  .pb175pc {
    padding-bottom: 175px !important;
  }
  .pl175pc {
    padding-left: 175px !important;
  }
  .pr175pc {
    padding-right: 175px !important;
  }
  .mt180pc {
    margin-top: 180px !important;
  }
  .mb180pc {
    margin-bottom: 180px !important;
  }
  .ml180pc {
    margin-left: 180px !important;
  }
  .mr180pc {
    margin-right: 180px !important;
  }
  .pt180pc {
    padding-top: 180px !important;
  }
  .pb180pc {
    padding-bottom: 180px !important;
  }
  .pl180pc {
    padding-left: 180px !important;
  }
  .pr180pc {
    padding-right: 180px !important;
  }
  .mt185pc {
    margin-top: 185px !important;
  }
  .mb185pc {
    margin-bottom: 185px !important;
  }
  .ml185pc {
    margin-left: 185px !important;
  }
  .mr185pc {
    margin-right: 185px !important;
  }
  .pt185pc {
    padding-top: 185px !important;
  }
  .pb185pc {
    padding-bottom: 185px !important;
  }
  .pl185pc {
    padding-left: 185px !important;
  }
  .pr185pc {
    padding-right: 185px !important;
  }
  .mt190pc {
    margin-top: 190px !important;
  }
  .mb190pc {
    margin-bottom: 190px !important;
  }
  .ml190pc {
    margin-left: 190px !important;
  }
  .mr190pc {
    margin-right: 190px !important;
  }
  .pt190pc {
    padding-top: 190px !important;
  }
  .pb190pc {
    padding-bottom: 190px !important;
  }
  .pl190pc {
    padding-left: 190px !important;
  }
  .pr190pc {
    padding-right: 190px !important;
  }
  .mt195pc {
    margin-top: 195px !important;
  }
  .mb195pc {
    margin-bottom: 195px !important;
  }
  .ml195pc {
    margin-left: 195px !important;
  }
  .mr195pc {
    margin-right: 195px !important;
  }
  .pt195pc {
    padding-top: 195px !important;
  }
  .pb195pc {
    padding-bottom: 195px !important;
  }
  .pl195pc {
    padding-left: 195px !important;
  }
  .pr195pc {
    padding-right: 195px !important;
  }
  .mt200pc {
    margin-top: 200px !important;
  }
  .mb200pc {
    margin-bottom: 200px !important;
  }
  .ml200pc {
    margin-left: 200px !important;
  }
  .mr200pc {
    margin-right: 200px !important;
  }
  .pt200pc {
    padding-top: 200px !important;
  }
  .pb200pc {
    padding-bottom: 200px !important;
  }
  .pl200pc {
    padding-left: 200px !important;
  }
  .pr200pc {
    padding-right: 200px !important;
  }
  .mt205pc {
    margin-top: 205px !important;
  }
  .mb205pc {
    margin-bottom: 205px !important;
  }
  .ml205pc {
    margin-left: 205px !important;
  }
  .mr205pc {
    margin-right: 205px !important;
  }
  .pt205pc {
    padding-top: 205px !important;
  }
  .pb205pc {
    padding-bottom: 205px !important;
  }
  .pl205pc {
    padding-left: 205px !important;
  }
  .pr205pc {
    padding-right: 205px !important;
  }
  .mt210pc {
    margin-top: 210px !important;
  }
  .mb210pc {
    margin-bottom: 210px !important;
  }
  .ml210pc {
    margin-left: 210px !important;
  }
  .mr210pc {
    margin-right: 210px !important;
  }
  .pt210pc {
    padding-top: 210px !important;
  }
  .pb210pc {
    padding-bottom: 210px !important;
  }
  .pl210pc {
    padding-left: 210px !important;
  }
  .pr210pc {
    padding-right: 210px !important;
  }
  .mt215pc {
    margin-top: 215px !important;
  }
  .mb215pc {
    margin-bottom: 215px !important;
  }
  .ml215pc {
    margin-left: 215px !important;
  }
  .mr215pc {
    margin-right: 215px !important;
  }
  .pt215pc {
    padding-top: 215px !important;
  }
  .pb215pc {
    padding-bottom: 215px !important;
  }
  .pl215pc {
    padding-left: 215px !important;
  }
  .pr215pc {
    padding-right: 215px !important;
  }
  .mt220pc {
    margin-top: 220px !important;
  }
  .mb220pc {
    margin-bottom: 220px !important;
  }
  .ml220pc {
    margin-left: 220px !important;
  }
  .mr220pc {
    margin-right: 220px !important;
  }
  .pt220pc {
    padding-top: 220px !important;
  }
  .pb220pc {
    padding-bottom: 220px !important;
  }
  .pl220pc {
    padding-left: 220px !important;
  }
  .pr220pc {
    padding-right: 220px !important;
  }
  .mt225pc {
    margin-top: 225px !important;
  }
  .mb225pc {
    margin-bottom: 225px !important;
  }
  .ml225pc {
    margin-left: 225px !important;
  }
  .mr225pc {
    margin-right: 225px !important;
  }
  .pt225pc {
    padding-top: 225px !important;
  }
  .pb225pc {
    padding-bottom: 225px !important;
  }
  .pl225pc {
    padding-left: 225px !important;
  }
  .pr225pc {
    padding-right: 225px !important;
  }
  .mt230pc {
    margin-top: 230px !important;
  }
  .mb230pc {
    margin-bottom: 230px !important;
  }
  .ml230pc {
    margin-left: 230px !important;
  }
  .mr230pc {
    margin-right: 230px !important;
  }
  .pt230pc {
    padding-top: 230px !important;
  }
  .pb230pc {
    padding-bottom: 230px !important;
  }
  .pl230pc {
    padding-left: 230px !important;
  }
  .pr230pc {
    padding-right: 230px !important;
  }
  .mt235pc {
    margin-top: 235px !important;
  }
  .mb235pc {
    margin-bottom: 235px !important;
  }
  .ml235pc {
    margin-left: 235px !important;
  }
  .mr235pc {
    margin-right: 235px !important;
  }
  .pt235pc {
    padding-top: 235px !important;
  }
  .pb235pc {
    padding-bottom: 235px !important;
  }
  .pl235pc {
    padding-left: 235px !important;
  }
  .pr235pc {
    padding-right: 235px !important;
  }
  .mt240pc {
    margin-top: 240px !important;
  }
  .mb240pc {
    margin-bottom: 240px !important;
  }
  .ml240pc {
    margin-left: 240px !important;
  }
  .mr240pc {
    margin-right: 240px !important;
  }
  .pt240pc {
    padding-top: 240px !important;
  }
  .pb240pc {
    padding-bottom: 240px !important;
  }
  .pl240pc {
    padding-left: 240px !important;
  }
  .pr240pc {
    padding-right: 240px !important;
  }
  .mt245pc {
    margin-top: 245px !important;
  }
  .mb245pc {
    margin-bottom: 245px !important;
  }
  .ml245pc {
    margin-left: 245px !important;
  }
  .mr245pc {
    margin-right: 245px !important;
  }
  .pt245pc {
    padding-top: 245px !important;
  }
  .pb245pc {
    padding-bottom: 245px !important;
  }
  .pl245pc {
    padding-left: 245px !important;
  }
  .pr245pc {
    padding-right: 245px !important;
  }
  .mt250pc {
    margin-top: 250px !important;
  }
  .mb250pc {
    margin-bottom: 250px !important;
  }
  .ml250pc {
    margin-left: 250px !important;
  }
  .mr250pc {
    margin-right: 250px !important;
  }
  .pt250pc {
    padding-top: 250px !important;
  }
  .pb250pc {
    padding-bottom: 250px !important;
  }
  .pl250pc {
    padding-left: 250px !important;
  }
  .pr250pc {
    padding-right: 250px !important;
  }
  .mt255pc {
    margin-top: 255px !important;
  }
  .mb255pc {
    margin-bottom: 255px !important;
  }
  .ml255pc {
    margin-left: 255px !important;
  }
  .mr255pc {
    margin-right: 255px !important;
  }
  .pt255pc {
    padding-top: 255px !important;
  }
  .pb255pc {
    padding-bottom: 255px !important;
  }
  .pl255pc {
    padding-left: 255px !important;
  }
  .pr255pc {
    padding-right: 255px !important;
  }
  .mt260pc {
    margin-top: 260px !important;
  }
  .mb260pc {
    margin-bottom: 260px !important;
  }
  .ml260pc {
    margin-left: 260px !important;
  }
  .mr260pc {
    margin-right: 260px !important;
  }
  .pt260pc {
    padding-top: 260px !important;
  }
  .pb260pc {
    padding-bottom: 260px !important;
  }
  .pl260pc {
    padding-left: 260px !important;
  }
  .pr260pc {
    padding-right: 260px !important;
  }
  .mt265pc {
    margin-top: 265px !important;
  }
  .mb265pc {
    margin-bottom: 265px !important;
  }
  .ml265pc {
    margin-left: 265px !important;
  }
  .mr265pc {
    margin-right: 265px !important;
  }
  .pt265pc {
    padding-top: 265px !important;
  }
  .pb265pc {
    padding-bottom: 265px !important;
  }
  .pl265pc {
    padding-left: 265px !important;
  }
  .pr265pc {
    padding-right: 265px !important;
  }
  .mt270pc {
    margin-top: 270px !important;
  }
  .mb270pc {
    margin-bottom: 270px !important;
  }
  .ml270pc {
    margin-left: 270px !important;
  }
  .mr270pc {
    margin-right: 270px !important;
  }
  .pt270pc {
    padding-top: 270px !important;
  }
  .pb270pc {
    padding-bottom: 270px !important;
  }
  .pl270pc {
    padding-left: 270px !important;
  }
  .pr270pc {
    padding-right: 270px !important;
  }
  .mt275pc {
    margin-top: 275px !important;
  }
  .mb275pc {
    margin-bottom: 275px !important;
  }
  .ml275pc {
    margin-left: 275px !important;
  }
  .mr275pc {
    margin-right: 275px !important;
  }
  .pt275pc {
    padding-top: 275px !important;
  }
  .pb275pc {
    padding-bottom: 275px !important;
  }
  .pl275pc {
    padding-left: 275px !important;
  }
  .pr275pc {
    padding-right: 275px !important;
  }
  .mt280pc {
    margin-top: 280px !important;
  }
  .mb280pc {
    margin-bottom: 280px !important;
  }
  .ml280pc {
    margin-left: 280px !important;
  }
  .mr280pc {
    margin-right: 280px !important;
  }
  .pt280pc {
    padding-top: 280px !important;
  }
  .pb280pc {
    padding-bottom: 280px !important;
  }
  .pl280pc {
    padding-left: 280px !important;
  }
  .pr280pc {
    padding-right: 280px !important;
  }
  .mt285pc {
    margin-top: 285px !important;
  }
  .mb285pc {
    margin-bottom: 285px !important;
  }
  .ml285pc {
    margin-left: 285px !important;
  }
  .mr285pc {
    margin-right: 285px !important;
  }
  .pt285pc {
    padding-top: 285px !important;
  }
  .pb285pc {
    padding-bottom: 285px !important;
  }
  .pl285pc {
    padding-left: 285px !important;
  }
  .pr285pc {
    padding-right: 285px !important;
  }
  .mt290pc {
    margin-top: 290px !important;
  }
  .mb290pc {
    margin-bottom: 290px !important;
  }
  .ml290pc {
    margin-left: 290px !important;
  }
  .mr290pc {
    margin-right: 290px !important;
  }
  .pt290pc {
    padding-top: 290px !important;
  }
  .pb290pc {
    padding-bottom: 290px !important;
  }
  .pl290pc {
    padding-left: 290px !important;
  }
  .pr290pc {
    padding-right: 290px !important;
  }
  .mt295pc {
    margin-top: 295px !important;
  }
  .mb295pc {
    margin-bottom: 295px !important;
  }
  .ml295pc {
    margin-left: 295px !important;
  }
  .mr295pc {
    margin-right: 295px !important;
  }
  .pt295pc {
    padding-top: 295px !important;
  }
  .pb295pc {
    padding-bottom: 295px !important;
  }
  .pl295pc {
    padding-left: 295px !important;
  }
  .pr295pc {
    padding-right: 295px !important;
  }
  .mt300pc {
    margin-top: 300px !important;
  }
  .mb300pc {
    margin-bottom: 300px !important;
  }
  .ml300pc {
    margin-left: 300px !important;
  }
  .mr300pc {
    margin-right: 300px !important;
  }
  .pt300pc {
    padding-top: 300px !important;
  }
  .pb300pc {
    padding-bottom: 300px !important;
  }
  .pl300pc {
    padding-left: 300px !important;
  }
  .pr300pc {
    padding-right: 300px !important;
  }
  .mt305pc {
    margin-top: 305px !important;
  }
  .mb305pc {
    margin-bottom: 305px !important;
  }
  .ml305pc {
    margin-left: 305px !important;
  }
  .mr305pc {
    margin-right: 305px !important;
  }
  .pt305pc {
    padding-top: 305px !important;
  }
  .pb305pc {
    padding-bottom: 305px !important;
  }
  .pl305pc {
    padding-left: 305px !important;
  }
  .pr305pc {
    padding-right: 305px !important;
  }
  .mt310pc {
    margin-top: 310px !important;
  }
  .mb310pc {
    margin-bottom: 310px !important;
  }
  .ml310pc {
    margin-left: 310px !important;
  }
  .mr310pc {
    margin-right: 310px !important;
  }
  .pt310pc {
    padding-top: 310px !important;
  }
  .pb310pc {
    padding-bottom: 310px !important;
  }
  .pl310pc {
    padding-left: 310px !important;
  }
  .pr310pc {
    padding-right: 310px !important;
  }
  .mt315pc {
    margin-top: 315px !important;
  }
  .mb315pc {
    margin-bottom: 315px !important;
  }
  .ml315pc {
    margin-left: 315px !important;
  }
  .mr315pc {
    margin-right: 315px !important;
  }
  .pt315pc {
    padding-top: 315px !important;
  }
  .pb315pc {
    padding-bottom: 315px !important;
  }
  .pl315pc {
    padding-left: 315px !important;
  }
  .pr315pc {
    padding-right: 315px !important;
  }
  .mt320pc {
    margin-top: 320px !important;
  }
  .mb320pc {
    margin-bottom: 320px !important;
  }
  .ml320pc {
    margin-left: 320px !important;
  }
  .mr320pc {
    margin-right: 320px !important;
  }
  .pt320pc {
    padding-top: 320px !important;
  }
  .pb320pc {
    padding-bottom: 320px !important;
  }
  .pl320pc {
    padding-left: 320px !important;
  }
  .pr320pc {
    padding-right: 320px !important;
  }
  .mt325pc {
    margin-top: 325px !important;
  }
  .mb325pc {
    margin-bottom: 325px !important;
  }
  .ml325pc {
    margin-left: 325px !important;
  }
  .mr325pc {
    margin-right: 325px !important;
  }
  .pt325pc {
    padding-top: 325px !important;
  }
  .pb325pc {
    padding-bottom: 325px !important;
  }
  .pl325pc {
    padding-left: 325px !important;
  }
  .pr325pc {
    padding-right: 325px !important;
  }
  .mt330pc {
    margin-top: 330px !important;
  }
  .mb330pc {
    margin-bottom: 330px !important;
  }
  .ml330pc {
    margin-left: 330px !important;
  }
  .mr330pc {
    margin-right: 330px !important;
  }
  .pt330pc {
    padding-top: 330px !important;
  }
  .pb330pc {
    padding-bottom: 330px !important;
  }
  .pl330pc {
    padding-left: 330px !important;
  }
  .pr330pc {
    padding-right: 330px !important;
  }
  .mt335pc {
    margin-top: 335px !important;
  }
  .mb335pc {
    margin-bottom: 335px !important;
  }
  .ml335pc {
    margin-left: 335px !important;
  }
  .mr335pc {
    margin-right: 335px !important;
  }
  .pt335pc {
    padding-top: 335px !important;
  }
  .pb335pc {
    padding-bottom: 335px !important;
  }
  .pl335pc {
    padding-left: 335px !important;
  }
  .pr335pc {
    padding-right: 335px !important;
  }
  .mt340pc {
    margin-top: 340px !important;
  }
  .mb340pc {
    margin-bottom: 340px !important;
  }
  .ml340pc {
    margin-left: 340px !important;
  }
  .mr340pc {
    margin-right: 340px !important;
  }
  .pt340pc {
    padding-top: 340px !important;
  }
  .pb340pc {
    padding-bottom: 340px !important;
  }
  .pl340pc {
    padding-left: 340px !important;
  }
  .pr340pc {
    padding-right: 340px !important;
  }
  .mt345pc {
    margin-top: 345px !important;
  }
  .mb345pc {
    margin-bottom: 345px !important;
  }
  .ml345pc {
    margin-left: 345px !important;
  }
  .mr345pc {
    margin-right: 345px !important;
  }
  .pt345pc {
    padding-top: 345px !important;
  }
  .pb345pc {
    padding-bottom: 345px !important;
  }
  .pl345pc {
    padding-left: 345px !important;
  }
  .pr345pc {
    padding-right: 345px !important;
  }
  .mt350pc {
    margin-top: 350px !important;
  }
  .mb350pc {
    margin-bottom: 350px !important;
  }
  .ml350pc {
    margin-left: 350px !important;
  }
  .mr350pc {
    margin-right: 350px !important;
  }
  .pt350pc {
    padding-top: 350px !important;
  }
  .pb350pc {
    padding-bottom: 350px !important;
  }
  .pl350pc {
    padding-left: 350px !important;
  }
  .pr350pc {
    padding-right: 350px !important;
  }
  .mt355pc {
    margin-top: 355px !important;
  }
  .mb355pc {
    margin-bottom: 355px !important;
  }
  .ml355pc {
    margin-left: 355px !important;
  }
  .mr355pc {
    margin-right: 355px !important;
  }
  .pt355pc {
    padding-top: 355px !important;
  }
  .pb355pc {
    padding-bottom: 355px !important;
  }
  .pl355pc {
    padding-left: 355px !important;
  }
  .pr355pc {
    padding-right: 355px !important;
  }
  .mt360pc {
    margin-top: 360px !important;
  }
  .mb360pc {
    margin-bottom: 360px !important;
  }
  .ml360pc {
    margin-left: 360px !important;
  }
  .mr360pc {
    margin-right: 360px !important;
  }
  .pt360pc {
    padding-top: 360px !important;
  }
  .pb360pc {
    padding-bottom: 360px !important;
  }
  .pl360pc {
    padding-left: 360px !important;
  }
  .pr360pc {
    padding-right: 360px !important;
  }
  .mt365pc {
    margin-top: 365px !important;
  }
  .mb365pc {
    margin-bottom: 365px !important;
  }
  .ml365pc {
    margin-left: 365px !important;
  }
  .mr365pc {
    margin-right: 365px !important;
  }
  .pt365pc {
    padding-top: 365px !important;
  }
  .pb365pc {
    padding-bottom: 365px !important;
  }
  .pl365pc {
    padding-left: 365px !important;
  }
  .pr365pc {
    padding-right: 365px !important;
  }
  .mt370pc {
    margin-top: 370px !important;
  }
  .mb370pc {
    margin-bottom: 370px !important;
  }
  .ml370pc {
    margin-left: 370px !important;
  }
  .mr370pc {
    margin-right: 370px !important;
  }
  .pt370pc {
    padding-top: 370px !important;
  }
  .pb370pc {
    padding-bottom: 370px !important;
  }
  .pl370pc {
    padding-left: 370px !important;
  }
  .pr370pc {
    padding-right: 370px !important;
  }
  .mt375pc {
    margin-top: 375px !important;
  }
  .mb375pc {
    margin-bottom: 375px !important;
  }
  .ml375pc {
    margin-left: 375px !important;
  }
  .mr375pc {
    margin-right: 375px !important;
  }
  .pt375pc {
    padding-top: 375px !important;
  }
  .pb375pc {
    padding-bottom: 375px !important;
  }
  .pl375pc {
    padding-left: 375px !important;
  }
  .pr375pc {
    padding-right: 375px !important;
  }
  .mt380pc {
    margin-top: 380px !important;
  }
  .mb380pc {
    margin-bottom: 380px !important;
  }
  .ml380pc {
    margin-left: 380px !important;
  }
  .mr380pc {
    margin-right: 380px !important;
  }
  .pt380pc {
    padding-top: 380px !important;
  }
  .pb380pc {
    padding-bottom: 380px !important;
  }
  .pl380pc {
    padding-left: 380px !important;
  }
  .pr380pc {
    padding-right: 380px !important;
  }
  .mt385pc {
    margin-top: 385px !important;
  }
  .mb385pc {
    margin-bottom: 385px !important;
  }
  .ml385pc {
    margin-left: 385px !important;
  }
  .mr385pc {
    margin-right: 385px !important;
  }
  .pt385pc {
    padding-top: 385px !important;
  }
  .pb385pc {
    padding-bottom: 385px !important;
  }
  .pl385pc {
    padding-left: 385px !important;
  }
  .pr385pc {
    padding-right: 385px !important;
  }
  .mt390pc {
    margin-top: 390px !important;
  }
  .mb390pc {
    margin-bottom: 390px !important;
  }
  .ml390pc {
    margin-left: 390px !important;
  }
  .mr390pc {
    margin-right: 390px !important;
  }
  .pt390pc {
    padding-top: 390px !important;
  }
  .pb390pc {
    padding-bottom: 390px !important;
  }
  .pl390pc {
    padding-left: 390px !important;
  }
  .pr390pc {
    padding-right: 390px !important;
  }
  .mt395pc {
    margin-top: 395px !important;
  }
  .mb395pc {
    margin-bottom: 395px !important;
  }
  .ml395pc {
    margin-left: 395px !important;
  }
  .mr395pc {
    margin-right: 395px !important;
  }
  .pt395pc {
    padding-top: 395px !important;
  }
  .pb395pc {
    padding-bottom: 395px !important;
  }
  .pl395pc {
    padding-left: 395px !important;
  }
  .pr395pc {
    padding-right: 395px !important;
  }
  .mt400pc {
    margin-top: 400px !important;
  }
  .mb400pc {
    margin-bottom: 400px !important;
  }
  .ml400pc {
    margin-left: 400px !important;
  }
  .mr400pc {
    margin-right: 400px !important;
  }
  .pt400pc {
    padding-top: 400px !important;
  }
  .pb400pc {
    padding-bottom: 400px !important;
  }
  .pl400pc {
    padding-left: 400px !important;
  }
  .pr400pc {
    padding-right: 400px !important;
  }
  .mt405pc {
    margin-top: 405px !important;
  }
  .mb405pc {
    margin-bottom: 405px !important;
  }
  .ml405pc {
    margin-left: 405px !important;
  }
  .mr405pc {
    margin-right: 405px !important;
  }
  .pt405pc {
    padding-top: 405px !important;
  }
  .pb405pc {
    padding-bottom: 405px !important;
  }
  .pl405pc {
    padding-left: 405px !important;
  }
  .pr405pc {
    padding-right: 405px !important;
  }
  .mt410pc {
    margin-top: 410px !important;
  }
  .mb410pc {
    margin-bottom: 410px !important;
  }
  .ml410pc {
    margin-left: 410px !important;
  }
  .mr410pc {
    margin-right: 410px !important;
  }
  .pt410pc {
    padding-top: 410px !important;
  }
  .pb410pc {
    padding-bottom: 410px !important;
  }
  .pl410pc {
    padding-left: 410px !important;
  }
  .pr410pc {
    padding-right: 410px !important;
  }
  .mt415pc {
    margin-top: 415px !important;
  }
  .mb415pc {
    margin-bottom: 415px !important;
  }
  .ml415pc {
    margin-left: 415px !important;
  }
  .mr415pc {
    margin-right: 415px !important;
  }
  .pt415pc {
    padding-top: 415px !important;
  }
  .pb415pc {
    padding-bottom: 415px !important;
  }
  .pl415pc {
    padding-left: 415px !important;
  }
  .pr415pc {
    padding-right: 415px !important;
  }
  .mt420pc {
    margin-top: 420px !important;
  }
  .mb420pc {
    margin-bottom: 420px !important;
  }
  .ml420pc {
    margin-left: 420px !important;
  }
  .mr420pc {
    margin-right: 420px !important;
  }
  .pt420pc {
    padding-top: 420px !important;
  }
  .pb420pc {
    padding-bottom: 420px !important;
  }
  .pl420pc {
    padding-left: 420px !important;
  }
  .pr420pc {
    padding-right: 420px !important;
  }
  .mt425pc {
    margin-top: 425px !important;
  }
  .mb425pc {
    margin-bottom: 425px !important;
  }
  .ml425pc {
    margin-left: 425px !important;
  }
  .mr425pc {
    margin-right: 425px !important;
  }
  .pt425pc {
    padding-top: 425px !important;
  }
  .pb425pc {
    padding-bottom: 425px !important;
  }
  .pl425pc {
    padding-left: 425px !important;
  }
  .pr425pc {
    padding-right: 425px !important;
  }
  .mt430pc {
    margin-top: 430px !important;
  }
  .mb430pc {
    margin-bottom: 430px !important;
  }
  .ml430pc {
    margin-left: 430px !important;
  }
  .mr430pc {
    margin-right: 430px !important;
  }
  .pt430pc {
    padding-top: 430px !important;
  }
  .pb430pc {
    padding-bottom: 430px !important;
  }
  .pl430pc {
    padding-left: 430px !important;
  }
  .pr430pc {
    padding-right: 430px !important;
  }
  .mt435pc {
    margin-top: 435px !important;
  }
  .mb435pc {
    margin-bottom: 435px !important;
  }
  .ml435pc {
    margin-left: 435px !important;
  }
  .mr435pc {
    margin-right: 435px !important;
  }
  .pt435pc {
    padding-top: 435px !important;
  }
  .pb435pc {
    padding-bottom: 435px !important;
  }
  .pl435pc {
    padding-left: 435px !important;
  }
  .pr435pc {
    padding-right: 435px !important;
  }
  .mt440pc {
    margin-top: 440px !important;
  }
  .mb440pc {
    margin-bottom: 440px !important;
  }
  .ml440pc {
    margin-left: 440px !important;
  }
  .mr440pc {
    margin-right: 440px !important;
  }
  .pt440pc {
    padding-top: 440px !important;
  }
  .pb440pc {
    padding-bottom: 440px !important;
  }
  .pl440pc {
    padding-left: 440px !important;
  }
  .pr440pc {
    padding-right: 440px !important;
  }
  .mt445pc {
    margin-top: 445px !important;
  }
  .mb445pc {
    margin-bottom: 445px !important;
  }
  .ml445pc {
    margin-left: 445px !important;
  }
  .mr445pc {
    margin-right: 445px !important;
  }
  .pt445pc {
    padding-top: 445px !important;
  }
  .pb445pc {
    padding-bottom: 445px !important;
  }
  .pl445pc {
    padding-left: 445px !important;
  }
  .pr445pc {
    padding-right: 445px !important;
  }
  .mt450pc {
    margin-top: 450px !important;
  }
  .mb450pc {
    margin-bottom: 450px !important;
  }
  .ml450pc {
    margin-left: 450px !important;
  }
  .mr450pc {
    margin-right: 450px !important;
  }
  .pt450pc {
    padding-top: 450px !important;
  }
  .pb450pc {
    padding-bottom: 450px !important;
  }
  .pl450pc {
    padding-left: 450px !important;
  }
  .pr450pc {
    padding-right: 450px !important;
  }
  .mt455pc {
    margin-top: 455px !important;
  }
  .mb455pc {
    margin-bottom: 455px !important;
  }
  .ml455pc {
    margin-left: 455px !important;
  }
  .mr455pc {
    margin-right: 455px !important;
  }
  .pt455pc {
    padding-top: 455px !important;
  }
  .pb455pc {
    padding-bottom: 455px !important;
  }
  .pl455pc {
    padding-left: 455px !important;
  }
  .pr455pc {
    padding-right: 455px !important;
  }
  .mt460pc {
    margin-top: 460px !important;
  }
  .mb460pc {
    margin-bottom: 460px !important;
  }
  .ml460pc {
    margin-left: 460px !important;
  }
  .mr460pc {
    margin-right: 460px !important;
  }
  .pt460pc {
    padding-top: 460px !important;
  }
  .pb460pc {
    padding-bottom: 460px !important;
  }
  .pl460pc {
    padding-left: 460px !important;
  }
  .pr460pc {
    padding-right: 460px !important;
  }
  .mt465pc {
    margin-top: 465px !important;
  }
  .mb465pc {
    margin-bottom: 465px !important;
  }
  .ml465pc {
    margin-left: 465px !important;
  }
  .mr465pc {
    margin-right: 465px !important;
  }
  .pt465pc {
    padding-top: 465px !important;
  }
  .pb465pc {
    padding-bottom: 465px !important;
  }
  .pl465pc {
    padding-left: 465px !important;
  }
  .pr465pc {
    padding-right: 465px !important;
  }
  .mt470pc {
    margin-top: 470px !important;
  }
  .mb470pc {
    margin-bottom: 470px !important;
  }
  .ml470pc {
    margin-left: 470px !important;
  }
  .mr470pc {
    margin-right: 470px !important;
  }
  .pt470pc {
    padding-top: 470px !important;
  }
  .pb470pc {
    padding-bottom: 470px !important;
  }
  .pl470pc {
    padding-left: 470px !important;
  }
  .pr470pc {
    padding-right: 470px !important;
  }
  .mt475pc {
    margin-top: 475px !important;
  }
  .mb475pc {
    margin-bottom: 475px !important;
  }
  .ml475pc {
    margin-left: 475px !important;
  }
  .mr475pc {
    margin-right: 475px !important;
  }
  .pt475pc {
    padding-top: 475px !important;
  }
  .pb475pc {
    padding-bottom: 475px !important;
  }
  .pl475pc {
    padding-left: 475px !important;
  }
  .pr475pc {
    padding-right: 475px !important;
  }
  .mt480pc {
    margin-top: 480px !important;
  }
  .mb480pc {
    margin-bottom: 480px !important;
  }
  .ml480pc {
    margin-left: 480px !important;
  }
  .mr480pc {
    margin-right: 480px !important;
  }
  .pt480pc {
    padding-top: 480px !important;
  }
  .pb480pc {
    padding-bottom: 480px !important;
  }
  .pl480pc {
    padding-left: 480px !important;
  }
  .pr480pc {
    padding-right: 480px !important;
  }
  .mt485pc {
    margin-top: 485px !important;
  }
  .mb485pc {
    margin-bottom: 485px !important;
  }
  .ml485pc {
    margin-left: 485px !important;
  }
  .mr485pc {
    margin-right: 485px !important;
  }
  .pt485pc {
    padding-top: 485px !important;
  }
  .pb485pc {
    padding-bottom: 485px !important;
  }
  .pl485pc {
    padding-left: 485px !important;
  }
  .pr485pc {
    padding-right: 485px !important;
  }
  .mt490pc {
    margin-top: 490px !important;
  }
  .mb490pc {
    margin-bottom: 490px !important;
  }
  .ml490pc {
    margin-left: 490px !important;
  }
  .mr490pc {
    margin-right: 490px !important;
  }
  .pt490pc {
    padding-top: 490px !important;
  }
  .pb490pc {
    padding-bottom: 490px !important;
  }
  .pl490pc {
    padding-left: 490px !important;
  }
  .pr490pc {
    padding-right: 490px !important;
  }
  .mt495pc {
    margin-top: 495px !important;
  }
  .mb495pc {
    margin-bottom: 495px !important;
  }
  .ml495pc {
    margin-left: 495px !important;
  }
  .mr495pc {
    margin-right: 495px !important;
  }
  .pt495pc {
    padding-top: 495px !important;
  }
  .pb495pc {
    padding-bottom: 495px !important;
  }
  .pl495pc {
    padding-left: 495px !important;
  }
  .pr495pc {
    padding-right: 495px !important;
  }
  .mt500pc {
    margin-top: 500px !important;
  }
  .mb500pc {
    margin-bottom: 500px !important;
  }
  .ml500pc {
    margin-left: 500px !important;
  }
  .mr500pc {
    margin-right: 500px !important;
  }
  .pt500pc {
    padding-top: 500px !important;
  }
  .pb500pc {
    padding-bottom: 500px !important;
  }
  .pl500pc {
    padding-left: 500px !important;
  }
  .pr500pc {
    padding-right: 500px !important;
  }
  .mt00pc {
    margin-top: 00px !important;
  }
  .mt05pc {
    margin-top: 5px !important;
  }
  .mb00pc {
    margin-bottom: 00px !important;
  }
  .mb05pc {
    margin-bottom: 5px !important;
  }
  .ml00pc {
    margin-left: 00px !important;
  }
  .ml05pc {
    margin-left: 5px !important;
  }
  .mr00pc {
    margin-right: 00px !important;
  }
  .mr05pc {
    margin-right: 5px !important;
  }
}

@media screen and (max-width: 768px) {
  .mt0sp {
    margin-top: 0px !important;
  }
  .mb0sp {
    margin-bottom: 0px !important;
  }
  .ml0sp {
    margin-left: 0px !important;
  }
  .mr0sp {
    margin-right: 0px !important;
  }
  .pt0sp {
    padding-top: 0px !important;
  }
  .pb0sp {
    padding-bottom: 0px !important;
  }
  .pl0sp {
    padding-left: 0px !important;
  }
  .pr0sp {
    padding-right: 0px !important;
  }
  .mt5sp {
    margin-top: 5px !important;
  }
  .mb5sp {
    margin-bottom: 5px !important;
  }
  .ml5sp {
    margin-left: 5px !important;
  }
  .mr5sp {
    margin-right: 5px !important;
  }
  .pt5sp {
    padding-top: 5px !important;
  }
  .pb5sp {
    padding-bottom: 5px !important;
  }
  .pl5sp {
    padding-left: 5px !important;
  }
  .pr5sp {
    padding-right: 5px !important;
  }
  .mt10sp {
    margin-top: 10px !important;
  }
  .mb10sp {
    margin-bottom: 10px !important;
  }
  .ml10sp {
    margin-left: 10px !important;
  }
  .mr10sp {
    margin-right: 10px !important;
  }
  .pt10sp {
    padding-top: 10px !important;
  }
  .pb10sp {
    padding-bottom: 10px !important;
  }
  .pl10sp {
    padding-left: 10px !important;
  }
  .pr10sp {
    padding-right: 10px !important;
  }
  .mt15sp {
    margin-top: 15px !important;
  }
  .mb15sp {
    margin-bottom: 15px !important;
  }
  .ml15sp {
    margin-left: 15px !important;
  }
  .mr15sp {
    margin-right: 15px !important;
  }
  .pt15sp {
    padding-top: 15px !important;
  }
  .pb15sp {
    padding-bottom: 15px !important;
  }
  .pl15sp {
    padding-left: 15px !important;
  }
  .pr15sp {
    padding-right: 15px !important;
  }
  .mt20sp {
    margin-top: 20px !important;
  }
  .mb20sp {
    margin-bottom: 20px !important;
  }
  .ml20sp {
    margin-left: 20px !important;
  }
  .mr20sp {
    margin-right: 20px !important;
  }
  .pt20sp {
    padding-top: 20px !important;
  }
  .pb20sp {
    padding-bottom: 20px !important;
  }
  .pl20sp {
    padding-left: 20px !important;
  }
  .pr20sp {
    padding-right: 20px !important;
  }
  .mt25sp {
    margin-top: 25px !important;
  }
  .mb25sp {
    margin-bottom: 25px !important;
  }
  .ml25sp {
    margin-left: 25px !important;
  }
  .mr25sp {
    margin-right: 25px !important;
  }
  .pt25sp {
    padding-top: 25px !important;
  }
  .pb25sp {
    padding-bottom: 25px !important;
  }
  .pl25sp {
    padding-left: 25px !important;
  }
  .pr25sp {
    padding-right: 25px !important;
  }
  .mt30sp {
    margin-top: 30px !important;
  }
  .mb30sp {
    margin-bottom: 30px !important;
  }
  .ml30sp {
    margin-left: 30px !important;
  }
  .mr30sp {
    margin-right: 30px !important;
  }
  .pt30sp {
    padding-top: 30px !important;
  }
  .pb30sp {
    padding-bottom: 30px !important;
  }
  .pl30sp {
    padding-left: 30px !important;
  }
  .pr30sp {
    padding-right: 30px !important;
  }
  .mt35sp {
    margin-top: 35px !important;
  }
  .mb35sp {
    margin-bottom: 35px !important;
  }
  .ml35sp {
    margin-left: 35px !important;
  }
  .mr35sp {
    margin-right: 35px !important;
  }
  .pt35sp {
    padding-top: 35px !important;
  }
  .pb35sp {
    padding-bottom: 35px !important;
  }
  .pl35sp {
    padding-left: 35px !important;
  }
  .pr35sp {
    padding-right: 35px !important;
  }
  .mt40sp {
    margin-top: 40px !important;
  }
  .mb40sp {
    margin-bottom: 40px !important;
  }
  .ml40sp {
    margin-left: 40px !important;
  }
  .mr40sp {
    margin-right: 40px !important;
  }
  .pt40sp {
    padding-top: 40px !important;
  }
  .pb40sp {
    padding-bottom: 40px !important;
  }
  .pl40sp {
    padding-left: 40px !important;
  }
  .pr40sp {
    padding-right: 40px !important;
  }
  .mt45sp {
    margin-top: 45px !important;
  }
  .mb45sp {
    margin-bottom: 45px !important;
  }
  .ml45sp {
    margin-left: 45px !important;
  }
  .mr45sp {
    margin-right: 45px !important;
  }
  .pt45sp {
    padding-top: 45px !important;
  }
  .pb45sp {
    padding-bottom: 45px !important;
  }
  .pl45sp {
    padding-left: 45px !important;
  }
  .pr45sp {
    padding-right: 45px !important;
  }
  .mt50sp {
    margin-top: 50px !important;
  }
  .mb50sp {
    margin-bottom: 50px !important;
  }
  .ml50sp {
    margin-left: 50px !important;
  }
  .mr50sp {
    margin-right: 50px !important;
  }
  .pt50sp {
    padding-top: 50px !important;
  }
  .pb50sp {
    padding-bottom: 50px !important;
  }
  .pl50sp {
    padding-left: 50px !important;
  }
  .pr50sp {
    padding-right: 50px !important;
  }
  .mt55sp {
    margin-top: 55px !important;
  }
  .mb55sp {
    margin-bottom: 55px !important;
  }
  .ml55sp {
    margin-left: 55px !important;
  }
  .mr55sp {
    margin-right: 55px !important;
  }
  .pt55sp {
    padding-top: 55px !important;
  }
  .pb55sp {
    padding-bottom: 55px !important;
  }
  .pl55sp {
    padding-left: 55px !important;
  }
  .pr55sp {
    padding-right: 55px !important;
  }
  .mt60sp {
    margin-top: 60px !important;
  }
  .mb60sp {
    margin-bottom: 60px !important;
  }
  .ml60sp {
    margin-left: 60px !important;
  }
  .mr60sp {
    margin-right: 60px !important;
  }
  .pt60sp {
    padding-top: 60px !important;
  }
  .pb60sp {
    padding-bottom: 60px !important;
  }
  .pl60sp {
    padding-left: 60px !important;
  }
  .pr60sp {
    padding-right: 60px !important;
  }
  .mt65sp {
    margin-top: 65px !important;
  }
  .mb65sp {
    margin-bottom: 65px !important;
  }
  .ml65sp {
    margin-left: 65px !important;
  }
  .mr65sp {
    margin-right: 65px !important;
  }
  .pt65sp {
    padding-top: 65px !important;
  }
  .pb65sp {
    padding-bottom: 65px !important;
  }
  .pl65sp {
    padding-left: 65px !important;
  }
  .pr65sp {
    padding-right: 65px !important;
  }
  .mt70sp {
    margin-top: 70px !important;
  }
  .mb70sp {
    margin-bottom: 70px !important;
  }
  .ml70sp {
    margin-left: 70px !important;
  }
  .mr70sp {
    margin-right: 70px !important;
  }
  .pt70sp {
    padding-top: 70px !important;
  }
  .pb70sp {
    padding-bottom: 70px !important;
  }
  .pl70sp {
    padding-left: 70px !important;
  }
  .pr70sp {
    padding-right: 70px !important;
  }
  .mt75sp {
    margin-top: 75px !important;
  }
  .mb75sp {
    margin-bottom: 75px !important;
  }
  .ml75sp {
    margin-left: 75px !important;
  }
  .mr75sp {
    margin-right: 75px !important;
  }
  .pt75sp {
    padding-top: 75px !important;
  }
  .pb75sp {
    padding-bottom: 75px !important;
  }
  .pl75sp {
    padding-left: 75px !important;
  }
  .pr75sp {
    padding-right: 75px !important;
  }
  .mt80sp {
    margin-top: 80px !important;
  }
  .mb80sp {
    margin-bottom: 80px !important;
  }
  .ml80sp {
    margin-left: 80px !important;
  }
  .mr80sp {
    margin-right: 80px !important;
  }
  .pt80sp {
    padding-top: 80px !important;
  }
  .pb80sp {
    padding-bottom: 80px !important;
  }
  .pl80sp {
    padding-left: 80px !important;
  }
  .pr80sp {
    padding-right: 80px !important;
  }
  .mt85sp {
    margin-top: 85px !important;
  }
  .mb85sp {
    margin-bottom: 85px !important;
  }
  .ml85sp {
    margin-left: 85px !important;
  }
  .mr85sp {
    margin-right: 85px !important;
  }
  .pt85sp {
    padding-top: 85px !important;
  }
  .pb85sp {
    padding-bottom: 85px !important;
  }
  .pl85sp {
    padding-left: 85px !important;
  }
  .pr85sp {
    padding-right: 85px !important;
  }
  .mt90sp {
    margin-top: 90px !important;
  }
  .mb90sp {
    margin-bottom: 90px !important;
  }
  .ml90sp {
    margin-left: 90px !important;
  }
  .mr90sp {
    margin-right: 90px !important;
  }
  .pt90sp {
    padding-top: 90px !important;
  }
  .pb90sp {
    padding-bottom: 90px !important;
  }
  .pl90sp {
    padding-left: 90px !important;
  }
  .pr90sp {
    padding-right: 90px !important;
  }
  .mt95sp {
    margin-top: 95px !important;
  }
  .mb95sp {
    margin-bottom: 95px !important;
  }
  .ml95sp {
    margin-left: 95px !important;
  }
  .mr95sp {
    margin-right: 95px !important;
  }
  .pt95sp {
    padding-top: 95px !important;
  }
  .pb95sp {
    padding-bottom: 95px !important;
  }
  .pl95sp {
    padding-left: 95px !important;
  }
  .pr95sp {
    padding-right: 95px !important;
  }
  .mt100sp {
    margin-top: 100px !important;
  }
  .mb100sp {
    margin-bottom: 100px !important;
  }
  .ml100sp {
    margin-left: 100px !important;
  }
  .mr100sp {
    margin-right: 100px !important;
  }
  .pt100sp {
    padding-top: 100px !important;
  }
  .pb100sp {
    padding-bottom: 100px !important;
  }
  .pl100sp {
    padding-left: 100px !important;
  }
  .pr100sp {
    padding-right: 100px !important;
  }
  .mt105sp {
    margin-top: 105px !important;
  }
  .mb105sp {
    margin-bottom: 105px !important;
  }
  .ml105sp {
    margin-left: 105px !important;
  }
  .mr105sp {
    margin-right: 105px !important;
  }
  .pt105sp {
    padding-top: 105px !important;
  }
  .pb105sp {
    padding-bottom: 105px !important;
  }
  .pl105sp {
    padding-left: 105px !important;
  }
  .pr105sp {
    padding-right: 105px !important;
  }
  .mt110sp {
    margin-top: 110px !important;
  }
  .mb110sp {
    margin-bottom: 110px !important;
  }
  .ml110sp {
    margin-left: 110px !important;
  }
  .mr110sp {
    margin-right: 110px !important;
  }
  .pt110sp {
    padding-top: 110px !important;
  }
  .pb110sp {
    padding-bottom: 110px !important;
  }
  .pl110sp {
    padding-left: 110px !important;
  }
  .pr110sp {
    padding-right: 110px !important;
  }
  .mt115sp {
    margin-top: 115px !important;
  }
  .mb115sp {
    margin-bottom: 115px !important;
  }
  .ml115sp {
    margin-left: 115px !important;
  }
  .mr115sp {
    margin-right: 115px !important;
  }
  .pt115sp {
    padding-top: 115px !important;
  }
  .pb115sp {
    padding-bottom: 115px !important;
  }
  .pl115sp {
    padding-left: 115px !important;
  }
  .pr115sp {
    padding-right: 115px !important;
  }
  .mt120sp {
    margin-top: 120px !important;
  }
  .mb120sp {
    margin-bottom: 120px !important;
  }
  .ml120sp {
    margin-left: 120px !important;
  }
  .mr120sp {
    margin-right: 120px !important;
  }
  .pt120sp {
    padding-top: 120px !important;
  }
  .pb120sp {
    padding-bottom: 120px !important;
  }
  .pl120sp {
    padding-left: 120px !important;
  }
  .pr120sp {
    padding-right: 120px !important;
  }
  .mt125sp {
    margin-top: 125px !important;
  }
  .mb125sp {
    margin-bottom: 125px !important;
  }
  .ml125sp {
    margin-left: 125px !important;
  }
  .mr125sp {
    margin-right: 125px !important;
  }
  .pt125sp {
    padding-top: 125px !important;
  }
  .pb125sp {
    padding-bottom: 125px !important;
  }
  .pl125sp {
    padding-left: 125px !important;
  }
  .pr125sp {
    padding-right: 125px !important;
  }
  .mt130sp {
    margin-top: 130px !important;
  }
  .mb130sp {
    margin-bottom: 130px !important;
  }
  .ml130sp {
    margin-left: 130px !important;
  }
  .mr130sp {
    margin-right: 130px !important;
  }
  .pt130sp {
    padding-top: 130px !important;
  }
  .pb130sp {
    padding-bottom: 130px !important;
  }
  .pl130sp {
    padding-left: 130px !important;
  }
  .pr130sp {
    padding-right: 130px !important;
  }
  .mt135sp {
    margin-top: 135px !important;
  }
  .mb135sp {
    margin-bottom: 135px !important;
  }
  .ml135sp {
    margin-left: 135px !important;
  }
  .mr135sp {
    margin-right: 135px !important;
  }
  .pt135sp {
    padding-top: 135px !important;
  }
  .pb135sp {
    padding-bottom: 135px !important;
  }
  .pl135sp {
    padding-left: 135px !important;
  }
  .pr135sp {
    padding-right: 135px !important;
  }
  .mt140sp {
    margin-top: 140px !important;
  }
  .mb140sp {
    margin-bottom: 140px !important;
  }
  .ml140sp {
    margin-left: 140px !important;
  }
  .mr140sp {
    margin-right: 140px !important;
  }
  .pt140sp {
    padding-top: 140px !important;
  }
  .pb140sp {
    padding-bottom: 140px !important;
  }
  .pl140sp {
    padding-left: 140px !important;
  }
  .pr140sp {
    padding-right: 140px !important;
  }
  .mt145sp {
    margin-top: 145px !important;
  }
  .mb145sp {
    margin-bottom: 145px !important;
  }
  .ml145sp {
    margin-left: 145px !important;
  }
  .mr145sp {
    margin-right: 145px !important;
  }
  .pt145sp {
    padding-top: 145px !important;
  }
  .pb145sp {
    padding-bottom: 145px !important;
  }
  .pl145sp {
    padding-left: 145px !important;
  }
  .pr145sp {
    padding-right: 145px !important;
  }
  .mt150sp {
    margin-top: 150px !important;
  }
  .mb150sp {
    margin-bottom: 150px !important;
  }
  .ml150sp {
    margin-left: 150px !important;
  }
  .mr150sp {
    margin-right: 150px !important;
  }
  .pt150sp {
    padding-top: 150px !important;
  }
  .pb150sp {
    padding-bottom: 150px !important;
  }
  .pl150sp {
    padding-left: 150px !important;
  }
  .pr150sp {
    padding-right: 150px !important;
  }
  .mt155sp {
    margin-top: 155px !important;
  }
  .mb155sp {
    margin-bottom: 155px !important;
  }
  .ml155sp {
    margin-left: 155px !important;
  }
  .mr155sp {
    margin-right: 155px !important;
  }
  .pt155sp {
    padding-top: 155px !important;
  }
  .pb155sp {
    padding-bottom: 155px !important;
  }
  .pl155sp {
    padding-left: 155px !important;
  }
  .pr155sp {
    padding-right: 155px !important;
  }
  .mt160sp {
    margin-top: 160px !important;
  }
  .mb160sp {
    margin-bottom: 160px !important;
  }
  .ml160sp {
    margin-left: 160px !important;
  }
  .mr160sp {
    margin-right: 160px !important;
  }
  .pt160sp {
    padding-top: 160px !important;
  }
  .pb160sp {
    padding-bottom: 160px !important;
  }
  .pl160sp {
    padding-left: 160px !important;
  }
  .pr160sp {
    padding-right: 160px !important;
  }
  .mt165sp {
    margin-top: 165px !important;
  }
  .mb165sp {
    margin-bottom: 165px !important;
  }
  .ml165sp {
    margin-left: 165px !important;
  }
  .mr165sp {
    margin-right: 165px !important;
  }
  .pt165sp {
    padding-top: 165px !important;
  }
  .pb165sp {
    padding-bottom: 165px !important;
  }
  .pl165sp {
    padding-left: 165px !important;
  }
  .pr165sp {
    padding-right: 165px !important;
  }
  .mt170sp {
    margin-top: 170px !important;
  }
  .mb170sp {
    margin-bottom: 170px !important;
  }
  .ml170sp {
    margin-left: 170px !important;
  }
  .mr170sp {
    margin-right: 170px !important;
  }
  .pt170sp {
    padding-top: 170px !important;
  }
  .pb170sp {
    padding-bottom: 170px !important;
  }
  .pl170sp {
    padding-left: 170px !important;
  }
  .pr170sp {
    padding-right: 170px !important;
  }
  .mt175sp {
    margin-top: 175px !important;
  }
  .mb175sp {
    margin-bottom: 175px !important;
  }
  .ml175sp {
    margin-left: 175px !important;
  }
  .mr175sp {
    margin-right: 175px !important;
  }
  .pt175sp {
    padding-top: 175px !important;
  }
  .pb175sp {
    padding-bottom: 175px !important;
  }
  .pl175sp {
    padding-left: 175px !important;
  }
  .pr175sp {
    padding-right: 175px !important;
  }
  .mt180sp {
    margin-top: 180px !important;
  }
  .mb180sp {
    margin-bottom: 180px !important;
  }
  .ml180sp {
    margin-left: 180px !important;
  }
  .mr180sp {
    margin-right: 180px !important;
  }
  .pt180sp {
    padding-top: 180px !important;
  }
  .pb180sp {
    padding-bottom: 180px !important;
  }
  .pl180sp {
    padding-left: 180px !important;
  }
  .pr180sp {
    padding-right: 180px !important;
  }
  .mt185sp {
    margin-top: 185px !important;
  }
  .mb185sp {
    margin-bottom: 185px !important;
  }
  .ml185sp {
    margin-left: 185px !important;
  }
  .mr185sp {
    margin-right: 185px !important;
  }
  .pt185sp {
    padding-top: 185px !important;
  }
  .pb185sp {
    padding-bottom: 185px !important;
  }
  .pl185sp {
    padding-left: 185px !important;
  }
  .pr185sp {
    padding-right: 185px !important;
  }
  .mt190sp {
    margin-top: 190px !important;
  }
  .mb190sp {
    margin-bottom: 190px !important;
  }
  .ml190sp {
    margin-left: 190px !important;
  }
  .mr190sp {
    margin-right: 190px !important;
  }
  .pt190sp {
    padding-top: 190px !important;
  }
  .pb190sp {
    padding-bottom: 190px !important;
  }
  .pl190sp {
    padding-left: 190px !important;
  }
  .pr190sp {
    padding-right: 190px !important;
  }
  .mt195sp {
    margin-top: 195px !important;
  }
  .mb195sp {
    margin-bottom: 195px !important;
  }
  .ml195sp {
    margin-left: 195px !important;
  }
  .mr195sp {
    margin-right: 195px !important;
  }
  .pt195sp {
    padding-top: 195px !important;
  }
  .pb195sp {
    padding-bottom: 195px !important;
  }
  .pl195sp {
    padding-left: 195px !important;
  }
  .pr195sp {
    padding-right: 195px !important;
  }
  .mt200sp {
    margin-top: 200px !important;
  }
  .mb200sp {
    margin-bottom: 200px !important;
  }
  .ml200sp {
    margin-left: 200px !important;
  }
  .mr200sp {
    margin-right: 200px !important;
  }
  .pt200sp {
    padding-top: 200px !important;
  }
  .pb200sp {
    padding-bottom: 200px !important;
  }
  .pl200sp {
    padding-left: 200px !important;
  }
  .pr200sp {
    padding-right: 200px !important;
  }
  .mt205sp {
    margin-top: 205px !important;
  }
  .mb205sp {
    margin-bottom: 205px !important;
  }
  .ml205sp {
    margin-left: 205px !important;
  }
  .mr205sp {
    margin-right: 205px !important;
  }
  .pt205sp {
    padding-top: 205px !important;
  }
  .pb205sp {
    padding-bottom: 205px !important;
  }
  .pl205sp {
    padding-left: 205px !important;
  }
  .pr205sp {
    padding-right: 205px !important;
  }
  .mt210sp {
    margin-top: 210px !important;
  }
  .mb210sp {
    margin-bottom: 210px !important;
  }
  .ml210sp {
    margin-left: 210px !important;
  }
  .mr210sp {
    margin-right: 210px !important;
  }
  .pt210sp {
    padding-top: 210px !important;
  }
  .pb210sp {
    padding-bottom: 210px !important;
  }
  .pl210sp {
    padding-left: 210px !important;
  }
  .pr210sp {
    padding-right: 210px !important;
  }
  .mt215sp {
    margin-top: 215px !important;
  }
  .mb215sp {
    margin-bottom: 215px !important;
  }
  .ml215sp {
    margin-left: 215px !important;
  }
  .mr215sp {
    margin-right: 215px !important;
  }
  .pt215sp {
    padding-top: 215px !important;
  }
  .pb215sp {
    padding-bottom: 215px !important;
  }
  .pl215sp {
    padding-left: 215px !important;
  }
  .pr215sp {
    padding-right: 215px !important;
  }
  .mt220sp {
    margin-top: 220px !important;
  }
  .mb220sp {
    margin-bottom: 220px !important;
  }
  .ml220sp {
    margin-left: 220px !important;
  }
  .mr220sp {
    margin-right: 220px !important;
  }
  .pt220sp {
    padding-top: 220px !important;
  }
  .pb220sp {
    padding-bottom: 220px !important;
  }
  .pl220sp {
    padding-left: 220px !important;
  }
  .pr220sp {
    padding-right: 220px !important;
  }
  .mt225sp {
    margin-top: 225px !important;
  }
  .mb225sp {
    margin-bottom: 225px !important;
  }
  .ml225sp {
    margin-left: 225px !important;
  }
  .mr225sp {
    margin-right: 225px !important;
  }
  .pt225sp {
    padding-top: 225px !important;
  }
  .pb225sp {
    padding-bottom: 225px !important;
  }
  .pl225sp {
    padding-left: 225px !important;
  }
  .pr225sp {
    padding-right: 225px !important;
  }
  .mt230sp {
    margin-top: 230px !important;
  }
  .mb230sp {
    margin-bottom: 230px !important;
  }
  .ml230sp {
    margin-left: 230px !important;
  }
  .mr230sp {
    margin-right: 230px !important;
  }
  .pt230sp {
    padding-top: 230px !important;
  }
  .pb230sp {
    padding-bottom: 230px !important;
  }
  .pl230sp {
    padding-left: 230px !important;
  }
  .pr230sp {
    padding-right: 230px !important;
  }
  .mt235sp {
    margin-top: 235px !important;
  }
  .mb235sp {
    margin-bottom: 235px !important;
  }
  .ml235sp {
    margin-left: 235px !important;
  }
  .mr235sp {
    margin-right: 235px !important;
  }
  .pt235sp {
    padding-top: 235px !important;
  }
  .pb235sp {
    padding-bottom: 235px !important;
  }
  .pl235sp {
    padding-left: 235px !important;
  }
  .pr235sp {
    padding-right: 235px !important;
  }
  .mt240sp {
    margin-top: 240px !important;
  }
  .mb240sp {
    margin-bottom: 240px !important;
  }
  .ml240sp {
    margin-left: 240px !important;
  }
  .mr240sp {
    margin-right: 240px !important;
  }
  .pt240sp {
    padding-top: 240px !important;
  }
  .pb240sp {
    padding-bottom: 240px !important;
  }
  .pl240sp {
    padding-left: 240px !important;
  }
  .pr240sp {
    padding-right: 240px !important;
  }
  .mt245sp {
    margin-top: 245px !important;
  }
  .mb245sp {
    margin-bottom: 245px !important;
  }
  .ml245sp {
    margin-left: 245px !important;
  }
  .mr245sp {
    margin-right: 245px !important;
  }
  .pt245sp {
    padding-top: 245px !important;
  }
  .pb245sp {
    padding-bottom: 245px !important;
  }
  .pl245sp {
    padding-left: 245px !important;
  }
  .pr245sp {
    padding-right: 245px !important;
  }
  .mt250sp {
    margin-top: 250px !important;
  }
  .mb250sp {
    margin-bottom: 250px !important;
  }
  .ml250sp {
    margin-left: 250px !important;
  }
  .mr250sp {
    margin-right: 250px !important;
  }
  .pt250sp {
    padding-top: 250px !important;
  }
  .pb250sp {
    padding-bottom: 250px !important;
  }
  .pl250sp {
    padding-left: 250px !important;
  }
  .pr250sp {
    padding-right: 250px !important;
  }
  .mt255sp {
    margin-top: 255px !important;
  }
  .mb255sp {
    margin-bottom: 255px !important;
  }
  .ml255sp {
    margin-left: 255px !important;
  }
  .mr255sp {
    margin-right: 255px !important;
  }
  .pt255sp {
    padding-top: 255px !important;
  }
  .pb255sp {
    padding-bottom: 255px !important;
  }
  .pl255sp {
    padding-left: 255px !important;
  }
  .pr255sp {
    padding-right: 255px !important;
  }
  .mt260sp {
    margin-top: 260px !important;
  }
  .mb260sp {
    margin-bottom: 260px !important;
  }
  .ml260sp {
    margin-left: 260px !important;
  }
  .mr260sp {
    margin-right: 260px !important;
  }
  .pt260sp {
    padding-top: 260px !important;
  }
  .pb260sp {
    padding-bottom: 260px !important;
  }
  .pl260sp {
    padding-left: 260px !important;
  }
  .pr260sp {
    padding-right: 260px !important;
  }
  .mt265sp {
    margin-top: 265px !important;
  }
  .mb265sp {
    margin-bottom: 265px !important;
  }
  .ml265sp {
    margin-left: 265px !important;
  }
  .mr265sp {
    margin-right: 265px !important;
  }
  .pt265sp {
    padding-top: 265px !important;
  }
  .pb265sp {
    padding-bottom: 265px !important;
  }
  .pl265sp {
    padding-left: 265px !important;
  }
  .pr265sp {
    padding-right: 265px !important;
  }
  .mt270sp {
    margin-top: 270px !important;
  }
  .mb270sp {
    margin-bottom: 270px !important;
  }
  .ml270sp {
    margin-left: 270px !important;
  }
  .mr270sp {
    margin-right: 270px !important;
  }
  .pt270sp {
    padding-top: 270px !important;
  }
  .pb270sp {
    padding-bottom: 270px !important;
  }
  .pl270sp {
    padding-left: 270px !important;
  }
  .pr270sp {
    padding-right: 270px !important;
  }
  .mt275sp {
    margin-top: 275px !important;
  }
  .mb275sp {
    margin-bottom: 275px !important;
  }
  .ml275sp {
    margin-left: 275px !important;
  }
  .mr275sp {
    margin-right: 275px !important;
  }
  .pt275sp {
    padding-top: 275px !important;
  }
  .pb275sp {
    padding-bottom: 275px !important;
  }
  .pl275sp {
    padding-left: 275px !important;
  }
  .pr275sp {
    padding-right: 275px !important;
  }
  .mt280sp {
    margin-top: 280px !important;
  }
  .mb280sp {
    margin-bottom: 280px !important;
  }
  .ml280sp {
    margin-left: 280px !important;
  }
  .mr280sp {
    margin-right: 280px !important;
  }
  .pt280sp {
    padding-top: 280px !important;
  }
  .pb280sp {
    padding-bottom: 280px !important;
  }
  .pl280sp {
    padding-left: 280px !important;
  }
  .pr280sp {
    padding-right: 280px !important;
  }
  .mt285sp {
    margin-top: 285px !important;
  }
  .mb285sp {
    margin-bottom: 285px !important;
  }
  .ml285sp {
    margin-left: 285px !important;
  }
  .mr285sp {
    margin-right: 285px !important;
  }
  .pt285sp {
    padding-top: 285px !important;
  }
  .pb285sp {
    padding-bottom: 285px !important;
  }
  .pl285sp {
    padding-left: 285px !important;
  }
  .pr285sp {
    padding-right: 285px !important;
  }
  .mt290sp {
    margin-top: 290px !important;
  }
  .mb290sp {
    margin-bottom: 290px !important;
  }
  .ml290sp {
    margin-left: 290px !important;
  }
  .mr290sp {
    margin-right: 290px !important;
  }
  .pt290sp {
    padding-top: 290px !important;
  }
  .pb290sp {
    padding-bottom: 290px !important;
  }
  .pl290sp {
    padding-left: 290px !important;
  }
  .pr290sp {
    padding-right: 290px !important;
  }
  .mt295sp {
    margin-top: 295px !important;
  }
  .mb295sp {
    margin-bottom: 295px !important;
  }
  .ml295sp {
    margin-left: 295px !important;
  }
  .mr295sp {
    margin-right: 295px !important;
  }
  .pt295sp {
    padding-top: 295px !important;
  }
  .pb295sp {
    padding-bottom: 295px !important;
  }
  .pl295sp {
    padding-left: 295px !important;
  }
  .pr295sp {
    padding-right: 295px !important;
  }
  .mt300sp {
    margin-top: 300px !important;
  }
  .mb300sp {
    margin-bottom: 300px !important;
  }
  .ml300sp {
    margin-left: 300px !important;
  }
  .mr300sp {
    margin-right: 300px !important;
  }
  .pt300sp {
    padding-top: 300px !important;
  }
  .pb300sp {
    padding-bottom: 300px !important;
  }
  .pl300sp {
    padding-left: 300px !important;
  }
  .pr300sp {
    padding-right: 300px !important;
  }
  .mt305sp {
    margin-top: 305px !important;
  }
  .mb305sp {
    margin-bottom: 305px !important;
  }
  .ml305sp {
    margin-left: 305px !important;
  }
  .mr305sp {
    margin-right: 305px !important;
  }
  .pt305sp {
    padding-top: 305px !important;
  }
  .pb305sp {
    padding-bottom: 305px !important;
  }
  .pl305sp {
    padding-left: 305px !important;
  }
  .pr305sp {
    padding-right: 305px !important;
  }
  .mt310sp {
    margin-top: 310px !important;
  }
  .mb310sp {
    margin-bottom: 310px !important;
  }
  .ml310sp {
    margin-left: 310px !important;
  }
  .mr310sp {
    margin-right: 310px !important;
  }
  .pt310sp {
    padding-top: 310px !important;
  }
  .pb310sp {
    padding-bottom: 310px !important;
  }
  .pl310sp {
    padding-left: 310px !important;
  }
  .pr310sp {
    padding-right: 310px !important;
  }
  .mt315sp {
    margin-top: 315px !important;
  }
  .mb315sp {
    margin-bottom: 315px !important;
  }
  .ml315sp {
    margin-left: 315px !important;
  }
  .mr315sp {
    margin-right: 315px !important;
  }
  .pt315sp {
    padding-top: 315px !important;
  }
  .pb315sp {
    padding-bottom: 315px !important;
  }
  .pl315sp {
    padding-left: 315px !important;
  }
  .pr315sp {
    padding-right: 315px !important;
  }
  .mt320sp {
    margin-top: 320px !important;
  }
  .mb320sp {
    margin-bottom: 320px !important;
  }
  .ml320sp {
    margin-left: 320px !important;
  }
  .mr320sp {
    margin-right: 320px !important;
  }
  .pt320sp {
    padding-top: 320px !important;
  }
  .pb320sp {
    padding-bottom: 320px !important;
  }
  .pl320sp {
    padding-left: 320px !important;
  }
  .pr320sp {
    padding-right: 320px !important;
  }
  .mt325sp {
    margin-top: 325px !important;
  }
  .mb325sp {
    margin-bottom: 325px !important;
  }
  .ml325sp {
    margin-left: 325px !important;
  }
  .mr325sp {
    margin-right: 325px !important;
  }
  .pt325sp {
    padding-top: 325px !important;
  }
  .pb325sp {
    padding-bottom: 325px !important;
  }
  .pl325sp {
    padding-left: 325px !important;
  }
  .pr325sp {
    padding-right: 325px !important;
  }
  .mt330sp {
    margin-top: 330px !important;
  }
  .mb330sp {
    margin-bottom: 330px !important;
  }
  .ml330sp {
    margin-left: 330px !important;
  }
  .mr330sp {
    margin-right: 330px !important;
  }
  .pt330sp {
    padding-top: 330px !important;
  }
  .pb330sp {
    padding-bottom: 330px !important;
  }
  .pl330sp {
    padding-left: 330px !important;
  }
  .pr330sp {
    padding-right: 330px !important;
  }
  .mt335sp {
    margin-top: 335px !important;
  }
  .mb335sp {
    margin-bottom: 335px !important;
  }
  .ml335sp {
    margin-left: 335px !important;
  }
  .mr335sp {
    margin-right: 335px !important;
  }
  .pt335sp {
    padding-top: 335px !important;
  }
  .pb335sp {
    padding-bottom: 335px !important;
  }
  .pl335sp {
    padding-left: 335px !important;
  }
  .pr335sp {
    padding-right: 335px !important;
  }
  .mt340sp {
    margin-top: 340px !important;
  }
  .mb340sp {
    margin-bottom: 340px !important;
  }
  .ml340sp {
    margin-left: 340px !important;
  }
  .mr340sp {
    margin-right: 340px !important;
  }
  .pt340sp {
    padding-top: 340px !important;
  }
  .pb340sp {
    padding-bottom: 340px !important;
  }
  .pl340sp {
    padding-left: 340px !important;
  }
  .pr340sp {
    padding-right: 340px !important;
  }
  .mt345sp {
    margin-top: 345px !important;
  }
  .mb345sp {
    margin-bottom: 345px !important;
  }
  .ml345sp {
    margin-left: 345px !important;
  }
  .mr345sp {
    margin-right: 345px !important;
  }
  .pt345sp {
    padding-top: 345px !important;
  }
  .pb345sp {
    padding-bottom: 345px !important;
  }
  .pl345sp {
    padding-left: 345px !important;
  }
  .pr345sp {
    padding-right: 345px !important;
  }
  .mt350sp {
    margin-top: 350px !important;
  }
  .mb350sp {
    margin-bottom: 350px !important;
  }
  .ml350sp {
    margin-left: 350px !important;
  }
  .mr350sp {
    margin-right: 350px !important;
  }
  .pt350sp {
    padding-top: 350px !important;
  }
  .pb350sp {
    padding-bottom: 350px !important;
  }
  .pl350sp {
    padding-left: 350px !important;
  }
  .pr350sp {
    padding-right: 350px !important;
  }
  .mt355sp {
    margin-top: 355px !important;
  }
  .mb355sp {
    margin-bottom: 355px !important;
  }
  .ml355sp {
    margin-left: 355px !important;
  }
  .mr355sp {
    margin-right: 355px !important;
  }
  .pt355sp {
    padding-top: 355px !important;
  }
  .pb355sp {
    padding-bottom: 355px !important;
  }
  .pl355sp {
    padding-left: 355px !important;
  }
  .pr355sp {
    padding-right: 355px !important;
  }
  .mt360sp {
    margin-top: 360px !important;
  }
  .mb360sp {
    margin-bottom: 360px !important;
  }
  .ml360sp {
    margin-left: 360px !important;
  }
  .mr360sp {
    margin-right: 360px !important;
  }
  .pt360sp {
    padding-top: 360px !important;
  }
  .pb360sp {
    padding-bottom: 360px !important;
  }
  .pl360sp {
    padding-left: 360px !important;
  }
  .pr360sp {
    padding-right: 360px !important;
  }
  .mt365sp {
    margin-top: 365px !important;
  }
  .mb365sp {
    margin-bottom: 365px !important;
  }
  .ml365sp {
    margin-left: 365px !important;
  }
  .mr365sp {
    margin-right: 365px !important;
  }
  .pt365sp {
    padding-top: 365px !important;
  }
  .pb365sp {
    padding-bottom: 365px !important;
  }
  .pl365sp {
    padding-left: 365px !important;
  }
  .pr365sp {
    padding-right: 365px !important;
  }
  .mt370sp {
    margin-top: 370px !important;
  }
  .mb370sp {
    margin-bottom: 370px !important;
  }
  .ml370sp {
    margin-left: 370px !important;
  }
  .mr370sp {
    margin-right: 370px !important;
  }
  .pt370sp {
    padding-top: 370px !important;
  }
  .pb370sp {
    padding-bottom: 370px !important;
  }
  .pl370sp {
    padding-left: 370px !important;
  }
  .pr370sp {
    padding-right: 370px !important;
  }
  .mt375sp {
    margin-top: 375px !important;
  }
  .mb375sp {
    margin-bottom: 375px !important;
  }
  .ml375sp {
    margin-left: 375px !important;
  }
  .mr375sp {
    margin-right: 375px !important;
  }
  .pt375sp {
    padding-top: 375px !important;
  }
  .pb375sp {
    padding-bottom: 375px !important;
  }
  .pl375sp {
    padding-left: 375px !important;
  }
  .pr375sp {
    padding-right: 375px !important;
  }
  .mt380sp {
    margin-top: 380px !important;
  }
  .mb380sp {
    margin-bottom: 380px !important;
  }
  .ml380sp {
    margin-left: 380px !important;
  }
  .mr380sp {
    margin-right: 380px !important;
  }
  .pt380sp {
    padding-top: 380px !important;
  }
  .pb380sp {
    padding-bottom: 380px !important;
  }
  .pl380sp {
    padding-left: 380px !important;
  }
  .pr380sp {
    padding-right: 380px !important;
  }
  .mt385sp {
    margin-top: 385px !important;
  }
  .mb385sp {
    margin-bottom: 385px !important;
  }
  .ml385sp {
    margin-left: 385px !important;
  }
  .mr385sp {
    margin-right: 385px !important;
  }
  .pt385sp {
    padding-top: 385px !important;
  }
  .pb385sp {
    padding-bottom: 385px !important;
  }
  .pl385sp {
    padding-left: 385px !important;
  }
  .pr385sp {
    padding-right: 385px !important;
  }
  .mt390sp {
    margin-top: 390px !important;
  }
  .mb390sp {
    margin-bottom: 390px !important;
  }
  .ml390sp {
    margin-left: 390px !important;
  }
  .mr390sp {
    margin-right: 390px !important;
  }
  .pt390sp {
    padding-top: 390px !important;
  }
  .pb390sp {
    padding-bottom: 390px !important;
  }
  .pl390sp {
    padding-left: 390px !important;
  }
  .pr390sp {
    padding-right: 390px !important;
  }
  .mt395sp {
    margin-top: 395px !important;
  }
  .mb395sp {
    margin-bottom: 395px !important;
  }
  .ml395sp {
    margin-left: 395px !important;
  }
  .mr395sp {
    margin-right: 395px !important;
  }
  .pt395sp {
    padding-top: 395px !important;
  }
  .pb395sp {
    padding-bottom: 395px !important;
  }
  .pl395sp {
    padding-left: 395px !important;
  }
  .pr395sp {
    padding-right: 395px !important;
  }
  .mt400sp {
    margin-top: 400px !important;
  }
  .mb400sp {
    margin-bottom: 400px !important;
  }
  .ml400sp {
    margin-left: 400px !important;
  }
  .mr400sp {
    margin-right: 400px !important;
  }
  .pt400sp {
    padding-top: 400px !important;
  }
  .pb400sp {
    padding-bottom: 400px !important;
  }
  .pl400sp {
    padding-left: 400px !important;
  }
  .pr400sp {
    padding-right: 400px !important;
  }
  .mt405sp {
    margin-top: 405px !important;
  }
  .mb405sp {
    margin-bottom: 405px !important;
  }
  .ml405sp {
    margin-left: 405px !important;
  }
  .mr405sp {
    margin-right: 405px !important;
  }
  .pt405sp {
    padding-top: 405px !important;
  }
  .pb405sp {
    padding-bottom: 405px !important;
  }
  .pl405sp {
    padding-left: 405px !important;
  }
  .pr405sp {
    padding-right: 405px !important;
  }
  .mt410sp {
    margin-top: 410px !important;
  }
  .mb410sp {
    margin-bottom: 410px !important;
  }
  .ml410sp {
    margin-left: 410px !important;
  }
  .mr410sp {
    margin-right: 410px !important;
  }
  .pt410sp {
    padding-top: 410px !important;
  }
  .pb410sp {
    padding-bottom: 410px !important;
  }
  .pl410sp {
    padding-left: 410px !important;
  }
  .pr410sp {
    padding-right: 410px !important;
  }
  .mt415sp {
    margin-top: 415px !important;
  }
  .mb415sp {
    margin-bottom: 415px !important;
  }
  .ml415sp {
    margin-left: 415px !important;
  }
  .mr415sp {
    margin-right: 415px !important;
  }
  .pt415sp {
    padding-top: 415px !important;
  }
  .pb415sp {
    padding-bottom: 415px !important;
  }
  .pl415sp {
    padding-left: 415px !important;
  }
  .pr415sp {
    padding-right: 415px !important;
  }
  .mt420sp {
    margin-top: 420px !important;
  }
  .mb420sp {
    margin-bottom: 420px !important;
  }
  .ml420sp {
    margin-left: 420px !important;
  }
  .mr420sp {
    margin-right: 420px !important;
  }
  .pt420sp {
    padding-top: 420px !important;
  }
  .pb420sp {
    padding-bottom: 420px !important;
  }
  .pl420sp {
    padding-left: 420px !important;
  }
  .pr420sp {
    padding-right: 420px !important;
  }
  .mt425sp {
    margin-top: 425px !important;
  }
  .mb425sp {
    margin-bottom: 425px !important;
  }
  .ml425sp {
    margin-left: 425px !important;
  }
  .mr425sp {
    margin-right: 425px !important;
  }
  .pt425sp {
    padding-top: 425px !important;
  }
  .pb425sp {
    padding-bottom: 425px !important;
  }
  .pl425sp {
    padding-left: 425px !important;
  }
  .pr425sp {
    padding-right: 425px !important;
  }
  .mt430sp {
    margin-top: 430px !important;
  }
  .mb430sp {
    margin-bottom: 430px !important;
  }
  .ml430sp {
    margin-left: 430px !important;
  }
  .mr430sp {
    margin-right: 430px !important;
  }
  .pt430sp {
    padding-top: 430px !important;
  }
  .pb430sp {
    padding-bottom: 430px !important;
  }
  .pl430sp {
    padding-left: 430px !important;
  }
  .pr430sp {
    padding-right: 430px !important;
  }
  .mt435sp {
    margin-top: 435px !important;
  }
  .mb435sp {
    margin-bottom: 435px !important;
  }
  .ml435sp {
    margin-left: 435px !important;
  }
  .mr435sp {
    margin-right: 435px !important;
  }
  .pt435sp {
    padding-top: 435px !important;
  }
  .pb435sp {
    padding-bottom: 435px !important;
  }
  .pl435sp {
    padding-left: 435px !important;
  }
  .pr435sp {
    padding-right: 435px !important;
  }
  .mt440sp {
    margin-top: 440px !important;
  }
  .mb440sp {
    margin-bottom: 440px !important;
  }
  .ml440sp {
    margin-left: 440px !important;
  }
  .mr440sp {
    margin-right: 440px !important;
  }
  .pt440sp {
    padding-top: 440px !important;
  }
  .pb440sp {
    padding-bottom: 440px !important;
  }
  .pl440sp {
    padding-left: 440px !important;
  }
  .pr440sp {
    padding-right: 440px !important;
  }
  .mt445sp {
    margin-top: 445px !important;
  }
  .mb445sp {
    margin-bottom: 445px !important;
  }
  .ml445sp {
    margin-left: 445px !important;
  }
  .mr445sp {
    margin-right: 445px !important;
  }
  .pt445sp {
    padding-top: 445px !important;
  }
  .pb445sp {
    padding-bottom: 445px !important;
  }
  .pl445sp {
    padding-left: 445px !important;
  }
  .pr445sp {
    padding-right: 445px !important;
  }
  .mt450sp {
    margin-top: 450px !important;
  }
  .mb450sp {
    margin-bottom: 450px !important;
  }
  .ml450sp {
    margin-left: 450px !important;
  }
  .mr450sp {
    margin-right: 450px !important;
  }
  .pt450sp {
    padding-top: 450px !important;
  }
  .pb450sp {
    padding-bottom: 450px !important;
  }
  .pl450sp {
    padding-left: 450px !important;
  }
  .pr450sp {
    padding-right: 450px !important;
  }
  .mt455sp {
    margin-top: 455px !important;
  }
  .mb455sp {
    margin-bottom: 455px !important;
  }
  .ml455sp {
    margin-left: 455px !important;
  }
  .mr455sp {
    margin-right: 455px !important;
  }
  .pt455sp {
    padding-top: 455px !important;
  }
  .pb455sp {
    padding-bottom: 455px !important;
  }
  .pl455sp {
    padding-left: 455px !important;
  }
  .pr455sp {
    padding-right: 455px !important;
  }
  .mt460sp {
    margin-top: 460px !important;
  }
  .mb460sp {
    margin-bottom: 460px !important;
  }
  .ml460sp {
    margin-left: 460px !important;
  }
  .mr460sp {
    margin-right: 460px !important;
  }
  .pt460sp {
    padding-top: 460px !important;
  }
  .pb460sp {
    padding-bottom: 460px !important;
  }
  .pl460sp {
    padding-left: 460px !important;
  }
  .pr460sp {
    padding-right: 460px !important;
  }
  .mt465sp {
    margin-top: 465px !important;
  }
  .mb465sp {
    margin-bottom: 465px !important;
  }
  .ml465sp {
    margin-left: 465px !important;
  }
  .mr465sp {
    margin-right: 465px !important;
  }
  .pt465sp {
    padding-top: 465px !important;
  }
  .pb465sp {
    padding-bottom: 465px !important;
  }
  .pl465sp {
    padding-left: 465px !important;
  }
  .pr465sp {
    padding-right: 465px !important;
  }
  .mt470sp {
    margin-top: 470px !important;
  }
  .mb470sp {
    margin-bottom: 470px !important;
  }
  .ml470sp {
    margin-left: 470px !important;
  }
  .mr470sp {
    margin-right: 470px !important;
  }
  .pt470sp {
    padding-top: 470px !important;
  }
  .pb470sp {
    padding-bottom: 470px !important;
  }
  .pl470sp {
    padding-left: 470px !important;
  }
  .pr470sp {
    padding-right: 470px !important;
  }
  .mt475sp {
    margin-top: 475px !important;
  }
  .mb475sp {
    margin-bottom: 475px !important;
  }
  .ml475sp {
    margin-left: 475px !important;
  }
  .mr475sp {
    margin-right: 475px !important;
  }
  .pt475sp {
    padding-top: 475px !important;
  }
  .pb475sp {
    padding-bottom: 475px !important;
  }
  .pl475sp {
    padding-left: 475px !important;
  }
  .pr475sp {
    padding-right: 475px !important;
  }
  .mt480sp {
    margin-top: 480px !important;
  }
  .mb480sp {
    margin-bottom: 480px !important;
  }
  .ml480sp {
    margin-left: 480px !important;
  }
  .mr480sp {
    margin-right: 480px !important;
  }
  .pt480sp {
    padding-top: 480px !important;
  }
  .pb480sp {
    padding-bottom: 480px !important;
  }
  .pl480sp {
    padding-left: 480px !important;
  }
  .pr480sp {
    padding-right: 480px !important;
  }
  .mt485sp {
    margin-top: 485px !important;
  }
  .mb485sp {
    margin-bottom: 485px !important;
  }
  .ml485sp {
    margin-left: 485px !important;
  }
  .mr485sp {
    margin-right: 485px !important;
  }
  .pt485sp {
    padding-top: 485px !important;
  }
  .pb485sp {
    padding-bottom: 485px !important;
  }
  .pl485sp {
    padding-left: 485px !important;
  }
  .pr485sp {
    padding-right: 485px !important;
  }
  .mt490sp {
    margin-top: 490px !important;
  }
  .mb490sp {
    margin-bottom: 490px !important;
  }
  .ml490sp {
    margin-left: 490px !important;
  }
  .mr490sp {
    margin-right: 490px !important;
  }
  .pt490sp {
    padding-top: 490px !important;
  }
  .pb490sp {
    padding-bottom: 490px !important;
  }
  .pl490sp {
    padding-left: 490px !important;
  }
  .pr490sp {
    padding-right: 490px !important;
  }
  .mt495sp {
    margin-top: 495px !important;
  }
  .mb495sp {
    margin-bottom: 495px !important;
  }
  .ml495sp {
    margin-left: 495px !important;
  }
  .mr495sp {
    margin-right: 495px !important;
  }
  .pt495sp {
    padding-top: 495px !important;
  }
  .pb495sp {
    padding-bottom: 495px !important;
  }
  .pl495sp {
    padding-left: 495px !important;
  }
  .pr495sp {
    padding-right: 495px !important;
  }
  .mt500sp {
    margin-top: 500px !important;
  }
  .mb500sp {
    margin-bottom: 500px !important;
  }
  .ml500sp {
    margin-left: 500px !important;
  }
  .mr500sp {
    margin-right: 500px !important;
  }
  .pt500sp {
    padding-top: 500px !important;
  }
  .pb500sp {
    padding-bottom: 500px !important;
  }
  .pl500sp {
    padding-left: 500px !important;
  }
  .pr500sp {
    padding-right: 500px !important;
  }
  .mt00sp {
    margin-top: 00px !important;
  }
  .mt05sp {
    margin-top: 5px !important;
  }
  .mb00sp {
    margin-bottom: 00px !important;
  }
  .mb05sp {
    margin-bottom: 5px !important;
  }
  .ml00sp {
    margin-left: 00px !important;
  }
  .ml05sp {
    margin-left: 5px !important;
  }
  .mr00sp {
    margin-right: 00px !important;
  }
  .mr05sp {
    margin-right: 5px !important;
  }
}

/**
 * ----------------------------------------
 * animation heartbeat
 * ----------------------------------------
 */
.effect-apollo {
  overflow: hidden;
  position: relative;
}

.effect-apollo:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.5);
  content: '';
  transition: transform 0.6s;
  transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0);
}

.effect-apollo:hover:before {
  transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0);
}

@-webkit-keyframes spin {
  to {
    -webkit-transform: rotate(360deg);
  }
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}

.spin {
  display: inline-block;
  -webkit-animation: spin 1000ms linear infinite;
  animation: spin 1000ms linear infinite;
}

/**
 * Calculates numbers to the mathmatical power (exponent)
 *
 * @since	1.0.0
 *
 * @param	int		$number		The number to increase
 * @param	int		$exponent	The power to increase the number by
 *
 * @return	int					The new number
 */
/**
 * Removes units from values for easier modification
 *
 * @since	1.0.0
 *
 * @param	int		$number		The number to strip units from
 *
 * @return	int					The number without the unit
 */
/**
 * Calculates the line height based on multiple parameters
 *
 * @since	1.0.0
 *
 * @param	int		$font-size			The font size
 * @param	int		$content-width		The width of the content area
 * @param	int		$ratio				The ratio. Default 1.61803398875 (golden ratio)
 *
 * @return	int							The calculated line height
 */
/**********************
Usage:
div {
  font-size: 16px;
  line-height: calculate-line-height( 16px, 768px ); // 1.6631189606
  margin: 0 auto;
  width: 768px;
}
***********************/
html {
  -webkit-text-size-adjust: 100%;
  font-size: 62.5%;
  overflow-x: hidden;
  /* 10px browser default */
}

body {
  background-color: #fff;
  color: #5f5f5f;
  font-family: "Quicksand", Arial, Verdana, Tahoma, sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.625;
  word-wrap: break-word;
  overflow-x: hidden;
  /* Chrome fix */
}

body > div {
  font-size: 16px;
  font-size: 1.6rem;
}

a, button, input:focus, input[type="button"], input[type="reset"], input[type="submit"], textarea:focus, .button {
  transition: all 0.2s ease-in-out;
}

::-moz-selection {
  background-color: #25ade3;
  color: #fff;
}

::selection {
  background-color: #25ade3;
  color: #fff;
}

a {
  background-color: inherit;
  color: #2cabe0;
  font-weight: 400;
  text-decoration: none;
  word-wrap: break-word;
}

a:focus, a:hover {
  color: #f68938;
  text-decoration: none!important;
}

.mua-hang{
  color: #f68938;
}
.mua-hang:hover, .btn-muahang:hover a{
  color: white!important;
}

p {
  margin: 0 0 15px;
  padding: 0;
}

p:last-child {
  margin-bottom: 0;
}

strong {
  font-weight: 700;
}

ol, ul {
  margin: 0;
  padding: 0;
}

mark {
  background-color: #ddd;
  color: #000;
}

blockquote, blockquote::before {
  color: #222;
}

blockquote {
  margin: 5px 0;
  padding: 1.2em 30px 1.2em 35px;
  border-left: 8px solid #25ade3;
  background: #EDEDED url(../images/404-page-bg.jpg);
  color: #555;
}

blockquote::before {
  content: "\201C";
  /*Unicode for Left Double Quote*/
  font-family: Georgia, Arial, serif;
  display: block;
  font-size: 30px;
  font-size: 3rem;
  height: 0;
  left: -20px;
  position: relative;
  top: -10px;
}

cite {
  font-style: normal;
}

hr {
  border: 0;
  border-collapse: collapse;
  border-bottom: 2px solid #eee;
  clear: left;
  margin: 0 0 40px;
  padding-top: 20px;
}

/* Headings --------------------------------------------- */
h1, h2, h3, h4, h5, h6 {
  color: #000;
  font-weight: 500;
  margin: 0 0 10px;
  word-wrap: break-word;
}

h1 {
  font-size: 26px;
  font-size: 2.6rem;
}

h2 {
  font-size: 24px;
  font-size: 2.4rem;
}

h3 {
  font-size: 22px;
  font-size: 2.2rem;
}

h4 {
  font-size: 20px;
  font-size: 2rem;
}

h5 {
  font-size: 18px;
  font-size: 1.8rem;
}

h6 {
  font-size: 16px;
  font-size: 1.6rem;
}

@media screen and (max-width: 768px) {
  h1 {
    font-size: 22px;
    font-size: 2.2rem;
  }
  h2 {
    font-size: 20px;
    font-size: 2rem;
  }
  h3 {
    font-size: 18px;
    font-size: 1.8rem;
  }
  h4, h5, h6 {
    font-size: 16px;
    font-size: 1.6rem;
  }
}

/* Objects --------------------------------------------- */
embed, iframe, img, object, video, .wp-caption {
  max-width: 100%;
}

img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}

#back-to-top {
  position: fixed;
  right: 25px;
  bottom: 55px;
  z-index: 10;
  width: 50px;
  height: 50px;
  text-align: center;
}

#back-to-top .icon {
  display: block;
  width: 50px;
  height: 50px;
  color: #ffcc09;
  background-color: #fff;
  border: 1px solid #ffcc09;
  box-shadow: 0px 2px 4px 0 rgba(0, 0, 0, 0.3);
  border-radius: 50%;
  overflow: hidden;
  transition: all .2s ease-out;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

#back-to-top .icon i {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 24px;
  font-size: 2.4rem;
}

#back-to-top .text {
  color: #ffcc09;
  display: block;
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: bold;
  margin-top: 5px;
}

#back-to-top:hover .icon {
  color: #fff;
  border-color: #ffcc09;
  background-color: #ffcc09;
}

.container {
  max-width: 1030px;
  padding: 0 15px;
  margin: 0 auto;
}

.container.container-large {
  max-width: calc(1800px + 30px);
}

.line-row {
  text-align: center;
}

.section-ttl {
  font-family: "UTM Avo", "Quicksand", Arial, Verdana, Tahoma, sans-serif;
  font-size: 35px;
  font-size: 3.5rem;
  font-weight: bold;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
}

.section-ttl.black {
  color: #111;
}

@media screen and (max-width: 1024px) {
  .section-ttl {
    font-size: 28px;
    font-size: 2.8rem;
    font-weight: bold;
  }
}

@media screen and (max-width: 480px) {
  .section-ttl {
    font-size: 22px;
    font-size: 2.2rem;
    font-weight: bold;
  }
}

.search-button {
  text-align: center;
  margin: 55px auto;
}

.search-button .button.button-primary2,
.search-button .button.button-primary {
  padding: 20px 80px;
  width: 445px;
  font-size: 26px;
  font-size: 2.6rem;
  font-family: "UTM Avo", "Quicksand", Arial, Verdana, Tahoma, sans-serif;
  font-weight: normal;
  border-radius: 10px;
}

.search-button .button + .button {
  margin-left: 40px;
}

@media screen and (max-width: 1024px) {
  .search-button {
    margin: 35px auto;
  }
  .search-button .button.button-primary2,
  .search-button .button.button-primary {
    padding: 20px 40px;
    font-size: 20px;
    font-size: 2rem;
  }
  .search-button .button + .button {
    margin-left: 30px;
  }
}

@media screen and (max-width: 768px) {
  .search-button .button + .button {
    margin-left: 0px;
  }
}

@media screen and (max-width: 568px) {
  .search-button {
    margin: 35px auto;
  }
  .search-button .button.button-primary2,
  .search-button .button.button-primary {
    text-align: center;
    width: 300px;
    font-size: 20px;
    font-size: 2rem;
  }
  .search-button .button + .button {
    margin-left: 0px;
  }
}

@media screen and (max-width: 375px) {
  .search-button .button.button-primary2,
  .search-button .button.button-primary {
    font-size: 16px;
    font-size: 1.6rem;
  }
}

.col-left {
  float: left;
}

.col-right {
  float: right;
}

.single-page {
  padding: 80px 0;
}

@media screen and (max-width: 1023px) {
  .single-page {
    padding: 40px 0;
  }
}

.single-page .container {
  max-width: 1630px;
}

.single-page .section-ttl-sub {
  position: relative;
  color: #ffcc07;
  font-size: 24px;
  font-size: 2.4rem;
  font-family: "UTM Avo", "Quicksand", Arial, Verdana, Tahoma, sans-serif;
  font-weight: bold;
  margin: 20px 0;
  text-transform: uppercase;
}

@media screen and (max-width: 768px) {
  .single-page .section-ttl-sub {
    font-size: 20px;
    font-size: 2rem;
  }
}

.single-page .section-ttl-sub span {
  display: inline-block;
  padding: 5px 5px 5px 0;
  background-color: #fff;
}

.single-page .section-ttl-sub:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 14px;
  width: 100%;
  height: 1px;
  background-color: #ffcc07;
  z-index: -1;
}

.single-page .section-desc {
  text-align: justify;
  margin: 20px 0;
}

.single-page .section-list li {
  list-style: none;
}

.single-page .section-list .section-image {
  width: 44%;
}

.single-page .section-list .section-detail {
  width: 54%;
  text-align: justify;
  font-size: 14px;
  font-size: 1.4rem;
  font-family: "UTM Avo", "Quicksand", Arial, Verdana, Tahoma, sans-serif;
}

@media screen and (max-width: 1079px) {
  .single-page .section-list .section-image {
    width: 100%;
    text-align: center;
    padding-bottom: 10px;
  }
  .single-page .section-list .section-detail {
    width: 100%;
  }
  .single-page .section-list .section-link.text-right {
    text-align: left;
  }
}

.no-list-style li {
  list-style: none;
}

.main-visual .slider .slick-prev {
  left: 25px;
  /*transform: rotate(180deg);*/
}

.main-visual .slider .slick-next {
  right: 25px;
}

/*.main-visual .slider .slick-arrow {*/
/*  top: 50%;*/
/*  height: 28px;*/
/*  width: 15px;*/
/*  margin-top: -13px;*/
/*  position: absolute;*/
/*  font-size: 0;*/
/*  cursor: pointer;*/
/*  background-color: transparent;*/
/*  border: none;*/
/*  background-image: url(../images/slick-arrow-right.png);*/
/*  background-repeat: no-repeat;*/
/*  background-size: cover;*/
/*  background-position-y: -28px;*/
/*  z-index: 1;*/
/*}*/


.main-visual .slider .slick-arrow:hover {
  background-position-y: 0;
}

/* Your Preloader css codes start here: */
/*
 * 2.0 -> Preloader
 * -----------------------------------------------
*/
#preloader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  z-index: 9999;
}

#spinner {
  display: block;
  height: 110px;
  left: 50%;
  margin: -55px;
  position: relative;
  top: 50%;
  width: 110px;
}

#preloader #disable-preloader {
  display: block;
  position: absolute;
  right: 30px;
  bottom: 30px;
  cursor: pointer;
}

/*=======Markup=====

<div class="preloader-whirlpool">
	<div class="whirlpool"></div>
</div>

 */
.preloader-whirlpool {
  position: relative;
}

.preloader-whirlpool .whirlpool {
  position: absolute;
  top: 50%;
  left: 50%;
  border: 1px solid #cccccc;
  border-left-color: black;
  border-radius: 974px;
  -o-border-radius: 974px;
  -ms-border-radius: 974px;
  -webkit-border-radius: 974px;
  -moz-border-radius: 974px;
  margin: -24px 0 0 -24px;
  height: 49px;
  width: 49px;
  animation: cssload-rotate 1150ms linear infinite;
  -o-animation: cssload-rotate 1150ms linear infinite;
  -ms-animation: cssload-rotate 1150ms linear infinite;
  -webkit-animation: cssload-rotate 1150ms linear infinite;
  -moz-animation: cssload-rotate 1150ms linear infinite;
}

.preloader-whirlpool .whirlpool::before, .preloader-whirlpool .whirlpool::after {
  position: absolute;
  top: 50%;
  left: 50%;
  border: 1px solid #cccccc;
  border-left-color: black;
  border-radius: 974px;
  -o-border-radius: 974px;
  -ms-border-radius: 974px;
  -webkit-border-radius: 974px;
  -moz-border-radius: 974px;
}

.preloader-whirlpool .whirlpool::before {
  content: "";
  margin: -22px 0 0 -22px;
  height: 43px;
  width: 43px;
  animation: cssload-rotate 1150ms linear infinite;
  -o-animation: cssload-rotate 1150ms linear infinite;
  -ms-animation: cssload-rotate 1150ms linear infinite;
  -webkit-animation: cssload-rotate 1150ms linear infinite;
  -moz-animation: cssload-rotate 1150ms linear infinite;
}

.preloader-whirlpool .whirlpool::after {
  content: "";
  margin: -28px 0 0 -28px;
  height: 55px;
  width: 55px;
  animation: cssload-rotate 2300ms linear infinite;
  -o-animation: cssload-rotate 2300ms linear infinite;
  -ms-animation: cssload-rotate 2300ms linear infinite;
  -webkit-animation: cssload-rotate 2300ms linear infinite;
  -moz-animation: cssload-rotate 2300ms linear infinite;
}

@keyframes cssload-rotate {
  100% {
    transform: rotate(360deg);
  }
}

@-webkit-keyframes cssload-rotate {
  100% {
    -webkit-transform: rotate(360deg);
  }
}

/*===== Preloader Two =======*/
/*=======Markup=====

<div class="preloader-floating-circles">
	<div class="f_circleG" id="frotateG_01"></div>
	<div class="f_circleG" id="frotateG_02"></div>
	<div class="f_circleG" id="frotateG_03"></div>
	<div class="f_circleG" id="frotateG_04"></div>
	<div class="f_circleG" id="frotateG_05"></div>
	<div class="f_circleG" id="frotateG_06"></div>
	<div class="f_circleG" id="frotateG_07"></div>
	<div class="f_circleG" id="frotateG_08"></div>
</div>

 */
.preloader-floating-circles {
  position: relative;
  width: 80px;
  height: 80px;
  margin: auto;
  transform: scale(0.6);
  -o-transform: scale(0.6);
  -ms-transform: scale(0.6);
  -webkit-transform: scale(0.6);
  -moz-transform: scale(0.6);
}

.preloader-floating-circles .f_circleG {
  position: absolute;
  background-color: white;
  height: 14px;
  width: 14px;
  border-radius: 7px;
  -o-border-radius: 7px;
  -ms-border-radius: 7px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  animation-name: f_fadeG;
  -o-animation-name: f_fadeG;
  -ms-animation-name: f_fadeG;
  -webkit-animation-name: f_fadeG;
  -moz-animation-name: f_fadeG;
  animation-duration: 0.672s;
  -o-animation-duration: 0.672s;
  -ms-animation-duration: 0.672s;
  -webkit-animation-duration: 0.672s;
  -moz-animation-duration: 0.672s;
  animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  -ms-animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  animation-direction: normal;
  -o-animation-direction: normal;
  -ms-animation-direction: normal;
  -webkit-animation-direction: normal;
  -moz-animation-direction: normal;
}

.preloader-floating-circles #frotateG_01 {
  left: 0;
  top: 32px;
  animation-delay: 0.2495s;
  -o-animation-delay: 0.2495s;
  -ms-animation-delay: 0.2495s;
  -webkit-animation-delay: 0.2495s;
  -moz-animation-delay: 0.2495s;
}

.preloader-floating-circles #frotateG_02 {
  left: 9px;
  top: 9px;
  animation-delay: 0.336s;
  -o-animation-delay: 0.336s;
  -ms-animation-delay: 0.336s;
  -webkit-animation-delay: 0.336s;
  -moz-animation-delay: 0.336s;
}

.preloader-floating-circles #frotateG_03 {
  left: 32px;
  top: 0;
  animation-delay: 0.4225s;
  -o-animation-delay: 0.4225s;
  -ms-animation-delay: 0.4225s;
  -webkit-animation-delay: 0.4225s;
  -moz-animation-delay: 0.4225s;
}

.preloader-floating-circles #frotateG_04 {
  right: 9px;
  top: 9px;
  animation-delay: 0.509s;
  -o-animation-delay: 0.509s;
  -ms-animation-delay: 0.509s;
  -webkit-animation-delay: 0.509s;
  -moz-animation-delay: 0.509s;
}

.preloader-floating-circles #frotateG_05 {
  right: 0;
  top: 32px;
  animation-delay: 0.5955s;
  -o-animation-delay: 0.5955s;
  -ms-animation-delay: 0.5955s;
  -webkit-animation-delay: 0.5955s;
  -moz-animation-delay: 0.5955s;
}

.preloader-floating-circles #frotateG_06 {
  right: 9px;
  bottom: 9px;
  animation-delay: 0.672s;
  -o-animation-delay: 0.672s;
  -ms-animation-delay: 0.672s;
  -webkit-animation-delay: 0.672s;
  -moz-animation-delay: 0.672s;
}

.preloader-floating-circles #frotateG_07 {
  left: 32px;
  bottom: 0;
  animation-delay: 0.7585s;
  -o-animation-delay: 0.7585s;
  -ms-animation-delay: 0.7585s;
  -webkit-animation-delay: 0.7585s;
  -moz-animation-delay: 0.7585s;
}

.preloader-floating-circles #frotateG_08 {
  left: 9px;
  bottom: 9px;
  animation-delay: 0.845s;
  -o-animation-delay: 0.845s;
  -ms-animation-delay: 0.845s;
  -webkit-animation-delay: 0.845s;
  -moz-animation-delay: 0.845s;
}

@keyframes f_fadeG {
  0% {
    background-color: black;
  }
  100% {
    background-color: white;
  }
}

@-webkit-keyframes f_fadeG {
  0% {
    background-color: black;
  }
  100% {
    background-color: white;
  }
}

/*===== Preloader Three =======*/
/*=======Markup=====

<div class="preloader-eight-spinning">
	<div class="cssload-lt"></div>
	<div class="cssload-rt"></div>
	<div class="cssload-lb"></div>
	<div class="cssload-rb"></div>
</div>

 */
.preloader-eight-spinning {
  width: 72px;
  margin: 0px auto;
  font-size: 0;
  position: relative;
  transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  animation: cssload-clockwise 6.9s linear infinite;
  -o-animation: cssload-clockwise 6.9s linear infinite;
  -ms-animation: cssload-clockwise 6.9s linear infinite;
  -webkit-animation: cssload-clockwise 6.9s linear infinite;
  -moz-animation: cssload-clockwise 6.9s linear infinite;
}

.preloader-eight-spinning:before {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  width: 39px;
  height: 39px;
  border: 6px solid #e5e5e5;
  border-radius: 100%;
  -o-border-radius: 100%;
  -ms-border-radius: 100%;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.preloader-eight-spinning:after {
  position: absolute;
  content: '';
  z-index: -1;
  top: 0;
  right: 0;
  width: 39px;
  height: 39px;
  border: 6px solid #e5e5e5;
  border-radius: 100%;
  -o-border-radius: 100%;
  -ms-border-radius: 100%;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.preloader-eight-spinning .cssload-lt, .preloader-eight-spinning .cssload-rt, .preloader-eight-spinning .cssload-lb, .preloader-eight-spinning .cssload-rb {
  position: relative;
  display: inline-block;
  overflow: hidden;
  width: 39px;
  height: 19px;
  opacity: 1;
}

.preloader-eight-spinning .cssload-lt:before, .preloader-eight-spinning .cssload-rt:before, .preloader-eight-spinning .cssload-lb:before, .preloader-eight-spinning .cssload-rb:before {
  position: absolute;
  content: '';
  width: 39px;
  height: 39px;
  border-top: 6px solid #574357;
  border-right: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 6px solid transparent;
  border-radius: 100%;
  -o-border-radius: 100%;
  -ms-border-radius: 100%;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.preloader-eight-spinning .cssload-lt {
  margin-right: -6px;
  animation: cssload-lt 2.3s linear -2300ms infinite;
  -o-animation: cssload-lt 2.3s linear -2300ms infinite;
  -ms-animation: cssload-lt 2.3s linear -2300ms infinite;
  -webkit-animation: cssload-lt 2.3s linear -2300ms infinite;
  -moz-animation: cssload-lt 2.3s linear -2300ms infinite;
}

.preloader-eight-spinning .cssload-lt:before {
  top: 0;
  left: 0;
  animation: cssload-not-clockwise 1.15s linear infinite;
  -o-animation: cssload-not-clockwise 1.15s linear infinite;
  -ms-animation: cssload-not-clockwise 1.15s linear infinite;
  -webkit-animation: cssload-not-clockwise 1.15s linear infinite;
  -moz-animation: cssload-not-clockwise 1.15s linear infinite;
}

.preloader-eight-spinning .cssload-rt {
  animation: cssload-lt 2.3s linear -1150ms infinite;
  -o-animation: cssload-lt 2.3s linear -1150ms infinite;
  -ms-animation: cssload-lt 2.3s linear -1150ms infinite;
  -webkit-animation: cssload-lt 2.3s linear -1150ms infinite;
  -moz-animation: cssload-lt 2.3s linear -1150ms infinite;
}

.preloader-eight-spinning .cssload-rt:before {
  top: 0;
  right: 0;
  animation: cssload-clockwise 1.15s linear infinite;
  -o-animation: cssload-clockwise 1.15s linear infinite;
  -ms-animation: cssload-clockwise 1.15s linear infinite;
  -webkit-animation: cssload-clockwise 1.15s linear infinite;
  -moz-animation: cssload-clockwise 1.15s linear infinite;
}

.preloader-eight-spinning .cssload-lb {
  margin-right: -6px;
  animation: cssload-lt 2.3s linear -1725ms infinite;
  -o-animation: cssload-lt 2.3s linear -1725ms infinite;
  -ms-animation: cssload-lt 2.3s linear -1725ms infinite;
  -webkit-animation: cssload-lt 2.3s linear -1725ms infinite;
  -moz-animation: cssload-lt 2.3s linear -1725ms infinite;
}

.preloader-eight-spinning .cssload-lb:before {
  bottom: 0;
  left: 0;
  animation: cssload-not-clockwise 1.15s linear infinite;
  -o-animation: cssload-not-clockwise 1.15s linear infinite;
  -ms-animation: cssload-not-clockwise 1.15s linear infinite;
  -webkit-animation: cssload-not-clockwise 1.15s linear infinite;
  -moz-animation: cssload-not-clockwise 1.15s linear infinite;
}

.preloader-eight-spinning .cssload-rb {
  animation: cssload-lt 2.3s linear -575ms infinite;
  -o-animation: cssload-lt 2.3s linear -575ms infinite;
  -ms-animation: cssload-lt 2.3s linear -575ms infinite;
  -webkit-animation: cssload-lt 2.3s linear -575ms infinite;
  -moz-animation: cssload-lt 2.3s linear -575ms infinite;
}

.preloader-eight-spinning .cssload-rb:before {
  bottom: 0;
  right: 0;
  animation: cssload-clockwise 1.15s linear infinite;
  -o-animation: cssload-clockwise 1.15s linear infinite;
  -ms-animation: cssload-clockwise 1.15s linear infinite;
  -webkit-animation: cssload-clockwise 1.15s linear infinite;
  -moz-animation: cssload-clockwise 1.15s linear infinite;
}

@keyframes cssload-clockwise {
  0% {
    transform: rotate(-45deg);
  }
  100% {
    transform: rotate(315deg);
  }
}

@-webkit-keyframes cssload-clockwise {
  0% {
    -webkit-transform: rotate(-45deg);
  }
  100% {
    -webkit-transform: rotate(315deg);
  }
}

@keyframes cssload-not-clockwise {
  0% {
    transform: rotate(45deg);
  }
  100% {
    transform: rotate(-315deg);
  }
}

@-webkit-keyframes cssload-not-clockwise {
  0% {
    -webkit-transform: rotate(45deg);
  }
  100% {
    -webkit-transform: rotate(-315deg);
  }
}

@keyframes cssload-lt {
  0% {
    opacity: 1;
  }
  25% {
    opacity: 1;
  }
  26% {
    opacity: 0;
  }
  75% {
    opacity: 0;
  }
  76% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes cssload-lt {
  0% {
    opacity: 1;
  }
  25% {
    opacity: 1;
  }
  26% {
    opacity: 0;
  }
  75% {
    opacity: 0;
  }
  76% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}

/*===== Preloader Four =======*/
/*=======Markup=====

<div class="preloader-double-torus"></div>

 */
.preloader-double-torus {
  width: 49px;
  height: 49px;
  margin: 0 auto;
  border: 4px double;
  border-radius: 50%;
  border-color: transparent rgba(0, 0, 0, 0.9) rgba(0, 0, 0, 0.9);
  animation: cssload-spin 960ms infinite linear;
  -o-animation: cssload-spin 960ms infinite linear;
  -ms-animation: cssload-spin 960ms infinite linear;
  -webkit-animation: cssload-spin 960ms infinite linear;
  -moz-animation: cssload-spin 960ms infinite linear;
}

@keyframes cssload-spin {
  100% {
    transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-webkit-keyframes cssload-spin {
  100% {
    transform: rotate(360deg);
  }
}

/*===== Preloader Five =======*/
/*=======Markup=====

<div class="preloader-tube-tunnel"></div>

 */
.preloader-tube-tunnel {
  width: 55px;
  height: 55px;
  margin: 0 auto;
  border: 4px solid #25ade3;
  border-radius: 50%;
  animation: cssload-scale 1035ms infinite linear;
  -o-animation: cssload-scale 1035ms infinite linear;
  -ms-animation: cssload-scale 1035ms infinite linear;
  -webkit-animation: cssload-scale 1035ms infinite linear;
  -moz-animation: cssload-scale 1035ms infinite linear;
}

@keyframes cssload-scale {
  0% {
    transform: scale(0);
    transform: scale(0);
  }
  90% {
    transform: scale(0.7);
    transform: scale(0.7);
  }
  100% {
    transform: scale(1);
    transform: scale(1);
  }
}

@-webkit-keyframes cssload-scale {
  0% {
    transform: scale(0);
  }
  90% {
    transform: scale(0.7);
  }
  100% {
    transform: scale(1);
  }
}

/*===== Preloader Six =======*/
/*=======Markup=====

<div class="preloader-speeding-wheel"></div>

 */
.preloader-speeding-wheel {
  width: 49px;
  height: 49px;
  margin: 0 auto;
  border: 3px solid #25ade3;
  border-radius: 50%;
  border-left-color: transparent;
  border-right-color: transparent;
  animation: cssload-spin 575ms infinite linear;
  -o-animation: cssload-spin 575ms infinite linear;
  -ms-animation: cssload-spin 575ms infinite linear;
  -webkit-animation: cssload-spin 575ms infinite linear;
  -moz-animation: cssload-spin 575ms infinite linear;
}

@keyframes cssload-spin {
  100% {
    transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-webkit-keyframes cssload-spin {
  100% {
    transform: rotate(360deg);
  }
}

/*===== Preloader Seven =======*/
/*=======Markup=====

<div class="preloader-loading-wrapper">
	<div class="cssload-loading"><i></i><i></i></div>
</div>

 */
.preloader-loading-wrapper {
  display: block;
  margin: 0px auto;
  width: 97px;
}

.preloader-loading-wrapper .cssload-loading i {
  width: 49px;
  height: 49px;
  display: inline-block;
  background: #ff5954;
  border-radius: 50%;
}

.preloader-loading-wrapper .cssload-loading i:nth-child(1) {
  animation: cssload-loading-ani1 1.15s ease-in-out infinite;
  -o-animation: cssload-loading-ani1 1.15s ease-in-out infinite;
  -ms-animation: cssload-loading-ani1 1.15s ease-in-out infinite;
  -webkit-animation: cssload-loading-ani1 1.15s ease-in-out infinite;
  -moz-animation: cssload-loading-ani1 1.15s ease-in-out infinite;
}

.preloader-loading-wrapper .cssload-loading i:nth-child(2) {
  background: #00a8ce;
  margin-left: -10px;
  animation: cssload-loading-ani1 1.15s ease-in-out 0.58s infinite;
  -o-animation: cssload-loading-ani1 1.15s ease-in-out 0.58s infinite;
  -ms-animation: cssload-loading-ani1 1.15s ease-in-out 0.58s infinite;
  -webkit-animation: cssload-loading-ani1 1.15s ease-in-out 0.58s infinite;
  -moz-animation: cssload-loading-ani1 1.15s ease-in-out 0.58s infinite;
}

@keyframes cssload-loading-ani1 {
  70% {
    transform: scale(0.5);
  }
}

@-webkit-keyframes cssload-loading-ani1 {
  70% {
    -webkit-transform: scale(0.5);
  }
}

/*===== Preloader Eight =======*/
/*=======Markup=====

<div class="preloader-dot-loading">
	<div class="cssload-loading"><i></i><i></i><i></i><i></i></div>
</div>

 */
.preloader-dot-loading {
  display: block;
  margin: 0px auto;
  width: 97px;
}

.preloader-dot-loading .cssload-loading i {
  width: 19px;
  height: 19px;
  display: inline-block;
  border-radius: 50%;
  background: #2a2b26;
}

.preloader-dot-loading .cssload-loading i:first-child {
  opacity: 0;
  animation: cssload-loading-ani2 0.58s linear infinite;
  -o-animation: cssload-loading-ani2 0.58s linear infinite;
  -ms-animation: cssload-loading-ani2 0.58s linear infinite;
  -webkit-animation: cssload-loading-ani2 0.58s linear infinite;
  -moz-animation: cssload-loading-ani2 0.58s linear infinite;
  transform: translate(-19px);
  -o-transform: translate(-19px);
  -ms-transform: translate(-19px);
  -webkit-transform: translate(-19px);
  -moz-transform: translate(-19px);
}

.preloader-dot-loading .cssload-loading i:nth-child(2), .preloader-dot-loading .cssload-loading i:nth-child(3) {
  animation: cssload-loading-ani3 0.58s linear infinite;
  -o-animation: cssload-loading-ani3 0.58s linear infinite;
  -ms-animation: cssload-loading-ani3 0.58s linear infinite;
  -webkit-animation: cssload-loading-ani3 0.58s linear infinite;
  -moz-animation: cssload-loading-ani3 0.58s linear infinite;
}

.preloader-dot-loading .cssload-loading i:last-child {
  animation: cssload-loading-ani1 0.58s linear infinite;
  -o-animation: cssload-loading-ani1 0.58s linear infinite;
  -ms-animation: cssload-loading-ani1 0.58s linear infinite;
  -webkit-animation: cssload-loading-ani1 0.58s linear infinite;
  -moz-animation: cssload-loading-ani1 0.58s linear infinite;
}

@keyframes cssload-loading-ani1 {
  100% {
    transform: translate(39px);
    opacity: 0;
  }
}

@-webkit-keyframes cssload-loading-ani1 {
  100% {
    -webkit-transform: translate(39px);
    opacity: 0;
  }
}

@keyframes cssload-loading-ani2 {
  100% {
    transform: translate(19px);
    opacity: 1;
  }
}

@-webkit-keyframes cssload-loading-ani2 {
  100% {
    -webkit-transform: translate(19px);
    opacity: 1;
  }
}

@keyframes cssload-loading-ani3 {
  100% {
    transform: translate(19px);
  }
}

@-webkit-keyframes cssload-loading-ani3 {
  100% {
    -webkit-transform: translate(19px);
  }
}

/*===== Preloader Nine =======*/
/*=======Markup=====

<div class="preloader-fountainTextG">
	<div id="fountainTextG_1" class="fountainTextG">L</div>
	<div id="fountainTextG_2" class="fountainTextG">o</div>
	<div id="fountainTextG_3" class="fountainTextG">a</div>
	<div id="fountainTextG_4" class="fountainTextG">d</div>
	<div id="fountainTextG_5" class="fountainTextG">i</div>
	<div id="fountainTextG_6" class="fountainTextG">n</div>
	<div id="fountainTextG_7" class="fountainTextG">g</div>
</div>

*/
.preloader-fountainTextG {
  width: 300px;
  margin: auto;
}

.preloader-fountainTextG .fountainTextG {
  color: black;
  font-family: Arial;
  font-size: 31px;
  text-decoration: none;
  font-weight: normal;
  font-style: normal;
  float: left;
  animation-name: bounce_fountainTextG;
  -o-animation-name: bounce_fountainTextG;
  -ms-animation-name: bounce_fountainTextG;
  -webkit-animation-name: bounce_fountainTextG;
  -moz-animation-name: bounce_fountainTextG;
  animation-duration: 2.09s;
  -o-animation-duration: 2.09s;
  -ms-animation-duration: 2.09s;
  -webkit-animation-duration: 2.09s;
  -moz-animation-duration: 2.09s;
  animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  -ms-animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  animation-direction: normal;
  -o-animation-direction: normal;
  -ms-animation-direction: normal;
  -webkit-animation-direction: normal;
  -moz-animation-direction: normal;
  transform: scale(0.5);
  -o-transform: scale(0.5);
  -ms-transform: scale(0.5);
  -webkit-transform: scale(0.5);
  -moz-transform: scale(0.5);
}

.preloader-fountainTextG #fountainTextG_1 {
  animation-delay: 0.75s;
  -o-animation-delay: 0.75s;
  -ms-animation-delay: 0.75s;
  -webkit-animation-delay: 0.75s;
  -moz-animation-delay: 0.75s;
}

.preloader-fountainTextG #fountainTextG_2 {
  animation-delay: 0.9s;
  -o-animation-delay: 0.9s;
  -ms-animation-delay: 0.9s;
  -webkit-animation-delay: 0.9s;
  -moz-animation-delay: 0.9s;
}

.preloader-fountainTextG #fountainTextG_3 {
  animation-delay: 1.05s;
  -o-animation-delay: 1.05s;
  -ms-animation-delay: 1.05s;
  -webkit-animation-delay: 1.05s;
  -moz-animation-delay: 1.05s;
}

.preloader-fountainTextG #fountainTextG_4 {
  animation-delay: 1.2s;
  -o-animation-delay: 1.2s;
  -ms-animation-delay: 1.2s;
  -webkit-animation-delay: 1.2s;
  -moz-animation-delay: 1.2s;
}

.preloader-fountainTextG #fountainTextG_5 {
  animation-delay: 1.35s;
  -o-animation-delay: 1.35s;
  -ms-animation-delay: 1.35s;
  -webkit-animation-delay: 1.35s;
  -moz-animation-delay: 1.35s;
}

.preloader-fountainTextG #fountainTextG_6 {
  animation-delay: 1.5s;
  -o-animation-delay: 1.5s;
  -ms-animation-delay: 1.5s;
  -webkit-animation-delay: 1.5s;
  -moz-animation-delay: 1.5s;
}

.preloader-fountainTextG #fountainTextG_7 {
  animation-delay: 1.64s;
  -o-animation-delay: 1.64s;
  -ms-animation-delay: 1.64s;
  -webkit-animation-delay: 1.64s;
  -moz-animation-delay: 1.64s;
}

@keyframes bounce_fountainTextG {
  0% {
    transform: scale(1);
    color: black;
  }
  100% {
    transform: scale(0.5);
    color: white;
  }
}

@-webkit-keyframes bounce_fountainTextG {
  0% {
    -webkit-transform: scale(1);
    color: black;
  }
  100% {
    -webkit-transform: scale(0.5);
    color: white;
  }
}

/*===== Preloader Ten =======*/
/*=======Markup=====

<div class="preloader-circle-loading-wrapper">
	<div class="cssload-loader"></div>
</div>

 */
.preloader-circle-loading-wrapper {
  margin: 0px auto;
  display: block;
  width: 97px;
}

.preloader-circle-loading-wrapper .cssload-loader {
  width: 49px;
  height: 49px;
  border-radius: 50%;
  margin: 0;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  width: 49px;
  height: 49px;
  border-radius: 50%;
  margin: 0;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  background-color: lightgray;
  animation: 1.15s infinite ease-in-out;
  -o-animation: 1.15s infinite ease-in-out;
  -ms-animation: 1.15s infinite ease-in-out;
  -webkit-animation: 1.15s infinite ease-in-out;
  -moz-animation: 1.15s infinite ease-in-out;
}

.preloader-circle-loading-wrapper .cssload-loader:before, .preloader-circle-loading-wrapper .cssload-loader:after {
  animation: 1.15s infinite ease-in-out;
  -o-animation: 1.15s infinite ease-in-out;
  -ms-animation: 1.15s infinite ease-in-out;
  -webkit-animation: 1.15s infinite ease-in-out;
  -moz-animation: 1.15s infinite ease-in-out;
}

.preloader-circle-loading-wrapper .cssload-loader:before, .preloader-circle-loading-wrapper .cssload-loader:after {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 0;
}

.preloader-circle-loading-wrapper .cssload-loader:before, .preloader-circle-loading-wrapper .cssload-loader:after {
  content: "";
}

.preloader-circle-loading-wrapper .cssload-loader:before {
  content: '';
  border: 10px solid white;
  top: 0px;
  left: 0px;
  animation-name: cssload-animation;
  -o-animation-name: cssload-animation;
  -ms-animation-name: cssload-animation;
  -webkit-animation-name: cssload-animation;
  -moz-animation-name: cssload-animation;
}

@keyframes cssload-animation {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}

@-webkit-keyframes cssload-animation {
  0% {
    -webkit-transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
  }
}

/*===== Preloader Eleven =======*/
/*=======Markup=====

<div class="preloader-dot-circle-rotator"></div>

*/
.preloader-dot-circle-rotator {
  position: relative;
  width: 12px;
  height: 12px;
  left: 46%;
  left: calc(50% - 6px);
  left: -o-calc(50% - 6px);
  left: -ms-calc(50% - 6px);
  left: -moz-calc(50% - 6px);
  border-radius: 12px;
  background-color: black;
  transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  animation: cssload-loader 1.15s ease-in-out infinite;
  -o-animation: cssload-loader 1.15s ease-in-out infinite;
  -ms-animation: cssload-loader 1.15s ease-in-out infinite;
  -webkit-animation: cssload-loader 1.15s ease-in-out infinite;
  -moz-animation: cssload-loader 1.15s ease-in-out infinite;
}

.preloader-dot-circle-rotator:before {
  content: "";
  position: absolute;
  background-color: black;
  top: 0px;
  left: -24px;
  height: 12px;
  width: 12px;
  border-radius: 12px;
}

.preloader-dot-circle-rotator:after {
  content: "";
  position: absolute;
  background-color: black;
  top: 0px;
  left: 24px;
  height: 12px;
  width: 12px;
  border-radius: 12px;
}

@keyframes cssload-loader {
  0% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(180deg);
  }
  100% {
    transform: rotate(180deg);
  }
}

@-webkit-keyframes cssload-loader {
  0% {
    -webkit-transform: rotate(0deg);
  }
  50% {
    -webkit-transform: rotate(180deg);
  }
  100% {
    -webkit-transform: rotate(180deg);
  }
}

/*===== Preloader Twelve =======*/
/*=======Markup=====

<div class="preloader-bubblingG">
	<span id="bubblingG_1">
	</span>
	<span id="bubblingG_2">
	</span>
	<span id="bubblingG_3">
	</span>
</div>
*/
.preloader-bubblingG {
  text-align: center;
  width: 78px;
  height: 49px;
  margin: auto;
}

.preloader-bubblingG span {
  display: inline-block;
  vertical-align: middle;
  width: 10px;
  height: 10px;
  margin: 24px auto;
  background: black;
  border-radius: 49px;
  -o-border-radius: 49px;
  -ms-border-radius: 49px;
  -webkit-border-radius: 49px;
  -moz-border-radius: 49px;
  animation: bubblingG 1.5s infinite alternate;
  -o-animation: bubblingG 1.5s infinite alternate;
  -ms-animation: bubblingG 1.5s infinite alternate;
  -webkit-animation: bubblingG 1.5s infinite alternate;
  -moz-animation: bubblingG 1.5s infinite alternate;
}

.preloader-bubblingG #bubblingG_1 {
  animation-delay: 0s;
  -o-animation-delay: 0s;
  -ms-animation-delay: 0s;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
}

.preloader-bubblingG #bubblingG_2 {
  animation-delay: 0.45s;
  -o-animation-delay: 0.45s;
  -ms-animation-delay: 0.45s;
  -webkit-animation-delay: 0.45s;
  -moz-animation-delay: 0.45s;
}

.preloader-bubblingG #bubblingG_3 {
  animation-delay: 0.9s;
  -o-animation-delay: 0.9s;
  -ms-animation-delay: 0.9s;
  -webkit-animation-delay: 0.9s;
  -moz-animation-delay: 0.9s;
}

@keyframes bubblingG {
  0% {
    width: 10px;
    height: 10px;
    background-color: black;
    transform: translateY(0);
  }
  100% {
    width: 23px;
    height: 23px;
    background-color: white;
    transform: translateY(-20px);
  }
}

@-webkit-keyframes bubblingG {
  0% {
    width: 10px;
    height: 10px;
    background-color: black;
    -webkit-transform: translateY(0);
  }
  100% {
    width: 23px;
    height: 23px;
    background-color: white;
    -webkit-transform: translateY(-20px);
  }
}

/*===== Preloader Thirteen =======*/
/*=======Markup=====

<div class="preloader-coffee"></div>
*/
.preloader-coffee {
  text-align: left;
  height: 49px;
  width: 39px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  position: absolute;
  left: 50%;
  z-index: 999;
  background: linear-gradient(to bottom left, #f7941e, #c26c07);
  background: -moz-linear-gradient(to bottom left, #f7941e, #c26c07);
}

.preloader-coffee:before {
  position: absolute;
  content: "";
  right: -15px;
  top: 5px;
  height: 24px;
  width: 10px;
  background: transparent;
  border: 5px solid #f7941e;
  border-left: 5px solid transparent;
  border-bottom: 5px solid #e78108;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  z-index: 1;
}

.preloader-coffee:after {
  position: absolute;
  content: "";
  width: 5px;
  height: 29px;
  background: #e1e1e1;
  border-radius: 4px;
  top: -29px;
  box-shadow: 34px 0px 0 #e1e1e1, 17.5px -15px 0 #e1e1e1;
  opacity: 1;
  animation: cssload-steam 3.45s ease infinite;
  -o-animation: cssload-steam 3.45s ease infinite;
  -ms-animation: cssload-steam 3.45s ease infinite;
  -webkit-animation: cssload-steam 3.45s ease infinite;
  -moz-animation: cssload-steam 3.45s ease infinite;
}

@keyframes cssload-steam {
  100% {
    top: -39px;
    background: #eeeeee;
    box-shadow: 34px 0px 0 #eeeeee, 17.5px -15px 0 #eeeeee;
    opacity: 0.25;
  }
}

@-webkit-keyframes cssload-steam {
  100% {
    top: -39px;
    background: #eeeeee;
    box-shadow: 34px 0px 0 #eeeeee, 17.5px -15px 0 #eeeeee;
    opacity: 0.25;
  }
}

/*===== Preloader Fourteen =======*/
/*=======Markup=====

<div class="preloader-orbit-loading">
	<div class="cssload-inner cssload-one"></div>
	<div class="cssload-inner cssload-two"></div>
	<div class="cssload-inner cssload-three"></div>
</div>
*/
.preloader-orbit-loading {
  position: relative;
  left: calc(50% - 31px);
  width: 62px;
  height: 62px;
  border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  perspective: 780px;
}

.preloader-orbit-loading .cssload-inner {
  position: absolute;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
}

.preloader-orbit-loading .cssload-inner.cssload-one {
  left: 0%;
  top: 0%;
  animation: cssload-rotate-one 1.15s linear infinite;
  -o-animation: cssload-rotate-one 1.15s linear infinite;
  -ms-animation: cssload-rotate-one 1.15s linear infinite;
  -webkit-animation: cssload-rotate-one 1.15s linear infinite;
  -moz-animation: cssload-rotate-one 1.15s linear infinite;
  border-bottom: 3px solid black;
}

.preloader-orbit-loading .cssload-inner.cssload-two {
  right: 0%;
  top: 0%;
  animation: cssload-rotate-two 1.15s linear infinite;
  -o-animation: cssload-rotate-two 1.15s linear infinite;
  -ms-animation: cssload-rotate-two 1.15s linear infinite;
  -webkit-animation: cssload-rotate-two 1.15s linear infinite;
  -moz-animation: cssload-rotate-two 1.15s linear infinite;
  border-right: 3px solid black;
}

.preloader-orbit-loading .cssload-inner.cssload-three {
  right: 0%;
  bottom: 0%;
  animation: cssload-rotate-three 1.15s linear infinite;
  -o-animation: cssload-rotate-three 1.15s linear infinite;
  -ms-animation: cssload-rotate-three 1.15s linear infinite;
  -webkit-animation: cssload-rotate-three 1.15s linear infinite;
  -moz-animation: cssload-rotate-three 1.15s linear infinite;
  border-top: 3px solid black;
}

@keyframes cssload-rotate-one {
  0% {
    transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
  }
  100% {
    transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
  }
}

@-webkit-keyframes cssload-rotate-one {
  0% {
    -webkit-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
  }
  100% {
    -webkit-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
  }
}

@keyframes cssload-rotate-two {
  0% {
    transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
  }
  100% {
    transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
  }
}

@-webkit-keyframes cssload-rotate-two {
  0% {
    -webkit-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
  }
  100% {
    -webkit-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
  }
}

@keyframes cssload-rotate-three {
  0% {
    transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
  }
  100% {
    transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
  }
}

@-webkit-keyframes cssload-rotate-three {
  0% {
    -webkit-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
  }
  100% {
    -webkit-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
  }
}

/*===== Preloader Fifteen =======*/
/*=======Markup=====

<div class="preloader-battery">
	<div class="cssload-liquid"></div>
</div>
*/
.preloader-battery {
  display: block;
  margin: 0px auto;
  position: relative;
  width: 2.25rem;
  height: 4.5rem;
  box-shadow: 0 0 0 0.2rem #425c77;
  -o-box-shadow: 0 0 0 0.2rem #425c77;
  -ms-box-shadow: 0 0 0 0.2rem #425c77;
  -webkit-box-shadow: 0 0 0 0.2rem #425c77;
  -moz-box-shadow: 0 0 0 0.2rem #425c77;
  border-radius: 0.09rem;
  -o-border-radius: 0.09rem;
  -ms-border-radius: 0.09rem;
  -webkit-border-radius: 0.09rem;
  -moz-border-radius: 0.09rem;
  background: white;
}

.preloader-battery:before {
  content: '';
  position: absolute;
  left: 0.5625rem;
  right: 0.5625rem;
  top: -0.3375rem;
  height: 0.3375rem;
  width: 1.125rem;
  background: #425c77;
  border-radius: 0.18rem;
  -o-border-radius: 0.18rem;
  -ms-border-radius: 0.18rem;
  -webkit-border-radius: 0.18rem;
  -moz-border-radius: 0.18rem;
}

.preloader-battery:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-right: 2.25rem solid transparent;
  border-bottom: 4.05rem solid rgba(255, 255, 255, 0.32);
}

.preloader-battery .cssload-liquid {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 2.25rem;
  background: #71fb85;
  animation: load 2.59s infinite;
  -o-animation: load 2.59s infinite;
  -ms-animation: load 2.59s infinite;
  -webkit-animation: load 2.59s infinite;
  -moz-animation: load 2.59s infinite;
}

.preloader-battery .cssload-liquid:after, .preloader-battery .cssload-liquid:before {
  content: '';
  position: absolute;
  top: -0.5rem;
  height: 1.125rem;
  width: 1.4625rem;
  background: #71fb85;
  opacity: 0;
  border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
}

.preloader-battery .cssload-liquid:after {
  right: 0;
  animation: cssload-liquid-1 2.59s infinite;
  -o-animation: cssload-liquid-1 2.59s infinite;
  -ms-animation: cssload-liquid-1 2.59s infinite;
  -webkit-animation: cssload-liquid-1 2.59s infinite;
  -moz-animation: cssload-liquid-1 2.59s infinite;
}

.preloader-battery .cssload-liquid:before {
  left: 0;
  animation: cssload-liquid-2 2.59s infinite;
  -o-animation: cssload-liquid-2 2.59s infinite;
  -ms-animation: cssload-liquid-2 2.59s infinite;
  -webkit-animation: cssload-liquid-2 2.59s infinite;
  -moz-animation: cssload-liquid-2 2.59s infinite;
}

@keyframes load {
  0% {
    top: 4.5rem;
  }
  70% {
    top: 1.125rem;
  }
  90% {
    top: 0;
  }
  95% {
    top: 0;
  }
  100% {
    top: 4.5rem;
  }
}

@-webkit-keyframes load {
  0% {
    top: 4.5rem;
  }
  70% {
    top: 1.125rem;
  }
  90% {
    top: 0;
  }
  95% {
    top: 0;
  }
  100% {
    top: 4.5rem;
  }
}

@keyframes cssload-liquid-1 {
  0% {
    height: 0;
    opacity: 0;
    top: -0.5rem;
  }
  22% {
    height: 0.28125rem;
    top: 0.375rem;
    opacity: 1;
  }
  25% {
    top: -0.25rem;
  }
  35% {
    height: 1.125rem;
    top: -0.5rem;
  }
  55% {
    height: 0.28125rem;
    top: -0.125rem;
  }
  60% {
    height: 0.61875rem;
    opacity: 1;
    top: -0.275rem;
  }
  96% {
    height: 0.84375rem;
    opacity: 0;
    top: 0.5rem;
  }
  100% {
    height: 0;
    opacity: 0;
  }
}

@-webkit-keyframes cssload-liquid-1 {
  0% {
    height: 0;
    opacity: 0;
    top: -0.5rem;
  }
  22% {
    height: 0.28125rem;
    top: 0.375rem;
    opacity: 1;
  }
  25% {
    top: -0.25rem;
  }
  35% {
    height: 1.125rem;
    top: -0.5rem;
  }
  55% {
    height: 0.28125rem;
    top: -0.125rem;
  }
  60% {
    height: 0.61875rem;
    opacity: 1;
    top: -0.275rem;
  }
  96% {
    height: 0.84375rem;
    opacity: 0;
    top: 0.5rem;
  }
  100% {
    height: 0;
    opacity: 0;
  }
}

@keyframes cssload-liquid-2 {
  0% {
    height: 0;
    opacity: 0;
    top: -0.5rem;
  }
  17.5% {
    height: 0.28125rem;
    top: 0.2rem;
    opacity: 1;
  }
  20% {
    top: -0.25rem;
  }
  25% {
    height: 1.40625rem;
    top: -0.625rem;
  }
  45% {
    height: 0.28125rem;
    top: -0.125rem;
  }
  60% {
    height: 1.40625rem;
    opacity: 1;
    top: -0.5rem;
  }
  96% {
    height: 0.84375rem;
    opacity: 0;
    top: 0.5rem;
  }
  100% {
    height: 0;
    opacity: 0;
  }
}

@-webkit-keyframes cssload-liquid-2 {
  0% {
    height: 0;
    opacity: 0;
    top: -0.5rem;
  }
  17.5% {
    height: 0.28125rem;
    top: 0.2rem;
    opacity: 1;
  }
  20% {
    top: -0.25rem;
  }
  25% {
    height: 1.40625rem;
    top: -0.625rem;
  }
  45% {
    height: 0.28125rem;
    top: -0.125rem;
  }
  60% {
    height: 1.40625rem;
    opacity: 1;
    top: -0.5rem;
  }
  96% {
    height: 0.84375rem;
    opacity: 0;
    top: 0.5rem;
  }
  100% {
    height: 0;
    opacity: 0;
  }
}

/*===== Preloader Sixteen =======*/
/*=======Markup=====

<div class="preloader-equalizer">
	<ul>
		<li></li>
		<li></li>
		<li></li>
		<li></li>
		<li></li>
		<li></li>
	</ul>
</div>
*/
.preloader-equalizer {
  position: absolute;
  margin: 50px auto;
  left: 0;
  right: 0;
  width: 88px;
}

.preloader-equalizer ul {
  margin: 0;
  list-style: none;
  width: 88px;
  height: 63px;
  position: relative;
  padding: 0;
  height: 10px;
}

.preloader-equalizer ul li {
  position: absolute;
  width: 2px;
  height: 0;
  background-color: black;
  bottom: 0;
}

.preloader-equalizer li:nth-child(1) {
  left: 0;
  animation: cssload-sequence1 1.15s ease infinite 0;
  -o-animation: cssload-sequence1 1.15s ease infinite 0;
  -ms-animation: cssload-sequence1 1.15s ease infinite 0;
  -webkit-animation: cssload-sequence1 1.15s ease infinite 0;
  -moz-animation: cssload-sequence1 1.15s ease infinite 0;
}

.preloader-equalizer li:nth-child(2) {
  left: 15px;
  animation: cssload-sequence2 1.15s ease infinite 0.12s;
  -o-animation: cssload-sequence2 1.15s ease infinite 0.12s;
  -ms-animation: cssload-sequence2 1.15s ease infinite 0.12s;
  -webkit-animation: cssload-sequence2 1.15s ease infinite 0.12s;
  -moz-animation: cssload-sequence2 1.15s ease infinite 0.12s;
}

.preloader-equalizer li:nth-child(3) {
  left: 29px;
  animation: cssload-sequence1 1.15s ease-in-out infinite 0.23s;
  -o-animation: cssload-sequence1 1.15s ease-in-out infinite 0.23s;
  -ms-animation: cssload-sequence1 1.15s ease-in-out infinite 0.23s;
  -webkit-animation: cssload-sequence1 1.15s ease-in-out infinite 0.23s;
  -moz-animation: cssload-sequence1 1.15s ease-in-out infinite 0.23s;
}

.preloader-equalizer li:nth-child(4) {
  left: 44px;
  animation: cssload-sequence2 1.15s ease-in infinite 0.35s;
  -o-animation: cssload-sequence2 1.15s ease-in infinite 0.35s;
  -ms-animation: cssload-sequence2 1.15s ease-in infinite 0.35s;
  -webkit-animation: cssload-sequence2 1.15s ease-in infinite 0.35s;
  -moz-animation: cssload-sequence2 1.15s ease-in infinite 0.35s;
}

.preloader-equalizer li:nth-child(5) {
  left: 58px;
  animation: cssload-sequence1 1.15s ease-in-out infinite 0.46s;
  -o-animation: cssload-sequence1 1.15s ease-in-out infinite 0.46s;
  -ms-animation: cssload-sequence1 1.15s ease-in-out infinite 0.46s;
  -webkit-animation: cssload-sequence1 1.15s ease-in-out infinite 0.46s;
  -moz-animation: cssload-sequence1 1.15s ease-in-out infinite 0.46s;
}

.preloader-equalizer li:nth-child(6) {
  left: 73px;
  animation: cssload-sequence2 1.15s ease infinite 0.58s;
  -o-animation: cssload-sequence2 1.15s ease infinite 0.58s;
  -ms-animation: cssload-sequence2 1.15s ease infinite 0.58s;
  -webkit-animation: cssload-sequence2 1.15s ease infinite 0.58s;
  -moz-animation: cssload-sequence2 1.15s ease infinite 0.58s;
}

@keyframes cssload-sequence1 {
  0% {
    height: 10px;
  }
  50% {
    height: 49px;
  }
  100% {
    height: 10px;
  }
}

@-webkit-keyframes cssload-sequence1 {
  0% {
    height: 10px;
  }
  50% {
    height: 49px;
  }
  100% {
    height: 10px;
  }
}

@keyframes cssload-sequence2 {
  0% {
    height: 19px;
  }
  50% {
    height: 63px;
  }
  100% {
    height: 19px;
  }
}

@-webkit-keyframes cssload-sequence2 {
  0% {
    height: 19px;
  }
  50% {
    height: 63px;
  }
  100% {
    height: 19px;
  }
}

/*===== Preloader Seventeen =======*/
/*=======Markup=====

<div class="preloader-square-swapping">
	<div class="cssload-square-part cssload-square-green"></div>
	<div class="cssload-square-part cssload-square-pink"></div>
	<div class="cssload-square-blend"></div>
</div>
*/
.preloader-square-swapping {
  margin: 30px auto;
  width: 19px;
  height: 19px;
  transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
}

.preloader-square-swapping .cssload-square-part {
  position: absolute;
  width: 19px;
  height: 19px;
  z-index: 1;
  animation: cssload-part-anim 0.92s cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
  -o-animation: cssload-part-anim 0.92s cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
  -ms-animation: cssload-part-anim 0.92s cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
  -webkit-animation: cssload-part-anim 0.92s cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
  -moz-animation: cssload-part-anim 0.92s cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
}

.preloader-square-swapping .cssload-square-green {
  background: #54fad4;
  right: 0;
  bottom: 0;
  animation-direction: alternate-reverse;
  -o-animation-direction: alternate-reverse;
  -ms-animation-direction: alternate-reverse;
  -webkit-animation-direction: alternate-reverse;
  -moz-animation-direction: alternate-reverse;
}

.preloader-square-swapping .cssload-square-pink {
  background: #e96f92;
  left: 0;
  top: 0;
}

.preloader-square-swapping .cssload-square-blend {
  background: #75517d;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 2;
  animation: blend-anim 0.92s ease-in infinite;
  -o-animation: blend-anim 0.92s ease-in infinite;
  -ms-animation: blend-anim 0.92s ease-in infinite;
  -webkit-animation: blend-anim 0.92s ease-in infinite;
  -moz-animation: blend-anim 0.92s ease-in infinite;
}

@keyframes blend-anim {
  0% {
    transform: scale(0.01, 0.01) rotateY(0);
    -webkit-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  50% {
    transform: scale(1, 1) rotateY(0);
    -webkit-animation-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
    animation-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
  }
  100% {
    transform: scale(0.01, 0.01) rotateY(0);
  }
}

@-webkit-keyframes blend-anim {
  0% {
    -webkit-transform: scale(0.01, 0.01) rotateY(0);
    -webkit-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  50% {
    -webkit-transform: scale(1, 1) rotateY(0);
    -webkit-animation-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
  }
  100% {
    -webkit-transform: scale(0.01, 0.01) rotateY(0);
  }
}

@keyframes cssload-part-anim {
  0% {
    transform: translate3d(-10px, -10px, 0);
  }
  100% {
    transform: translate3d(10px, 10px, 0);
  }
}

@-webkit-keyframes cssload-part-anim {
  0% {
    -webkit-transform: translate3d(-10px, -10px, 0);
  }
  100% {
    -webkit-transform: translate3d(10px, 10px, 0);
  }
}

/*===== Preloader Eighteen =======*/
/*=======Markup=====

<div class="preloader-jackhammer">
	<ul class="cssload-flex-container">
		<li>
			<span class="cssload-loading"></span>
		</li>
	</div>
</div>
*/
.preloader-jackhammer {
  margin: 0 auto;
  max-width: 545px;
}

.preloader-jackhammer * {
  box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.preloader-jackhammer ul li {
  list-style: none;
}

.preloader-jackhammer .cssload-flex-container {
  display: flex;
  display: -o-flex;
  display: -ms-flex;
  display: -moz-flex;
  flex-direction: row;
  -o-flex-direction: row;
  -moz-flex-direction: row;
  flex-wrap: wrap;
  -o-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  justify-content: space-around;
}

.preloader-jackhammer .cssload-flex-container li {
  padding: 10px;
  height: 97px;
  width: 97px;
  margin: 0;
  position: relative;
  text-align: center;
}

.preloader-jackhammer .cssload-loading {
  display: inline-block;
  position: relative;
  width: 5px;
  height: 49px;
  background: black;
  margin-top: 5px;
  border-radius: 975px;
  -o-border-radius: 975px;
  -ms-border-radius: 975px;
  -webkit-border-radius: 975px;
  -moz-border-radius: 975px;
  animation: cssload-upDown2 1.15s ease infinite;
  -o-animation: cssload-upDown2 1.15s ease infinite;
  -ms-animation: cssload-upDown2 1.15s ease infinite;
  -webkit-animation: cssload-upDown2 1.15s ease infinite;
  -moz-animation: cssload-upDown2 1.15s ease infinite;
  animation-direction: alternate;
  -o-animation-direction: alternate;
  -ms-animation-direction: alternate;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-delay: 0.29s;
  -o-animation-delay: 0.29s;
  -ms-animation-delay: 0.29s;
  -webkit-animation-delay: 0.29s;
  -moz-animation-delay: 0.29s;
}

.preloader-jackhammer .cssload-loading:after, .preloader-jackhammer .cssload-loading:before {
  display: inline-block;
  position: relative;
  width: 5px;
  height: 49px;
  background: black;
  margin-top: 5px;
  border-radius: 975px;
  -o-border-radius: 975px;
  -ms-border-radius: 975px;
  -webkit-border-radius: 975px;
  -moz-border-radius: 975px;
  animation: cssload-upDown2 1.15s ease infinite;
  -o-animation: cssload-upDown2 1.15s ease infinite;
  -ms-animation: cssload-upDown2 1.15s ease infinite;
  -webkit-animation: cssload-upDown2 1.15s ease infinite;
  -moz-animation: cssload-upDown2 1.15s ease infinite;
  animation-direction: alternate;
  -o-animation-direction: alternate;
  -ms-animation-direction: alternate;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-delay: 0.29s;
  -o-animation-delay: 0.29s;
  -ms-animation-delay: 0.29s;
  -webkit-animation-delay: 0.29s;
  -moz-animation-delay: 0.29s;
}

.preloader-jackhammer .cssload-loading:after {
  position: absolute;
  content: '';
  animation: cssload-upDown 1.15s ease infinite;
  -o-animation: cssload-upDown 1.15s ease infinite;
  -ms-animation: cssload-upDown 1.15s ease infinite;
  -webkit-animation: cssload-upDown 1.15s ease infinite;
  -moz-animation: cssload-upDown 1.15s ease infinite;
  animation-direction: alternate;
  -o-animation-direction: alternate;
  -ms-animation-direction: alternate;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
}

.preloader-jackhammer .cssload-loading:before {
  position: absolute;
  content: '';
  animation: cssload-upDown 1.15s ease infinite;
  -o-animation: cssload-upDown 1.15s ease infinite;
  -ms-animation: cssload-upDown 1.15s ease infinite;
  -webkit-animation: cssload-upDown 1.15s ease infinite;
  -moz-animation: cssload-upDown 1.15s ease infinite;
  animation-direction: alternate;
  -o-animation-direction: alternate;
  -ms-animation-direction: alternate;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  left: -10px;
}

.preloader-jackhammer .cssload-loading:after {
  left: 10px;
  animation-delay: 0.58s;
  -o-animation-delay: 0.58s;
  -ms-animation-delay: 0.58s;
  -webkit-animation-delay: 0.58s;
  -moz-animation-delay: 0.58s;
}

@keyframes cssload-upDown {
  from {
    transform: translateY(19px);
  }
  to {
    transform: translateY(-19px);
  }
}

@-webkit-keyframes cssload-upDown {
  from {
    -webkit-transform: translateY(19px);
  }
  to {
    -webkit-transform: translateY(-19px);
  }
}

@keyframes cssload-upDown2 {
  from {
    transform: translateY(29px);
  }
  to {
    transform: translateY(-19px);
  }
}

@-webkit-keyframes cssload-upDown2 {
  from {
    -webkit-transform: translateY(29px);
  }
  to {
    -webkit-transform: translateY(-19px);
  }
}

/* -------- Preloader animation ---------- */
.noScrollY {
  overflow-y: hidden;
}

.site-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 99;
  background-color: rgba(0, 32, 40, 0.15);
}

@media screen and (max-width: 1079px) {
  .site-header {
    background-color: transparent;
  }
}

.site-header .site-branding {
  float: left;
  display: table-cell;
  vertical-align: middle;
  position: relative;
  z-index: 1;
}

.site-header .site-branding .site-title {
  margin: 0;
  line-height: 98px;
}

.site-header .site-branding .logo {
  max-height: 37px;
}

.site-header .site-branding.logo1 .logo, .site-header .site-branding.logo1_1 .logo {
  margin-top: -5px;
}

.site-header .site-branding.logo2 .logo, .site-header .site-branding.logo2_1 .logo {
  margin-top: -10px;
  max-height: 75px;
}

.site-header .site-branding.logo3 .logo, .site-header .site-branding.logo3_2 .logo {
  margin-top: -20px;
}

.site-header .site-header-menu {
  float: right;
  display: table-cell;
  vertical-align: middle;
}

.site-header .site-header-menu .main-navigation .menu-primary-menu-container {
  float: right;
}

.site-header .site-header-menu .main-navigation .tm-header-text-area {
  display: none;
  float: right;
  padding-left: 20px;
  position: relative;
  line-height: 98px;
  transition: all 0.5s;
}

.site-header .site-header-menu .main-navigation .tm-header-text-area .header-info-widget {
  vertical-align: middle;
  display: inline-block;
  text-align: left;
  margin-top: -5px;
}

.site-header .site-header-menu .main-navigation .tm-header-text-area .header-info-widget h2 {
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 3px;
  font-weight: 600;
  color: #25ade3;
}

.site-header .site-header-menu .main-navigation .tm-header-text-area .header-info-widget h3 {
  font-size: 15px;
  line-height: 19px;
  color: #fff;
  margin-bottom: 0px;
  font-weight: 400;
}

.site-header .site-header-menu .main-navigation .tm-header-text-area .header-info-widget h3 a {
  color: #fff;
}

@media screen and (max-width: 1079px) {
  .site-header .site-header-menu .main-navigation .tm-header-text-area {
    display: none;
  }
}

.site-header .site-header-menu .main-navigation .tm-header-floating-text {
  position: absolute;
  top: 0;
  background-color: #25ade3;
  padding: 17px 13px 0 12px;
  color: #fff;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 30px;
  width: 44px;
  height: 129px;
  overflow: hidden;
  transition: all .5s ease-in-out;
  z-index: 1;
}

.site-header .site-header-menu .main-navigation .tm-header-floating-text .icon {
  line-height: 39px;
  margin-left: -1px;
  vertical-align: bottom;
  position: absolute;
  bottom: 0;
}

.site-header .site-header-menu .main-navigation .tm-header-floating-text .icon i {
  border: 1px solid #fff;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  font-size: 14px;
  padding-top: 4px;
  text-align: center;
}

.site-header .site-header-menu .main-navigation .tm-header-floating-text h4 {
  font-size: 14px;
  line-height: 19px;
  color: #fff;
  white-space: pre;
  transform: rotate(90deg);
  letter-spacing: .5px;
  font-weight: 600;
}

.site-header .site-header-menu .main-navigation .tm-header-text-area div.header-info-widget:nth-child(2) {
  padding-left: 62px;
}

.site-header.fixed {
  background-color: rgba(0, 32, 40, 0.9);
}

.site-header.fixed .site-branding .site-title {
  line-height: 75px;
}

.site-header.fixed .site-branding.logo2 .logo, .site-header.fixed .site-branding.logo2_1 .logo {
  max-height: 55px;
}

.site-header.fixed .site-header-menu .main-navigation .tm-header-text-area {
  line-height: 75px;
}

.site-header.fixed .site-header-menu .main-navigation .tm-header-floating-text {
  height: 105px;
  padding-top: 4px;
}

.site-header.fixed .site-header-menu .main-navigation .header-info-widget {
  margin-top: -6px;
}

@media screen and (max-width: 1079px) {
  .site-header.fixed {
    background-color: rgba(0, 32, 40, 0.5);
  }
}

@media screen and (max-width: 414px) {
  .site-header {
    height: 75px;
  }
  .site-header > li > a {
    height: 75px;
    line-height: 75px;
  }
  .site-header .site-branding .site-title {
    line-height: 75px;
  }
  .site-header .site-branding.logo2 .logo, .site-header .site-branding.logo2_1 .logo {
    max-height: 55px;
  }
}

.main-navigation {
  display: block;
  width: 100%;
  text-align: right;
}

.main-navigation ul ul {
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  background-color: #fff;
  float: left;
  position: absolute;
  top: 100%;
  left: -999em;
  z-index: 99999;
  text-align: left;
}

.main-navigation ul ul ul {
  left: -999em;
  top: 0;
}

.main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul {
  left: 100%;
}

.main-navigation ul ul a {
  min-width: 280px;
}

.main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul {
  left: auto;
}

@media screen and (max-width: 1079px) {
  .main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul {
    left: 0;
  }
}

.main-navigation li {
  display: inline-block;
  position: relative;
  padding: 0 20px;
}

#menu-primary-menu {
  height: 98px;
}

#menu-primary-menu a:visited {
  color: #25ade3;
}

#menu-primary-menu .menu-item-has-children {
  position: relative;
}

#menu-primary-menu .menu-item-has-children:after {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  display: inline-block;
  font-family: FontAwesome;
  font-size: 12px;
  font-size: 1.2rem;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f107";
  color: #a9a9a9;
}

#menu-primary-menu .menu-item-has-children:hover:after {
  color: #25ade3;
}

#menu-primary-menu > li {
  outline: none;
  float: left;
}

@media screen and (min-width: 1080px) {
  #menu-primary-menu > li:last-child {
    padding-right: 0;
  }
}

#menu-primary-menu > li > a {
  height: 98px;
  line-height: 98px;
  position: relative;
  display: block;
  text-decoration: none;
  transition: all 0.5s;
  color: #fff;
  font-weight: 600;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  overflow: hidden;
}

#menu-primary-menu > li > a:visited {
  color: #fff;
}

#menu-primary-menu > li > a:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 100%;
  bottom: 0;
  background: #25ade3;
  height: 2px;
  transition-property: right;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
}

#menu-primary-menu > li > a span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  transition: 0.5s;
}

#menu-primary-menu > li:hover > a, #menu-primary-menu > li.current-menu-item > a, #menu-primary-menu > li.current-menu-parent > a {
  color: #25ade3;
}

#menu-primary-menu > li:hover > a:before, #menu-primary-menu > li.current-menu-item > a:before, #menu-primary-menu > li.current-menu-parent > a:before {
  right: 0;
}

#menu-primary-menu > li:hover > a:before {
  right: 0;
}

#menu-primary-menu > li ul {
  min-width: 280px;
}

#menu-primary-menu > li ul li {
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #e7e7e7;
  width: 100%;
}

#menu-primary-menu > li ul li:last-child {
  margin-bottom: 0;
  border-bottom: none;
}

#menu-primary-menu > li ul li a:visited {
  color: initial;
}

#menu-primary-menu > li ul li:hover, #menu-primary-menu > li ul li.current-menu-item {
  border-bottom: 1px solid #25ade3;
}

#menu-primary-menu > li ul li:hover a, #menu-primary-menu > li ul li.current-menu-item a {
  color: #25ade3;
}

#menu-primary-menu > li ul li:hover a:before, #menu-primary-menu > li ul li.current-menu-item a:before {
  right: 0;
}

#menu-primary-menu > li ul .menu__item-description {
  display: block;
  font-weight: 300;
  font-size: 0.8em;
  color: #999;
  text-transform: capitalize;
}

#menu-primary-menu > li.menu-service ul {
  min-width: 380px;
}

#menu-primary-menu > li.menu-service ul li a {
  text-transform: uppercase;
}

#menu-primary-menu > li.menu-service ul li.dna-test a {
  color: #e64a19;
  font-weight: 500;
}

#menu-primary-menu > li.menu-service ul li.nips a {
  color: #c2185b;
  font-weight: 500;
}

#menu-primary-menu > li.menu-service ul li.newborn-screening a {
  color: #4c7a9e;
  font-weight: 500;
}

#menu-primary-menu > li.menu-service ul li.canner a {
  color: #b76ac4;
  font-weight: 500;
}

#menu-primary-menu > li.menu-service ul li:hover a {
  color: #595959 !important;
}

#menu-primary-menu > li.menu-service ul li:hover a .menu__item-description {
  color: #595959 !important;
}

#menu-primary-menu > li.menu-service ul li:hover a img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}

#menu-primary-menu.fixed {
  height: 75px;
}

#menu-primary-menu.fixed > li > a {
  height: 75px;
  line-height: 75px;
}

@media screen and (max-width: 1079px) {
  #menu-primary-menu {
    display: none;
  }
  #menu-primary-menu.open {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.85);
    text-align: center;
    padding-top: 75px;
    overflow: auto;
  }
  #menu-primary-menu.open li {
    display: block;
    float: none;
  }
  #menu-primary-menu.open > li > a {
    height: 60px;
    line-height: 60px;
  }
  #menu-primary-menu.open > li:not(.current-menu-item) > a:before {
    width: 100%;
    height: 1px;
    background-color: #333;
  }
  #menu-primary-menu.open .menu-item-has-children:after {
    content: "\f105";
    color: #757575;
    font-size: 18px;
    font-size: 1.8rem;
    right: 15px;
    width: 30px;
    height: 60px;
    line-height: 60px;
  }
  #menu-primary-menu.open .menu-item-has-children .sub-menu {
    display: none;
  }
  #menu-primary-menu.open .menu-item-has-children .sub-menu.open {
    display: block;
    width: 100%;
  }
}

.nav-icon {
  position: absolute;
  right: 2%;
  top: 50%;
  transform: translateY(-50%);
  display: none;
  width: 30px;
  height: 30px;
  margin: 0 auto;
  transition: .5s ease-in-out;
  cursor: pointer;
}

@media screen and (max-width: 1079px) {
  .nav-icon {
    display: block;
  }
}

@media screen and (max-width: 768px) {
  .nav-icon {
    right: 3%;
  }
}

@media screen and (max-width: 568px) {
  .nav-icon {
    right: 4%;
  }
}

.nav-icon span {
  display: block;
  position: absolute;
  height: 3px;
  width: 100%;
  background: #25ade3;
  border-radius: 5px;
  opacity: 1;
  left: 0;
  transform: rotate(0deg);
  transition: .25s ease-in-out;
}

.nav-icon span:nth-child(1) {
  top: 0px;
}

.nav-icon span:nth-child(2), .nav-icon span:nth-child(3) {
  top: 10px;
}

.nav-icon span:nth-child(4) {
  top: 20px;
}

.nav-icon.open {
  z-index: 9999;
}

.nav-icon.open span:nth-child(1) {
  top: 10px;
  width: 0%;
  left: 50%;
}

.nav-icon.open span:nth-child(2) {
  transform: rotate(45deg);
}

.nav-icon.open span:nth-child(3) {
  transform: rotate(-45deg);
}

.nav-icon.open span:nth-child(4) {
  top: 10px;
  width: 0%;
  left: 50%;
}

#site-header-menu #site-navigation li.tm-sepline {
  position: absolute !important;
  top: 0px !important;
  left: 0px;
  right: auto;
  text-align: center;
  height: 25px !important;
  display: block;
}

.slider-warpper {
  position: relative;
}

.slider-warpper .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  pointer-events: none;
  background-color: rgba(0, 32, 40, 0.55);
}

.header-top {
  margin-top: 98px;
}

.header-top .site-header {
  background-color: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
}

.header-top .site-header:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background-image: linear-gradient(-45deg, #CE396D 0, #7e66b4 100%);
}

.header-top #menu-primary-menu a:visited {
  color: #033b4a;
}

.header-top #menu-primary-menu .menu-item-has-children:after {
  color: #a9a9a9;
}

.header-top #menu-primary-menu .menu-item-has-children:hover:after {
  color: #25ade3;
}

.header-top #menu-primary-menu > li {
  outline: none;
  float: left;
}

@media screen and (min-width: 1080px) {
  .header-top #menu-primary-menu > li:last-child {
    padding-right: 0;
  }
}

.header-top #menu-primary-menu > li > a {
  height: 98px;
  line-height: 98px;
  color: #033b4a;
  text-transform: uppercase;
}

.header-top #menu-primary-menu > li > a:visited {
  color: #033b4a;
}

.header-top #menu-primary-menu > li > a:before {
  background: #25ade3;
}

.header-top #menu-primary-menu > li:hover > a, .header-top #menu-primary-menu > li.current-menu-item > a, .header-top #menu-primary-menu > li.current-menu-parent > a {
  color: #25ade3;
}

.header-top #menu-primary-menu > li:hover > a:before, .header-top #menu-primary-menu > li.current-menu-item > a:before, .header-top #menu-primary-menu > li.current-menu-parent > a:before {
  right: 0;
}

.header-top #menu-primary-menu > li:hover > a:before {
  right: 0;
}

.header-top #menu-primary-menu.fixed {
  height: 75px;
}

.header-top #menu-primary-menu.fixed > li > a {
  height: 75px;
  line-height: 75px;
}

@media screen and (max-width: 1079px) {
  .header-top #menu-primary-menu {
    height: 75px;
    display: none;
  }
  .header-top #menu-primary-menu > li > a {
    height: 75px;
    line-height: 75px;
  }
  .header-top #menu-primary-menu.open {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.85);
    text-align: center;
    padding-top: 75px;
    overflow: auto;
  }
  .header-top #menu-primary-menu.open li {
    display: block;
    float: none;
  }
  .header-top #menu-primary-menu.open > li > a {
    height: 60px;
    line-height: 60px;
  }
  .header-top #menu-primary-menu.open > li:not(.current-menu-item) > a {
    color: #fff;
  }
}

@media screen and (max-width: 1079px) {
  .header-top {
    margin-top: 75px;
  }
}

@media screen and (max-width: 414px) {
  .n2-ss-slider .n2-ss-layer-content {
    margin-top: 10px;
  }
  .n2-ss-slider a.n2-ow {
    padding: 10px 20px !important;
  }
}

.menu-item a.menu-image-title-after.menu-image-not-hovered img, .menu-item a.menu-image-hovered.menu-image-title-after .menu-image-hover-wrapper {
  position: absolute;
  top: 50%;
  left: 10px;
  transform: translateY(-50%);
  padding-right: 0;
}

.menu-item a.menu-image-title-after.menu-image-not-hovered img + .menu-image-title, .menu-item a.menu-image-hovered.menu-image-title-after .menu-image-hover-wrapper + .menu-image-title {
  display: block;
  margin-left: 50px;
}

.menu-item a.menu-image-title-after.menu-image-not-hovered img.menu-36x36[src$="logo-icon-36x36.png"], .menu-item a.menu-image-hovered.menu-image-title-after .menu-image-hover-wrapper.menu-36x36[src$="logo-icon-36x36.png"] {
  width: 32px;
}

.menu-item a.menu-image-title-after.menu-image-not-hovered img.menu-36x36 + .menu-image-title, .menu-item a.menu-image-hovered.menu-image-title-after .menu-image-hover-wrapper.menu-36x36 + .menu-image-title {
  display: block;
  margin-left: 36px;
}

.select-hidden {
  display: none;
  visibility: hidden;
  padding-right: 10px;
}

.select {
  cursor: pointer;
  display: inline-block;
  position: relative;
  font-size: 16px;
  color: #000;
  height: 44px;
  width: 320px;
}

@media screen and (max-width: 768px) {
  .select {
    width: 100%;
  }
}

.select-styled {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #fff;
  border: 1px solid #E5E5E5;
  padding: 0px 15px;
  line-height: 42px;
  transition: all 0.2s ease-in;
}

.select-styled:after {
  content: "";
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-color: #f68938 transparent transparent transparent;
  position: absolute;
  top: 20px;
  right: 10px;
  transition: all 0.2s ease-in;
}

.select-styled:hover {
  background-color: #fafafa;
}

.select-styled:active, .select-styled.active {
  background-color: #f2f2f2;
}

.select-styled:active:after, .select-styled.active:after {
  top: 14px;
  border-color: transparent transparent #f68938 transparent;
}

.select-options {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  z-index: 999;
  margin: 0;
  padding: 0;
  list-style: none;
  background-color: #f2f2f2;
  max-height: 450px;
  overflow-y: auto;
}

.select-options li {
  margin: 0;
  padding: 12px 0;
  text-indent: 15px;
  border-top: 1px solid #e6e6e6;
  transition: all 0.15s ease-in;
}

.select-options li:hover, .select-options li.active {
  color: #fff;
  background: #000;
}

.select-options li[rel=""], .select-options li[rel="hide"] {
  display: none;
}

[type="radio"]:checked, [type="radio"]:not(:checked) {
  position: absolute;
  left: -9999px;
}

[type="radio"]:checked + label, [type="radio"]:not(:checked) + label {
  position: relative;
  padding-left: 36px;
  cursor: pointer;
  line-height: 14px;
  display: inline-block;
  color: #111;
}

[type="radio"]:checked + label:before, [type="radio"]:not(:checked) + label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 14px;
  height: 14px;
  border: 1px solid #f68938;
  border-radius: 100%;
  background: #fff;
}

[type="radio"]:not(:checked) + label:before {
  border-color: #afafaf;
}

[type="radio"]:checked + label:after {
  content: '';
  width: 8px;
  height: 8px;
  background: #f68938;
  position: absolute;
  top: 3px;
  left: 3px;
  border-radius: 100%;
  transition: all 0.2s ease;
}

[type="radio"]:not(:checked) + label:after {
  content: '';
  width: 8px;
  height: 8px;
  background: #f68938;
  position: absolute;
  top: 3px;
  left: 3px;
  border-radius: 100%;
  transition: all 0.2s ease;
  opacity: 0;
  transform: scale(0);
}

[type="radio"]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}

.button {
  overflow: hidden;
  cursor: pointer;
  outline: none;
  display: inline-block;
  background-color: transparent;
  border: 1px solid #f68938;
  border-radius: 5px;
  color: #f68938;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.4;
  padding: 13px 20px;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  transition-property: color;
  transition-duration: 0.3s;
  transform: perspective(1px) translateZ(0);
}

.button:before {
  content: '';
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #f68938;
  transform: scaleX(0);
  transform-origin: 0 50%;
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
}

.button:hover {
  color: #fff;
}

.button:hover:before {
  transform: scaleX(1);
}

.button.is-view-more .ion {
  margin-left: 5px;
}

.button.button-default {
  background-color: #25ade3;
  color: #fff;
}

.button.button-default:hover {
  border-color: #033b4a;
}

.button.button-default:before {
  background: #033b4a;
}

.button.button-primary {
  color: #f68938;
  text-transform: uppercase;
  line-height: 1.4;
  padding: 15px 40px;
}

.button.button-primary:hover {
  border-color: #f68938;
  color: #fff;
}

.button.button-primary.button-input {
  height: 44px;
  line-height: 13px;
}

.button.button-primary.button-input:hover {
  background-color: #f68938;
}

.button.button-primary:before {
  background: #f68938;
}

.button.button-primary2 {
  background-color: #f68938;
  color: #fff;
  text-transform: uppercase;
  line-height: 1.4;
  padding: 15px 40px;
}

.button.button-primary2:hover {
  border-color: #f68938;
  color: #fff;
}

.button.button-primary2:before {
  background: #f68938;
}

@media screen and (max-width: 414px) {
  .button.button-primary {
    padding: 10px 30px;
  }
}

.button.button-white {
  color: #fff;
  text-transform: uppercase;
  line-height: 1.4;
  padding: 15px 40px;
  border-color: #fff;
}

.button.button-white:hover {
  border-color: #f68938;
  color: #f68938;
}

.button.button-white:before {
  background: #fff;
}

@media screen and (max-width: 414px) {
  .button.button-white {
    padding: 10px 30px;
  }
}

.btn {
  display: inline-block;
  margin-bottom: 0;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  background-color: transparent;
  border: 1px solid transparent;
  box-sizing: border-box;
  word-wrap: break-word;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
  top: 0;
  transition: all .2s ease-in-out;
  line-height: normal;
  font-size: 14px;
  font-size: 1.4rem;
  padding: 14px 20px;
  text-transform: uppercase;
  font-weight: 500;
  min-width: 150px;
}

.btn.btn-default {
  color: #033b4a;
  border-color: #033b4a;
  background-color: transparent;
}

.btn.btn-default:hover {
  background-color: #033b4a;
  color: #fff;
}

.btn.btn-primary {
  color: #fff;
  border-color: #25ade3;
  background-color: #25ade3;
}

.btn.btn-primary:hover {
  border-color: #033b4a;
  background-color: #033b4a;
  color: #fff;
}

.dropdown {
  width: calc(100% - 180px);
  margin: 0 auto;
  display: block;
  background-color: #fff;
  border-radius: 0;
  box-shadow: 0 0 2px #cccccc;
  transition: all .5s ease;
  position: relative;
  font-size: 18px;
  font-size: 1.8rem;
  color: #111;
  height: 100%;
  text-align: left;
  outline: none;
}

.dropdown.table-list {
  margin: 45px auto;
}

@media screen and (max-width: 568px) {
  .dropdown.table-list {
    width: calc(100% - 0px);
    margin: 25px auto;
  }
}

.dropdown .select {
  cursor: pointer;
  display: block;
  padding: 15px 30px;
}

.dropdown .select > i {
  font-size: 30px;
  font-size: 3rem;
  font-weight: normal;
  color: #ff9c28;
  cursor: pointer;
  transition: all .3s ease-in-out;
  float: right;
}

.dropdown:hover {
  box-shadow: 0 0 4px #cccccc;
}

.dropdown:active {
  background-color: #f8f8f8;
}

.dropdown.active {
  box-shadow: 0 0 4px #cccccc;
  border-radius: 0;
  background-color: #f8f8f8;
}

.dropdown.active:hover {
  box-shadow: 0 0 4px #cccccc;
  border-radius: 0;
  background-color: #f8f8f8;
}

.dropdown.active .select > i {
  transform: rotate(-180deg);
}

.dropdown .dropdown-menu {
  position: absolute;
  background-color: #fff;
  width: 100%;
  left: 0;
  margin-top: 1px;
  box-shadow: 0 1px 2px #cccccc;
  border-radius: 0 1px 5px 5px;
  overflow: hidden;
  display: none;
  max-height: 300px;
  overflow-y: auto;
  z-index: 9;
  padding: 0;
  list-style: none;
}

.dropdown .dropdown-menu li {
  padding: 15px 30px;
  transition: all .2s ease-in-out;
  cursor: pointer;
}

.dropdown .dropdown-menu li:hover {
  background-color: #f2f2f2;
}

.dropdown .dropdown-menu li:active {
  background-color: #e2e2e2;
}

.phonering-alo-phone.phonering-alo-static {
  opacity: 0.6;
}

.phonering-alo-phone.phonering-alo-hover, .phonering-alo-phone:hover {
  opacity: 1;
}

.phonering-alo-ph-circle {
  width: 160px;
  height: 160px;
  bottom: 85px;
  right: 25px;
  position: fixed;
  background-color: transparent;
  border-radius: 100% !important;
  border: 2px solid rgba(30, 30, 30, 0.4);
  border: 2px solid #bfebfc 9;
  opacity: .1;
  -webkit-animation: phonering-alo-circle-anim 1.2s infinite ease-in-out;
  animation: phonering-alo-circle-anim 1.2s infinite ease-in-out;
  transition: all .5s;
  transform-origin: 50% 50%;
}

.phonering-alo-phone.phonering-alo-active .phonering-alo-ph-circle {
  -webkit-animation: phonering-alo-circle-anim 1.1s infinite ease-in-out !important;
  animation: phonering-alo-circle-anim 1.1s infinite ease-in-out !important;
}

.phonering-alo-phone.phonering-alo-static .phonering-alo-ph-circle {
  -webkit-animation: phonering-alo-circle-anim 2.2s infinite ease-in-out !important;
  animation: phonering-alo-circle-anim 2.2s infinite ease-in-out !important;
}

.phonering-alo-phone.phonering-alo-hover .phonering-alo-ph-circle, .phonering-alo-phone:hover .phonering-alo-ph-circle {
  border-color: #ffcc09;
  opacity: 0.5;
}

.phonering-alo-phone.phonering-alo-green.phonering-alo-hover .phonering-alo-ph-circle, .phonering-alo-phone.phonering-alo-green:hover .phonering-alo-ph-circle {
  border-color: #75eb50;
  border-color: #baf5a7;
  opacity: 0.5;
}

.phonering-alo-phone.phonering-alo-green .phonering-alo-ph-circle {
  border-color: #ffcc09;
  border-color: #bfebfc;
  opacity: 0.5;
}

.phonering-alo-phone.phonering-alo-gray.phonering-alo-hover .phonering-alo-ph-circle, .phonering-alo-phone.phonering-alo-gray:hover .phonering-alo-ph-circle {
  border-color: #ccc;
  opacity: 0.5;
}

.phonering-alo-phone.phonering-alo-gray .phonering-alo-ph-circle {
  border-color: #75eb50;
  opacity: 0.5;
}

.phonering-alo-ph-circle-fill {
  width: 100px;
  height: 100px;
  bottom: 115px;
  right: 1px;
  position: fixed;
  background-color: #000;
  border-radius: 100% !important;
  border: 2px solid transparent;
  -webkit-animation: phonering-alo-circle-fill-anim 2.3s infinite ease-in-out;
  animation: phonering-alo-circle-fill-anim 2.3s infinite ease-in-out;
  transition: all .5s;
  transform-origin: 50% 50%;
}

.phonering-alo-phone.phonering-alo-active .phonering-alo-ph-circle-fill {
  -webkit-animation: phonering-alo-circle-fill-anim 1.7s infinite ease-in-out !important;
  animation: phonering-alo-circle-fill-anim 1.7s infinite ease-in-out !important;
}

.phonering-alo-phone.phonering-alo-static .phonering-alo-ph-circle-fill {
  -webkit-animation: phonering-alo-circle-fill-anim 2.3s infinite ease-in-out !important;
  animation: phonering-alo-circle-fill-anim 2.3s infinite ease-in-out !important;
  opacity: 0 !important;
}

.phonering-alo-phone.phonering-alo-hover .phonering-alo-ph-circle-fill, .phonering-alo-phone:hover .phonering-alo-ph-circle-fill {
  background-color: rgba(0, 175, 242, 0.5);
  background-color: #ffcc09 9;
  opacity: 0.75 !important;
}

.phonering-alo-phone.phonering-alo-green.phonering-alo-hover .phonering-alo-ph-circle-fill, .phonering-alo-phone.phonering-alo-green:hover .phonering-alo-ph-circle-fill {
  background-color: rgba(117, 235, 80, 0.5);
  background-color: #baf5a7 9;
  opacity: 0.75 !important;
}

.phonering-alo-phone.phonering-alo-green .phonering-alo-ph-circle-fill {
  background-color: rgba(255, 204, 9, 0.8);
}

.phonering-alo-phone.phonering-alo-gray.phonering-alo-hover .phonering-alo-ph-circle-fill, .phonering-alo-phone.phonering-alo-gray:hover .phonering-alo-ph-circle-fill {
  background-color: rgba(204, 204, 204, 0.5);
  background-color: #ccc 9;
  opacity: 0.75 !important;
}

.phonering-alo-phone.phonering-alo-gray .phonering-alo-ph-circle-fill {
  background-color: rgba(117, 235, 80, 0.5);
  opacity: 0.75 !important;
}

.phonering-alo-ph-img-circle {
  width: 60px;
  height: 60px;
  bottom: 135px;
  right: 20px;
  position: fixed;
  background: #ffcc09 url(../images/faq-icon.png) no-repeat center center;
  border-radius: 100% !important;
  border: 2px solid transparent;
  -webkit-animation: phonering-alo-circle-img-anim 1s infinite ease-in-out;
  animation: phonering-alo-circle-img-anim 1s infinite ease-in-out;
  transform-origin: 50% 50%;
}

.phonering-alo-phone.phonering-alo-active .phonering-alo-ph-img-circle {
  -webkit-animation: phonering-alo-circle-img-anim 1s infinite ease-in-out !important;
  animation: phonering-alo-circle-img-anim 1s infinite ease-in-out !important;
}

.phonering-alo-phone.phonering-alo-static .phonering-alo-ph-img-circle {
  -webkit-animation: phonering-alo-circle-img-anim 0 infinite ease-in-out !important;
  animation: phonering-alo-circle-img-anim 0 infinite ease-in-out !important;
}

.phonering-alo-phone.phonering-alo-hover .phonering-alo-ph-img-circle, .phonering-alo-phone:hover .phonering-alo-ph-img-circle {
  background-color: #ffcc09;
}

.phonering-alo-phone.phonering-alo-green.phonering-alo-hover .phonering-alo-ph-img-circle, .phonering-alo-phone.phonering-alo-green:hover .phonering-alo-ph-img-circle {
  background-color: #00aff2;
}

.phonering-alo-phone.phonering-alo-green .phonering-alo-ph-img-circle {
  background-color: #ffcc09;
}

.phonering-alo-phone.phonering-alo-gray.phonering-alo-hover .phonering-alo-ph-img-circle, .phonering-alo-phone.phonering-alo-gray:hover .phonering-alo-ph-img-circle {
  background-color: #ccc;
}

.phonering-alo-phone.phonering-alo-gray .phonering-alo-ph-img-circle {
  background-color: #75eb50;
}

@-webkit-keyframes phonering-alo-circle-anim {
  0% {
    -webkit-transform: rotate(0) scale(0.5) skew(1deg);
    -webkit-opacity: 0.1;
  }
  30% {
    -webkit-transform: rotate(0) scale(0.7) skew(1deg);
    -webkit-opacity: 0.5;
  }
  100% {
    -webkit-transform: rotate(0) scale(1) skew(1deg);
    -webkit-opacity: 0.1;
  }
}

@-webkit-keyframes phonering-alo-circle-fill-anim {
  0% {
    -webkit-transform: rotate(0) scale(0.7) skew(1deg);
    opacity: 0.2;
  }
  50% {
    -webkit-transform: rotate(0) scale(1) skew(1deg);
    opacity: 0.2;
  }
  100% {
    -webkit-transform: rotate(0) scale(0.7) skew(1deg);
    opacity: 0.2;
  }
}

@-webkit-keyframes phonering-alo-circle-img-anim {
  0% {
    -webkit-transform: rotate(0) scale(1) skew(1deg);
  }
  10% {
    -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
  }
  20% {
    -webkit-transform: rotate(25deg) scale(1) skew(1deg);
  }
  30% {
    -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
  }
  40% {
    -webkit-transform: rotate(25deg) scale(1) skew(1deg);
  }
  50% {
    -webkit-transform: rotate(0) scale(1) skew(1deg);
  }
  100% {
    -webkit-transform: rotate(0) scale(1) skew(1deg);
  }
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes fadeOutRight {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
}

@-webkit-keyframes phonering-alo-circle-anim {
  0% {
    transform: rotate(0) scale(0.5) skew(1deg);
    opacity: 0.1;
  }
  30% {
    transform: rotate(0) scale(0.7) skew(1deg);
    opacity: 0.5;
  }
  100% {
    transform: rotate(0) scale(1) skew(1deg);
    opacity: 0.1;
  }
}

@keyframes phonering-alo-circle-anim {
  0% {
    transform: rotate(0) scale(0.5) skew(1deg);
    opacity: 0.1;
  }
  30% {
    transform: rotate(0) scale(0.7) skew(1deg);
    opacity: 0.5;
  }
  100% {
    transform: rotate(0) scale(1) skew(1deg);
    opacity: 0.1;
  }
}

@-webkit-keyframes phonering-alo-circle-fill-anim {
  0% {
    transform: rotate(0) scale(0.7) skew(1deg);
    opacity: 0.2;
  }
  50% {
    transform: rotate(0) scale(1) skew(1deg);
    opacity: 0.2;
  }
  100% {
    transform: rotate(0) scale(0.7) skew(1deg);
    opacity: 0.2;
  }
}

@keyframes phonering-alo-circle-fill-anim {
  0% {
    transform: rotate(0) scale(0.7) skew(1deg);
    opacity: 0.2;
  }
  50% {
    transform: rotate(0) scale(1) skew(1deg);
    opacity: 0.2;
  }
  100% {
    transform: rotate(0) scale(0.7) skew(1deg);
    opacity: 0.2;
  }
}

@-webkit-keyframes phonering-alo-circle-img-anim {
  0% {
    transform: rotate(0) scale(1) skew(1deg);
  }
  10% {
    transform: rotate(-25deg) scale(1) skew(1deg);
  }
  20% {
    transform: rotate(25deg) scale(1) skew(1deg);
  }
  30% {
    transform: rotate(-25deg) scale(1) skew(1deg);
  }
  40% {
    transform: rotate(25deg) scale(1) skew(1deg);
  }
  50% {
    transform: rotate(0) scale(1) skew(1deg);
  }
  100% {
    transform: rotate(0) scale(1) skew(1deg);
  }
}

@keyframes phonering-alo-circle-img-anim {
  0% {
    transform: rotate(0) scale(1) skew(1deg);
  }
  10% {
    transform: rotate(-25deg) scale(1) skew(1deg);
  }
  20% {
    transform: rotate(25deg) scale(1) skew(1deg);
  }
  30% {
    transform: rotate(-25deg) scale(1) skew(1deg);
  }
  40% {
    transform: rotate(25deg) scale(1) skew(1deg);
  }
  50% {
    transform: rotate(0) scale(1) skew(1deg);
  }
  100% {
    transform: rotate(0) scale(1) skew(1deg);
  }
}

body {
  padding-top: 80px;
}

@media screen and (max-width: 1024px) {
  body {
    padding-top: 60px;
  }
}

.header {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 10;
  width: 100%;
  font-size: 16px;
  font-size: 1.6rem;
  font-family: "Krub", "Quicksand", Arial, Verdana, Tahoma, sans-serif;
  background-color: #fff;
  box-shadow: 0 2px 2px 0 rgba(167, 167, 167, 0.5);
}

.header.fixed {
  box-shadow: 0px 5px 5px 0 rgba(167, 167, 167, 0.5);
}

.header .container-header {
  max-width: 1600px;
  margin: 0 auto;
}

@media screen and (max-width: 1440px) {
  .header .container-header {
    padding: 0 15px;
  }
}

.header .logo {
  float: left;
  line-height: 80px;
}

@media screen and (max-width: 1440px) {
  .header .logo img {
    max-height: 30px;
  }
}

.header .nav-menu {
  float: right;
}

.header .nav-menu .menu {
  height: 80px;
}

.header .nav-menu .menu li {
  position: relative;
  list-style: none;
  float: left;
  text-align: center;
  height: 80px;
  padding: 0 12.5px;
}

.header .nav-menu .menu li a {
  overflow: hidden;
  display: inline-block;
  color: #111;
  height: 80px;
  line-height: 80px;
  transform: perspective(1px) translateZ(0);
}

@media screen and (min-width: 1024px) and (max-width: 1100px) {
  .header .nav-menu .menu li a {
    font-size: 14px;
    font-size: 1.4rem;
  }
}

.header .nav-menu .menu li a:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 100%;
  bottom: 0;
  background: #f68938;
  height: 2px;
  transition-property: right;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
}

.header .nav-menu .menu li .sub-menu {
  display: none;
  position: absolute;
  left: 0;
  top: 80px;
}

.header .nav-menu .menu li:hover > a, .header .nav-menu .menu li.active > a {
  color: #f68938;
}

.header .nav-menu .menu li:hover > a:before, .header .nav-menu .menu li.active > a:before {
  right: 0;
}

.header .nav-menu .menu li.action-menu a {
  padding: 0 8px;
}

.header .nav-menu .menu li.action-menu a:before {
  display: none;
}

.header .nav-menu .menu li.action-menu a.icon {
  padding-top: 6px;
  vertical-align: middle;
}

.header .nav-menu .menu li.action-menu a.icon span {
  display: inline-block;
  width: 24px;
  height: 24px;
  background: transparent url("../images/icon-search.png") no-repeat 0 0;
  background-size: cover;
}

.header .nav-menu .menu li.action-menu a.icon-search {
  margin-left: 15px;
}

.header .nav-menu .menu li.action-menu a.icon-search span {
  width: 20px;
  height: 21px;
  background-image: url("../images/icon-search.png");
}

.header .nav-menu .menu li.action-menu a.icon-search:hover span {
  background-position-y: -21px;
}

.header .nav-menu .menu li.action-menu a.icon-cart {
  margin-left: 15px;
}

.header .nav-menu .menu li.action-menu a.icon-cart span {
  width: 24px;
  height: 24px;
  background-image: url("../images/icon-cart.png");
}

.header .nav-menu .menu li.action-menu a.icon-cart:hover span {
  background-position-y: -24px;
}

.header .nav-menu .menu li.action-menu a.icon-mail span {
  width: 28px;
  height: 19px;
  background-image: url("../images/icon-mail.png");
}

.header .nav-menu .menu li.action-menu a.icon-mail:hover span {
  background-position-y: -19px;
}

.header .nav-menu .menu li.action-menu a.icon-phone span {
  width: 23px;
  height: 23px;
  background-image: url("../images/icon-phone.png");
}

.header .nav-menu .menu li.action-menu a.icon-phone:hover span {
  background-position-y: -23px;
}

.header .nav-menu .menu li.has-menu > a:after {
  font-family: "Material-Design-Iconic-Font";
  content: '\f2f9';
  padding-left: 5px;
}

.header .nav-menu .menu li.has-menu:hover a:before, .header .nav-menu .menu li.has-menu.display-sub a:before {
  display: none;
}

.header .nav-menu .menu li.has-menu:hover .sub-menu, .header .nav-menu .menu li.has-menu.display-sub .sub-menu {
  display: block;
  background-color: #fff;
  min-width: 220px;
  text-align: left;
  border-top: 1px solid rgba(233, 184, 0, 0.36);
  box-shadow: 0px 5px 5px 0 rgba(167, 167, 167, 0.5);
}

.header .nav-menu .menu li.has-menu:hover .sub-menu li, .header .nav-menu .menu li.has-menu.display-sub .sub-menu li {
  height: 70px;
  width: 100%;
  text-align: left;
  overflow: hidden;
  transform: perspective(1px) translateZ(0);
  border-bottom: 1px solid #eee;
}

.header .nav-menu .menu li.has-menu:hover .sub-menu li a, .header .nav-menu .menu li.has-menu.display-sub .sub-menu li a {
  height: 70px;
  line-height: 70px;
}

.header .nav-menu .menu li.has-menu:hover .sub-menu li:before, .header .nav-menu .menu li.has-menu.display-sub .sub-menu li:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 100%;
  bottom: 0;
  background: #f68938;
  height: 2px;
  transition-property: right;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
}

.header .nav-menu .menu li.has-menu:hover .sub-menu li:last-child, .header .nav-menu .menu li.has-menu.display-sub .sub-menu li:last-child {
  border-bottom: none;
}

.header .nav-menu .menu li.has-menu:hover .sub-menu li:hover, .header .nav-menu .menu li.has-menu:hover .sub-menu li.active, .header .nav-menu .menu li.has-menu.display-sub .sub-menu li:hover, .header .nav-menu .menu li.has-menu.display-sub .sub-menu li.active {
  border-bottom: none;
}

.header .nav-menu .menu li.has-menu:hover .sub-menu li:hover:before, .header .nav-menu .menu li.has-menu:hover .sub-menu li.active:before, .header .nav-menu .menu li.has-menu.display-sub .sub-menu li:hover:before, .header .nav-menu .menu li.has-menu.display-sub .sub-menu li.active:before {
  right: 0;
}

@media screen and (max-width: 1919px) {
  .header .nav-menu .menu li:last-child .sub-menu {
    left: auto;
    right: 0;
  }
}

.header .nav-menu > input {
  display: none;
  width: 40px;
  height: 32px;
  position: absolute;
  top: -7px;
  left: -5px;
  cursor: pointer;
  opacity: 0;
  /* hide this */
  z-index: 2;
  /* and place it over the hamburger */
  -webkit-touch-callout: none;
}

.header .nav-menu > span {
  display: none;
  width: 33px;
  height: 2px;
  margin-bottom: 9px;
  position: relative;
  background: #cdcdcd;
  border-radius: 1px;
  z-index: 1;
  transform-origin: 0px 0px;
  transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease;
}

.header .nav-menu > span:first-child {
  transform-origin: 0% 0%;
}

.header .nav-menu > span:nth-last-child(2) {
  transform-origin: 0% 100%;
}

.header .nav-menu > input:checked ~ span {
  opacity: 1;
  transform: rotate(45deg) translate(-1px, -1px);
  background: #232323;
}

.header .nav-menu > input:checked ~ span:nth-last-child(3) {
  opacity: 0;
  transform: rotate(0deg) scale(0.1, 0.1);
}

.header .nav-menu > input:checked ~ span:nth-last-child(2) {
  opacity: 1;
  transform: rotate(-45deg) translate(0, 0px);
}

.header .nav-menu > input:checked ~ ul {
  transform: scale(1, 1);
  opacity: 1;
  display: block !important;
  box-shadow: 0px 0px 10px #d3d5d7;
}

@media screen and (max-width: 1024px) {
  .header .nav-menu {
    position: fixed;
    top: 18px;
    right: 25px;
    z-index: 99;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  .header .nav-menu .menu {
    display: none;
    position: absolute;
    width: 300px;
    height: calc(100vh + 100px);
    margin: -100px 0 0 0;
    padding: 30px;
    padding-top: 75px;
    right: -25px;
    background: #fff;
    list-style-type: none;
    -webkit-font-smoothing: antialiased;
    /* to stop flickering of text in safari */
    transform-origin: 0% 0%;
    transform: translate(100%, 0);
    transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
  }
  .header .nav-menu .menu li {
    text-align: left;
    width: 100%;
  }
  .header .nav-menu > input, .header .nav-menu > span {
    display: block;
  }
}

@media screen and (max-width: 768px) {
  .header .nav-menu {
    top: 20px;
  }
  .header .nav-menu > input {
    width: 40px;
    height: 40px;
    top: -8px;
    left: -5px;
  }
  .header .nav-menu > span {
    width: 28px;
    height: 2px;
    margin-bottom: 7px;
    transition: transform 0.5s cubic-bezier(0.8, 0.42, 0.05, 1), background 0.5s cubic-bezier(0.8, 0.4, 0.05, 1), opacity 0.55s ease;
  }
}

@media screen and (max-width: 1024px) {
  .header .logo {
    line-height: 60px;
  }
  .header .nav-menu .menu li {
    height: 60px;
  }
  .header .nav-menu .menu li a {
    height: 60px;
    line-height: 60px;
    width: 100%;
    position: relative;
  }
  .header .nav-menu .menu li .sub-menu {
    top: 60px;
    z-index: 9;
  }
  .header .nav-menu .menu li.has-menu > a:after {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
  }
  .header .nav-menu .menu li.action-menu a {
    width: 23%;
    margin-left: 0 !important;
    text-align: center;
  }
}

.footer {
  position: relative;
  background: transparent url(../images/home/footer-bg.jpg) no-repeat bottom center;
  color: #fff;
  padding-top: 80px;
}

@media screen and (max-width: 1024px) {
  .footer {
    padding-top: 40px;
  }
}

@media screen and (max-width: 768px) {
  .footer {
    background-size: cover;
  }
}

.footer .footer-line {
  width: 100%;
  height: 1px;
  background-color: #dcf5ff;
}

.footer .footer-line.homepage {
  margin: 65px 0 80px;
  position: relative;
}

@media screen and (max-width: 1024px) {
  .footer .footer-line.homepage {
    margin: 25px 0 40px;
  }
}

.footer .footer-line.homepage:before {
  content: '';
  position: absolute;
  left: 50%;
  bottom: -1px;
  transform: translateX(-50%);
  width: 300px;
  height: 3px;
  background-color: #ffd300;
}

.footer .footer-top {
  padding-bottom: 30px;
}

.footer .footer-top .footer-list li {
  list-style: none;
  float: left;
  width: 25%;
}

@media screen and (max-width: 667px) {
  .footer .footer-top .footer-list li {
    width: 50%;
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 375px) {
  .footer .footer-top .footer-list li {
    width: 100%;
  }
}

.footer .footer-top .footer-list li a {
  color: #fff;
}

.footer .footer-top .footer-list li a:hover {
  color: #ffd300;
}

.footer .footer-top .footer-list li .footer-links li {
  float: none;
  display: block;
  width: 100%;
  position: relative;
  margin-bottom: 10px;
}

.footer .footer-top .footer-list li .footer-links li:before {
  content: '';
  position: absolute;
  left: -15px;
  top: 50%;
  transform: translateY(-50%);
  width: 5px;
  height: 5px;
  background-color: #ffd300;
  border-radius: 50%;
}

@media screen and (max-width: 1024px) {
  .footer .footer-top .footer-list li .footer-links {
    padding-left: 15px;
  }
  .footer .footer-top .footer-list li .footer-links:before {
    left: 0;
  }
}

.footer .footer-top .footer-list li .footer-newsletter .newsletter-form {
  margin: 10px 0;
}

.footer .footer-top .footer-list li .footer-newsletter .newsletter-form .input-line {
  position: relative;
}

.footer .footer-top .footer-list li .footer-newsletter .newsletter-form .input-line input {
  font-size: 12px;
  font-size: 1.2rem;
  color: #fff;
  border: solid 1px #fff;
  height: 30px;
  width: calc(100% - 30px);
  padding: 5px 10px;
  background: transparent;
  outline: none;
}

.footer .footer-top .footer-list li .footer-newsletter .newsletter-form .input-line input::-webkit-input-placeholder {
  font-style: italic;
  color: #fff;
}

.footer .footer-top .footer-list li .footer-newsletter .newsletter-form .input-line input::-moz-placeholder {
  font-style: italic;
  color: #fff;
}

.footer .footer-top .footer-list li .footer-newsletter .newsletter-form .input-line input:-ms-input-placeholder {
  font-style: italic;
  color: #fff;
}

.footer .footer-top .footer-list li .footer-newsletter .newsletter-form .input-line input::-ms-input-placeholder {
  font-style: italic;
  color: #fff;
}

.footer .footer-top .footer-list li .footer-newsletter .newsletter-form .input-line input::placeholder {
  font-style: italic;
  color: #fff;
}

.footer .footer-top .footer-list li .footer-newsletter .newsletter-form .input-line .newsletter-submit-btn {
  cursor: pointer;
  width: 30px;
  height: 30px;
  position: absolute;
  top: 0;
  right: 0;
  border: none;
  outline: none;
  background-color: #fff;
}

.footer .footer-top .footer-list li .footer-newsletter .newsletter-form .input-line .newsletter-submit-btn:after {
  content: '\f301';
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-family: "Material-Design-Iconic-Font";
  font-size: 20px;
  font-size: 2rem;
  color: #1e83c7;
}

.footer .footer-top .footer-list li .footer-newsletter .newsletter-form .input-line .newsletter-submit-btn:hover:after {
  color: #ffd300;
}

.footer .footer-top .footer-list li .footer-social-links li {
  width: auto;
  font-size: 24px;
  font-size: 2.4rem;
  margin-right: 16%;
}

.footer .footer-top .footer-list li .footer-social-links li:last-child {
  margin-right: 0;
}

.footer .footer-top .footer-ttl {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: bold;
  color: #ffd300;
  text-transform: uppercase;
}

.footer .footer-bottom {
  font-size: 12px;
  font-size: 1.2rem;
  text-align: center;
  line-height: 2;
  padding: 30px 0;
}

.footer .footer-bottom a {
  color: #fff;
}

.footer .footer-bottom a:hover {
  color: #ffd300;
}

.section-about-partner {
  background: transparent url("../images/home/partner-bg.png") no-repeat 0 0;
  padding-top: 90px;
  background-size: 100% 70%;
}

@media screen and (max-width: 1440px) {
  .section-about-partner {
    padding-top: 60px;
  }
}

@media screen and (max-width: 1080px) {
  .section-about-partner {
    padding-top: 40px;
  }
}

@media screen and (max-width: 768px) {
  .section-about-partner {
    padding-top: 0px;
  }
}

.section-about-partner .section-about {
  position: relative;
}

.section-about-partner .section-about .container {
  position: relative;
  max-width: 1000px;
  padding: 95px 40px;
  z-index: 0;
}

.section-about-partner .section-about .container:before {
  content: '';
  border-radius: 15px;
  background: transparent url("../images/home/about-bg.png") no-repeat top center;
  background-size: 100% 100%;
  pointer-events: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}

.section-about-partner .section-about .container:after {
  content: '';
  background: transparent url("../images/lego-icon-02.png") no-repeat center center;
  background-size: cover;
  pointer-events: none;
  position: absolute;
  right: -160px;
  bottom: 0;
  width: 190px;
  height: 331px;
  z-index: 1;
}

@media screen and (max-width: 1080px) {
  .section-about-partner .section-about .container {
    border-radius: 15px;
    box-shadow: 0px 6px 10px 0 rgba(0, 0, 0, 0.2);
    border: solid 3px #ffffff;
    background-color: #1e83c7;
  }
  .section-about-partner .section-about .container:before {
    background-image: url("../images/home/about-bg-no-border.png");
  }
  .section-about-partner .section-about .container:after {
    display: none;
  }
}

.section-about-partner .section-about .about-image {
  float: left;
  position: relative;
  width: 31.5%;
}

.section-about-partner .section-about .about-content {
  float: right;
  position: relative;
  width: calc(100% - 31.5% - 4%);
  text-align: justify;
  color: #fff;
}

.section-about-partner .section-about .about-content .section-ttl {
  text-align: left;
  margin-bottom: 30px;
  line-height: 1;
}

.section-about-partner .section-about .about-content .about-quote {
  position: relative;
  padding-left: 20px;
}

.section-about-partner .section-about .about-content .about-quote:before {
  position: absolute;
  content: "";
  width: 3px;
  height: 100%;
  left: 0;
  top: 0;
  background-color: #fff;
}

.section-about-partner .section-about .about-content .about-quote .quote-ttl {
  color: #ffd300;
  font-size: 20px;
  font-size: 2rem;
  font-family: "UTM Avo", "Quicksand", Arial, Verdana, Tahoma, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 0.5;
}

.section-about-partner .section-about .about-content .about-quote .quote-txt {
  font-size: 14px;
  font-size: 1.4rem;
  font-family: "UTM Avo", "Quicksand", Arial, Verdana, Tahoma, sans-serif;
  font-style: italic;
  letter-spacing: normal;
}

.section-about-partner .section-about .about-content .about-desc {
  font-size: 14px;
  font-size: 1.4rem;
  font-family: "UTM Avo", "Quicksand", Arial, Verdana, Tahoma, sans-serif;
  margin: 15px 0 30px;
}

@media screen and (max-width: 1024px) {
  .section-about-partner .section-about {
    margin-top: 0;
    padding: 25px;
    padding-bottom: 0;
  }
  .section-about-partner .section-about .container {
    padding: 40px;
  }
}

@media screen and (max-width: 768px) {
  .section-about-partner .section-about .about-content .section-ttl {
    margin-bottom: 20px;
  }
  .section-about-partner .section-about .about-content .about-quote:before {
    width: 2px;
  }
  .section-about-partner .section-about .about-content .about-quote .quote-ttl {
    font-size: 16px;
    font-size: 1.6rem;
  }
  .section-about-partner .section-about .about-content .about-quote .quote-txt {
    font-size: 13px;
    font-size: 1.3rem;
  }
  .section-about-partner .section-about .about-content .about-desc {
    font-size: 13px;
    font-size: 1.3rem;
    font-family: "UTM Avo", "Quicksand", Arial, Verdana, Tahoma, sans-serif;
    margin: 10px 0 20px;
  }
}

@media screen and (max-width: 568px) {
  .section-about-partner .section-about .about-image {
    display: none;
  }
  .section-about-partner .section-about .about-content {
    width: 100%;
  }
}

@media screen and (max-width: 375px) {
  .section-about-partner .section-about {
    padding: 15px;
    padding-bottom: 0;
  }
  .section-about-partner .section-about .container {
    padding: 15px;
    border-width: 2px;
    border-radius: 10px;
  }
}

.section-about-partner .section-partner .section-ttl {
  margin: 65px auto 65px;
}

@media screen and (max-width: 1080px) {
  .section-about-partner .section-partner .section-ttl {
    margin: 65px auto 55px;
  }
}

@media screen and (max-width: 1024px) {
  .section-about-partner .section-partner .section-ttl {
    margin: 15px auto 25px;
  }
}

@media screen and (max-width: 1024px) {
  .section-about-partner .section-partner .partner-list {
    margin-bottom: 7%;
  }
}

@media screen and (max-width: 768px) {
  .section-about-partner .section-partner .partner-list {
    margin-bottom: 5%;
  }
}

@media screen and (max-width: 667px) {
  .section-about-partner .section-partner .partner-list {
    margin-bottom: 5%;
  }
}

.section-about-partner .section-partner .partner-list li {
  list-style: none;
  float: left;
  width: calc(100% / 3);
  padding: 0 15px;
  outline: none;
}

.section-about-partner .section-partner .partner-list li img {
  width: 100%;
}

@media screen and (max-width: 320px) {
  .section-about-partner .section-partner .partner-list li {
    padding: 0;
  }
}

@media screen and (max-width: 568px) {
  .section-about-partner .section-partner .search-button {
    display: none;
  }
}

.section-our-solutions .section-ttl {
  color: #111;
  margin-top: 75px;
  margin-bottom: 55px;
}

@media screen and (max-width: 1024px) {
  .section-our-solutions .section-ttl {
    margin-top: 0;
    margin-bottom: 45px;
  }
}

@media screen and (max-width: 768px) {
  .section-our-solutions .section-ttl {
    margin-bottom: 25px;
  }
}

.section-our-solutions .our-solutions-list li {
  position: relative;
  list-style: none;
  margin: 0 50px;
  padding: 10px;
  outline: none;
}

@media screen and (max-width: 1366px) {
  .section-our-solutions .our-solutions-list li {
    margin: 0 10px;
  }
}

@media screen and (max-width: 1080px) {
  .section-our-solutions .our-solutions-list li {
    margin: 0 200px;
  }
}

@media screen and (max-width: 768px) {
  .section-our-solutions .our-solutions-list li {
    margin: 0 100px;
  }
}

@media screen and (max-width: 568px) {
  .section-our-solutions .our-solutions-list li {
    margin: 0 10px;
  }
}

@media screen and (max-width: 480px) {
  .section-our-solutions .our-solutions-list li {
    margin: 0;
  }
}

.section-our-solutions .our-solutions-list li .solutions-image {
  background-repeat: no-repeat;
  background-size: cover;
  border: solid 3px #fff;
  border-radius: 10px;
  box-shadow: 0px 6px 10px 0 rgba(0, 0, 0, 0.1);
}

.section-our-solutions .our-solutions-list li .solutions-image img {
  width: 100%;
  border-radius: 10px;
}

.section-our-solutions .our-solutions-list li .solutions-content {
  position: absolute;
  width: calc(100% - 30px);
  left: 50%;
  bottom: 15px;
  padding: 0 15px 15px 15px;
  transform: translateX(-50%);
  color: #fff;
  text-align: justify;
  font-family: "UTM Avo", "Quicksand", Arial, Verdana, Tahoma, sans-serif;
}

.section-our-solutions .our-solutions-list li .solutions-content:before {
  position: absolute;
  width: 100%;
  height: 100%;
  content: '';
  background-color: rgba(0, 0, 0, 0.35);
  left: 0;
  top: 0;
  z-index: -1;
}

.section-our-solutions .our-solutions-list li .solutions-content .solutions-ttl {
  position: relative;
  font-size: 20px;
  font-size: 2rem;
  font-weight: bold;
  text-align: center;
  margin-bottom: 20px;
}

.section-our-solutions .our-solutions-list li .solutions-content .solutions-ttl:after {
  position: absolute;
  left: 50%;
  bottom: -5px;
  transform: translateX(-50%);
  content: '';
  width: 110px;
  height: 2px;
  background-color: #f9cd15;
}

.section-our-solutions .our-solutions-list li .solutions-content .solutions-txt {
  font-size: 14px;
  font-size: 1.4rem;
  letter-spacing: 0.28px;
  line-height: 1.43;
}

@media screen and (max-width: 480px) {
  .section-our-solutions .our-solutions-list li .solutions-content .solutions-ttl {
    font-size: 16px;
    font-size: 1.6rem;
    margin-bottom: 20px;
  }
  .section-our-solutions .our-solutions-list li .solutions-content .solutions-txt {
    font-size: 13px;
    font-size: 1.3rem;
  }
}

.section-our-solutions .our-solutions-list li.slick-slide {
  opacity: .9;
  transition: transform .4s;
  position: relative;
}

@media screen and (min-width: 360px) {
  .section-our-solutions .our-solutions-list li.slick-slide {
    transform: scale(0.7) translate(380px);
  }
  .section-our-solutions .our-solutions-list li.slick-slide.slick-center + .slick-slide {
    transform: scale(0.8) translate(-120px);
    z-index: 10;
  }
  .section-our-solutions .our-solutions-list li.slick-slide.slick-center + .slick-slide + .slick-slide {
    transform: scale(0.7) translate(-380px);
    z-index: 5;
  }
  .section-our-solutions .our-solutions-list li.slick-slide.slick-active {
    transform: scale(0.8) translate(120px);
  }
  .section-our-solutions .our-solutions-list li.slick-slide.slick-center {
    /* margin: 0 -10%; */
    transform: scale(1);
    z-index: 30;
    opacity: 1;
  }
}

@media screen and (min-width: 360px) and (max-width: 1600px) {
  .section-our-solutions .our-solutions-list li.slick-slide {
    transform: scale(0.7) translate(380px);
  }
  .section-our-solutions .our-solutions-list li.slick-slide.slick-center + .slick-slide {
    transform: scale(0.8) translate(-130px);
  }
  .section-our-solutions .our-solutions-list li.slick-slide.slick-center + .slick-slide + .slick-slide {
    transform: scale(0.7) translate(-380px);
  }
  .section-our-solutions .our-solutions-list li.slick-slide.slick-active {
    transform: scale(0.8) translate(130px);
  }
  .section-our-solutions .our-solutions-list li.slick-slide.slick-center {
    transform: scale(1);
  }
}

@media screen and (min-width: 360px) and (max-width: 1440px) {
  .section-our-solutions .our-solutions-list li.slick-slide {
    transform: scale(0.7) translate(420px);
  }
  .section-our-solutions .our-solutions-list li.slick-slide.slick-center + .slick-slide {
    transform: scale(0.8) translate(-155px);
  }
  .section-our-solutions .our-solutions-list li.slick-slide.slick-center + .slick-slide + .slick-slide {
    transform: scale(0.7) translate(-420px);
  }
  .section-our-solutions .our-solutions-list li.slick-slide.slick-active {
    transform: scale(0.8) translate(155px);
  }
  .section-our-solutions .our-solutions-list li.slick-slide.slick-center {
    transform: scale(1);
  }
}

@media screen and (min-width: 360px) and (max-width: 1366px) {
  .section-our-solutions .our-solutions-list li.slick-slide {
    transform: scale(0.7) translate(210px);
  }
  .section-our-solutions .our-solutions-list li.slick-slide.slick-center + .slick-slide {
    transform: scale(0.8) translate(-55px);
  }
  .section-our-solutions .our-solutions-list li.slick-slide.slick-center + .slick-slide + .slick-slide {
    transform: scale(0.7) translate(-210px);
  }
  .section-our-solutions .our-solutions-list li.slick-slide.slick-active {
    transform: scale(0.8) translate(55px);
  }
  .section-our-solutions .our-solutions-list li.slick-slide.slick-center {
    transform: scale(1);
  }
}

@media screen and (min-width: 360px) and (max-width: 1080px) {
  .section-our-solutions .our-solutions-list li.slick-slide {
    transform: scale(0.8) translate(620px);
  }
  .section-our-solutions .our-solutions-list li.slick-slide.slick-center + .slick-slide {
    transform: scale(0.8) translate(-620px);
  }
}

@media screen and (min-width: 360px) and (max-width: 768px) {
  .section-our-solutions .our-solutions-list li.slick-slide {
    transform: scale(0.8) translate(520px);
  }
  .section-our-solutions .our-solutions-list li.slick-slide.slick-center + .slick-slide {
    transform: scale(0.8) translate(-520px);
  }
}

@media screen and (min-width: 360px) and (max-width: 667px) {
  .section-our-solutions .our-solutions-list li.slick-slide {
    transform: scale(0.8) translate(80%);
  }
  .section-our-solutions .our-solutions-list li.slick-slide.slick-center + .slick-slide {
    transform: scale(0.8) translate(-80%);
  }
}

.section-our-solutions .our-solutions-list li .slick-center:after {
  opacity: 0;
}

.section-wrapper {
  position: relative;
  padding-bottom: 60px;
}

@media screen and (max-width: 1024px) {
  .section-wrapper {
    padding-bottom: 30px;
  }
}

@media screen and (max-width: 1440px) {
  .section-wrapper:before {
    bottom: 23%;
    width: 230px;
    height: 277.11806px;
  }
  .section-wrapper:after {
    bottom: -10px;
  }
}

@media screen and (max-width: 1024px) {
  .section-wrapper:before {
    display: none;
  }
}

.section-news-event .section-ttl {
  color: #111;
  margin: 80px auto 50px;
}

@media screen and (max-width: 1024px) {
  .section-news-event .section-ttl {
    margin: 50px auto 50px;
  }
}

@media screen and (max-width: 768px) {
  .section-news-event .section-ttl {
    margin: 30px auto 35px;
  }
}

.section-news-event .news-list-wrapper {
  position: relative;
}

.section-news-event .news-list li {
  position: relative;
  list-style: none;
  float: right;
  width: calc(100% - 432px - 30px);
  margin-bottom: 30px;
}

.section-news-event .news-list li .item-image {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  float: left;
  width: 216px;
  border-radius: 15px;
  box-shadow: 0px 6px 10px 0 rgba(0, 0, 0, 0.1);
}

.section-news-event .news-list li .item-image img {
  width: 100%;
}

.section-news-event .news-list li .item-content {
  float: right;
  width: calc(100% - 216px - 20px);
}

.section-news-event .news-list li .item-content .news-item-ttl {
  position: relative;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
  color: #000;
}

.section-news-event .news-list li .item-content .news-item-ttl:hover {
  color: #f68938;
}

.section-news-event .news-list li .item-content .news-item-ttl:before {
  content: '';
  position: absolute;
  left: 0;
  bottom: -10px;
  width: 67px;
  height: 2px;
  background-color: #1e83c7;
}

.section-news-event .news-list li .item-content .news-item-desc {
  font-size: 14px;
  font-size: 1.4rem;
  color: #6f6f6f;
  text-align: justify;
  margin: 20px auto 10px;
}

.section-news-event .news-list li .item-content .news-item-more {
  color: #f68938;
  font-size: 14px;
  font-size: 1.4rem;
  font-family: "UTM Avo", "Quicksand", Arial, Verdana, Tahoma, sans-serif;
  opacity: 1;
}

.section-news-event .news-list li .item-content .news-item-more:after {
  font-family: "Material-Design-Iconic-Font";
  content: '\f301';
  padding-left: 10px;
}

.section-news-event .news-list li .item-content .news-item-more:hover {
  color: #f68938;
  opacity: .8;
}

.section-news-event .news-list li:first-child {
  float: left;
  width: 432px;
}

.section-news-event .news-list li:first-child .item-image {
  position: relative;
  float: none;
  width: 100%;
}

.section-news-event .news-list li:first-child .item-image:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  border-radius: 15px;
}

.section-news-event .news-list li:first-child .item-image:after {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: calc(100% - 50px);
  height: calc(100% - 50px);
  opacity: .3;
  border: 1px solid #fff;
  border-radius: 15px;
}

.section-news-event .news-list li:first-child .item-content {
  float: none;
  width: calc(100% - 90px);
  position: absolute;
  left: 50%;
  bottom: 50px;
  transform: translateX(-50%);
}

@media screen and (min-width: 480px) {
  .section-news-event .news-list li:first-child .item-content .news-item-ttl {
    font-size: 18px;
    font-size: 1.8rem;
    color: #fff;
  }
  .section-news-event .news-list li:first-child .item-content .news-item-ttl:hover {
    color: #f68938;
  }
  .section-news-event .news-list li:first-child .item-content .news-item-ttl:before {
    width: 91px;
    background-color: #fff;
  }
  .section-news-event .news-list li:first-child .item-content .news-item-desc {
    color: #fff;
  }
}

@media screen and (max-width: 479px) {
  .section-news-event .news-list li:first-child .item-image:before, .section-news-event .news-list li:first-child .item-image:after {
    display: none;
  }
  .section-news-event .news-list li:first-child .item-content {
    width: 100%;
    position: initial;
    left: auto;
    bottom: auto;
    transform: none;
  }
}

@media screen and (max-width: 1023px) {
  .section-news-event .news-list li {
    float: none;
    width: 100%;
  }
  .section-news-event .news-list li:first-child {
    float: none;
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  .section-news-event .news-list li .item-image {
    float: none;
    width: 100%;
    border-radius: 10px;
  }
  .section-news-event .news-list li .item-content {
    float: none;
    width: 100%;
    padding-top: 10px;
  }
}

.section-news-event .news-item-first-sp {
  display: none;
}

@media screen and (max-width: 1023px) {
  .section-news-event .news-item-first {
    display: none;
  }
  .section-news-event .news-item-first-sp {
    display: block;
  }
}

.section-library .section-ttl {
  margin: -10px 0 50px;
}

@media screen and (max-width: 1024px) {
  .section-library .section-ttl {
    margin-bottom: 30px;
  }
}

.section-library .library-list li {
  float: left;
  list-style: none;
  width: calc(100% / 3);
  padding: 0 15px;
  margin-bottom: 30px;
}

.section-library .library-list li .library-item img {
  border-radius: 15px;
  box-shadow: 0px 6px 10px 0 rgba(0, 0, 0, 0.1);
  border: solid 3px #fff;
}

.section-library .library-list li:hover {
  opacity: .6;
}

@media screen and (max-width: 667px) {
  .section-library .library-list li {
    width: calc(100% / 2);
  }
}

@media screen and (max-width: 479px) {
  .section-library .library-list li {
    width: 100%;
  }
}

.section-library-1 .section-ttl {
  color: #111;
  margin: 60px auto 50px;
}

@media screen and (max-width: 1024px) {
  .section-library-1 .section-ttl {
    margin: 50px auto 50px;
  }
}

@media screen and (max-width: 768px) {
  .section-library-1 .section-ttl {
    margin: 30px auto 35px;
  }
}

.section-library-1 .library-list-wrapper {
  position: relative;
}

.section-library-1 .library-list-wrapper:after {
  content: '';
  background: transparent url("../images/lego-icon-01.png") no-repeat center center;
  background-size: cover;
  pointer-events: none;
  position: absolute;
  left: -195px;
  bottom: 0px;
  width: 222px;
  height: 326px;
  z-index: 1;
}

@media screen and (max-width: 1024px) {
  .section-library-1 .library-list-wrapper:after {
    display: none;
  }
}

.section-library-1 .library-list li {
  position: relative;
  list-style: none;
  float: right;
  width: calc(100% - 432px - 30px);
  margin-bottom: 30px;
}

.section-library-1 .library-list li .item-image {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  float: left;
  width: 216px;
  border-radius: 15px;
  box-shadow: 0px 6px 10px 0 rgba(0, 0, 0, 0.1);
}

.section-library-1 .library-list li .item-image img {
  width: 100%;
}

.section-library-1 .library-list li .item-content {
  float: right;
  width: calc(100% - 216px - 20px);
}

.section-library-1 .library-list li .item-content .library-item-ttl {
  position: relative;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
  color: #000;
}

.section-library-1 .library-list li .item-content .library-item-ttl:hover {
  color: #f68938;
}

.section-library-1 .library-list li .item-content .library-item-ttl:before {
  content: '';
  position: absolute;
  left: 0;
  bottom: -10px;
  width: 67px;
  height: 2px;
  background-color: #1e83c7;
}

.section-library-1 .library-list li .item-content .library-item-desc {
  font-size: 14px;
  font-size: 1.4rem;
  color: #6f6f6f;
  text-align: justify;
  margin: 20px auto 10px;
}

.section-library-1 .library-list li .item-content .library-item-more {
  color: #f68938;
  font-size: 14px;
  font-size: 1.4rem;
  font-family: "UTM Avo", "Quicksand", Arial, Verdana, Tahoma, sans-serif;
  opacity: 1;
}

.section-library-1 .library-list li .item-content .library-item-more:after {
  font-family: "Material-Design-Iconic-Font";
  content: '\f301';
  padding-left: 10px;
}

.section-library-1 .library-list li .item-content .library-item-more:hover {
  color: #f68938;
  opacity: .8;
}

.section-library-1 .library-list li:first-child {
  float: left;
  width: 432px;
}

.section-library-1 .library-list li:first-child .item-image {
  position: relative;
  float: none;
  width: 100%;
}

.section-library-1 .library-list li:first-child .item-image:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  border-radius: 15px;
}

.section-library-1 .library-list li:first-child .item-image:after {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: calc(100% - 50px);
  height: calc(100% - 50px);
  opacity: .3;
  border: 1px solid #fff;
  border-radius: 15px;
}

.section-library-1 .library-list li:first-child .item-content {
  float: none;
  width: calc(100% - 90px);
  position: absolute;
  left: 50%;
  bottom: 50px;
  transform: translateX(-50%);
}

@media screen and (min-width: 480px) {
  .section-library-1 .library-list li:first-child .item-content .library-item-ttl {
    font-size: 18px;
    font-size: 1.8rem;
    color: #fff;
  }
  .section-library-1 .library-list li:first-child .item-content .library-item-ttl:hover {
    color: #f68938;
  }
  .section-library-1 .library-list li:first-child .item-content .library-item-ttl:before {
    width: 91px;
    background-color: #fff;
  }
  .section-library-1 .library-list li:first-child .item-content .library-item-desc {
    color: #fff;
  }
}

@media screen and (max-width: 479px) {
  .section-library-1 .library-list li:first-child .item-image:before, .section-library-1 .library-list li:first-child .item-image:after {
    display: none;
  }
  .section-library-1 .library-list li:first-child .item-content {
    width: 100%;
    position: initial;
    left: auto;
    bottom: auto;
    transform: none;
  }
}

@media screen and (max-width: 1023px) {
  .section-library-1 .library-list li {
    float: none;
    width: 100%;
  }
  .section-library-1 .library-list li:first-child {
    float: none;
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  .section-library-1 .library-list li .item-image {
    float: none;
    width: 100%;
    border-radius: 10px;
  }
  .section-library-1 .library-list li .item-content {
    float: none;
    width: 100%;
    padding-top: 10px;
  }
}

.section-library-1 .library-item-first-sp {
  display: none;
}

@media screen and (max-width: 1023px) {
  .section-library-1 .library-item-first {
    display: none;
  }
  .section-library-1 .library-item-first-sp {
    display: block;
  }
}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}

.single-page.blog .section-ttl {
  margin-bottom: 50px;
}

.single-page.blog .blog-sidebar {
  width: 310px;
}

.single-page.blog .blog-primary {
  width: calc(100% - 310px - 45px);
}

@media screen and (max-width: 999px) {
  .single-page.blog .section-ttl {
    margin-bottom: 30px;
  }
  .single-page.blog .blog-sidebar {
    margin-top: 30px;
    width: 100%;
  }
  .single-page.blog .blog-primary {
    width: 100%;
  }
}

.single-page.blog .widget-title {
  position: relative;
  color: #1681c5;
  font-family: "Krub", "Quicksand", Arial, Verdana, Tahoma, sans-serif;
  font-size: 20px;
  font-size: 2rem;
  margin-bottom: 20px;
}

.single-page.blog .widget-title:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: -5px;
  width: 81px;
  height: 1px;
  background-color: #1681c5;
}

.single-page.blog .widget-search {
  margin-bottom: 40px;
}

.single-page.blog .widget-search .search-form {
  position: relative;
}

.single-page.blog .widget-search .search-form .search-field {
  width: 100%;
  height: 44px;
  border: solid 1px #d8d8d8;
  font-size: 14px;
  font-size: 1.4rem;
  outline: none;
  padding: 0 40px 0 10px;
}

.single-page.blog .widget-search .search-form .search-field::-webkit-input-placeholder {
  color: #979797;
}

.single-page.blog .widget-search .search-form .search-field::-moz-placeholder {
  color: #979797;
}

.single-page.blog .widget-search .search-form .search-field:-ms-input-placeholder {
  color: #979797;
}

.single-page.blog .widget-search .search-form .search-field::-ms-input-placeholder {
  color: #979797;
}

.single-page.blog .widget-search .search-form .search-field::placeholder {
  color: #979797;
}

.single-page.blog .widget-search .search-form .search-submit {
  position: absolute;
  top: 0;
  right: 0;
  width: 44px;
  height: 44px;
  border: solid 1px #d8d8d8;
  border-left: none;
  background: #fff;
  outline: none;
}

.single-page.blog .widget-search .search-form .search-submit i {
  font-size: 20px;
  font-size: 2rem;
  color: #979797;
}

.single-page.blog .recent-news-widget li {
  position: relative;
  padding-left: 95px;
  min-height: 60px;
  margin-bottom: 15px;
  font-family: "Krub", "Quicksand", Arial, Verdana, Tahoma, sans-serif;
}

.single-page.blog .recent-news-widget h6 {
  font-size: 15px;
  font-size: 1.5rem;
  text-transform: uppercase;
  padding-top: 5px;
  margin-bottom: 5px;
}

.single-page.blog .recent-news-widget h6 a {
  color: #111;
  font-weight: 600;
}

.single-page.blog .recent-news-widget h6 a:hover {
  color: #ffd300;
}

.single-page.blog .recent-news-widget .recent-post-widget-thumb {
  position: absolute;
  left: 0;
  top: 5px;
  background-size: cover;
  background-repeat: no-repeat;
}

.single-page.blog .recent-news-widget .recent-widget-date {
  font-size: 14px;
  font-size: 1.4rem;
  font-style: italic;
  color: #9b9b9b;
}

.single-page.blog article.post {
  font-family: "Krub", "Quicksand", Arial, Verdana, Tahoma, sans-serif;
  border-bottom: 1px solid #ebebeb;
  padding: 30px 0;
}

.single-page.blog article.post:first-of-type {
  padding-top: 0;
}

.single-page.blog article.post .entry-header {
  position: relative;
  margin-top: 10px;
  margin-bottom: 20px;
}

.single-page.blog article.post .entry-header .entry-title {
  color: #111;
  font-size: 20px;
  font-size: 2rem;
  margin-bottom: 0;
}

.single-page.blog article.post .entry-header .entry-title a {
  color: #111;
}

.single-page.blog article.post .entry-header .entry-title a:hover {
  color: #ffd300;
}

.single-page.blog article.post .entry-header .post-meta {
  font-size: 14px;
  font-size: 1.4rem;
  font-style: italic;
  color: #9b9b9b;
}

.single-page.blog article.post .entry-header .post-meta time.updated {
  display: none;
}

.single-page.blog article.post .entry-header:before, .single-page.blog article.post .entry-header:after {
  position: absolute;
  left: 0;
  bottom: -10px;
  content: '';
  background-color: #1681c5;
}

.single-page.blog article.post .entry-header:before {
  bottom: -12px;
  width: 5px;
  height: 5px;
  transform: rotateY(0deg) rotate(45deg);
  /* needs Y at 0 deg to behave properly*/
  transition: transform 2s;
}

.single-page.blog article.post .entry-header:after {
  width: 95px;
  height: 1px;
}

.single-page.blog article.post .entry-content {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 300;
  text-align: justify;
}

.single-page.blog article.post .entry-action .tag-list {
  float: left;
}

.single-page.blog article.post .entry-action .tag-list li {
  display: inline-block;
  color: #000;
  line-height: 4.2;
  margin-left: 10px;
}

@media screen and (max-width: 414px) {
  .single-page.blog article.post .entry-action .tag-list li {
    line-height: 3;
  }
}

.single-page.blog article.post .entry-action .tag-list li a {
  color: #d0d0d0;
}

.single-page.blog article.post .entry-action .tag-list li a:before {
  display: inline-block;
  font: normal normal normal 14px/1 Material-Design-Iconic-Font;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f187';
  padding-right: 5px;
}

.single-page.blog article.post .entry-action .tag-list li a:hover {
  color: #ffd300;
}

.single-page.blog article.post .entry-action .tag-list li a i {
  font-size: 20px;
  font-size: 2rem;
}

.single-page.blog article.post .entry-action .share-list {
  float: right;
}

.single-page.blog article.post .entry-action .share-list li {
  display: inline-block;
  color: #000;
  line-height: 4.2;
  margin-left: 10px;
}

@media screen and (max-width: 414px) {
  .single-page.blog article.post .entry-action .share-list li {
    line-height: 3;
  }
}

.single-page.blog article.post .entry-action .share-list li a {
  color: #d0d0d0;
}

.single-page.blog article.post .entry-action .share-list li a:hover {
  color: #ffd300;
}

.single-page.blog article.post .entry-action .share-list li a i {
  font-size: 20px;
  font-size: 2rem;
}

.nav-links {
  margin-top: 40px;
}

.nav-links .page-numbers li {
  list-style: none;
  display: inline-block;
  text-align: center;
  min-width: 30px;
}

.nav-links .page-numbers li .page-numbers {
  border-radius: 5px;
  background-color: #ececec;
  color: #111;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 300;
  padding: 3px 12px;
  color: #111;
  display: inline-block;
}

.nav-links .page-numbers li .page-numbers.current {
  background-color: #ffa800;
  color: #fff;
}

.nav-links .page-numbers li .page-numbers:hover {
  background-color: #ffa800;
  color: #fff;
}

.other-contents {
  margin-top: 30px;
}

.other-contents .related-posts .widget-title {
  color: #111;
  font-family: "UTM Avo", "Quicksand", Arial, Verdana, Tahoma, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
}

.other-contents .related-posts .widget-title:after {
  display: none;
}

.other-contents .related-posts .related-posts-list li {
  display: inline-block;
  list-style: none;
  width: calc((100% / 3) - 20px);
  margin-right: 20px;
  margin-bottom: 20px;
  box-shadow: 3px 5.2px 5.5px 0.5px rgba(130, 130, 130, 0.09);
  background-color: #fff;
}

.other-contents .related-posts .related-posts-list li:hover {
  box-shadow: 3px 5.2px 5.5px 0.5px rgba(27, 27, 27, 0.09);
}

.other-contents .related-posts .related-posts-list li:nth-child(3n) {
  margin-right: 0;
}

.other-contents .related-posts .related-posts-list li .post-info {
  padding: 20px 30px;
  text-align: center;
  font-family: "Krub", "Quicksand", Arial, Verdana, Tahoma, sans-serif;
}

.other-contents .related-posts .related-posts-list li .post-thumb {
  display: block;
  background-size: cover;
  background-repeat: no-repeat;
}

.other-contents .related-posts .related-posts-list li .post-thumb img {
  width: 100%;
}

.other-contents .related-posts .related-posts-list li .post-title {
  display: block;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 500;
  color: #111;
  line-height: 1.4;
}

.other-contents .related-posts .related-posts-list li .post-title:hover {
  color: #f68938;
}

.other-contents .related-posts .related-posts-list li .post-time {
  color: #9b9b9b;
  margin: 5px 0;
}

.other-contents .related-posts .related-posts-list li .post-time .updated {
  display: none;
}

.other-contents .related-posts .related-posts-list li .post-desc {
  font-size: 13px;
  font-size: 1.3rem;
  text-align: justify;
  color: #111;
}

@media screen and (max-width: 768px) {
  .other-contents .related-posts .related-posts-list li {
    width: 100%;
    margin-right: 0;
  }
}

.section-sub-ttl {
  margin-top: -15px;
  font-family: "UTM Avo", "Quicksand", Arial, Verdana, Tahoma, sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  color: #6b6b6b;
}

.line-row-sp {
  display: none;
}

.section-contact-wrapper {
  box-shadow: 0 0 5px 0 rgba(19, 19, 19, 0.2);
  margin-top: 50px;
}

.section-contact-wrapper .contact-form {
  width: calc(100% - 410px);
  padding: 55px 50px;
}

.section-contact-wrapper .contact-form .form-group {
  margin-bottom: 20px;
}

.section-contact-wrapper .contact-form .form-group label {
  padding-top: 14px;
  width: 120px;
  display: inline-block;
  vertical-align: top;
}

.section-contact-wrapper .contact-form .form-group .contact-input,
.section-contact-wrapper .contact-form .form-group .contact-textarea {
  border: solid 1px #cfcfcf;
  width: calc(100% - 120px - 6px);
  outline: none;
  padding: 10px;
}

.section-contact-wrapper .contact-form .form-group .contact-input {
  height: 55px;
}

.section-contact-wrapper .contact-form .form-group .contact-textarea {
  height: 175px;
}

.section-contact-wrapper .contact-form .button-primary {
  width: 175px;
}

.section-contact-wrapper .contact-form .button-primary:hover {
  background-color: #f68938;
}

.section-contact-wrapper .contact-form.booking-info {
  width: 100%;
}

.section-contact-wrapper .contact-form.booking-info .button-primary {
  font-family: "UTM Avo", "Quicksand", Arial, Verdana, Tahoma, sans-serif;
}

.section-contact-wrapper .contact-info {
  width: 410px;
  padding: 55px 50px;
  background: transparent url("../images/vertical-line.png") no-repeat center left;
  text-align: center;
}

.section-contact-wrapper .contact-info li {
  margin-bottom: 20px;
}

.section-contact-wrapper .contact-info p {
  font-family: "Krub", "Quicksand", Arial, Verdana, Tahoma, sans-serif;
  margin-bottom: 5px;
}

.section-contact-wrapper .contact-info p i {
  border-radius: 50%;
  width: 45px;
  height: 45px;
  line-height: 45px;
  border: solid 1px #e0e0e0;
  color: #f17777;
  font-size: 20px;
  font-size: 2rem;
}

.section-contact-wrapper .contact-info p.title {
  font-size: 14px;
  font-size: 1.4rem;
  color: #989898;
}

.section-contact-wrapper .contact-info p.detail {
  font-size: 16px;
  font-size: 1.6rem;
}

.section-contact-wrapper .contact-info p a {
  color: #111;
}

.section-contact-wrapper .contact-info p a:hover {
  color: #f68938;
}

@media screen and (max-width: 999px) {
  .section-contact-wrapper .contact-form {
    width: 100%;
  }
  .section-contact-wrapper .contact-form .line-row-sp {
    display: block;
  }
  .section-contact-wrapper .contact-info {
    width: 100%;
    padding-top: 0;
  }
}

@media screen and (max-width: 768px) {
  .section-contact-wrapper {
    margin-top: 10px;
  }
  .section-contact-wrapper .contact-form {
    padding: 15px 15px;
  }
  .section-contact-wrapper .contact-form .form-group label {
    width: 100%;
    padding-top: 0;
  }
  .section-contact-wrapper .contact-form .form-group label[for="contact-submit"] {
    display: none;
  }
  .section-contact-wrapper .contact-form .form-group .contact-input,
  .section-contact-wrapper .contact-form .form-group .contact-textarea {
    width: 100%;
  }
  .section-contact-wrapper .contact-form .form-group .contact-input {
    height: 45px;
  }
}

.library-nav {
  text-align: center;
  margin: 50px auto;
}

.library-nav li {
  list-style: none;
  position: relative;
  font-family: "UTM Avo", "Quicksand", Arial, Verdana, Tahoma, sans-serif;
  font-size: 26px;
  font-size: 2.6rem;
  color: #c7c7c7;
  display: inline-block;
  width: 250px;
}

.library-nav li a {
  color: #c7c7c7;
}

.library-nav li.active, .library-nav li:hover {
  color: #ffa800;
}

.library-nav li.active a, .library-nav li:hover a {
  color: #ffa800;
}

.library-nav li.active:after {
  position: absolute;
  content: '';
  left: 50%;
  transform: translateX(-50%);
  bottom: -10px;
  width: 233px;
  height: 2px;
  background-color: #ffa800;
}

.library-nav li + li {
  margin-left: 200px;
}

@media screen and (max-width: 768px) {
  .library-nav li {
    width: 240px;
  }
  .library-nav li + li {
    margin-left: 100px;
  }
}

@media screen and (max-width: 568px) {
  .library-nav li + li {
    margin-left: 50px;
  }
}

@media screen and (max-width: 567px) {
  .library-nav li + li {
    margin-top: 30px;
    margin-left: 0px;
  }
}

.line-row.library-row {
  margin: 20px auto 40px;
}

.library-lists li {
  position: relative;
  list-style: none;
  float: left;
  width: calc((100% / 3) - 30px);
  margin: 15px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  border-radius: 30px;
  overflow: hidden;
  box-shadow: 0px 5px 15px 0 rgba(19, 19, 19, 0.3);
  border: solid 3px #dbdbdb;
}

@media screen and (max-width: 999px) {
  .library-lists li {
    width: calc(100% / 2);
  }
}

@media screen and (max-width: 480px) {
  .library-lists li {
    width: 100%;
    margin: 10px 0;
  }
}

.library-lists li a figure {
  position: relative;
  margin: 0;
  padding: 0;
}

.library-lists li a figure figcaption {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 20px;
  color: #fff;
  font-size: 20px;
  font-size: 2rem;
  z-index: 1;
}

.library-lists li a figure figcaption:before {
  position: absolute;
  width: 100%;
  height: 100%;
  content: '';
  background-color: rgba(0, 0, 0, 0.15);
  left: 0;
  top: 0;
  z-index: -1;
}

@media screen and (max-width: 480px) {
  .library-lists li a figure figcaption {
    font-size: 14px;
    font-size: 1.4rem;
  }
}

.library-lists li img {
  width: 100%;
}

.library-lists li:hover {
  opacity: .6;
}

.library-lists li:hover a figure figcaption {
  color: #f68938;
}

.library-lists.list-video li:after {
  position: absolute;
  content: '';
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 80px;
  height: 80px;
  background: transparent url("../images/play-button.png") no-repeat 0 0;
  pointer-events: none;
}

.library-lists.list-video li:hover:after {
  background-position-y: -80px;
}

.single-page.partner .section-ttl {
  margin-bottom: 30px;
}

@media screen and (max-width: 1024px) {
  .single-page.partner .section-ttl {
    margin-top: -20px;
    margin-bottom: 20px;
  }
}

.partner-wrapper .partner-image {
  width: 39.5%;
}

.partner-wrapper .partner-image img {
  width: 100%;
  border-radius: 15px;
  box-shadow: 0px 6px 10px 0 rgba(0, 0, 0, 0.1);
  border: solid 3px #f3f3f3;
}

.partner-wrapper .partner-content {
  width: 58%;
  font-family: "UTM Avo", "Quicksand", Arial, Verdana, Tahoma, sans-serif;
  font-size: 14px;
  font-size: 1.4rem;
  text-align: justify;
}

.partner-wrapper .partner-content .partner-ttl {
  font-size: 35px;
  font-size: 3.5rem;
}

.partner-wrapper .partner-content .click-category {
  display: block;
  margin: 30px 0 0;
}

.partner-wrapper .partner-content.partner2 {
  padding-bottom: 50px;
}

@media screen and (max-width: 1024px) {
  .partner-wrapper .partner-image {
    width: 100%;
  }
  .partner-wrapper .partner-content {
    width: 100%;
  }
}

.line-row.partner-row {
  position: relative;
  margin: 80px auto 80px;
}

.line-row.partner-row .partner-home {
  position: absolute;
  width: 86px;
  height: 86px;
  content: '';
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background: transparent url("../images/single/icon-home.png") no-repeat center center;
  background-size: 100%;
}

@media screen and (max-width: 1024px) {
  .line-row.partner-row .partner-home {
    width: 56px;
    height: 56px;
  }
}

.partner-page-list li {
  list-style: none;
  float: left;
  width: calc((100% / 4) - 20px);
  margin: 10px;
}

@media screen and (max-width: 1024px) {
  .partner-page-list li {
    width: calc((100% / 2) - 20px);
  }
}

@media screen and (max-width: 480px) {
  .partner-page-list li {
    width: calc(100% - 20px);
  }
}

.partner-page-list li .partner-item-thumb {
  border-radius: 15px;
  box-shadow: 0px 6px 10px 0 rgba(0, 0, 0, 0.1);
  border: solid 3px #f3f3f3;
}

.partner-page-list li .partner-item-thumb img {
  width: 100%;
}

.partner-page-list li .partner-title {
  display: block;
  margin-top: 10px;
  text-align: center;
  font-family: "UTM Avo", "Quicksand", Arial, Verdana, Tahoma, sans-serif;
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: 400;
  color: #111;
}

.partner-page-list li a:hover .partner-title {
  color: #ffd300;
}

.support-list {
  margin-top: 40px;
}

.support-list li {
  list-style: none;
  float: left;
  display: inline-block;
  width: calc((100% / 3) - 20px);
  margin-right: 30px;
  border-radius: 15px;
  box-shadow: 0px 6px 10px 0 rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
  font-family: "UTM Avo", "Quicksand", Arial, Verdana, Tahoma, sans-serif;
}

.support-list li:nth-child(3n) {
  margin-right: 0;
}

.support-list li .support-thumb {
  display: block;
  background-color: #f1f1f1;
  background-size: cover;
  background-position-y: bottom;
  background-position-x: center;
  background-repeat: no-repeat;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
}

.support-list li .support-thumb img {
  width: 100%;
}

.support-list li .support-item-ttl {
  position: relative;
  color: #111;
  font-size: 22px;
  font-size: 2.2rem;
  font-weight: bold;
  text-align: center;
  margin-top: 35px;
  margin-bottom: 40px;
  text-transform: uppercase;
}

.support-list li .support-item-ttl:after {
  position: absolute;
  width: 121px;
  height: 2px;
  background-color: #1e83c7;
  content: '';
  left: 50%;
  transform: translateX(-50%);
  bottom: -20px;
}

.support-list li .support-desc {
  font-size: 16px;
  font-size: 1.6rem;
  padding: 0 13%;
  color: #6f6f6f;
  text-align: justify;
}

.support-list li .support-button {
  text-align: right;
  padding-right: 25px;
  padding-bottom: 25px;
  padding-top: 30px;
}

.support-list li .support-button a {
  color: #ffa800;
}

.support-list li .support-button a:hover {
  color: #f68938;
}

@media screen and (min-width: 481px) and (max-width: 1024px) {
  .support-list li {
    width: 100%;
    margin-right: 0;
    margin-bottom: 30px;
  }
  .support-list li .support-thumb {
    float: left;
    width: 50%;
    border-top-left-radius: 15px;
    border-top-right-radius: 0;
    border-bottom-left-radius: 15px;
  }
  .support-list li .support-thumb img {
    width: auto;
    height: 100%;
  }
  .support-list li .support-panel {
    float: left;
    width: 50%;
  }
  .support-list li .support-panel .support-desc {
    padding: 0 20px;
  }
}

@media screen and (max-width: 480px) {
  .support-list li {
    width: 100%;
    margin-right: 0;
    margin-bottom: 30px;
  }
}

.product-support {
  border-radius: 10px;
  box-shadow: 0px 4px 18px 0 rgba(0, 0, 0, 0.12);
  background-color: #fff;
  margin-top: 100px;
  padding: 5% 0;
  font-family: "UTM Avo", "Quicksand", Arial, Verdana, Tahoma, sans-serif;
}

@media screen and (max-width: 768px) {
  .product-support {
    margin-top: 50px;
  }
}

.product-support .product-support__list {
  margin-top: 30px;
}

.product-support .product-support__list li {
  position: relative;
  list-style: none;
  display: inline-block;
  width: calc(50% - 3px);
  color: #111;
  font-size: 22px;
  font-size: 2.2rem;
  text-transform: uppercase;
  padding: 10px 0 10px 15%;
}

.product-support .product-support__list li:before {
  display: inline-block;
  font-family: "Material-Design-Iconic-Font";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: '\f26b';
  font-size: 16px;
  font-size: 1.6rem;
  width: 27px;
  height: 27px;
  background-color: #ffcc07;
  color: #fff;
  text-align: center;
  border-radius: 50%;
  margin-right: 20px;
}

@media screen and (max-width: 1366px) {
  .product-support .product-support__list li {
    padding-left: 12%;
  }
}

@media screen and (max-width: 960px) {
  .product-support .product-support__list li {
    padding-left: 12%;
  }
}

@media screen and (max-width: 768px) {
  .product-support .product-support__list li {
    width: 100%;
    padding-left: 5%;
  }
}

.professional-development {
  width: 80%;
  margin: 0 auto;
  margin-top: 90px;
  font-family: "UTM Avo", "Quicksand", Arial, Verdana, Tahoma, sans-serif;
}

@media screen and (max-width: 768px) {
  .professional-development {
    width: auto;
    margin-top: 50px;
  }
}

.professional-development .professional-development__desc {
  margin-top: 40px;
  font-size: 14px;
  font-size: 1.4rem;
  padding: 0 50px;
  text-align: center;
}

@media screen and (max-width: 768px) {
  .professional-development .professional-development__desc {
    margin-top: 25px;
  }
}

.professional-development .professional-development__list {
  margin-top: 40px;
  margin-bottom: 60px;
  padding-bottom: 60px;
  border-bottom: 1px dashed #1d1d1d;
}

.professional-development .professional-development__list li {
  float: left;
  list-style: none;
  width: calc((100% / 2) - 30px);
  margin-right: 60px;
}

.professional-development .professional-development__list li:nth-child(2n) {
  margin-right: 0;
}

.professional-development .professional-development__list li .item-thumb {
  position: relative;
}

.professional-development .professional-development__list li .item-thumb img {
  width: 100%;
  border-radius: 20px;
  box-shadow: 0px 6px 10px 0 rgba(0, 0, 0, 0.1);
  border: solid 3px #f3f3f3;
}

.professional-development .professional-development__list li .item-thumb .item-ttl {
  position: absolute;
  bottom: 20px;
  left: 0;
  width: 100%;
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: 700;
  color: #fff;
  text-align: center;
}

.professional-development .professional-development__list li .button-goto {
  margin-top: 25px;
  margin-bottom: 25px;
  width: 100%;
  text-align: center;
}

@media screen and (max-width: 568px) {
  .professional-development .professional-development__list li {
    width: 100%;
    margin-right: 0;
  }
}

.technical-consumer {
  font-family: "UTM Avo", "Quicksand", Arial, Verdana, Tahoma, sans-serif;
  width: 80%;
  margin: 0 auto;
}

@media screen and (max-width: 768px) {
  .technical-consumer {
    width: auto;
  }
}

.technical-consumer .technical-consumer__ttl {
  color: #ffcc07;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: bold;
  text-transform: uppercase;
  margin-top: 40px;
  padding-left: 30px;
}

@media screen and (max-width: 768px) {
  .technical-consumer .technical-consumer__ttl {
    margin-top: 25px;
  }
}

.technical-consumer .technical-consumer__desc {
  margin-bottom: 15px;
}

.technical-consumer .technical-consumer__list {
  margin-bottom: 30px;
}

.technical-consumer .technical-consumer__list li {
  list-style: none;
  padding: 5px 0;
}

.technical-consumer .technical-consumer__list li .zmdi {
  margin-right: 10px;
  width: 20px;
  text-align: center;
}

.technical-consumer .technical-consumer__list li .zmdi.zmdi-circle {
  font-size: 10px;
  font-size: 1rem;
}

.single-page.products .section-ttl {
  margin-bottom: 50px;
}

.single-page.products .products-sidebar {
  width: 310px;
}

.single-page.products .products-primary {
  width: calc(100% - 310px - 45px);
}

@media screen and (max-width: 999px) {
  .single-page.products .section-ttl {
    margin-bottom: 30px;
  }
  .single-page.products .products-sidebar {
    margin-top: 30px;
    width: 100%;
  }
  .single-page.products .products-primary {
    width: 100%;
  }
}

.single-page.products .search-form {
  position: relative;
}

.single-page.products .search-form .search-field {
  width: 100%;
  height: 44px;
  border: solid 1px #d8d8d8;
  font-size: 14px;
  font-size: 1.4rem;
  outline: none;
  padding: 0 40px 0 10px;
}

.single-page.products .search-form .search-field::-webkit-input-placeholder {
  color: #979797;
}

.single-page.products .search-form .search-field::-moz-placeholder {
  color: #979797;
}

.single-page.products .search-form .search-field:-ms-input-placeholder {
  color: #979797;
}

.single-page.products .search-form .search-field::-ms-input-placeholder {
  color: #979797;
}

.single-page.products .search-form .search-field::placeholder {
  color: #979797;
}

.single-page.products .search-form .search-submit {
  position: absolute;
  top: 0;
  right: 0;
  width: 44px;
  height: 44px;
  border: solid 1px #d8d8d8;
  border-left: none;
  background: #fff;
  outline: none;
}

.single-page.products .search-form .search-submit i {
  font-size: 20px;
  font-size: 2rem;
  color: #979797;
}

.single-page.products .widget-title {
  position: relative;
  color: #1681c5;
  font-family: "Krub", "Quicksand", Arial, Verdana, Tahoma, sans-serif;
  font-size: 20px;
  font-size: 2rem;
  margin-bottom: 20px;
}

.single-page.products .widget-title:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: -5px;
  width: 81px;
  height: 1px;
  background-color: #1681c5;
}

.single-page.products .widget-product-filter {
  background-color: #f8f8f8;
  padding: 20px 30px;
}

.single-page.products .widget-product-filter .filter-items {
  margin-bottom: 15px;
}

.single-page.products .widget-product-filter .filter-items li {
  padding: 5px 0;
}

.single-page.products .widget-product-filter .filter-items li label {
  text-transform: uppercase;
}

.single-page.products .products-search {
  margin-bottom: 30px;
}

.single-page.products .products-search .products-key {
  display: inline-block;
  float: left;
  width: calc(40% - 190px);
}

.single-page.products .products-search .products-price,
.single-page.products .products-search .products-id {
  display: inline-block;
  float: left;
  margin-left: 20px;
  width: 30%;
}

.single-page.products .products-search .products-price span.label,
.single-page.products .products-search .products-id span.label {
  float: left;
  display: inline-block;
  margin-right: 20px;
  padding-top: 8px;
}

.single-page.products .products-search .products-price span.label + .select,
.single-page.products .products-search .products-id span.label + .select {
  width: calc(100% - 60px);
}

.single-page.products .products-search .products-button {
  display: inline-block;
  float: right;
}

@media screen and (max-width: 1280px) {
  .single-page.products .products-search .products-key {
    width: 100%;
    margin-bottom: 10px;
  }
  .single-page.products .products-search .products-price {
    margin-left: 0;
  }
  .single-page.products .products-search .products-price, .single-page.products .products-search .products-id {
    width: calc(49% - 80px);
  }
}

@media screen and (max-width: 568px) {
  .single-page.products .products-search .products-key {
    width: 100%;
    margin-bottom: 10px;
  }
  .single-page.products .products-search .products-price, .single-page.products .products-search .products-id {
    margin-left: 0;
    width: calc(100% - 0px);
  }
  .single-page.products .products-search .products-price span.label, .single-page.products .products-search .products-id span.label {
    width: 40px;
  }
  .single-page.products .products-search .products-button {
    width: 100%;
    text-align: center;
  }
}

.single-page.products .prod-item {
  list-style: none;
  outline: none;
}

.single-page.products .prod-item .prod-thumb {
  display: block;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 10px;
  border: solid 1px #d8d8d8;
  background-color: #fffffe;
  outline: none;
}

.single-page.products .prod-item .prod-thumb img {
  width: 100%;
}

.single-page.products .prod-item:hover .prod-thumb {
  border-color: #f68938;
}

.single-page.products .prod-item .prod-info {
  font-family: "UTM Avo", "Quicksand", Arial, Verdana, Tahoma, sans-serif;
  padding-top: 15px;
}

.single-page.products .prod-item .prod-info p {
  margin-bottom: 5px;
}

.single-page.products .prod-item .prod-info .prod-category {
  color: #111;
  font-size: 18px;
  font-size: 1.8rem;
  text-transform: uppercase;
}

.single-page.products .prod-item .prod-info .prod-name {
  color: #ec1c24;
  text-transform: uppercase;
  margin-bottom: -1px;
  line-height: 1.325;
  font-size: 18px;
  font-size: 1.8rem;
}

.single-page.products .prod-item .prod-info .prod-name a {
  color: #ec1c24;
}

.single-page.products .prod-item .prod-info .prod-name a:hover {
  color: #f68938;
}

.single-page.products .prod-item .prod-info .prod-sku {
  color: #898989;
  font-size: 16px;
  font-size: 1.6rem;
  text-transform: uppercase;
}

.single-page.products .prod-item .prod-info .prod-price {
  color: #ec1c24;
  font-weight: 700;
  font-size: 20px;
  font-size: 2rem;
}

.single-page.products .prod-item .prod-info .prod-price-old {
  color: #818181;
  font-size: 16px;
  font-size: 1.6rem;
  text-decoration: line-through;
  margin-top: -10px;
}

.single-page.products .prod-item .prod-info .prod-brand {
  color: #111;
  text-transform: uppercase;
  font-size: 15px;
  font-size: 1.5rem;
}

.single-page.products .products-list .products-list--items li {
  display: inline-block;
  width: calc((100% / 4) - 30px);
  margin-right: 30px;
  margin-bottom: 30px;
}

.single-page.products .products-list .products-list--items li:nth-child(4n) {
  margin-right: 0;
}

@media screen and (max-width: 1280px) {
  .single-page.products .products-list .products-list--items li {
    width: calc((100% / 3) - 24px);
  }
  .single-page.products .products-list .products-list--items li:nth-child(4n) {
    margin-right: 30px;
  }
  .single-page.products .products-list .products-list--items li:nth-child(3n) {
    margin-right: 0;
  }
}

@media screen and (max-width: 568px) {
  .single-page.products .products-list .products-list--items li {
    width: calc((100% / 2) - 18px);
  }
  .single-page.products .products-list .products-list--items li:nth-child(3n) {
    margin-right: 30px;
  }
  .single-page.products .products-list .products-list--items li:nth-child(2n) {
    margin-right: 0;
  }
}

@media screen and (max-width: 414px) {
  .single-page.products .products-list .products-list--items li {
    width: calc(100%);
  }
  .single-page.products .products-list .products-list--items li:nth-child(3n) {
    margin-right: 0px;
  }
}

.single-page.products .prod-related-ttl {
  position: relative;
  color: #1681c5;
  font-family: "UTM Avo", "Quicksand", Arial, Verdana, Tahoma, sans-serif;
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: 700;
  margin-bottom: 40px;
}

.single-page.products .prod-related-ttl span {
  z-index: 1;
  position: relative;
  display: inline-block;
  background-color: #fff;
  height: 40px;
  padding-right: 10px;
}

.single-page.products .prod-related-ttl:after {
  position: absolute;
  left: 0;
  bottom: 10px;
  content: '';
  width: 100%;
  height: 1px;
  background-color: #1681c5;
}

@media screen and (max-width: 414px) {
  .single-page.products .prod-related-ttl {
    text-align: center;
    font-size: 20px;
    font-size: 2rem;
    height: 35px;
    margin-bottom: 20px;
  }
  .single-page.products .prod-related-ttl span {
    z-index: 0;
    background-color: transparent;
  }
  .single-page.products .prod-related-ttl:after {
    display: none;
  }
}

@media screen and (max-width: 414px) {
  .single-page.products .prod-related-ttl {
    font-size: 16px;
    font-size: 1.6rem;
  }
}

.products-related.products-best-seller {
  margin-top: 70px;
}

.products-related.products-promotion {
  margin-top: 40px;
}

.products-related .products-list--items li {
  display: inline-block;
  width: calc((100% / 5) - 30px);
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 30px;
}

.products-related .products-list--items li.prod-item .prod-name {
  color: #111;
}

.products-related .products-list--items li.prod-item .prod-name a {
  color: #111;
}

.products-related .products-list--items li.prod-item .prod-name a:hover {
  color: #f68938;
}

.products-related .slick-arrow {
  width: 15px;
  height: 28px;
  margin-top: -78px;
}

.products-related .slick-prev:before,
.products-related .slick-next:before {
  display: block;
  content: '';
  background: transparent url("../images/slick-arrow-left.png") no-repeat 0 0 !important;
  background-size: 100% 100%;
  width: 15px;
  height: 28px;
}

.products-related .slick-next:before {
  background: transparent url("../images/slick-arrow-right.png") no-repeat 0 0 !important;
}

.products-related .slick-prev:hover:before,
.products-related .slick-next:hover:before {
  background-position-y: -28px;
}

@media screen and (max-width: 1919px) {
  .products-related .slick-prev {
    left: -15px;
  }
  .products-related .slick-next {
    right: -15px;
  }
}

@media screen and (max-width: 768px) {
  .products-related .slick-arrow {
    margin-top: -98px;
  }
}

.input-number {
  float: left;
  width: 38px;
  padding: 0 12px;
  vertical-align: top;
  text-align: center;
  outline: none;
  border: 1px solid #d7d7d7;
  height: 38px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.input-number-decrement, .input-number-increment {
  float: left;
  border: 1px solid #d7d7d7;
  height: 38px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.input-number-decrement, .input-number-increment {
  display: inline-block;
  width: 38px;
  line-height: 38px;
  background: #f1f1f1;
  color: #444;
  text-align: center;
  font-weight: bold;
  cursor: pointer;
}

.input-number-decrement:active, .input-number-increment:active {
  background: #ddd;
}

.input-number-decrement {
  border-right: none;
  border-radius: 2px 0 0 2px;
}

.input-number-increment {
  border-left: none;
  border-radius: 0 2px 2px 0;
  margin-right: 20px;
}

.products-detail .prod-detail-header .prod-image {
  float: right;
  border-radius: 10px;
  box-shadow: 0px 6px 21px 0 rgba(0, 0, 0, 0.2);
  border: solid 2px #d7d7d7;
  background-color: #fff;
  width: calc(100% - 210px - 40px);
  padding: 55px 60px;
}

@media screen and (max-width: 960px) {
  .products-detail .prod-detail-header .prod-image {
    float: none;
    width: 100%;
  }
}

.products-detail .prod-detail-header #prod-image {
  float: left;
  width: calc(55% - 55px);
  margin-right: 55px;
}

.products-detail .prod-detail-header .prod-info {
  float: right;
  width: 45%;
  padding: 60px 0 60px 60px;
  border-left: 1px solid #d7d7d7;
  font-family: "UTM Avo", "Quicksand", Arial, Verdana, Tahoma, sans-serif;
}

.products-detail .prod-detail-header .prod-info .prod-name {
  font-size: 24px;
  font-size: 2.4rem;
  color: #111;
  text-transform: uppercase;
}

.products-detail .prod-detail-header .prod-info .prod-brand {
  color: #3a3a3a;
  font-size: 18px;
  font-size: 1.8rem;
  margin-bottom: 10px;
}

.products-detail .prod-detail-header .prod-info .prod-price {
  color: #ec1c24;
  font-weight: 700;
  font-size: 28px;
  font-size: 2.8rem;
}

.products-detail .prod-detail-header .prod-info .prod-price-old {
  font-size: 18px;
  font-size: 1.8rem;
  text-decoration: line-through;
  margin-bottom: -5px;
}

.products-detail .prod-detail-header .prod-info .prod-quantity {
  font-family: Arial;
  margin-top: 40px;
}

.products-detail .prod-detail-header .prod-info .prod-badge {
  margin: 40px 0px;
}

.products-detail .prod-detail-header .prod-info .prod-badge a {
  margin-right: 10px;
}

.products-detail .prod-detail-header .prod-info .prod-badge a:last-child {
  margin-right: 0;
}

@media screen and (max-width: 768px) {
  .products-detail .prod-detail-header #prod-image {
    float: none;
    width: 100%;
    margin-right: 0;
    margin-bottom: 10px;
  }
  .products-detail .prod-detail-header .prod-info {
    float: none;
    width: 100%;
    border-left: none;
    padding: 0;
  }
}

@media screen and (max-width: 568px) {
  .products-detail .prod-detail-header .prod-image {
    padding: 10px;
  }
  .products-detail .prod-detail-header .prod-info .prod-name {
    font-size: 18px;
    font-size: 1.8rem;
  }
  .products-detail .prod-detail-header .prod-info .prod-brand {
    font-size: 16px;
    font-size: 1.6rem;
  }
  .products-detail .prod-detail-header .prod-info .prod-price-old {
    font-size: 16px;
    font-size: 1.6rem;
  }
  .products-detail .prod-detail-header .prod-info .prod-price {
    font-size: 24px;
    font-size: 2.4rem;
  }
  .products-detail .prod-detail-header .prod-info .prod-badge {
    font-size: 14px;
    font-size: 1.4rem;
  }
}

.products-detail .prod-image-other {
  float: left;
  width: 210px;
}

.products-detail .prod-image-other li {
  list-style: none;
  border-radius: 10px;
  border: solid 1px #bcbcbc;
  margin-bottom: 10px;
  padding: 10px;
}

.products-detail .prod-image-other li .prod-thumb {
  display: block;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  outline: none;
}

.products-detail .prod-image-other li .prod-thumb img {
  width: 100%;
}

.products-detail .prod-image-other li:hover {
  border-color: #f68938;
  opacity: .8;
}

@media screen and (max-width: 960px) {
  .products-detail .prod-image-other {
    float: none;
    width: 100%;
    margin-top: 12px;
  }
  .products-detail .prod-image-other li {
    display: inline-block;
    width: calc((100% / 4) - 11px);
    margin-right: 10px;
  }
  .products-detail .prod-image-other li:last-child {
    margin-right: 0;
  }
}

.prod-detail-content {
  font-family: "UTM Avo", "Quicksand", Arial, Verdana, Tahoma, sans-serif;
}

.prod-detail-content .prod-detail-ttl {
  position: relative;
  color: #ffa800;
  font-size: 20px;
  font-size: 2rem;
  font-weight: bold;
  margin-top: 50px;
  margin-bottom: 30px;
}

.prod-detail-content .prod-detail-ttl:after {
  position: absolute;
  content: '';
  width: 100%;
  height: 1px;
  background-color: #d5d5d5;
  left: 0;
  bottom: -15px;
}

.products-shop-list .products-list--items li {
  list-style: none;
  display: inline-block;
  width: calc((100% / 3) - 10px);
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 10px;
}

.products-shop-list .products-list--items li:nth-child(3n) {
  margin-right: 0;
}

@media screen and (max-width: 768px) {
  .products-shop-list .products-list--items li {
    width: calc((100% / 2) - 10px);
  }
  .products-shop-list .products-list--items li:nth-child(3n) {
    margin-right: 10px;
  }
  .products-shop-list .products-list--items li:nth-child(2n) {
    margin-right: 0;
  }
}

@media screen and (max-width: 414px) {
  .products-shop-list .products-list--items li {
    width: calc(100%);
  }
  .products-shop-list .products-list--items li:nth-child(3n) {
    margin-right: 0px;
  }
}

.products-shop-list .products-list--items li.prod-item {
  border-radius: 10px;
  border: solid 1px #d8d8d8;
  text-align: center;
  font-family: "UTM Avo", "Quicksand", Arial, Verdana, Tahoma, sans-serif;
}

.products-shop-list .products-list--items li.prod-item:hover {
  border-color: #f68938;
}

.products-shop-list .products-list--items li.prod-item .prod-thumb {
  border: none;
  background-size: contain;
  background-position: center;
}

.products-shop-list .products-list--items li.prod-item .prod-info .prod-category {
  position: relative;
  color: #525252;
  font-size: 12px;
  font-size: 1.2rem;
  margin-bottom: 20px;
}

.products-shop-list .products-list--items li.prod-item .prod-info .prod-category:after {
  position: absolute;
  content: '';
  width: 50px;
  height: 1px;
  background-color: #d1d1d1;
  left: 50%;
  transform: translateX(-50%);
  bottom: -10px;
}

.products-shop-list .products-list--items li.prod-item .prod-info .prod-name {
  color: #111;
  font-size: 20px;
  font-size: 2rem;
  text-transform: capitalize;
  margin-bottom: 15px;
}

.products-shop-list .products-list--items li.prod-item .prod-info .prod-name a {
  color: #111;
}

.products-shop-list .products-list--items li.prod-item .prod-info .prod-name a:hover {
  color: #f68938;
}

.products-shop-list .products-list--items li.prod-item .prod-info .prod-price {
  font-weight: 500;
  margin-top: -5px;
  margin-bottom: 15px;
}

.products-shop-list.products-categories .products-list--items li {
  width: calc((100% / 3) - 27px);
  margin-right: 35px;
  margin-bottom: 35px;
  padding: 10px;
}

.products-shop-list.products-categories .products-list--items li:nth-child(3n) {
  margin-right: 0;
}

.products-shop-list.products-categories .products-list--items li.prod-item {
  border-radius: 1px;
  padding-top: 30px;
}

.products-shop-list.products-categories .products-list--items li.prod-item .prod-thumb img {
  max-width: 300px;
}

.products-shop-list.products-categories .products-list--items li.prod-item .prod-info .prod-category {
  font-size: 16px;
  font-size: 1.6rem;
  text-transform: uppercase;
}

.products-shop-list.products-categories .products-list--items li.prod-item .prod-info .prod-category.no-prod-name:after {
  display: none;
}

.products-shop-list.products-categories .products-list--items li.prod-item .prod-info .prod-name {
  color: #111;
  font-size: 24px;
  font-size: 2.4rem;
  text-transform: uppercase;
}

@media screen and (max-width: 768px) {
  .products-shop-list.products-categories .products-list--items li {
    width: calc((100% / 2) - 14px);
    margin-right: 20px;
    margin-bottom: 20px;
  }
  .products-shop-list.products-categories .products-list--items li:nth-child(3n) {
    margin-right: 20px;
  }
  .products-shop-list.products-categories .products-list--items li:nth-child(2n) {
    margin-right: 0;
  }
}

@media screen and (max-width: 414px) {
  .products-shop-list.products-categories .products-list--items li {
    width: calc(100%);
    margin-bottom: 15px;
  }
  .products-shop-list.products-categories .products-list--items li:nth-child(3n) {
    margin-right: 0px;
  }
  .products-shop-list.products-categories .products-list--items li.prod-item .prod-thumb img {
    max-width: 200px;
  }
  .products-shop-list.products-categories .products-list--items li.prod-item .prod-info .prod-name.no-prod-name {
    display: none;
  }
}

.products-detail.shop-by-product {
  margin-bottom: 40px;
}

.products-detail.shop-by-product .prod-detail-header .prod-image {
  float: none;
  border-radius: 10px;
  box-shadow: none;
  border: solid 1px #d7d7d7;
  background-color: #fff;
  width: 100%;
}

.products-detail.shop-by-product .prod-detail-header .prod-info .prod-price {
  font-weight: 500;
  margin-bottom: -10px;
}

.products-detail.shop-by-product .prod-image-other {
  display: none;
}

.products-detail.shop-by-product .prod-detail-content .prod-detail-ttl {
  margin-top: 30px;
}

.shopping-cart .shopping-cart-list {
  margin-top: 3%;
}

.shopping-cart .shopping-cart-list .shopping-cart-buy {
  text-align: center;
  margin: 50px auto 0;
}

@media (min-width: 320px) and (max-width: 768px) {
  .shopping-cart .shopping-cart-list .shopping-cart-buy {
    margin: 30px auto 0;
  }
}

/* Style for table */
.table-customize {
  width: 100%;
  margin: 0;
  border-collapse: collapse;
  border-radius: 1px;
  overflow: hidden;
  box-shadow: 0 0 0 1px #ccc inset;
}

.table-customize > thead > tr {
  background-color: #f3f3f3;
  border-radius: 3px 3px 0 0;
}

.table-customize > thead > tr > th {
  color: #000;
  padding: 10px 14px;
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: 600;
  border: 1px solid #bebebe;
}

@media (min-width: 320px) and (max-width: 768px) {
  .table-customize > thead > tr > th {
    font-size: 18px;
    font-size: 1.8rem;
  }
}

.table-customize > thead > tr > th:first-child {
  border-radius: 3px 0 0 0;
  border-top: 1px solid #bebebe;
}

.table-customize > thead > tr > th:last-child {
  border-radius: 0 3px 0 0;
}

.table-customize .price {
  color: #ec1c24;
  font-family: "UTM Avo", "Quicksand", Arial, Verdana, Tahoma, sans-serif;
  font-weight: 600;
}

.table-customize > tbody > tr > td {
  vertical-align: middle;
  padding: 15px 14px;
  font-size: 20px;
  font-size: 2rem;
  color: #000;
  border: 1px solid #bebebe;
}

@media (min-width: 320px) and (max-width: 768px) {
  .table-customize > tbody > tr > td {
    font-size: 14px;
    font-size: 1.4rem;
  }
}

.table-customize > tbody > tr > td a {
  text-decoration: none;
}

.table-customize > tbody > tr > td.prod-image {
  padding: 20px;
}

.table-customize > tbody > tr > td.prod-name a {
  color: #111;
}

.table-customize > tbody > tr > td.prod-name a:hover {
  color: #f68938;
}

.table-customize > tbody > tr > td.prod-quantity {
  width: 180px;
}

.table-customize > tbody > tr > td.prod-price {
  width: 220px;
  text-align: right;
  padding-right: 30px;
}

.table-customize > tbody > tr > td.prod-action {
  width: 120px;
  text-align: center;
}

.table-customize tfoot {
  font-size: 20px;
  font-size: 2rem;
  font-weight: 600;
  font-family: "UTM Avo", "Quicksand", Arial, Verdana, Tahoma, sans-serif;
}

.table-customize tfoot tr td:first-child {
  padding: 20px 40px;
}

.table-customize tfoot .total {
  text-align: right;
  padding-right: 30px;
}

@media (min-width: 320px) and (max-width: 768px) {
  .table-customize {
    font-size: 14px;
    font-size: 1.4rem;
  }
}

@media (min-width: 320px) and (max-width: 768px) {
  .table-responsive {
    display: block;
  }
  .table-responsive thead, .table-responsive tbody, .table-responsive tfoot, .table-responsive th, .table-responsive td, .table-responsive tr {
    display: block;
  }
  .table-responsive > thead > tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  .table-responsive > tbody > tr {
    position: relative;
    border-top: 1px solid #ccc;
  }
  .table-responsive > tbody > tr:first-child {
    border-top: 1px solid #ccc;
  }
  .table-responsive > tbody > tr:last-child {
    border-bottom: 1px solid #ccc;
  }
  .table-responsive > tbody > tr td {
    border: none;
    position: relative;
    padding-left: 30% !important;
    width: 100% !important;
    text-align: left !important;
    overflow: hidden;
  }
  .table-responsive > tbody > tr td:before {
    content: attr(data-title);
    position: absolute;
    top: 15px;
    left: 14px;
    width: 25%;
    padding-right: 10px;
    font-size: 14px;
  }
  .table-responsive > tbody > tr td:first-child {
    text-align: left;
  }
  .table-responsive > tbody > tr td.prod-action {
    position: initial;
  }
  .table-responsive > tbody > tr td.prod-action a {
    position: absolute;
    top: 0px;
    right: 1px;
    border-radius: 0;
    border-right: 0;
    border-top: 0;
    border-color: #ccc;
    padding: 10px;
    background-color: #fff;
  }
  .table-responsive tfoot tr {
    padding: 20px 0;
  }
  .table-responsive tfoot tr td {
    padding: 0 !important;
    text-align: center !important;
  }
}

.swal2-popup.swal2-modal.swal2-icon-error.swal2-show {
  font-size: 20px!important;
}

.swal2-popup.swal2-modal.swal2-icon-success.swal2-show{
  font-size: 20px!important;
}

/*style comment template*/
.cmt-template{
  padding-left: 50px;
  padding-top: 50px;
}

.cmt-template .comment-form-flex h2.comments-title{
  display: none;
}

.cmt-template textarea{
  height: 100px;
}

.cmt-template input[type='text'], .cmt-template input[type='email'],
.cmt-template input[type='url']{
  height: 50px;
}

.cmt-template input[type='submit']{
  padding: 20px;
  border-radius: 5%;
}

.cmt-template ol.comment-list li {
  padding: 40px;
  background-color: #eee;
  width: 90%;
}

.cmt-template .discussion-meta{
  display: none;
}

.cmt-template .fn{
  padding-left: 30px;
}
/*end style*/