@charset "UTF-8";
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face{
  font-family:FontAwesome;
  src:url(../fonts/fontawesome-webfont.eot?v=4.7.0);
  src:url(../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format("embedded-opentype"),url(../fonts/fontawesome-webfont.woff2?v=4.7.0) format("woff2"),url(../fonts/fontawesome-webfont.woff?v=4.7.0) format("woff"),url(../fonts/fontawesome-webfont.ttf?v=4.7.0) format("truetype"),url(../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format("svg");
  font-weight:400;
  font-style:normal;
}

.fa{
  display:inline-block;
  font:normal normal normal 14px/1 FontAwesome;
  font-size:inherit;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
.fa-lg{
  font-size:1.33333em;
  line-height:.75em;
  vertical-align:-15%;
}

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

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

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

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

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

.fa-ul{
  padding-left:0;
  margin-left:2.14286em;
  list-style-type:none;
}

.fa-ul>li{
  position:relative;
}

.fa-li{
  position:absolute;
  left:-2.14286em;
  width:2.14286em;
  top:.14286em;
  text-align:center;
}

.fa-li.fa-lg{
  left:-1.85714em;
}

.fa-border{
  padding:.2em .25em .15em;
  border:.08em solid #eee;
  border-radius:.1em;
}

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

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

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

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

.pull-left{
  float:left;
}

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

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

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

.fa-pulse{
  animation:a 1s infinite steps(8);
}

@keyframes a{
  0%{
    transform:rotate(0deg);
  }
  to{
    transform:rotate(359deg);
  }
}

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

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

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

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

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

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

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

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

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

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

.fa-inverse{
  color:#fff;
}
.fa-glass:before{
  content:"";
}

.fa-music:before{
  content:"";
}

.fa-search:before{
  content:"";
}

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

.fa-heart:before{
  content:"";
}

.fa-star:before{
  content:"";
}

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

.fa-user:before{
  content:"";
}

.fa-film:before{
  content:"";
}

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

.fa-th:before{
  content:"";
}

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

.fa-check:before{
  content:"";
}

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

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

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

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

.fa-signal:before{
  content:"";
}

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

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

.fa-home:before{
  content:"";
}

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

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

.fa-road:before{
  content:"";
}

.fa-download:before{
  content:"";
}

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

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

.fa-inbox:before{
  content:"";
}

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

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

.fa-refresh:before{
  content:"";
}

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

.fa-lock:before{
  content:"";
}

.fa-flag:before{
  content:"";
}

.fa-headphones:before{
  content:"";
}

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

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

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

.fa-qrcode:before{
  content:"";
}

.fa-barcode:before{
  content:"";
}

.fa-tag:before{
  content:"";
}

.fa-tags:before{
  content:"";
}

.fa-book:before{
  content:"";
}

.fa-bookmark:before{
  content:"";
}

.fa-print:before{
  content:"";
}

.fa-camera:before{
  content:"";
}

.fa-font:before{
  content:"";
}

.fa-bold:before{
  content:"";
}

.fa-italic:before{
  content:"";
}

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

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

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

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

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

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

.fa-list:before{
  content:"";
}

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

.fa-indent:before{
  content:"";
}

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

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

.fa-pencil:before{
  content:"";
}

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

.fa-adjust:before{
  content:"";
}

.fa-tint:before{
  content:"";
}

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

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

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

.fa-arrows:before{
  content:"";
}

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

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

.fa-backward:before{
  content:"";
}

.fa-play:before{
  content:"";
}

.fa-pause:before{
  content:"";
}

.fa-stop:before{
  content:"";
}

.fa-forward:before{
  content:"";
}

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

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

.fa-eject:before{
  content:"";
}

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

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

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

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

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

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

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

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

.fa-crosshairs:before{
  content:"";
}

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

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

.fa-ban:before{
  content:"";
}

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

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

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

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

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

.fa-expand:before{
  content:"";
}

.fa-compress:before{
  content:"";
}

.fa-plus:before{
  content:"";
}

.fa-minus:before{
  content:"";
}

.fa-asterisk:before{
  content:"";
}

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

.fa-gift:before{
  content:"";
}

.fa-leaf:before{
  content:"";
}

.fa-fire:before{
  content:"";
}

.fa-eye:before{
  content:"";
}

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

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

.fa-plane:before{
  content:"";
}

.fa-calendar:before{
  content:"";
}

.fa-random:before{
  content:"";
}

.fa-comment:before{
  content:"";
}

.fa-magnet:before{
  content:"";
}

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

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

.fa-retweet:before{
  content:"";
}

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

.fa-folder:before{
  content:"";
}

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

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

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

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

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

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

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

.fa-key:before{
  content:"";
}

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

.fa-comments:before{
  content:"";
}

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

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

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

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

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

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

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

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

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

.fa-trophy:before{
  content:"";
}

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

.fa-upload:before{
  content:"";
}

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

.fa-phone:before{
  content:"";
}

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

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

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

.fa-twitter:before{
  content:"";
}

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

.fa-github:before{
  content:"";
}

.fa-unlock:before{
  content:"";
}

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

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

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

.fa-bullhorn:before{
  content:"";
}

.fa-bell:before{
  content:"";
}

.fa-certificate:before{
  content:"";
}

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

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

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

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

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

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

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

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

.fa-globe:before{
  content:"";
}

.fa-wrench:before{
  content:"";
}

.fa-tasks:before{
  content:"";
}

.fa-filter:before{
  content:"";
}

.fa-briefcase:before{
  content:"";
}

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

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

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

.fa-cloud:before{
  content:"";
}

.fa-flask:before{
  content:"";
}

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

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

.fa-paperclip:before{
  content:"";
}

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

.fa-square:before{
  content:"";
}

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

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

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

.fa-strikethrough:before{
  content:"";
}

.fa-underline:before{
  content:"";
}

.fa-table:before{
  content:"";
}

.fa-magic:before{
  content:"";
}

.fa-truck:before{
  content:"";
}

.fa-pinterest:before{
  content:"";
}

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

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

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

.fa-money:before{
  content:"";
}

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

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

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

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

.fa-columns:before{
  content:"";
}

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

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

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

.fa-envelope:before{
  content:"";
}

.fa-linkedin:before{
  content:"";
}

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

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

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

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

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

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

.fa-sitemap:before{
  content:"";
}

.fa-umbrella:before{
  content:"";
}

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

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

.fa-exchange:before{
  content:"";
}

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

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

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

.fa-stethoscope:before{
  content:"";
}

.fa-suitcase:before{
  content:"";
}

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

.fa-coffee:before{
  content:"";
}

.fa-cutlery:before{
  content:"";
}

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

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

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

.fa-ambulance:before{
  content:"";
}

.fa-medkit:before{
  content:"";
}

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

.fa-beer:before{
  content:"";
}

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

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

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

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

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

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

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

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

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

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

.fa-desktop:before{
  content:"";
}

.fa-laptop:before{
  content:"";
}

.fa-tablet:before{
  content:"";
}

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

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

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

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

.fa-spinner:before{
  content:"";
}

.fa-circle:before{
  content:"";
}

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

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

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

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

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

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

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

.fa-gamepad:before{
  content:"";
}

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

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

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

.fa-terminal:before{
  content:"";
}

.fa-code:before{
  content:"";
}

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

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

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

.fa-crop:before{
  content:"";
}

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

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

.fa-question:before{
  content:"";
}

.fa-info:before{
  content:"";
}

.fa-exclamation:before{
  content:"";
}

.fa-superscript:before{
  content:"";
}

.fa-subscript:before{
  content:"";
}

.fa-eraser:before{
  content:"";
}

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

.fa-microphone:before{
  content:"";
}

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

.fa-shield:before{
  content:"";
}

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

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

.fa-rocket:before{
  content:"";
}

.fa-maxcdn:before{
  content:"";
}

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

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

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

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

.fa-html5:before{
  content:"";
}

.fa-css3:before{
  content:"";
}

.fa-anchor:before{
  content:"";
}

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

.fa-bullseye:before{
  content:"";
}

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

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

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

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

.fa-ticket:before{
  content:"";
}

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

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

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

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

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

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

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

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

.fa-compass:before{
  content:"";
}

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

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

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

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

.fa-gbp:before{
  content:"";
}

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

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

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

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

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

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

.fa-file:before{
  content:"";
}

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

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

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

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

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

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

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

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

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

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

.fa-youtube:before{
  content:"";
}

.fa-xing:before{
  content:"";
}

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

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

.fa-dropbox:before{
  content:"";
}

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

.fa-instagram:before{
  content:"";
}

.fa-flickr:before{
  content:"";
}

.fa-adn:before{
  content:"";
}

.fa-bitbucket:before{
  content:"";
}

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

.fa-tumblr:before{
  content:"";
}

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

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

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

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

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

.fa-apple:before{
  content:"";
}

.fa-windows:before{
  content:"";
}

.fa-android:before{
  content:"";
}

.fa-linux:before{
  content:"";
}

.fa-dribbble:before{
  content:"";
}

.fa-skype:before{
  content:"";
}

.fa-foursquare:before{
  content:"";
}

.fa-trello:before{
  content:"";
}

.fa-female:before{
  content:"";
}

.fa-male:before{
  content:"";
}

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

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

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

.fa-archive:before{
  content:"";
}

.fa-bug:before{
  content:"";
}

.fa-vk:before{
  content:"";
}

.fa-weibo:before{
  content:"";
}

.fa-renren:before{
  content:"";
}

.fa-pagelines:before{
  content:"";
}

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

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

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

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

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

.fa-wheelchair:before{
  content:"";
}

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

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

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

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

.fa-slack:before{
  content:"";
}

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

.fa-wordpress:before{
  content:"";
}

.fa-openid:before{
  content:"";
}

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

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

.fa-yahoo:before{
  content:"";
}

.fa-google:before{
  content:"";
}

.fa-reddit:before{
  content:"";
}

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

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

.fa-stumbleupon:before{
  content:"";
}

.fa-delicious:before{
  content:"";
}

.fa-digg:before{
  content:"";
}

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

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

.fa-drupal:before{
  content:"";
}

.fa-joomla:before{
  content:"";
}

.fa-language:before{
  content:"";
}

.fa-fax:before{
  content:"";
}

.fa-building:before{
  content:"";
}

.fa-child:before{
  content:"";
}

.fa-paw:before{
  content:"";
}

.fa-spoon:before{
  content:"";
}

.fa-cube:before{
  content:"";
}

.fa-cubes:before{
  content:"";
}

.fa-behance:before{
  content:"";
}

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

.fa-steam:before{
  content:"";
}

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

.fa-recycle:before{
  content:"";
}

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

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

.fa-tree:before{
  content:"";
}

.fa-spotify:before{
  content:"";
}

.fa-deviantart:before{
  content:"";
}

.fa-soundcloud:before{
  content:"";
}

.fa-database:before{
  content:"";
}

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

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

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

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

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

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

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

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

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

.fa-vine:before{
  content:"";
}

.fa-codepen:before{
  content:"";
}

.fa-jsfiddle:before{
  content:"";
}

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

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

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

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

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

.fa-git:before{
  content:"";
}

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

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

.fa-qq:before{
  content:"";
}

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

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

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

.fa-history:before{
  content:"";
}

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

.fa-header:before{
  content:"";
}

.fa-paragraph:before{
  content:"";
}

.fa-sliders:before{
  content:"";
}

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

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

.fa-bomb:before{
  content:"";
}

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

.fa-tty:before{
  content:"";
}

.fa-binoculars:before{
  content:"";
}

.fa-plug:before{
  content:"";
}

.fa-slideshare:before{
  content:"";
}

.fa-twitch:before{
  content:"";
}

.fa-yelp:before{
  content:"";
}

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

.fa-wifi:before{
  content:"";
}

.fa-calculator:before{
  content:"";
}

.fa-paypal:before{
  content:"";
}

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

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

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

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

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

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

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

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

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

.fa-trash:before{
  content:"";
}

.fa-copyright:before{
  content:"";
}

.fa-at:before{
  content:"";
}

.fa-eyedropper:before{
  content:"";
}

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

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

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

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

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

.fa-lastfm:before{
  content:"";
}

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

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

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

.fa-bicycle:before{
  content:"";
}

.fa-bus:before{
  content:"";
}

.fa-ioxhost:before{
  content:"";
}

.fa-angellist:before{
  content:"";
}

.fa-cc:before{
  content:"";
}

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

.fa-meanpath:before{
  content:"";
}

.fa-buysellads:before{
  content:"";
}

.fa-connectdevelop:before{
  content:"";
}

.fa-dashcube:before{
  content:"";
}

.fa-forumbee:before{
  content:"";
}

.fa-leanpub:before{
  content:"";
}

.fa-sellsy:before{
  content:"";
}

.fa-shirtsinbulk:before{
  content:"";
}

.fa-simplybuilt:before{
  content:"";
}

.fa-skyatlas:before{
  content:"";
}

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

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

.fa-diamond:before{
  content:"";
}

.fa-ship:before{
  content:"";
}

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

.fa-motorcycle:before{
  content:"";
}

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

.fa-heartbeat:before{
  content:"";
}

.fa-venus:before{
  content:"";
}

.fa-mars:before{
  content:"";
}

.fa-mercury:before{
  content:"";
}

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

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

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

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

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

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

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

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

.fa-neuter:before{
  content:"";
}

.fa-genderless:before{
  content:"";
}

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

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

.fa-whatsapp:before{
  content:"";
}

.fa-server:before{
  content:"";
}

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

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

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

.fa-viacoin:before{
  content:"";
}

.fa-train:before{
  content:"";
}

.fa-subway:before{
  content:"";
}

.fa-medium:before{
  content:"";
}

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

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

.fa-opencart:before{
  content:"";
}

.fa-expeditedssl:before{
  content:"";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-clone:before{
  content:"";
}

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

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

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

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

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

.fa-hourglass:before{
  content:"";
}

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

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

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

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

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

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

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

.fa-trademark:before{
  content:"";
}

.fa-registered:before{
  content:"";
}

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

.fa-gg:before{
  content:"";
}

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

.fa-tripadvisor:before{
  content:"";
}

.fa-odnoklassniki:before{
  content:"";
}

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

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

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

.fa-safari:before{
  content:"";
}

.fa-chrome:before{
  content:"";
}

.fa-firefox:before{
  content:"";
}

.fa-opera:before{
  content:"";
}

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

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

.fa-contao:before{
  content:"";
}

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

.fa-amazon:before{
  content:"";
}

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

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

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

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

.fa-industry:before{
  content:"";
}

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

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

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

.fa-map:before{
  content:"";
}

.fa-commenting:before{
  content:"";
}

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

.fa-houzz:before{
  content:"";
}

.fa-vimeo:before{
  content:"";
}

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

.fa-fonticons:before{
  content:"";
}

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

.fa-edge:before{
  content:"";
}

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

.fa-codiepie:before{
  content:"";
}

.fa-modx:before{
  content:"";
}

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

.fa-usb:before{
  content:"";
}

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

.fa-mixcloud:before{
  content:"";
}

.fa-scribd:before{
  content:"";
}

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

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

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

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

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

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

.fa-hashtag:before{
  content:"";
}

.fa-bluetooth:before{
  content:"";
}

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

.fa-percent:before{
  content:"";
}

.fa-gitlab:before{
  content:"";
}

.fa-wpbeginner:before{
  content:"";
}

.fa-wpforms:before{
  content:"";
}

.fa-envira:before{
  content:"";
}

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

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

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

.fa-blind:before{
  content:"";
}

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

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

.fa-braille:before{
  content:"";
}

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

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

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

.fa-glide:before{
  content:"";
}

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

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

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

.fa-viadeo:before{
  content:"";
}

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

.fa-snapchat:before{
  content:"";
}

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

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

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

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

.fa-yoast:before{
  content:"";
}

.fa-themeisle:before{
  content:"";
}

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

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

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

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

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

.fa-linode:before{
  content:"";
}

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

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

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

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

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

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

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

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

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

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

.fa-quora:before{
  content:"";
}

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

.fa-telegram:before{
  content:"";
}

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

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

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

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

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

.fa-shower:before{
  content:"";
}

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

.fa-podcast:before{
  content:"";
}

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

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

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

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

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

.fa-bandcamp:before{
  content:"";
}

.fa-grav:before{
  content:"";
}

.fa-etsy:before{
  content:"";
}

.fa-imdb:before{
  content:"";
}

.fa-ravelry:before{
  content:"";
}

.fa-eercast:before{
  content:"";
}

.fa-microchip:before{
  content:"";
}

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

.fa-superpowers:before{
  content:"";
}

.fa-wpexplorer:before{
  content:"";
}

.fa-meetup:before{
  content:"";
}

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

.sr-only-focusable:active,.sr-only-focusable:focus{
  position:static;
  width:auto;
  height:auto;
  margin:0;
  overflow:visible;
  clip:auto;
}
*,:after,:before{
  box-sizing:border-box;
}

body{
  margin:0;
  font-family:sans-serif;
}

img{
  max-width:100%;
  height:auto;
}

a{
  text-decoration:none;
}

a:hover{
  text-decoration:underline;
}

body.desarrollo-hover .ed-container:hover:before,body.desarrollo-hover .ed-grid:hover:before,body.desarrollo-hover .ed-grid>:hover:before,body.desarrollo-hover .ed-item:hover:before,body.desarrollo .ed-container:before,body.desarrollo .ed-grid:before,body.desarrollo .ed-grid>:before,body.desarrollo .ed-item:before,body.desarrollo:before,body.dev-hover .ed-container:hover:before,body.dev-hover .ed-grid:hover:before,body.dev-hover .ed-grid>:hover:before,body.dev-hover .ed-item:hover:before,body.dev .ed-container:before,body.dev .ed-grid:before,body.dev .ed-grid>:before,body.dev .ed-item:before,body.dev:before{
  content:attr(class);
  font-style:italic;
  font-size:.75rem;
  font-weight:400;
  z-index:1;
  right:0;
  position:absolute;
  display:table;
  width:100%;
  padding:0 .3125em;
  height:1.25rem;
  line-height:1.25rem;
}

body.desarrollo,body.dev{
  margin:0 !important;
  position:relative;
  top:66px;
}

body.desarrollo:before,body.dev:before{
  position:fixed;
  background:#4682b4;
  color:#fff;
  font-size:.875rem;
  text-align:center;
  line-height:36px;
  height:36px;
  top:0;
  content:"ed-grid: size s, from 0 (ed-containers: red, ed-items: blue, yellow)";
}

@media screen and (min-width:640px){
  body.desarrollo:before,body.dev:before{
    content:"ed-grid: size m, from 640px (ed-containers: red, ed-items: blue, yellow)";
  }
}

@media screen and (min-width:1024px){
  body.desarrollo:before,body.dev:before{
    content:"ed-grid: size l, from 1024px (ed-containers: red, ed-items: blue, yellow)";
    content:"ed-grid: size lg, from 1024px (ed-containers: red, ed-items: blue, yellow)";
  }
}

@media screen and (min-width:1440px){
  body.desarrollo:before,body.dev:before{
    content:"ed-grid: size xl, from 1440px (ed-containers: red, ed-items: blue, yellow)";
  }
}

body.desarrollo .ed-container,body.desarrollo .ed-grid,body.dev .ed-container,body.dev .ed-grid{
  padding-top:1.25rem;
  margin-bottom:10px;
  outline:1px solid tomato;
  position:relative;
}

body.desarrollo .ed-container .ed-container,body.desarrollo .ed-container .ed-grid,body.desarrollo .ed-grid .ed-container,body.desarrollo .ed-grid .ed-grid,body.dev .ed-container .ed-container,body.dev .ed-container .ed-grid,body.dev .ed-grid .ed-container,body.dev .ed-grid .ed-grid{
  margin-bottom:0;
}

body.desarrollo .ed-container:before,body.desarrollo .ed-grid:before,body.dev .ed-container:before,body.dev .ed-grid:before{
  top:0;
  background:rgba(255,99,71,.3);
  color:tomato;
}

body.desarrollo .ed-grid>*,body.desarrollo .ed-item,body.dev .ed-grid>*,body.dev .ed-item{
  position:relative;
  padding-bottom:1.25rem;
  background-color:rgba(70,130,180,.1);
  outline:1px solid #4682b4;
  background-clip:content-box;
}

body.desarrollo .ed-grid>:before,body.desarrollo .ed-item:before,body.dev .ed-grid>:before,body.dev .ed-item:before{
  background:rgba(70,130,180,.8);
  color:#fff;
  bottom:0;
}

body.desarrollo-hover .ed-container:hover,body.desarrollo-hover .ed-grid:hover,body.dev-hover .ed-container:hover,body.dev-hover .ed-grid:hover{
  padding-top:1.25rem;
  margin-bottom:10px;
  outline:1px solid tomato;
  position:relative;
}

body.desarrollo-hover .ed-container:hover .ed-container,body.desarrollo-hover .ed-container:hover .ed-grid,body.desarrollo-hover .ed-grid:hover .ed-container,body.desarrollo-hover .ed-grid:hover .ed-grid,body.dev-hover .ed-container:hover .ed-container,body.dev-hover .ed-container:hover .ed-grid,body.dev-hover .ed-grid:hover .ed-container,body.dev-hover .ed-grid:hover .ed-grid{
  margin-bottom:0;
}

body.desarrollo-hover .ed-container:hover:before,body.desarrollo-hover .ed-grid:hover:before,body.dev-hover .ed-container:hover:before,body.dev-hover .ed-grid:hover:before{
  top:0;
  background:rgba(255,99,71,.3);
  color:tomato;
}

body.desarrollo-hover .ed-grid>:hover,body.desarrollo-hover .ed-item:hover,body.dev-hover .ed-grid>:hover,body.dev-hover .ed-item:hover{
  position:relative;
  padding-bottom:1.25rem;
  background-color:rgba(70,130,180,.1);
  outline:1px solid #4682b4;
  background-clip:content-box;
}

body.desarrollo-hover .ed-grid>:hover:before,body.desarrollo-hover .ed-item:hover:before,body.dev-hover .ed-grid>:hover:before,body.dev-hover .ed-item:hover:before{
  background:rgba(70,130,180,.8);
  color:#fff;
  bottom:0;
}

.ed-container{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  max-width:var(--max-width);
  margin-left:auto;
  margin-right:auto;
  width:100%;
}

.ed-item{
  margin:0;
  padding-left:1rem;
  padding-right:1rem;
}

.ed-container.full{
  max-width:100%;
}

.ed-item{
  width:100%;
}

.ed-item.ed-container{
  padding-left:0;
  padding-right:0;
}

.ed-item.s-5,.s-5{
  width:5%;
}

.ed-item.s-10,.s-10{
  width:10%;
}

.ed-item.s-15,.s-15{
  width:15%;
}

.ed-item.s-20,.s-20{
  width:20%;
}

.ed-item.s-25,.s-25{
  width:25%;
}

.ed-item.s-30,.s-30{
  width:30%;
}

.ed-item.s-35,.s-35{
  width:35%;
}

.ed-item.s-40,.s-40{
  width:40%;
}

.ed-item.s-45,.s-45{
  width:45%;
}

.ed-item.s-50,.s-50{
  width:50%;
}

.ed-item.s-55,.s-55{
  width:55%;
}

.ed-item.s-60,.s-60{
  width:60%;
}

.ed-item.s-65,.s-65{
  width:65%;
}

.ed-item.s-70,.s-70{
  width:70%;
}

.ed-item.s-75,.s-75{
  width:75%;
}

.ed-item.s-80,.s-80{
  width:80%;
}

.ed-item.s-85,.s-85{
  width:85%;
}

.ed-item.s-90,.s-90{
  width:90%;
}

.ed-item.s-95,.s-95{
  width:95%;
}

.ed-item.s-100,.s-100{
  width:100%;
}

.ed-item.s-1-3,.s-1-3{
  width:33.33333%;
}

.ed-item.s-2-3,.s-2-3{
  width:66.66667%;
}

.ed-item.s-3-3,.s-3-3{
  width:100%;
}

.ed-item.s-1-6,.s-1-6{
  width:16.66667%;
}

.ed-item.s-2-6,.s-2-6{
  width:33.33333%;
}

.ed-item.s-3-6,.s-3-6{
  width:50%;
}

.ed-item.s-4-6,.s-4-6{
  width:66.66667%;
}

.ed-item.s-5-6,.s-5-6{
  width:83.33333%;
}

.ed-item.s-6-6,.s-6-6{
  width:100%;
}

@media screen and (min-width:640px){
  .ed-item.m-5,.m-5{
    width:5%;
  }
  .ed-item.m-10,.m-10{
    width:10%;
  }
  .ed-item.m-15,.m-15{
    width:15%;
  }
  .ed-item.m-20,.m-20{
    width:20%;
  }
  .ed-item.m-25,.m-25{
    width:25%;
  }
  .ed-item.m-30,.m-30{
    width:30%;
  }
  .ed-item.m-35,.m-35{
    width:35%;
  }
  .ed-item.m-40,.m-40{
    width:40%;
  }
  .ed-item.m-45,.m-45{
    width:45%;
  }
  .ed-item.m-50,.m-50{
    width:50%;
  }
  .ed-item.m-55,.m-55{
    width:55%;
  }
  .ed-item.m-60,.m-60{
    width:60%;
  }
  .ed-item.m-65,.m-65{
    width:65%;
  }
  .ed-item.m-70,.m-70{
    width:70%;
  }
  .ed-item.m-75,.m-75{
    width:75%;
  }
  .ed-item.m-80,.m-80{
    width:80%;
  }
  .ed-item.m-85,.m-85{
    width:85%;
  }
  .ed-item.m-90,.m-90{
    width:90%;
  }
  .ed-item.m-95,.m-95{
    width:95%;
  }
  .ed-item.m-100,.m-100{
    width:100%;
  }
  .ed-item.m-1-3,.m-1-3{
    width:33.33333%;
  }
  .ed-item.m-2-3,.m-2-3{
    width:66.66667%;
  }
  .ed-item.m-3-3,.m-3-3{
    width:100%;
  }
  .ed-item.m-1-6,.m-1-6{
    width:16.66667%;
  }
  .ed-item.m-2-6,.m-2-6{
    width:33.33333%;
  }
  .ed-item.m-3-6,.m-3-6{
    width:50%;
  }
  .ed-item.m-4-6,.m-4-6{
    width:66.66667%;
  }
  .ed-item.m-5-6,.m-5-6{
    width:83.33333%;
  }
  .ed-item.m-6-6,.m-6-6{
    width:100%;
  }
}

@media screen and (min-width:1024px){
  .ed-item.l-5,.l-5{
    width:5%;
  }
  .ed-item.l-10,.l-10{
    width:10%;
  }
  .ed-item.l-15,.l-15{
    width:15%;
  }
  .ed-item.l-20,.l-20{
    width:20%;
  }
  .ed-item.l-25,.l-25{
    width:25%;
  }
  .ed-item.l-30,.l-30{
    width:30%;
  }
  .ed-item.l-35,.l-35{
    width:35%;
  }
  .ed-item.l-40,.l-40{
    width:40%;
  }
  .ed-item.l-45,.l-45{
    width:45%;
  }
  .ed-item.l-50,.l-50{
    width:50%;
  }
  .ed-item.l-55,.l-55{
    width:55%;
  }
  .ed-item.l-60,.l-60{
    width:60%;
  }
  .ed-item.l-65,.l-65{
    width:65%;
  }
  .ed-item.l-70,.l-70{
    width:70%;
  }
  .ed-item.l-75,.l-75{
    width:75%;
  }
  .ed-item.l-80,.l-80{
    width:80%;
  }
  .ed-item.l-85,.l-85{
    width:85%;
  }
  .ed-item.l-90,.l-90{
    width:90%;
  }
  .ed-item.l-95,.l-95{
    width:95%;
  }
  .ed-item.l-100,.l-100{
    width:100%;
  }
  .ed-item.l-1-3,.l-1-3{
    width:33.33333%;
  }
  .ed-item.l-2-3,.l-2-3{
    width:66.66667%;
  }
  .ed-item.l-3-3,.l-3-3{
    width:100%;
  }
  .ed-item.l-1-6,.l-1-6{
    width:16.66667%;
  }
  .ed-item.l-2-6,.l-2-6{
    width:33.33333%;
  }
  .ed-item.l-3-6,.l-3-6{
    width:50%;
  }
  .ed-item.l-4-6,.l-4-6{
    width:66.66667%;
  }
  .ed-item.l-5-6,.l-5-6{
    width:83.33333%;
  }
  .ed-item.l-6-6,.l-6-6{
    width:100%;
  }
}

@media screen and (min-width:1024px){
  .ed-item.lg-5,.lg-5{
    width:5%;
  }
  .ed-item.lg-10,.lg-10{
    width:10%;
  }
  .ed-item.lg-15,.lg-15{
    width:15%;
  }
  .ed-item.lg-20,.lg-20{
    width:20%;
  }
  .ed-item.lg-25,.lg-25{
    width:25%;
  }
  .ed-item.lg-30,.lg-30{
    width:30%;
  }
  .ed-item.lg-35,.lg-35{
    width:35%;
  }
  .ed-item.lg-40,.lg-40{
    width:40%;
  }
  .ed-item.lg-45,.lg-45{
    width:45%;
  }
  .ed-item.lg-50,.lg-50{
    width:50%;
  }
  .ed-item.lg-55,.lg-55{
    width:55%;
  }
  .ed-item.lg-60,.lg-60{
    width:60%;
  }
  .ed-item.lg-65,.lg-65{
    width:65%;
  }
  .ed-item.lg-70,.lg-70{
    width:70%;
  }
  .ed-item.lg-75,.lg-75{
    width:75%;
  }
  .ed-item.lg-80,.lg-80{
    width:80%;
  }
  .ed-item.lg-85,.lg-85{
    width:85%;
  }
  .ed-item.lg-90,.lg-90{
    width:90%;
  }
  .ed-item.lg-95,.lg-95{
    width:95%;
  }
  .ed-item.lg-100,.lg-100{
    width:100%;
  }
  .ed-item.lg-1-3,.lg-1-3{
    width:33.33333%;
  }
  .ed-item.lg-2-3,.lg-2-3{
    width:66.66667%;
  }
  .ed-item.lg-3-3,.lg-3-3{
    width:100%;
  }
  .ed-item.lg-1-6,.lg-1-6{
    width:16.66667%;
  }
  .ed-item.lg-2-6,.lg-2-6{
    width:33.33333%;
  }
  .ed-item.lg-3-6,.lg-3-6{
    width:50%;
  }
  .ed-item.lg-4-6,.lg-4-6{
    width:66.66667%;
  }
  .ed-item.lg-5-6,.lg-5-6{
    width:83.33333%;
  }
  .ed-item.lg-6-6,.lg-6-6{
    width:100%;
  }
}

@media screen and (min-width:1440px){
  .ed-item.xl-5,.xl-5{
    width:5%;
  }
  .ed-item.xl-10,.xl-10{
    width:10%;
  }
  .ed-item.xl-15,.xl-15{
    width:15%;
  }
  .ed-item.xl-20,.xl-20{
    width:20%;
  }
  .ed-item.xl-25,.xl-25{
    width:25%;
  }
  .ed-item.xl-30,.xl-30{
    width:30%;
  }
  .ed-item.xl-35,.xl-35{
    width:35%;
  }
  .ed-item.xl-40,.xl-40{
    width:40%;
  }
  .ed-item.xl-45,.xl-45{
    width:45%;
  }
  .ed-item.xl-50,.xl-50{
    width:50%;
  }
  .ed-item.xl-55,.xl-55{
    width:55%;
  }
  .ed-item.xl-60,.xl-60{
    width:60%;
  }
  .ed-item.xl-65,.xl-65{
    width:65%;
  }
  .ed-item.xl-70,.xl-70{
    width:70%;
  }
  .ed-item.xl-75,.xl-75{
    width:75%;
  }
  .ed-item.xl-80,.xl-80{
    width:80%;
  }
  .ed-item.xl-85,.xl-85{
    width:85%;
  }
  .ed-item.xl-90,.xl-90{
    width:90%;
  }
  .ed-item.xl-95,.xl-95{
    width:95%;
  }
  .ed-item.xl-100,.xl-100{
    width:100%;
  }
  .ed-item.xl-1-3,.xl-1-3{
    width:33.33333%;
  }
  .ed-item.xl-2-3,.xl-2-3{
    width:66.66667%;
  }
  .ed-item.xl-3-3,.xl-3-3{
    width:100%;
  }
  .ed-item.xl-1-6,.xl-1-6{
    width:16.66667%;
  }
  .ed-item.xl-2-6,.xl-2-6{
    width:33.33333%;
  }
  .ed-item.xl-3-6,.xl-3-6{
    width:50%;
  }
  .ed-item.xl-4-6,.xl-4-6{
    width:66.66667%;
  }
  .ed-item.xl-5-6,.xl-5-6{
    width:83.33333%;
  }
  .ed-item.xl-6-6,.xl-6-6{
    width:100%;
  }
}

.ed-grid.s-gap-0{
  --gap:0rem;
}

@media screen and (min-width:640px){
  .ed-grid.m-gap-0{
    --gap:0rem;
  }
}

@media screen and (min-width:1024px){
  .ed-grid.l-gap-0,.ed-grid.lg-gap-0{
    --gap:0rem;
  }
}

@media screen and (min-width:1440px){
  .ed-grid.xl-gap-0{
    --gap:0rem;
  }
}

.ed-grid.s-gap-1{
  --gap:0.5rem;
}

@media screen and (min-width:640px){
  .ed-grid.m-gap-1{
    --gap:0.5rem;
  }
}

@media screen and (min-width:1024px){
  .ed-grid.l-gap-1,.ed-grid.lg-gap-1{
    --gap:0.5rem;
  }
}

@media screen and (min-width:1440px){
  .ed-grid.xl-gap-1{
    --gap:0.5rem;
  }
}

.ed-grid.s-gap-2{
  --gap:1rem;
}

@media screen and (min-width:640px){
  .ed-grid.m-gap-2{
    --gap:1rem;
  }
}

@media screen and (min-width:1024px){
  .ed-grid.l-gap-2,.ed-grid.lg-gap-2{
    --gap:1rem;
  }
}

@media screen and (min-width:1440px){
  .ed-grid.xl-gap-2{
    --gap:1rem;
  }
}

.ed-grid.s-gap-3{
  --gap:1.5rem;
}

@media screen and (min-width:640px){
  .ed-grid.m-gap-3{
    --gap:1.5rem;
  }
}

@media screen and (min-width:1024px){
  .ed-grid.l-gap-3,.ed-grid.lg-gap-3{
    --gap:1.5rem;
  }
}

@media screen and (min-width:1440px){
  .ed-grid.xl-gap-3{
    --gap:1.5rem;
  }
}

.ed-grid.s-gap-4{
  --gap:2rem;
}

@media screen and (min-width:640px){
  .ed-grid.m-gap-4{
    --gap:2rem;
  }
}

@media screen and (min-width:1024px){
  .ed-grid.l-gap-4,.ed-grid.lg-gap-4{
    --gap:2rem;
  }
}

@media screen and (min-width:1440px){
  .ed-grid.xl-gap-4{
    --gap:2rem;
  }
}

.ed-grid{
  display:-ms-grid;
  display:grid;
  -ms-grid-columns:100%;
      grid-template-columns:100%;
  column-gap:var(--gap);
  width:calc(100% - 2rem);
  margin-left:1rem;
  margin-right:1rem;
  max-width:var(--max-width);
}

.ed-grid.gap-0{
  --gap:0rem;
}

.ed-grid.gap-1{
  --gap:0.5rem;
}

.ed-grid.gap-2{
  --gap:1rem;
}

.ed-grid.gap-3{
  --gap:1.5rem;
}

.ed-grid.gap-4{
  --gap:2rem;
}

@media screen and (min-width:1200px){
  .ed-grid{
    width:100%;
    margin-left:auto;
    margin-right:auto;
  }
}

.ed-grid.row-gap,.ed-grid.rows-gap{
  row-gap:var(--gap);
}

.ed-grid .ed-grid,.ed-grid.full{
  width:100%;
  max-width:100%;
  margin-right:0;
  margin-left:0;
}

.ed-grid .ed-grid .ed-grid.s-5,.ed-grid .ed-grid.s-5{
  width:5%;
}

.ed-grid .ed-grid .ed-grid.s-10,.ed-grid .ed-grid.s-10{
  width:10%;
}

.ed-grid .ed-grid .ed-grid.s-15,.ed-grid .ed-grid.s-15{
  width:15%;
}

.ed-grid .ed-grid .ed-grid.s-20,.ed-grid .ed-grid.s-20{
  width:20%;
}

.ed-grid .ed-grid .ed-grid.s-25,.ed-grid .ed-grid.s-25{
  width:25%;
}

.ed-grid .ed-grid .ed-grid.s-30,.ed-grid .ed-grid.s-30{
  width:30%;
}

.ed-grid .ed-grid .ed-grid.s-35,.ed-grid .ed-grid.s-35{
  width:35%;
}

.ed-grid .ed-grid .ed-grid.s-40,.ed-grid .ed-grid.s-40{
  width:40%;
}

.ed-grid .ed-grid .ed-grid.s-45,.ed-grid .ed-grid.s-45{
  width:45%;
}

.ed-grid .ed-grid .ed-grid.s-50,.ed-grid .ed-grid.s-50{
  width:50%;
}

.ed-grid .ed-grid .ed-grid.s-55,.ed-grid .ed-grid.s-55{
  width:55%;
}

.ed-grid .ed-grid .ed-grid.s-60,.ed-grid .ed-grid.s-60{
  width:60%;
}

.ed-grid .ed-grid .ed-grid.s-65,.ed-grid .ed-grid.s-65{
  width:65%;
}

.ed-grid .ed-grid .ed-grid.s-70,.ed-grid .ed-grid.s-70{
  width:70%;
}

.ed-grid .ed-grid .ed-grid.s-75,.ed-grid .ed-grid.s-75{
  width:75%;
}

.ed-grid .ed-grid .ed-grid.s-80,.ed-grid .ed-grid.s-80{
  width:80%;
}

.ed-grid .ed-grid .ed-grid.s-85,.ed-grid .ed-grid.s-85{
  width:85%;
}

.ed-grid .ed-grid .ed-grid.s-90,.ed-grid .ed-grid.s-90{
  width:90%;
}

.ed-grid .ed-grid .ed-grid.s-95,.ed-grid .ed-grid.s-95{
  width:95%;
}

.ed-grid .ed-grid .ed-grid.s-100,.ed-grid .ed-grid.s-100{
  width:100%;
}

.ed-grid .ed-grid .ed-grid.s-to-center,.ed-grid .ed-grid.s-to-center{
  margin-left:auto;
  margin-right:auto;
}

.ed-grid .ed-grid .ed-grid.s-to-right,.ed-grid .ed-grid.s-to-right{
  margin-left:auto;
  margin-right:0;
}

.ed-grid .ed-grid .ed-grid.s-to-left,.ed-grid .ed-grid.s-to-left{
  margin-left:0;
  margin-right:auto;
}

@media screen and (min-width:640px){
  .ed-grid .ed-grid .ed-grid.m-5,.ed-grid .ed-grid.m-5{
    width:5%;
  }
  .ed-grid .ed-grid .ed-grid.m-10,.ed-grid .ed-grid.m-10{
    width:10%;
  }
  .ed-grid .ed-grid .ed-grid.m-15,.ed-grid .ed-grid.m-15{
    width:15%;
  }
  .ed-grid .ed-grid .ed-grid.m-20,.ed-grid .ed-grid.m-20{
    width:20%;
  }
  .ed-grid .ed-grid .ed-grid.m-25,.ed-grid .ed-grid.m-25{
    width:25%;
  }
  .ed-grid .ed-grid .ed-grid.m-30,.ed-grid .ed-grid.m-30{
    width:30%;
  }
  .ed-grid .ed-grid .ed-grid.m-35,.ed-grid .ed-grid.m-35{
    width:35%;
  }
  .ed-grid .ed-grid .ed-grid.m-40,.ed-grid .ed-grid.m-40{
    width:40%;
  }
  .ed-grid .ed-grid .ed-grid.m-45,.ed-grid .ed-grid.m-45{
    width:45%;
  }
  .ed-grid .ed-grid .ed-grid.m-50,.ed-grid .ed-grid.m-50{
    width:50%;
  }
  .ed-grid .ed-grid .ed-grid.m-55,.ed-grid .ed-grid.m-55{
    width:55%;
  }
  .ed-grid .ed-grid .ed-grid.m-60,.ed-grid .ed-grid.m-60{
    width:60%;
  }
  .ed-grid .ed-grid .ed-grid.m-65,.ed-grid .ed-grid.m-65{
    width:65%;
  }
  .ed-grid .ed-grid .ed-grid.m-70,.ed-grid .ed-grid.m-70{
    width:70%;
  }
  .ed-grid .ed-grid .ed-grid.m-75,.ed-grid .ed-grid.m-75{
    width:75%;
  }
  .ed-grid .ed-grid .ed-grid.m-80,.ed-grid .ed-grid.m-80{
    width:80%;
  }
  .ed-grid .ed-grid .ed-grid.m-85,.ed-grid .ed-grid.m-85{
    width:85%;
  }
  .ed-grid .ed-grid .ed-grid.m-90,.ed-grid .ed-grid.m-90{
    width:90%;
  }
  .ed-grid .ed-grid .ed-grid.m-95,.ed-grid .ed-grid.m-95{
    width:95%;
  }
  .ed-grid .ed-grid .ed-grid.m-100,.ed-grid .ed-grid.m-100{
    width:100%;
  }
  .ed-grid .ed-grid .ed-grid.m-to-center,.ed-grid .ed-grid.m-to-center{
    margin-left:auto;
    margin-right:auto;
  }
  .ed-grid .ed-grid .ed-grid.m-to-right,.ed-grid .ed-grid.m-to-right{
    margin-left:auto;
    margin-right:0;
  }
  .ed-grid .ed-grid .ed-grid.m-to-left,.ed-grid .ed-grid.m-to-left{
    margin-left:0;
    margin-right:auto;
  }
}

@media screen and (min-width:1024px){
  .ed-grid .ed-grid .ed-grid.l-5,.ed-grid .ed-grid.l-5{
    width:5%;
  }
  .ed-grid .ed-grid .ed-grid.l-10,.ed-grid .ed-grid.l-10{
    width:10%;
  }
  .ed-grid .ed-grid .ed-grid.l-15,.ed-grid .ed-grid.l-15{
    width:15%;
  }
  .ed-grid .ed-grid .ed-grid.l-20,.ed-grid .ed-grid.l-20{
    width:20%;
  }
  .ed-grid .ed-grid .ed-grid.l-25,.ed-grid .ed-grid.l-25{
    width:25%;
  }
  .ed-grid .ed-grid .ed-grid.l-30,.ed-grid .ed-grid.l-30{
    width:30%;
  }
  .ed-grid .ed-grid .ed-grid.l-35,.ed-grid .ed-grid.l-35{
    width:35%;
  }
  .ed-grid .ed-grid .ed-grid.l-40,.ed-grid .ed-grid.l-40{
    width:40%;
  }
  .ed-grid .ed-grid .ed-grid.l-45,.ed-grid .ed-grid.l-45{
    width:45%;
  }
  .ed-grid .ed-grid .ed-grid.l-50,.ed-grid .ed-grid.l-50{
    width:50%;
  }
  .ed-grid .ed-grid .ed-grid.l-55,.ed-grid .ed-grid.l-55{
    width:55%;
  }
  .ed-grid .ed-grid .ed-grid.l-60,.ed-grid .ed-grid.l-60{
    width:60%;
  }
  .ed-grid .ed-grid .ed-grid.l-65,.ed-grid .ed-grid.l-65{
    width:65%;
  }
  .ed-grid .ed-grid .ed-grid.l-70,.ed-grid .ed-grid.l-70{
    width:70%;
  }
  .ed-grid .ed-grid .ed-grid.l-75,.ed-grid .ed-grid.l-75{
    width:75%;
  }
  .ed-grid .ed-grid .ed-grid.l-80,.ed-grid .ed-grid.l-80{
    width:80%;
  }
  .ed-grid .ed-grid .ed-grid.l-85,.ed-grid .ed-grid.l-85{
    width:85%;
  }
  .ed-grid .ed-grid .ed-grid.l-90,.ed-grid .ed-grid.l-90{
    width:90%;
  }
  .ed-grid .ed-grid .ed-grid.l-95,.ed-grid .ed-grid.l-95{
    width:95%;
  }
  .ed-grid .ed-grid .ed-grid.l-100,.ed-grid .ed-grid.l-100{
    width:100%;
  }
  .ed-grid .ed-grid .ed-grid.l-to-center,.ed-grid .ed-grid.l-to-center{
    margin-left:auto;
    margin-right:auto;
  }
  .ed-grid .ed-grid .ed-grid.l-to-right,.ed-grid .ed-grid.l-to-right{
    margin-left:auto;
    margin-right:0;
  }
  .ed-grid .ed-grid .ed-grid.l-to-left,.ed-grid .ed-grid.l-to-left{
    margin-left:0;
    margin-right:auto;
  }
}

@media screen and (min-width:1024px){
  .ed-grid .ed-grid .ed-grid.lg-5,.ed-grid .ed-grid.lg-5{
    width:5%;
  }
  .ed-grid .ed-grid .ed-grid.lg-10,.ed-grid .ed-grid.lg-10{
    width:10%;
  }
  .ed-grid .ed-grid .ed-grid.lg-15,.ed-grid .ed-grid.lg-15{
    width:15%;
  }
  .ed-grid .ed-grid .ed-grid.lg-20,.ed-grid .ed-grid.lg-20{
    width:20%;
  }
  .ed-grid .ed-grid .ed-grid.lg-25,.ed-grid .ed-grid.lg-25{
    width:25%;
  }
  .ed-grid .ed-grid .ed-grid.lg-30,.ed-grid .ed-grid.lg-30{
    width:30%;
  }
  .ed-grid .ed-grid .ed-grid.lg-35,.ed-grid .ed-grid.lg-35{
    width:35%;
  }
  .ed-grid .ed-grid .ed-grid.lg-40,.ed-grid .ed-grid.lg-40{
    width:40%;
  }
  .ed-grid .ed-grid .ed-grid.lg-45,.ed-grid .ed-grid.lg-45{
    width:45%;
  }
  .ed-grid .ed-grid .ed-grid.lg-50,.ed-grid .ed-grid.lg-50{
    width:50%;
  }
  .ed-grid .ed-grid .ed-grid.lg-55,.ed-grid .ed-grid.lg-55{
    width:55%;
  }
  .ed-grid .ed-grid .ed-grid.lg-60,.ed-grid .ed-grid.lg-60{
    width:60%;
  }
  .ed-grid .ed-grid .ed-grid.lg-65,.ed-grid .ed-grid.lg-65{
    width:65%;
  }
  .ed-grid .ed-grid .ed-grid.lg-70,.ed-grid .ed-grid.lg-70{
    width:70%;
  }
  .ed-grid .ed-grid .ed-grid.lg-75,.ed-grid .ed-grid.lg-75{
    width:75%;
  }
  .ed-grid .ed-grid .ed-grid.lg-80,.ed-grid .ed-grid.lg-80{
    width:80%;
  }
  .ed-grid .ed-grid .ed-grid.lg-85,.ed-grid .ed-grid.lg-85{
    width:85%;
  }
  .ed-grid .ed-grid .ed-grid.lg-90,.ed-grid .ed-grid.lg-90{
    width:90%;
  }
  .ed-grid .ed-grid .ed-grid.lg-95,.ed-grid .ed-grid.lg-95{
    width:95%;
  }
  .ed-grid .ed-grid .ed-grid.lg-100,.ed-grid .ed-grid.lg-100{
    width:100%;
  }
  .ed-grid .ed-grid .ed-grid.lg-to-center,.ed-grid .ed-grid.lg-to-center{
    margin-left:auto;
    margin-right:auto;
  }
  .ed-grid .ed-grid .ed-grid.lg-to-right,.ed-grid .ed-grid.lg-to-right{
    margin-left:auto;
    margin-right:0;
  }
  .ed-grid .ed-grid .ed-grid.lg-to-left,.ed-grid .ed-grid.lg-to-left{
    margin-left:0;
    margin-right:auto;
  }
}

@media screen and (min-width:1440px){
  .ed-grid .ed-grid .ed-grid.xl-5,.ed-grid .ed-grid.xl-5{
    width:5%;
  }
  .ed-grid .ed-grid .ed-grid.xl-10,.ed-grid .ed-grid.xl-10{
    width:10%;
  }
  .ed-grid .ed-grid .ed-grid.xl-15,.ed-grid .ed-grid.xl-15{
    width:15%;
  }
  .ed-grid .ed-grid .ed-grid.xl-20,.ed-grid .ed-grid.xl-20{
    width:20%;
  }
  .ed-grid .ed-grid .ed-grid.xl-25,.ed-grid .ed-grid.xl-25{
    width:25%;
  }
  .ed-grid .ed-grid .ed-grid.xl-30,.ed-grid .ed-grid.xl-30{
    width:30%;
  }
  .ed-grid .ed-grid .ed-grid.xl-35,.ed-grid .ed-grid.xl-35{
    width:35%;
  }
  .ed-grid .ed-grid .ed-grid.xl-40,.ed-grid .ed-grid.xl-40{
    width:40%;
  }
  .ed-grid .ed-grid .ed-grid.xl-45,.ed-grid .ed-grid.xl-45{
    width:45%;
  }
  .ed-grid .ed-grid .ed-grid.xl-50,.ed-grid .ed-grid.xl-50{
    width:50%;
  }
  .ed-grid .ed-grid .ed-grid.xl-55,.ed-grid .ed-grid.xl-55{
    width:55%;
  }
  .ed-grid .ed-grid .ed-grid.xl-60,.ed-grid .ed-grid.xl-60{
    width:60%;
  }
  .ed-grid .ed-grid .ed-grid.xl-65,.ed-grid .ed-grid.xl-65{
    width:65%;
  }
  .ed-grid .ed-grid .ed-grid.xl-70,.ed-grid .ed-grid.xl-70{
    width:70%;
  }
  .ed-grid .ed-grid .ed-grid.xl-75,.ed-grid .ed-grid.xl-75{
    width:75%;
  }
  .ed-grid .ed-grid .ed-grid.xl-80,.ed-grid .ed-grid.xl-80{
    width:80%;
  }
  .ed-grid .ed-grid .ed-grid.xl-85,.ed-grid .ed-grid.xl-85{
    width:85%;
  }
  .ed-grid .ed-grid .ed-grid.xl-90,.ed-grid .ed-grid.xl-90{
    width:90%;
  }
  .ed-grid .ed-grid .ed-grid.xl-95,.ed-grid .ed-grid.xl-95{
    width:95%;
  }
  .ed-grid .ed-grid .ed-grid.xl-100,.ed-grid .ed-grid.xl-100{
    width:100%;
  }
  .ed-grid .ed-grid .ed-grid.xl-to-center,.ed-grid .ed-grid.xl-to-center{
    margin-left:auto;
    margin-right:auto;
  }
  .ed-grid .ed-grid .ed-grid.xl-to-right,.ed-grid .ed-grid.xl-to-right{
    margin-left:auto;
    margin-right:0;
  }
  .ed-grid .ed-grid .ed-grid.xl-to-left,.ed-grid .ed-grid.xl-to-left{
    margin-left:0;
    margin-right:auto;
  }
}

.ed-grid.cols-s-1,.ed-grid.s-grid-1{
  -ms-grid-columns:100%;
      grid-template-columns:100%;
}

.ed-grid>.s-cols-1,.ed-grid>.span-s-1{
  -ms-grid-column-span:1;
      grid-column-end:span 1;
}

.ed-grid>.s-rows-1{
  -ms-grid-row-span:1;
      grid-row-end:span 1;
}

.ed-grid>.s-x-1{
  -ms-grid-column:1;
      grid-column-start:1;
}

.ed-grid>.s-y-1{
  -ms-grid-row:1;
      grid-row-start:1;
}

.ed-grid.cols-s-2,.ed-grid.s-grid-2{
  -ms-grid-columns:(calc((100% - var(--gap) * 1) / 2))[2];
      grid-template-columns:repeat(2,calc((100% - var(--gap) * 1) / 2));
}

.ed-grid>.s-cols-2,.ed-grid>.span-s-2{
  -ms-grid-column-span:2;
      grid-column-end:span 2;
}

.ed-grid>.s-rows-2{
  -ms-grid-row-span:2;
      grid-row-end:span 2;
}

.ed-grid>.s-x-2{
  -ms-grid-column:2;
      grid-column-start:2;
}

.ed-grid>.s-y-2{
  -ms-grid-row:2;
      grid-row-start:2;
}

.ed-grid.cols-s-3,.ed-grid.s-grid-3{
  -ms-grid-columns:(calc((100% - var(--gap) * 2) / 3))[3];
      grid-template-columns:repeat(3,calc((100% - var(--gap) * 2) / 3));
}

.ed-grid>.s-cols-3,.ed-grid>.span-s-3{
  -ms-grid-column-span:3;
      grid-column-end:span 3;
}

.ed-grid>.s-rows-3{
  -ms-grid-row-span:3;
      grid-row-end:span 3;
}

.ed-grid>.s-x-3{
  -ms-grid-column:3;
      grid-column-start:3;
}

.ed-grid>.s-y-3{
  -ms-grid-row:3;
      grid-row-start:3;
}

.ed-grid.cols-s-4,.ed-grid.s-grid-4{
  -ms-grid-columns:(calc((100% - var(--gap) * 3) / 4))[4];
      grid-template-columns:repeat(4,calc((100% - var(--gap) * 3) / 4));
}

.ed-grid>.s-cols-4,.ed-grid>.span-s-4{
  -ms-grid-column-span:4;
      grid-column-end:span 4;
}

.ed-grid>.s-rows-4{
  -ms-grid-row-span:4;
      grid-row-end:span 4;
}

.ed-grid>.s-x-4{
  -ms-grid-column:4;
      grid-column-start:4;
}

.ed-grid>.s-y-4{
  -ms-grid-row:4;
      grid-row-start:4;
}

.ed-grid.cols-s-5,.ed-grid.s-grid-5{
  -ms-grid-columns:(calc((100% - var(--gap) * 4) / 5))[5];
      grid-template-columns:repeat(5,calc((100% - var(--gap) * 4) / 5));
}

.ed-grid>.s-cols-5,.ed-grid>.span-s-5{
  -ms-grid-column-span:5;
      grid-column-end:span 5;
}

.ed-grid>.s-rows-5{
  -ms-grid-row-span:5;
      grid-row-end:span 5;
}

.ed-grid>.s-x-5{
  -ms-grid-column:5;
      grid-column-start:5;
}

.ed-grid>.s-y-5{
  -ms-grid-row:5;
      grid-row-start:5;
}

.ed-grid.cols-s-6,.ed-grid.s-grid-6{
  -ms-grid-columns:(calc((100% - var(--gap) * 5) / 6))[6];
      grid-template-columns:repeat(6,calc((100% - var(--gap) * 5) / 6));
}

.ed-grid>.s-cols-6,.ed-grid>.span-s-6{
  -ms-grid-column-span:6;
      grid-column-end:span 6;
}

.ed-grid>.s-rows-6{
  -ms-grid-row-span:6;
      grid-row-end:span 6;
}

.ed-grid>.s-x-6{
  -ms-grid-column:6;
      grid-column-start:6;
}

.ed-grid>.s-y-6{
  -ms-grid-row:6;
      grid-row-start:6;
}

.ed-grid.cols-s-7,.ed-grid.s-grid-7{
  -ms-grid-columns:(calc((100% - var(--gap) * 6) / 7))[7];
      grid-template-columns:repeat(7,calc((100% - var(--gap) * 6) / 7));
}

.ed-grid>.s-cols-7,.ed-grid>.span-s-7{
  -ms-grid-column-span:7;
      grid-column-end:span 7;
}

.ed-grid>.s-rows-7{
  -ms-grid-row-span:7;
      grid-row-end:span 7;
}

.ed-grid>.s-x-7{
  -ms-grid-column:7;
      grid-column-start:7;
}

.ed-grid>.s-y-7{
  -ms-grid-row:7;
      grid-row-start:7;
}

.ed-grid.cols-s-8,.ed-grid.s-grid-8{
  -ms-grid-columns:(calc((100% - var(--gap) * 7) / 8))[8];
      grid-template-columns:repeat(8,calc((100% - var(--gap) * 7) / 8));
}

.ed-grid>.s-cols-8,.ed-grid>.span-s-8{
  -ms-grid-column-span:8;
      grid-column-end:span 8;
}

.ed-grid>.s-rows-8{
  -ms-grid-row-span:8;
      grid-row-end:span 8;
}

.ed-grid>.s-x-8{
  -ms-grid-column:8;
      grid-column-start:8;
}

.ed-grid>.s-y-8{
  -ms-grid-row:8;
      grid-row-start:8;
}

.ed-grid.cols-s-9,.ed-grid.s-grid-9{
  -ms-grid-columns:(calc((100% - var(--gap) * 8) / 9))[9];
      grid-template-columns:repeat(9,calc((100% - var(--gap) * 8) / 9));
}

.ed-grid>.s-cols-9,.ed-grid>.span-s-9{
  -ms-grid-column-span:9;
      grid-column-end:span 9;
}

.ed-grid>.s-rows-9{
  -ms-grid-row-span:9;
      grid-row-end:span 9;
}

.ed-grid>.s-x-9{
  -ms-grid-column:9;
      grid-column-start:9;
}

.ed-grid>.s-y-9{
  -ms-grid-row:9;
      grid-row-start:9;
}

.ed-grid.cols-s-10,.ed-grid.s-grid-10{
  -ms-grid-columns:(calc((100% - var(--gap) * 9) / 10))[10];
      grid-template-columns:repeat(10,calc((100% - var(--gap) * 9) / 10));
}

.ed-grid>.s-cols-10,.ed-grid>.span-s-10{
  -ms-grid-column-span:10;
      grid-column-end:span 10;
}

.ed-grid>.s-rows-10{
  -ms-grid-row-span:10;
      grid-row-end:span 10;
}

.ed-grid>.s-x-10{
  -ms-grid-column:10;
      grid-column-start:10;
}

.ed-grid>.s-y-10{
  -ms-grid-row:10;
      grid-row-start:10;
}

.ed-grid.cols-s-11,.ed-grid.s-grid-11{
  -ms-grid-columns:(calc((100% - var(--gap) * 10) / 11))[11];
      grid-template-columns:repeat(11,calc((100% - var(--gap) * 10) / 11));
}

.ed-grid>.s-cols-11,.ed-grid>.span-s-11{
  -ms-grid-column-span:11;
      grid-column-end:span 11;
}

.ed-grid>.s-rows-11{
  -ms-grid-row-span:11;
      grid-row-end:span 11;
}

.ed-grid>.s-x-11{
  -ms-grid-column:11;
      grid-column-start:11;
}

.ed-grid>.s-y-11{
  -ms-grid-row:11;
      grid-row-start:11;
}

.ed-grid.cols-s-12,.ed-grid.s-grid-12{
  -ms-grid-columns:(calc((100% - var(--gap) * 11) / 12))[12];
      grid-template-columns:repeat(12,calc((100% - var(--gap) * 11) / 12));
}

.ed-grid>.s-cols-12,.ed-grid>.span-s-12{
  -ms-grid-column-span:12;
      grid-column-end:span 12;
}

.ed-grid>.s-rows-12{
  -ms-grid-row-span:12;
      grid-row-end:span 12;
}

.ed-grid>.s-x-12{
  -ms-grid-column:12;
      grid-column-start:12;
}

.ed-grid>.s-y-12{
  -ms-grid-row:12;
      grid-row-start:12;
}

@media screen and (min-width:640px){
  .ed-grid.cols-m-1,.ed-grid.m-grid-1{
    -ms-grid-columns:100%;
        grid-template-columns:100%;
  }
  .ed-grid>.m-cols-1,.ed-grid>.span-m-1{
    -ms-grid-column-span:1;
        grid-column-end:span 1;
  }
  .ed-grid>.m-rows-1{
    -ms-grid-row-span:1;
        grid-row-end:span 1;
  }
  .ed-grid>.m-x-1{
    -ms-grid-column:1;
        grid-column-start:1;
  }
  .ed-grid>.m-y-1{
    -ms-grid-row:1;
        grid-row-start:1;
  }
  .ed-grid.cols-m-2,.ed-grid.m-grid-2{
    -ms-grid-columns:(calc((100% - var(--gap) * 1) / 2))[2];
        grid-template-columns:repeat(2,calc((100% - var(--gap) * 1) / 2));
  }
  .ed-grid>.m-cols-2,.ed-grid>.span-m-2{
    -ms-grid-column-span:2;
        grid-column-end:span 2;
  }
  .ed-grid>.m-rows-2{
    -ms-grid-row-span:2;
        grid-row-end:span 2;
  }
  .ed-grid>.m-x-2{
    -ms-grid-column:2;
        grid-column-start:2;
  }
  .ed-grid>.m-y-2{
    -ms-grid-row:2;
        grid-row-start:2;
  }
  .ed-grid.cols-m-3,.ed-grid.m-grid-3{
    -ms-grid-columns:(calc((100% - var(--gap) * 2) / 3))[3];
        grid-template-columns:repeat(3,calc((100% - var(--gap) * 2) / 3));
  }
  .ed-grid>.m-cols-3,.ed-grid>.span-m-3{
    -ms-grid-column-span:3;
        grid-column-end:span 3;
  }
  .ed-grid>.m-rows-3{
    -ms-grid-row-span:3;
        grid-row-end:span 3;
  }
  .ed-grid>.m-x-3{
    -ms-grid-column:3;
        grid-column-start:3;
  }
  .ed-grid>.m-y-3{
    -ms-grid-row:3;
        grid-row-start:3;
  }
  .ed-grid.cols-m-4,.ed-grid.m-grid-4{
    -ms-grid-columns:(calc((100% - var(--gap) * 3) / 4))[4];
        grid-template-columns:repeat(4,calc((100% - var(--gap) * 3) / 4));
  }
  .ed-grid>.m-cols-4,.ed-grid>.span-m-4{
    -ms-grid-column-span:4;
        grid-column-end:span 4;
  }
  .ed-grid>.m-rows-4{
    -ms-grid-row-span:4;
        grid-row-end:span 4;
  }
  .ed-grid>.m-x-4{
    -ms-grid-column:4;
        grid-column-start:4;
  }
  .ed-grid>.m-y-4{
    -ms-grid-row:4;
        grid-row-start:4;
  }
  .ed-grid.cols-m-5,.ed-grid.m-grid-5{
    -ms-grid-columns:(calc((100% - var(--gap) * 4) / 5))[5];
        grid-template-columns:repeat(5,calc((100% - var(--gap) * 4) / 5));
  }
  .ed-grid>.m-cols-5,.ed-grid>.span-m-5{
    -ms-grid-column-span:5;
        grid-column-end:span 5;
  }
  .ed-grid>.m-rows-5{
    -ms-grid-row-span:5;
        grid-row-end:span 5;
  }
  .ed-grid>.m-x-5{
    -ms-grid-column:5;
        grid-column-start:5;
  }
  .ed-grid>.m-y-5{
    -ms-grid-row:5;
        grid-row-start:5;
  }
  .ed-grid.cols-m-6,.ed-grid.m-grid-6{
    -ms-grid-columns:(calc((100% - var(--gap) * 5) / 6))[6];
        grid-template-columns:repeat(6,calc((100% - var(--gap) * 5) / 6));
  }
  .ed-grid>.m-cols-6,.ed-grid>.span-m-6{
    -ms-grid-column-span:6;
        grid-column-end:span 6;
  }
  .ed-grid>.m-rows-6{
    -ms-grid-row-span:6;
        grid-row-end:span 6;
  }
  .ed-grid>.m-x-6{
    -ms-grid-column:6;
        grid-column-start:6;
  }
  .ed-grid>.m-y-6{
    -ms-grid-row:6;
        grid-row-start:6;
  }
  .ed-grid.cols-m-7,.ed-grid.m-grid-7{
    -ms-grid-columns:(calc((100% - var(--gap) * 6) / 7))[7];
        grid-template-columns:repeat(7,calc((100% - var(--gap) * 6) / 7));
  }
  .ed-grid>.m-cols-7,.ed-grid>.span-m-7{
    -ms-grid-column-span:7;
        grid-column-end:span 7;
  }
  .ed-grid>.m-rows-7{
    -ms-grid-row-span:7;
        grid-row-end:span 7;
  }
  .ed-grid>.m-x-7{
    -ms-grid-column:7;
        grid-column-start:7;
  }
  .ed-grid>.m-y-7{
    -ms-grid-row:7;
        grid-row-start:7;
  }
  .ed-grid.cols-m-8,.ed-grid.m-grid-8{
    -ms-grid-columns:(calc((100% - var(--gap) * 7) / 8))[8];
        grid-template-columns:repeat(8,calc((100% - var(--gap) * 7) / 8));
  }
  .ed-grid>.m-cols-8,.ed-grid>.span-m-8{
    -ms-grid-column-span:8;
        grid-column-end:span 8;
  }
  .ed-grid>.m-rows-8{
    -ms-grid-row-span:8;
        grid-row-end:span 8;
  }
  .ed-grid>.m-x-8{
    -ms-grid-column:8;
        grid-column-start:8;
  }
  .ed-grid>.m-y-8{
    -ms-grid-row:8;
        grid-row-start:8;
  }
  .ed-grid.cols-m-9,.ed-grid.m-grid-9{
    -ms-grid-columns:(calc((100% - var(--gap) * 8) / 9))[9];
        grid-template-columns:repeat(9,calc((100% - var(--gap) * 8) / 9));
  }
  .ed-grid>.m-cols-9,.ed-grid>.span-m-9{
    -ms-grid-column-span:9;
        grid-column-end:span 9;
  }
  .ed-grid>.m-rows-9{
    -ms-grid-row-span:9;
        grid-row-end:span 9;
  }
  .ed-grid>.m-x-9{
    -ms-grid-column:9;
        grid-column-start:9;
  }
  .ed-grid>.m-y-9{
    -ms-grid-row:9;
        grid-row-start:9;
  }
  .ed-grid.cols-m-10,.ed-grid.m-grid-10{
    -ms-grid-columns:(calc((100% - var(--gap) * 9) / 10))[10];
        grid-template-columns:repeat(10,calc((100% - var(--gap) * 9) / 10));
  }
  .ed-grid>.m-cols-10,.ed-grid>.span-m-10{
    -ms-grid-column-span:10;
        grid-column-end:span 10;
  }
  .ed-grid>.m-rows-10{
    -ms-grid-row-span:10;
        grid-row-end:span 10;
  }
  .ed-grid>.m-x-10{
    -ms-grid-column:10;
        grid-column-start:10;
  }
  .ed-grid>.m-y-10{
    -ms-grid-row:10;
        grid-row-start:10;
  }
  .ed-grid.cols-m-11,.ed-grid.m-grid-11{
    -ms-grid-columns:(calc((100% - var(--gap) * 10) / 11))[11];
        grid-template-columns:repeat(11,calc((100% - var(--gap) * 10) / 11));
  }
  .ed-grid>.m-cols-11,.ed-grid>.span-m-11{
    -ms-grid-column-span:11;
        grid-column-end:span 11;
  }
  .ed-grid>.m-rows-11{
    -ms-grid-row-span:11;
        grid-row-end:span 11;
  }
  .ed-grid>.m-x-11{
    -ms-grid-column:11;
        grid-column-start:11;
  }
  .ed-grid>.m-y-11{
    -ms-grid-row:11;
        grid-row-start:11;
  }
  .ed-grid.cols-m-12,.ed-grid.m-grid-12{
    -ms-grid-columns:(calc((100% - var(--gap) * 11) / 12))[12];
        grid-template-columns:repeat(12,calc((100% - var(--gap) * 11) / 12));
  }
  .ed-grid>.m-cols-12,.ed-grid>.span-m-12{
    -ms-grid-column-span:12;
        grid-column-end:span 12;
  }
  .ed-grid>.m-rows-12{
    -ms-grid-row-span:12;
        grid-row-end:span 12;
  }
  .ed-grid>.m-x-12{
    -ms-grid-column:12;
        grid-column-start:12;
  }
  .ed-grid>.m-y-12{
    -ms-grid-row:12;
        grid-row-start:12;
  }
}

@media screen and (min-width:1024px){
  .ed-grid.cols-l-1,.ed-grid.l-grid-1{
    -ms-grid-columns:100%;
        grid-template-columns:100%;
  }
  .ed-grid>.l-cols-1,.ed-grid>.span-l-1{
    -ms-grid-column-span:1;
        grid-column-end:span 1;
  }
  .ed-grid>.l-rows-1{
    -ms-grid-row-span:1;
        grid-row-end:span 1;
  }
  .ed-grid>.l-x-1{
    -ms-grid-column:1;
        grid-column-start:1;
  }
  .ed-grid>.l-y-1{
    -ms-grid-row:1;
        grid-row-start:1;
  }
  .ed-grid.cols-l-2,.ed-grid.l-grid-2{
    -ms-grid-columns:(calc((100% - var(--gap) * 1) / 2))[2];
        grid-template-columns:repeat(2,calc((100% - var(--gap) * 1) / 2));
  }
  .ed-grid>.l-cols-2,.ed-grid>.span-l-2{
    -ms-grid-column-span:2;
        grid-column-end:span 2;
  }
  .ed-grid>.l-rows-2{
    -ms-grid-row-span:2;
        grid-row-end:span 2;
  }
  .ed-grid>.l-x-2{
    -ms-grid-column:2;
        grid-column-start:2;
  }
  .ed-grid>.l-y-2{
    -ms-grid-row:2;
        grid-row-start:2;
  }
  .ed-grid.cols-l-3,.ed-grid.l-grid-3{
    -ms-grid-columns:(calc((100% - var(--gap) * 2) / 3))[3];
        grid-template-columns:repeat(3,calc((100% - var(--gap) * 2) / 3));
  }
  .ed-grid>.l-cols-3,.ed-grid>.span-l-3{
    -ms-grid-column-span:3;
        grid-column-end:span 3;
  }
  .ed-grid>.l-rows-3{
    -ms-grid-row-span:3;
        grid-row-end:span 3;
  }
  .ed-grid>.l-x-3{
    -ms-grid-column:3;
        grid-column-start:3;
  }
  .ed-grid>.l-y-3{
    -ms-grid-row:3;
        grid-row-start:3;
  }
  .ed-grid.cols-l-4,.ed-grid.l-grid-4{
    -ms-grid-columns:(calc((100% - var(--gap) * 3) / 4))[4];
        grid-template-columns:repeat(4,calc((100% - var(--gap) * 3) / 4));
  }
  .ed-grid>.l-cols-4,.ed-grid>.span-l-4{
    -ms-grid-column-span:4;
        grid-column-end:span 4;
  }
  .ed-grid>.l-rows-4{
    -ms-grid-row-span:4;
        grid-row-end:span 4;
  }
  .ed-grid>.l-x-4{
    -ms-grid-column:4;
        grid-column-start:4;
  }
  .ed-grid>.l-y-4{
    -ms-grid-row:4;
        grid-row-start:4;
  }
  .ed-grid.cols-l-5,.ed-grid.l-grid-5{
    -ms-grid-columns:(calc((100% - var(--gap) * 4) / 5))[5];
        grid-template-columns:repeat(5,calc((100% - var(--gap) * 4) / 5));
  }
  .ed-grid>.l-cols-5,.ed-grid>.span-l-5{
    -ms-grid-column-span:5;
        grid-column-end:span 5;
  }
  .ed-grid>.l-rows-5{
    -ms-grid-row-span:5;
        grid-row-end:span 5;
  }
  .ed-grid>.l-x-5{
    -ms-grid-column:5;
        grid-column-start:5;
  }
  .ed-grid>.l-y-5{
    -ms-grid-row:5;
        grid-row-start:5;
  }
  .ed-grid.cols-l-6,.ed-grid.l-grid-6{
    -ms-grid-columns:(calc((100% - var(--gap) * 5) / 6))[6];
        grid-template-columns:repeat(6,calc((100% - var(--gap) * 5) / 6));
  }
  .ed-grid>.l-cols-6,.ed-grid>.span-l-6{
    -ms-grid-column-span:6;
        grid-column-end:span 6;
  }
  .ed-grid>.l-rows-6{
    -ms-grid-row-span:6;
        grid-row-end:span 6;
  }
  .ed-grid>.l-x-6{
    -ms-grid-column:6;
        grid-column-start:6;
  }
  .ed-grid>.l-y-6{
    -ms-grid-row:6;
        grid-row-start:6;
  }
  .ed-grid.cols-l-7,.ed-grid.l-grid-7{
    -ms-grid-columns:(calc((100% - var(--gap) * 6) / 7))[7];
        grid-template-columns:repeat(7,calc((100% - var(--gap) * 6) / 7));
  }
  .ed-grid>.l-cols-7,.ed-grid>.span-l-7{
    -ms-grid-column-span:7;
        grid-column-end:span 7;
  }
  .ed-grid>.l-rows-7{
    -ms-grid-row-span:7;
        grid-row-end:span 7;
  }
  .ed-grid>.l-x-7{
    -ms-grid-column:7;
        grid-column-start:7;
  }
  .ed-grid>.l-y-7{
    -ms-grid-row:7;
        grid-row-start:7;
  }
  .ed-grid.cols-l-8,.ed-grid.l-grid-8{
    -ms-grid-columns:(calc((100% - var(--gap) * 7) / 8))[8];
        grid-template-columns:repeat(8,calc((100% - var(--gap) * 7) / 8));
  }
  .ed-grid>.l-cols-8,.ed-grid>.span-l-8{
    -ms-grid-column-span:8;
        grid-column-end:span 8;
  }
  .ed-grid>.l-rows-8{
    -ms-grid-row-span:8;
        grid-row-end:span 8;
  }
  .ed-grid>.l-x-8{
    -ms-grid-column:8;
        grid-column-start:8;
  }
  .ed-grid>.l-y-8{
    -ms-grid-row:8;
        grid-row-start:8;
  }
  .ed-grid.cols-l-9,.ed-grid.l-grid-9{
    -ms-grid-columns:(calc((100% - var(--gap) * 8) / 9))[9];
        grid-template-columns:repeat(9,calc((100% - var(--gap) * 8) / 9));
  }
  .ed-grid>.l-cols-9,.ed-grid>.span-l-9{
    -ms-grid-column-span:9;
        grid-column-end:span 9;
  }
  .ed-grid>.l-rows-9{
    -ms-grid-row-span:9;
        grid-row-end:span 9;
  }
  .ed-grid>.l-x-9{
    -ms-grid-column:9;
        grid-column-start:9;
  }
  .ed-grid>.l-y-9{
    -ms-grid-row:9;
        grid-row-start:9;
  }
  .ed-grid.cols-l-10,.ed-grid.l-grid-10{
    -ms-grid-columns:(calc((100% - var(--gap) * 9) / 10))[10];
        grid-template-columns:repeat(10,calc((100% - var(--gap) * 9) / 10));
  }
  .ed-grid>.l-cols-10,.ed-grid>.span-l-10{
    -ms-grid-column-span:10;
        grid-column-end:span 10;
  }
  .ed-grid>.l-rows-10{
    -ms-grid-row-span:10;
        grid-row-end:span 10;
  }
  .ed-grid>.l-x-10{
    -ms-grid-column:10;
        grid-column-start:10;
  }
  .ed-grid>.l-y-10{
    -ms-grid-row:10;
        grid-row-start:10;
  }
  .ed-grid.cols-l-11,.ed-grid.l-grid-11{
    -ms-grid-columns:(calc((100% - var(--gap) * 10) / 11))[11];
        grid-template-columns:repeat(11,calc((100% - var(--gap) * 10) / 11));
  }
  .ed-grid>.l-cols-11,.ed-grid>.span-l-11{
    -ms-grid-column-span:11;
        grid-column-end:span 11;
  }
  .ed-grid>.l-rows-11{
    -ms-grid-row-span:11;
        grid-row-end:span 11;
  }
  .ed-grid>.l-x-11{
    -ms-grid-column:11;
        grid-column-start:11;
  }
  .ed-grid>.l-y-11{
    -ms-grid-row:11;
        grid-row-start:11;
  }
  .ed-grid.cols-l-12,.ed-grid.l-grid-12{
    -ms-grid-columns:(calc((100% - var(--gap) * 11) / 12))[12];
        grid-template-columns:repeat(12,calc((100% - var(--gap) * 11) / 12));
  }
  .ed-grid>.l-cols-12,.ed-grid>.span-l-12{
    -ms-grid-column-span:12;
        grid-column-end:span 12;
  }
  .ed-grid>.l-rows-12{
    -ms-grid-row-span:12;
        grid-row-end:span 12;
  }
  .ed-grid>.l-x-12{
    -ms-grid-column:12;
        grid-column-start:12;
  }
  .ed-grid>.l-y-12{
    -ms-grid-row:12;
        grid-row-start:12;
  }
}

@media screen and (min-width:1024px){
  .ed-grid.cols-lg-1,.ed-grid.lg-grid-1{
    -ms-grid-columns:100%;
        grid-template-columns:100%;
  }
  .ed-grid>.lg-cols-1,.ed-grid>.span-lg-1{
    -ms-grid-column-span:1;
        grid-column-end:span 1;
  }
  .ed-grid>.lg-rows-1{
    -ms-grid-row-span:1;
        grid-row-end:span 1;
  }
  .ed-grid>.lg-x-1{
    -ms-grid-column:1;
        grid-column-start:1;
  }
  .ed-grid>.lg-y-1{
    -ms-grid-row:1;
        grid-row-start:1;
  }
  .ed-grid.cols-lg-2,.ed-grid.lg-grid-2{
    -ms-grid-columns:(calc((100% - var(--gap) * 1) / 2))[2];
        grid-template-columns:repeat(2,calc((100% - var(--gap) * 1) / 2));
  }
  .ed-grid>.lg-cols-2,.ed-grid>.span-lg-2{
    -ms-grid-column-span:2;
        grid-column-end:span 2;
  }
  .ed-grid>.lg-rows-2{
    -ms-grid-row-span:2;
        grid-row-end:span 2;
  }
  .ed-grid>.lg-x-2{
    -ms-grid-column:2;
        grid-column-start:2;
  }
  .ed-grid>.lg-y-2{
    -ms-grid-row:2;
        grid-row-start:2;
  }
  .ed-grid.cols-lg-3,.ed-grid.lg-grid-3{
    -ms-grid-columns:(calc((100% - var(--gap) * 2) / 3))[3];
        grid-template-columns:repeat(3,calc((100% - var(--gap) * 2) / 3));
  }
  .ed-grid>.lg-cols-3,.ed-grid>.span-lg-3{
    -ms-grid-column-span:3;
        grid-column-end:span 3;
  }
  .ed-grid>.lg-rows-3{
    -ms-grid-row-span:3;
        grid-row-end:span 3;
  }
  .ed-grid>.lg-x-3{
    -ms-grid-column:3;
        grid-column-start:3;
  }
  .ed-grid>.lg-y-3{
    -ms-grid-row:3;
        grid-row-start:3;
  }
  .ed-grid.cols-lg-4,.ed-grid.lg-grid-4{
    -ms-grid-columns:(calc((100% - var(--gap) * 3) / 4))[4];
        grid-template-columns:repeat(4,calc((100% - var(--gap) * 3) / 4));
  }
  .ed-grid>.lg-cols-4,.ed-grid>.span-lg-4{
    -ms-grid-column-span:4;
        grid-column-end:span 4;
  }
  .ed-grid>.lg-rows-4{
    -ms-grid-row-span:4;
        grid-row-end:span 4;
  }
  .ed-grid>.lg-x-4{
    -ms-grid-column:4;
        grid-column-start:4;
  }
  .ed-grid>.lg-y-4{
    -ms-grid-row:4;
        grid-row-start:4;
  }
  .ed-grid.cols-lg-5,.ed-grid.lg-grid-5{
    -ms-grid-columns:(calc((100% - var(--gap) * 4) / 5))[5];
        grid-template-columns:repeat(5,calc((100% - var(--gap) * 4) / 5));
  }
  .ed-grid>.lg-cols-5,.ed-grid>.span-lg-5{
    -ms-grid-column-span:5;
        grid-column-end:span 5;
  }
  .ed-grid>.lg-rows-5{
    -ms-grid-row-span:5;
        grid-row-end:span 5;
  }
  .ed-grid>.lg-x-5{
    -ms-grid-column:5;
        grid-column-start:5;
  }
  .ed-grid>.lg-y-5{
    -ms-grid-row:5;
        grid-row-start:5;
  }
  .ed-grid.cols-lg-6,.ed-grid.lg-grid-6{
    -ms-grid-columns:(calc((100% - var(--gap) * 5) / 6))[6];
        grid-template-columns:repeat(6,calc((100% - var(--gap) * 5) / 6));
  }
  .ed-grid>.lg-cols-6,.ed-grid>.span-lg-6{
    -ms-grid-column-span:6;
        grid-column-end:span 6;
  }
  .ed-grid>.lg-rows-6{
    -ms-grid-row-span:6;
        grid-row-end:span 6;
  }
  .ed-grid>.lg-x-6{
    -ms-grid-column:6;
        grid-column-start:6;
  }
  .ed-grid>.lg-y-6{
    -ms-grid-row:6;
        grid-row-start:6;
  }
  .ed-grid.cols-lg-7,.ed-grid.lg-grid-7{
    -ms-grid-columns:(calc((100% - var(--gap) * 6) / 7))[7];
        grid-template-columns:repeat(7,calc((100% - var(--gap) * 6) / 7));
  }
  .ed-grid>.lg-cols-7,.ed-grid>.span-lg-7{
    -ms-grid-column-span:7;
        grid-column-end:span 7;
  }
  .ed-grid>.lg-rows-7{
    -ms-grid-row-span:7;
        grid-row-end:span 7;
  }
  .ed-grid>.lg-x-7{
    -ms-grid-column:7;
        grid-column-start:7;
  }
  .ed-grid>.lg-y-7{
    -ms-grid-row:7;
        grid-row-start:7;
  }
  .ed-grid.cols-lg-8,.ed-grid.lg-grid-8{
    -ms-grid-columns:(calc((100% - var(--gap) * 7) / 8))[8];
        grid-template-columns:repeat(8,calc((100% - var(--gap) * 7) / 8));
  }
  .ed-grid>.lg-cols-8,.ed-grid>.span-lg-8{
    -ms-grid-column-span:8;
        grid-column-end:span 8;
  }
  .ed-grid>.lg-rows-8{
    -ms-grid-row-span:8;
        grid-row-end:span 8;
  }
  .ed-grid>.lg-x-8{
    -ms-grid-column:8;
        grid-column-start:8;
  }
  .ed-grid>.lg-y-8{
    -ms-grid-row:8;
        grid-row-start:8;
  }
  .ed-grid.cols-lg-9,.ed-grid.lg-grid-9{
    -ms-grid-columns:(calc((100% - var(--gap) * 8) / 9))[9];
        grid-template-columns:repeat(9,calc((100% - var(--gap) * 8) / 9));
  }
  .ed-grid>.lg-cols-9,.ed-grid>.span-lg-9{
    -ms-grid-column-span:9;
        grid-column-end:span 9;
  }
  .ed-grid>.lg-rows-9{
    -ms-grid-row-span:9;
        grid-row-end:span 9;
  }
  .ed-grid>.lg-x-9{
    -ms-grid-column:9;
        grid-column-start:9;
  }
  .ed-grid>.lg-y-9{
    -ms-grid-row:9;
        grid-row-start:9;
  }
  .ed-grid.cols-lg-10,.ed-grid.lg-grid-10{
    -ms-grid-columns:(calc((100% - var(--gap) * 9) / 10))[10];
        grid-template-columns:repeat(10,calc((100% - var(--gap) * 9) / 10));
  }
  .ed-grid>.lg-cols-10,.ed-grid>.span-lg-10{
    -ms-grid-column-span:10;
        grid-column-end:span 10;
  }
  .ed-grid>.lg-rows-10{
    -ms-grid-row-span:10;
        grid-row-end:span 10;
  }
  .ed-grid>.lg-x-10{
    -ms-grid-column:10;
        grid-column-start:10;
  }
  .ed-grid>.lg-y-10{
    -ms-grid-row:10;
        grid-row-start:10;
  }
  .ed-grid.cols-lg-11,.ed-grid.lg-grid-11{
    -ms-grid-columns:(calc((100% - var(--gap) * 10) / 11))[11];
        grid-template-columns:repeat(11,calc((100% - var(--gap) * 10) / 11));
  }
  .ed-grid>.lg-cols-11,.ed-grid>.span-lg-11{
    -ms-grid-column-span:11;
        grid-column-end:span 11;
  }
  .ed-grid>.lg-rows-11{
    -ms-grid-row-span:11;
        grid-row-end:span 11;
  }
  .ed-grid>.lg-x-11{
    -ms-grid-column:11;
        grid-column-start:11;
  }
  .ed-grid>.lg-y-11{
    -ms-grid-row:11;
        grid-row-start:11;
  }
  .ed-grid.cols-lg-12,.ed-grid.lg-grid-12{
    -ms-grid-columns:(calc((100% - var(--gap) * 11) / 12))[12];
        grid-template-columns:repeat(12,calc((100% - var(--gap) * 11) / 12));
  }
  .ed-grid>.lg-cols-12,.ed-grid>.span-lg-12{
    -ms-grid-column-span:12;
        grid-column-end:span 12;
  }
  .ed-grid>.lg-rows-12{
    -ms-grid-row-span:12;
        grid-row-end:span 12;
  }
  .ed-grid>.lg-x-12{
    -ms-grid-column:12;
        grid-column-start:12;
  }
  .ed-grid>.lg-y-12{
    -ms-grid-row:12;
        grid-row-start:12;
  }
}

@media screen and (min-width:1440px){
  .ed-grid.cols-xl-1,.ed-grid.xl-grid-1{
    -ms-grid-columns:100%;
        grid-template-columns:100%;
  }
  .ed-grid>.span-xl-1,.ed-grid>.xl-cols-1{
    -ms-grid-column-span:1;
        grid-column-end:span 1;
  }
  .ed-grid>.xl-rows-1{
    -ms-grid-row-span:1;
        grid-row-end:span 1;
  }
  .ed-grid>.xl-x-1{
    -ms-grid-column:1;
        grid-column-start:1;
  }
  .ed-grid>.xl-y-1{
    -ms-grid-row:1;
        grid-row-start:1;
  }
  .ed-grid.cols-xl-2,.ed-grid.xl-grid-2{
    -ms-grid-columns:(calc((100% - var(--gap) * 1) / 2))[2];
        grid-template-columns:repeat(2,calc((100% - var(--gap) * 1) / 2));
  }
  .ed-grid>.span-xl-2,.ed-grid>.xl-cols-2{
    -ms-grid-column-span:2;
        grid-column-end:span 2;
  }
  .ed-grid>.xl-rows-2{
    -ms-grid-row-span:2;
        grid-row-end:span 2;
  }
  .ed-grid>.xl-x-2{
    -ms-grid-column:2;
        grid-column-start:2;
  }
  .ed-grid>.xl-y-2{
    -ms-grid-row:2;
        grid-row-start:2;
  }
  .ed-grid.cols-xl-3,.ed-grid.xl-grid-3{
    -ms-grid-columns:(calc((100% - var(--gap) * 2) / 3))[3];
        grid-template-columns:repeat(3,calc((100% - var(--gap) * 2) / 3));
  }
  .ed-grid>.span-xl-3,.ed-grid>.xl-cols-3{
    -ms-grid-column-span:3;
        grid-column-end:span 3;
  }
  .ed-grid>.xl-rows-3{
    -ms-grid-row-span:3;
        grid-row-end:span 3;
  }
  .ed-grid>.xl-x-3{
    -ms-grid-column:3;
        grid-column-start:3;
  }
  .ed-grid>.xl-y-3{
    -ms-grid-row:3;
        grid-row-start:3;
  }
  .ed-grid.cols-xl-4,.ed-grid.xl-grid-4{
    -ms-grid-columns:(calc((100% - var(--gap) * 3) / 4))[4];
        grid-template-columns:repeat(4,calc((100% - var(--gap) * 3) / 4));
  }
  .ed-grid>.span-xl-4,.ed-grid>.xl-cols-4{
    -ms-grid-column-span:4;
        grid-column-end:span 4;
  }
  .ed-grid>.xl-rows-4{
    -ms-grid-row-span:4;
        grid-row-end:span 4;
  }
  .ed-grid>.xl-x-4{
    -ms-grid-column:4;
        grid-column-start:4;
  }
  .ed-grid>.xl-y-4{
    -ms-grid-row:4;
        grid-row-start:4;
  }
  .ed-grid.cols-xl-5,.ed-grid.xl-grid-5{
    -ms-grid-columns:(calc((100% - var(--gap) * 4) / 5))[5];
        grid-template-columns:repeat(5,calc((100% - var(--gap) * 4) / 5));
  }
  .ed-grid>.span-xl-5,.ed-grid>.xl-cols-5{
    -ms-grid-column-span:5;
        grid-column-end:span 5;
  }
  .ed-grid>.xl-rows-5{
    -ms-grid-row-span:5;
        grid-row-end:span 5;
  }
  .ed-grid>.xl-x-5{
    -ms-grid-column:5;
        grid-column-start:5;
  }
  .ed-grid>.xl-y-5{
    -ms-grid-row:5;
        grid-row-start:5;
  }
  .ed-grid.cols-xl-6,.ed-grid.xl-grid-6{
    -ms-grid-columns:(calc((100% - var(--gap) * 5) / 6))[6];
        grid-template-columns:repeat(6,calc((100% - var(--gap) * 5) / 6));
  }
  .ed-grid>.span-xl-6,.ed-grid>.xl-cols-6{
    -ms-grid-column-span:6;
        grid-column-end:span 6;
  }
  .ed-grid>.xl-rows-6{
    -ms-grid-row-span:6;
        grid-row-end:span 6;
  }
  .ed-grid>.xl-x-6{
    -ms-grid-column:6;
        grid-column-start:6;
  }
  .ed-grid>.xl-y-6{
    -ms-grid-row:6;
        grid-row-start:6;
  }
  .ed-grid.cols-xl-7,.ed-grid.xl-grid-7{
    -ms-grid-columns:(calc((100% - var(--gap) * 6) / 7))[7];
        grid-template-columns:repeat(7,calc((100% - var(--gap) * 6) / 7));
  }
  .ed-grid>.span-xl-7,.ed-grid>.xl-cols-7{
    -ms-grid-column-span:7;
        grid-column-end:span 7;
  }
  .ed-grid>.xl-rows-7{
    -ms-grid-row-span:7;
        grid-row-end:span 7;
  }
  .ed-grid>.xl-x-7{
    -ms-grid-column:7;
        grid-column-start:7;
  }
  .ed-grid>.xl-y-7{
    -ms-grid-row:7;
        grid-row-start:7;
  }
  .ed-grid.cols-xl-8,.ed-grid.xl-grid-8{
    -ms-grid-columns:(calc((100% - var(--gap) * 7) / 8))[8];
        grid-template-columns:repeat(8,calc((100% - var(--gap) * 7) / 8));
  }
  .ed-grid>.span-xl-8,.ed-grid>.xl-cols-8{
    -ms-grid-column-span:8;
        grid-column-end:span 8;
  }
  .ed-grid>.xl-rows-8{
    -ms-grid-row-span:8;
        grid-row-end:span 8;
  }
  .ed-grid>.xl-x-8{
    -ms-grid-column:8;
        grid-column-start:8;
  }
  .ed-grid>.xl-y-8{
    -ms-grid-row:8;
        grid-row-start:8;
  }
  .ed-grid.cols-xl-9,.ed-grid.xl-grid-9{
    -ms-grid-columns:(calc((100% - var(--gap) * 8) / 9))[9];
        grid-template-columns:repeat(9,calc((100% - var(--gap) * 8) / 9));
  }
  .ed-grid>.span-xl-9,.ed-grid>.xl-cols-9{
    -ms-grid-column-span:9;
        grid-column-end:span 9;
  }
  .ed-grid>.xl-rows-9{
    -ms-grid-row-span:9;
        grid-row-end:span 9;
  }
  .ed-grid>.xl-x-9{
    -ms-grid-column:9;
        grid-column-start:9;
  }
  .ed-grid>.xl-y-9{
    -ms-grid-row:9;
        grid-row-start:9;
  }
  .ed-grid.cols-xl-10,.ed-grid.xl-grid-10{
    -ms-grid-columns:(calc((100% - var(--gap) * 9) / 10))[10];
        grid-template-columns:repeat(10,calc((100% - var(--gap) * 9) / 10));
  }
  .ed-grid>.span-xl-10,.ed-grid>.xl-cols-10{
    -ms-grid-column-span:10;
        grid-column-end:span 10;
  }
  .ed-grid>.xl-rows-10{
    -ms-grid-row-span:10;
        grid-row-end:span 10;
  }
  .ed-grid>.xl-x-10{
    -ms-grid-column:10;
        grid-column-start:10;
  }
  .ed-grid>.xl-y-10{
    -ms-grid-row:10;
        grid-row-start:10;
  }
  .ed-grid.cols-xl-11,.ed-grid.xl-grid-11{
    -ms-grid-columns:(calc((100% - var(--gap) * 10) / 11))[11];
        grid-template-columns:repeat(11,calc((100% - var(--gap) * 10) / 11));
  }
  .ed-grid>.span-xl-11,.ed-grid>.xl-cols-11{
    -ms-grid-column-span:11;
        grid-column-end:span 11;
  }
  .ed-grid>.xl-rows-11{
    -ms-grid-row-span:11;
        grid-row-end:span 11;
  }
  .ed-grid>.xl-x-11{
    -ms-grid-column:11;
        grid-column-start:11;
  }
  .ed-grid>.xl-y-11{
    -ms-grid-row:11;
        grid-row-start:11;
  }
  .ed-grid.cols-xl-12,.ed-grid.xl-grid-12{
    -ms-grid-columns:(calc((100% - var(--gap) * 11) / 12))[12];
        grid-template-columns:repeat(12,calc((100% - var(--gap) * 11) / 12));
  }
  .ed-grid>.span-xl-12,.ed-grid>.xl-cols-12{
    -ms-grid-column-span:12;
        grid-column-end:span 12;
  }
  .ed-grid>.xl-rows-12{
    -ms-grid-row-span:12;
        grid-row-end:span 12;
  }
  .ed-grid>.xl-x-12{
    -ms-grid-column:12;
        grid-column-start:12;
  }
  .ed-grid>.xl-y-12{
    -ms-grid-row:12;
        grid-row-start:12;
  }
}

.ed-grid[class*=-cross-],.ed-grid[class*=-main-]{
  display:-ms-grid;
  display:grid;
}

.cancel-l-big-section,.cancel-l-block,.cancel-l-section,.l-big-section,.l-block,.l-section{
  margin-top:0;
}

.l-block{
  margin-bottom:var(--vertical-block-space);
}

.cancel-l-block{
  margin-top:calc(var(--vertical-block-space) * -1);
}

.l-section{
  margin-bottom:calc(var(--vertical-block-space) * 2);
}

.cancel-l-section{
  margin-top:calc(var(--vertical-block-space) * -2);
}

.l-big-section{
  margin-bottom:calc(var(--vertical-block-space) * 4);
}

.cancel-l-big-section{
  margin-top:calc(var(--vertical-block-space) * -4);
}

body{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
  min-height:100vh;
}

.main-footer{
  margin-top:auto;
}

h1,h2,h3,h4,h5,h6{
  margin-top:0;
  margin-bottom:var(--vertical-content-space);
}

h1{
  margin-bottom:calc(var(--vertical-content-space) * 1.5);
}

address,article,blockquote,dl,figure,form,hr,iframe,ol,p,pre,section,table,ul,video{
  margin-top:0;
  margin-bottom:calc(var(--vertical-content-space) * 1.5);
}

address+h2,article+h2,blockquote+h2,dl+h2,figure+h2,form+h2,hr+h2,iframe+h2,ol+h2,p+h2,pre+h2,section+h2,table+h2,ul+h2,video+h2{
  padding-top:calc(var(--vertical-content-space) * 1.5);
}

address+h3,article+h3,blockquote+h3,dl+h3,figure+h3,form+h3,hr+h3,iframe+h3,ol+h3,p+h3,pre+h3,section+h3,table+h3,ul+h3,video+h3{
  padding-top:var(--vertical-content-space);
}

ol ol,ol ul,ul ol,ul ul{
  margin-bottom:0;
}

.s-pt-0{
  padding-top:0;
}

.s-pl-0{
  padding-left:0;
}

.s-pb-0{
  padding-bottom:0;
}

.s-pr-0{
  padding-right:0;
}

.s-py-0{
  padding-top:0;
  padding-bottom:0;
}

.s-px-0{
  padding-left:0;
  padding-right:0;
}

.s-pxy-0{
  padding:0;
}

.s-mr-0{
  margin-right:0;
}

.s-mb-0{
  margin-bottom:0;
}

.s-mt-0{
  margin-top:0;
}

.s-ml-0{
  margin-left:0;
}

.s-sticky-0{
  position:-webkit-sticky;
  position:sticky;
  top:calc(var(--header-height) + 0);
}

.s-pt-1{
  padding-top:.5rem;
}

.s-pl-1{
  padding-left:.5rem;
}

.s-pb-1{
  padding-bottom:.5rem;
}

.s-pr-1{
  padding-right:.5rem;
}

.s-py-1{
  padding-top:.5rem;
  padding-bottom:.5rem;
}

.s-px-1{
  padding-left:.5rem;
  padding-right:.5rem;
}

.s-pxy-1{
  padding:.5rem;
}

.s-mr-1{
  margin-right:.5rem;
}

.s-mb-1{
  margin-bottom:.5rem;
}

.s-mt-1{
  margin-top:-.5rem;
}

.s-ml-1{
  margin-left:-.5rem;
}

.s-sticky-1{
  position:-webkit-sticky;
  position:sticky;
  top:calc(var(--header-height) + .5rem);
}

.s-pt-2{
  padding-top:1rem;
}

.s-pl-2{
  padding-left:1rem;
}

.s-pb-2{
  padding-bottom:1rem;
}

.s-pr-2{
  padding-right:1rem;
}

.s-py-2{
  padding-top:1rem;
  padding-bottom:1rem;
}

.s-px-2{
  padding-left:1rem;
  padding-right:1rem;
}

.s-pxy-2{
  padding:1rem;
}

.s-mr-2{
  margin-right:1rem;
}

.s-mb-2{
  margin-bottom:1rem;
}

.s-mt-2{
  margin-top:-1rem;
}

.s-ml-2{
  margin-left:-1rem;
}

.s-sticky-2{
  position:-webkit-sticky;
  position:sticky;
  top:calc(var(--header-height) + 1rem);
}

.s-pt-3{
  padding-top:1.5rem;
}

.s-pl-3{
  padding-left:1.5rem;
}

.s-pb-3{
  padding-bottom:1.5rem;
}

.s-pr-3{
  padding-right:1.5rem;
}

.s-py-3{
  padding-top:1.5rem;
  padding-bottom:1.5rem;
}

.s-px-3{
  padding-left:1.5rem;
  padding-right:1.5rem;
}

.s-pxy-3{
  padding:1.5rem;
}

.s-mr-3{
  margin-right:1.5rem;
}

.s-mb-3{
  margin-bottom:1.5rem;
}

.s-mt-3{
  margin-top:-1.5rem;
}

.s-ml-3{
  margin-left:-1.5rem;
}

.s-sticky-3{
  position:-webkit-sticky;
  position:sticky;
  top:calc(var(--header-height) + 1.5rem);
}

.s-pt-4{
  padding-top:2rem;
}

.s-pl-4{
  padding-left:2rem;
}

.s-pb-4{
  padding-bottom:2rem;
}

.s-pr-4{
  padding-right:2rem;
}

.s-py-4{
  padding-top:2rem;
  padding-bottom:2rem;
}

.s-px-4{
  padding-left:2rem;
  padding-right:2rem;
}

.s-pxy-4{
  padding:2rem;
}

.s-mr-4{
  margin-right:2rem;
}

.s-mb-4{
  margin-bottom:2rem;
}

.s-mt-4{
  margin-top:-2rem;
}

.s-ml-4{
  margin-left:-2rem;
}

.s-sticky-4{
  position:-webkit-sticky;
  position:sticky;
  top:calc(var(--header-height) + 2rem);
}

.s-pt-05{
  padding-top:.25rem;
}

.s-pl-05{
  padding-left:.25rem;
}

.s-pb-05{
  padding-bottom:.25rem;
}

.s-pr-05{
  padding-right:.25rem;
}

.s-py-05{
  padding-top:.25rem;
  padding-bottom:.25rem;
}

.s-px-05{
  padding-left:.25rem;
  padding-right:.25rem;
}

.s-pxy-05{
  padding:.25rem;
}

.s-mr-05{
  margin-right:.25rem;
}

.s-mb-05{
  margin-bottom:.25rem;
}

.s-mt-05{
  margin-top:-.25rem;
}

.s-ml-05{
  margin-left:-.25rem;
}

.s-sticky-05{
  position:-webkit-sticky;
  position:sticky;
  top:calc(var(--header-height) + .25rem);
}

.s-sticky-none{
  position:static;
}

@media screen and (min-width:640px){
  .m-pt-0{
    padding-top:0;
  }
  .m-pl-0{
    padding-left:0;
  }
  .m-pb-0{
    padding-bottom:0;
  }
  .m-pr-0{
    padding-right:0;
  }
  .m-py-0{
    padding-top:0;
    padding-bottom:0;
  }
  .m-px-0{
    padding-left:0;
    padding-right:0;
  }
  .m-pxy-0{
    padding:0;
  }
  .m-mr-0{
    margin-right:0;
  }
  .m-mb-0{
    margin-bottom:0;
  }
  .m-mt-0{
    margin-top:0;
  }
  .m-ml-0{
    margin-left:0;
  }
  .m-sticky-0{
    position:-webkit-sticky;
    position:sticky;
    top:calc(var(--header-height) + 0);
  }
  .m-pt-1{
    padding-top:.5rem;
  }
  .m-pl-1{
    padding-left:.5rem;
  }
  .m-pb-1{
    padding-bottom:.5rem;
  }
  .m-pr-1{
    padding-right:.5rem;
  }
  .m-py-1{
    padding-top:.5rem;
    padding-bottom:.5rem;
  }
  .m-px-1{
    padding-left:.5rem;
    padding-right:.5rem;
  }
  .m-pxy-1{
    padding:.5rem;
  }
  .m-mr-1{
    margin-right:.5rem;
  }
  .m-mb-1{
    margin-bottom:.5rem;
  }
  .m-mt-1{
    margin-top:-.5rem;
  }
  .m-ml-1{
    margin-left:-.5rem;
  }
  .m-sticky-1{
    position:-webkit-sticky;
    position:sticky;
    top:calc(var(--header-height) + .5rem);
  }
  .m-pt-2{
    padding-top:1rem;
  }
  .m-pl-2{
    padding-left:1rem;
  }
  .m-pb-2{
    padding-bottom:1rem;
  }
  .m-pr-2{
    padding-right:1rem;
  }
  .m-py-2{
    padding-top:1rem;
    padding-bottom:1rem;
  }
  .m-px-2{
    padding-left:1rem;
    padding-right:1rem;
  }
  .m-pxy-2{
    padding:1rem;
  }
  .m-mr-2{
    margin-right:1rem;
  }
  .m-mb-2{
    margin-bottom:1rem;
  }
  .m-mt-2{
    margin-top:-1rem;
  }
  .m-ml-2{
    margin-left:-1rem;
  }
  .m-sticky-2{
    position:-webkit-sticky;
    position:sticky;
    top:calc(var(--header-height) + 1rem);
  }
  .m-pt-3{
    padding-top:1.5rem;
  }
  .m-pl-3{
    padding-left:1.5rem;
  }
  .m-pb-3{
    padding-bottom:1.5rem;
  }
  .m-pr-3{
    padding-right:1.5rem;
  }
  .m-py-3{
    padding-top:1.5rem;
    padding-bottom:1.5rem;
  }
  .m-px-3{
    padding-left:1.5rem;
    padding-right:1.5rem;
  }
  .m-pxy-3{
    padding:1.5rem;
  }
  .m-mr-3{
    margin-right:1.5rem;
  }
  .m-mb-3{
    margin-bottom:1.5rem;
  }
  .m-mt-3{
    margin-top:-1.5rem;
  }
  .m-ml-3{
    margin-left:-1.5rem;
  }
  .m-sticky-3{
    position:-webkit-sticky;
    position:sticky;
    top:calc(var(--header-height) + 1.5rem);
  }
  .m-pt-4{
    padding-top:2rem;
  }
  .m-pl-4{
    padding-left:2rem;
  }
  .m-pb-4{
    padding-bottom:2rem;
  }
  .m-pr-4{
    padding-right:2rem;
  }
  .m-py-4{
    padding-top:2rem;
    padding-bottom:2rem;
  }
  .m-px-4{
    padding-left:2rem;
    padding-right:2rem;
  }
  .m-pxy-4{
    padding:2rem;
  }
  .m-mr-4{
    margin-right:2rem;
  }
  .m-mb-4{
    margin-bottom:2rem;
  }
  .m-mt-4{
    margin-top:-2rem;
  }
  .m-ml-4{
    margin-left:-2rem;
  }
  .m-sticky-4{
    position:-webkit-sticky;
    position:sticky;
    top:calc(var(--header-height) + 2rem);
  }
  .m-pt-05{
    padding-top:.25rem;
  }
  .m-pl-05{
    padding-left:.25rem;
  }
  .m-pb-05{
    padding-bottom:.25rem;
  }
  .m-pr-05{
    padding-right:.25rem;
  }
  .m-py-05{
    padding-top:.25rem;
    padding-bottom:.25rem;
  }
  .m-px-05{
    padding-left:.25rem;
    padding-right:.25rem;
  }
  .m-pxy-05{
    padding:.25rem;
  }
  .m-mr-05{
    margin-right:.25rem;
  }
  .m-mb-05{
    margin-bottom:.25rem;
  }
  .m-mt-05{
    margin-top:-.25rem;
  }
  .m-ml-05{
    margin-left:-.25rem;
  }
  .m-sticky-05{
    position:-webkit-sticky;
    position:sticky;
    top:calc(var(--header-height) + .25rem);
  }
  .m-sticky-none{
    position:static;
  }
}

@media screen and (min-width:1024px){
  .l-pt-0{
    padding-top:0;
  }
  .l-pl-0{
    padding-left:0;
  }
  .l-pb-0{
    padding-bottom:0;
  }
  .l-pr-0{
    padding-right:0;
  }
  .l-py-0{
    padding-top:0;
    padding-bottom:0;
  }
  .l-px-0{
    padding-left:0;
    padding-right:0;
  }
  .l-pxy-0{
    padding:0;
  }
  .l-mr-0{
    margin-right:0;
  }
  .l-mb-0{
    margin-bottom:0;
  }
  .l-mt-0{
    margin-top:0;
  }
  .l-ml-0{
    margin-left:0;
  }
  .l-sticky-0{
    position:-webkit-sticky;
    position:sticky;
    top:calc(var(--header-height) + 0);
  }
  .l-pt-1{
    padding-top:.5rem;
  }
  .l-pl-1{
    padding-left:.5rem;
  }
  .l-pb-1{
    padding-bottom:.5rem;
  }
  .l-pr-1{
    padding-right:.5rem;
  }
  .l-py-1{
    padding-top:.5rem;
    padding-bottom:.5rem;
  }
  .l-px-1{
    padding-left:.5rem;
    padding-right:.5rem;
  }
  .l-pxy-1{
    padding:.5rem;
  }
  .l-mr-1{
    margin-right:.5rem;
  }
  .l-mb-1{
    margin-bottom:.5rem;
  }
  .l-mt-1{
    margin-top:-.5rem;
  }
  .l-ml-1{
    margin-left:-.5rem;
  }
  .l-sticky-1{
    position:-webkit-sticky;
    position:sticky;
    top:calc(var(--header-height) + .5rem);
  }
  .l-pt-2{
    padding-top:1rem;
  }
  .l-pl-2{
    padding-left:1rem;
  }
  .l-pb-2{
    padding-bottom:1rem;
  }
  .l-pr-2{
    padding-right:1rem;
  }
  .l-py-2{
    padding-top:1rem;
    padding-bottom:1rem;
  }
  .l-px-2{
    padding-left:1rem;
    padding-right:1rem;
  }
  .l-pxy-2{
    padding:1rem;
  }
  .l-mr-2{
    margin-right:1rem;
  }
  .l-mb-2{
    margin-bottom:1rem;
  }
  .l-mt-2{
    margin-top:-1rem;
  }
  .l-ml-2{
    margin-left:-1rem;
  }
  .l-sticky-2{
    position:-webkit-sticky;
    position:sticky;
    top:calc(var(--header-height) + 1rem);
  }
  .l-pt-3{
    padding-top:1.5rem;
  }
  .l-pl-3{
    padding-left:1.5rem;
  }
  .l-pb-3{
    padding-bottom:1.5rem;
  }
  .l-pr-3{
    padding-right:1.5rem;
  }
  .l-py-3{
    padding-top:1.5rem;
    padding-bottom:1.5rem;
  }
  .l-px-3{
    padding-left:1.5rem;
    padding-right:1.5rem;
  }
  .l-pxy-3{
    padding:1.5rem;
  }
  .l-mr-3{
    margin-right:1.5rem;
  }
  .l-mb-3{
    margin-bottom:1.5rem;
  }
  .l-mt-3{
    margin-top:-1.5rem;
  }
  .l-ml-3{
    margin-left:-1.5rem;
  }
  .l-sticky-3{
    position:-webkit-sticky;
    position:sticky;
    top:calc(var(--header-height) + 1.5rem);
  }
  .l-pt-4{
    padding-top:2rem;
  }
  .l-pl-4{
    padding-left:2rem;
  }
  .l-pb-4{
    padding-bottom:2rem;
  }
  .l-pr-4{
    padding-right:2rem;
  }
  .l-py-4{
    padding-top:2rem;
    padding-bottom:2rem;
  }
  .l-px-4{
    padding-left:2rem;
    padding-right:2rem;
  }
  .l-pxy-4{
    padding:2rem;
  }
  .l-mr-4{
    margin-right:2rem;
  }
  .l-mb-4{
    margin-bottom:2rem;
  }
  .l-mt-4{
    margin-top:-2rem;
  }
  .l-ml-4{
    margin-left:-2rem;
  }
  .l-sticky-4{
    position:-webkit-sticky;
    position:sticky;
    top:calc(var(--header-height) + 2rem);
  }
  .l-pt-05{
    padding-top:.25rem;
  }
  .l-pl-05{
    padding-left:.25rem;
  }
  .l-pb-05{
    padding-bottom:.25rem;
  }
  .l-pr-05{
    padding-right:.25rem;
  }
  .l-py-05{
    padding-top:.25rem;
    padding-bottom:.25rem;
  }
  .l-px-05{
    padding-left:.25rem;
    padding-right:.25rem;
  }
  .l-pxy-05{
    padding:.25rem;
  }
  .l-mr-05{
    margin-right:.25rem;
  }
  .l-mb-05{
    margin-bottom:.25rem;
  }
  .l-mt-05{
    margin-top:-.25rem;
  }
  .l-ml-05{
    margin-left:-.25rem;
  }
  .l-sticky-05{
    position:-webkit-sticky;
    position:sticky;
    top:calc(var(--header-height) + .25rem);
  }
  .l-sticky-none{
    position:static;
  }
}

@media screen and (min-width:1024px){
  .lg-pt-0{
    padding-top:0;
  }
  .lg-pl-0{
    padding-left:0;
  }
  .lg-pb-0{
    padding-bottom:0;
  }
  .lg-pr-0{
    padding-right:0;
  }
  .lg-py-0{
    padding-top:0;
    padding-bottom:0;
  }
  .lg-px-0{
    padding-left:0;
    padding-right:0;
  }
  .lg-pxy-0{
    padding:0;
  }
  .lg-mr-0{
    margin-right:0;
  }
  .lg-mb-0{
    margin-bottom:0;
  }
  .lg-mt-0{
    margin-top:0;
  }
  .lg-ml-0{
    margin-left:0;
  }
  .lg-sticky-0{
    position:-webkit-sticky;
    position:sticky;
    top:calc(var(--header-height) + 0);
  }
  .lg-pt-1{
    padding-top:.5rem;
  }
  .lg-pl-1{
    padding-left:.5rem;
  }
  .lg-pb-1{
    padding-bottom:.5rem;
  }
  .lg-pr-1{
    padding-right:.5rem;
  }
  .lg-py-1{
    padding-top:.5rem;
    padding-bottom:.5rem;
  }
  .lg-px-1{
    padding-left:.5rem;
    padding-right:.5rem;
  }
  .lg-pxy-1{
    padding:.5rem;
  }
  .lg-mr-1{
    margin-right:.5rem;
  }
  .lg-mb-1{
    margin-bottom:.5rem;
  }
  .lg-mt-1{
    margin-top:-.5rem;
  }
  .lg-ml-1{
    margin-left:-.5rem;
  }
  .lg-sticky-1{
    position:-webkit-sticky;
    position:sticky;
    top:calc(var(--header-height) + .5rem);
  }
  .lg-pt-2{
    padding-top:1rem;
  }
  .lg-pl-2{
    padding-left:1rem;
  }
  .lg-pb-2{
    padding-bottom:1rem;
  }
  .lg-pr-2{
    padding-right:1rem;
  }
  .lg-py-2{
    padding-top:1rem;
    padding-bottom:1rem;
  }
  .lg-px-2{
    padding-left:1rem;
    padding-right:1rem;
  }
  .lg-pxy-2{
    padding:1rem;
  }
  .lg-mr-2{
    margin-right:1rem;
  }
  .lg-mb-2{
    margin-bottom:1rem;
  }
  .lg-mt-2{
    margin-top:-1rem;
  }
  .lg-ml-2{
    margin-left:-1rem;
  }
  .lg-sticky-2{
    position:-webkit-sticky;
    position:sticky;
    top:calc(var(--header-height) + 1rem);
  }
  .lg-pt-3{
    padding-top:1.5rem;
  }
  .lg-pl-3{
    padding-left:1.5rem;
  }
  .lg-pb-3{
    padding-bottom:1.5rem;
  }
  .lg-pr-3{
    padding-right:1.5rem;
  }
  .lg-py-3{
    padding-top:1.5rem;
    padding-bottom:1.5rem;
  }
  .lg-px-3{
    padding-left:1.5rem;
    padding-right:1.5rem;
  }
  .lg-pxy-3{
    padding:1.5rem;
  }
  .lg-mr-3{
    margin-right:1.5rem;
  }
  .lg-mb-3{
    margin-bottom:1.5rem;
  }
  .lg-mt-3{
    margin-top:-1.5rem;
  }
  .lg-ml-3{
    margin-left:-1.5rem;
  }
  .lg-sticky-3{
    position:-webkit-sticky;
    position:sticky;
    top:calc(var(--header-height) + 1.5rem);
  }
  .lg-pt-4{
    padding-top:2rem;
  }
  .lg-pl-4{
    padding-left:2rem;
  }
  .lg-pb-4{
    padding-bottom:2rem;
  }
  .lg-pr-4{
    padding-right:2rem;
  }
  .lg-py-4{
    padding-top:2rem;
    padding-bottom:2rem;
  }
  .lg-px-4{
    padding-left:2rem;
    padding-right:2rem;
  }
  .lg-pxy-4{
    padding:2rem;
  }
  .lg-mr-4{
    margin-right:2rem;
  }
  .lg-mb-4{
    margin-bottom:2rem;
  }
  .lg-mt-4{
    margin-top:-2rem;
  }
  .lg-ml-4{
    margin-left:-2rem;
  }
  .lg-sticky-4{
    position:-webkit-sticky;
    position:sticky;
    top:calc(var(--header-height) + 2rem);
  }
  .lg-pt-05{
    padding-top:.25rem;
  }
  .lg-pl-05{
    padding-left:.25rem;
  }
  .lg-pb-05{
    padding-bottom:.25rem;
  }
  .lg-pr-05{
    padding-right:.25rem;
  }
  .lg-py-05{
    padding-top:.25rem;
    padding-bottom:.25rem;
  }
  .lg-px-05{
    padding-left:.25rem;
    padding-right:.25rem;
  }
  .lg-pxy-05{
    padding:.25rem;
  }
  .lg-mr-05{
    margin-right:.25rem;
  }
  .lg-mb-05{
    margin-bottom:.25rem;
  }
  .lg-mt-05{
    margin-top:-.25rem;
  }
  .lg-ml-05{
    margin-left:-.25rem;
  }
  .lg-sticky-05{
    position:-webkit-sticky;
    position:sticky;
    top:calc(var(--header-height) + .25rem);
  }
  .lg-sticky-none{
    position:static;
  }
}

@media screen and (min-width:1440px){
  .xl-pt-0{
    padding-top:0;
  }
  .xl-pl-0{
    padding-left:0;
  }
  .xl-pb-0{
    padding-bottom:0;
  }
  .xl-pr-0{
    padding-right:0;
  }
  .xl-py-0{
    padding-top:0;
    padding-bottom:0;
  }
  .xl-px-0{
    padding-left:0;
    padding-right:0;
  }
  .xl-pxy-0{
    padding:0;
  }
  .xl-mr-0{
    margin-right:0;
  }
  .xl-mb-0{
    margin-bottom:0;
  }
  .xl-mt-0{
    margin-top:0;
  }
  .xl-ml-0{
    margin-left:0;
  }
  .xl-sticky-0{
    position:-webkit-sticky;
    position:sticky;
    top:calc(var(--header-height) + 0);
  }
  .xl-pt-1{
    padding-top:.5rem;
  }
  .xl-pl-1{
    padding-left:.5rem;
  }
  .xl-pb-1{
    padding-bottom:.5rem;
  }
  .xl-pr-1{
    padding-right:.5rem;
  }
  .xl-py-1{
    padding-top:.5rem;
    padding-bottom:.5rem;
  }
  .xl-px-1{
    padding-left:.5rem;
    padding-right:.5rem;
  }
  .xl-pxy-1{
    padding:.5rem;
  }
  .xl-mr-1{
    margin-right:.5rem;
  }
  .xl-mb-1{
    margin-bottom:.5rem;
  }
  .xl-mt-1{
    margin-top:-.5rem;
  }
  .xl-ml-1{
    margin-left:-.5rem;
  }
  .xl-sticky-1{
    position:-webkit-sticky;
    position:sticky;
    top:calc(var(--header-height) + .5rem);
  }
  .xl-pt-2{
    padding-top:1rem;
  }
  .xl-pl-2{
    padding-left:1rem;
  }
  .xl-pb-2{
    padding-bottom:1rem;
  }
  .xl-pr-2{
    padding-right:1rem;
  }
  .xl-py-2{
    padding-top:1rem;
    padding-bottom:1rem;
  }
  .xl-px-2{
    padding-left:1rem;
    padding-right:1rem;
  }
  .xl-pxy-2{
    padding:1rem;
  }
  .xl-mr-2{
    margin-right:1rem;
  }
  .xl-mb-2{
    margin-bottom:1rem;
  }
  .xl-mt-2{
    margin-top:-1rem;
  }
  .xl-ml-2{
    margin-left:-1rem;
  }
  .xl-sticky-2{
    position:-webkit-sticky;
    position:sticky;
    top:calc(var(--header-height) + 1rem);
  }
  .xl-pt-3{
    padding-top:1.5rem;
  }
  .xl-pl-3{
    padding-left:1.5rem;
  }
  .xl-pb-3{
    padding-bottom:1.5rem;
  }
  .xl-pr-3{
    padding-right:1.5rem;
  }
  .xl-py-3{
    padding-top:1.5rem;
    padding-bottom:1.5rem;
  }
  .xl-px-3{
    padding-left:1.5rem;
    padding-right:1.5rem;
  }
  .xl-pxy-3{
    padding:1.5rem;
  }
  .xl-mr-3{
    margin-right:1.5rem;
  }
  .xl-mb-3{
    margin-bottom:1.5rem;
  }
  .xl-mt-3{
    margin-top:-1.5rem;
  }
  .xl-ml-3{
    margin-left:-1.5rem;
  }
  .xl-sticky-3{
    position:-webkit-sticky;
    position:sticky;
    top:calc(var(--header-height) + 1.5rem);
  }
  .xl-pt-4{
    padding-top:2rem;
  }
  .xl-pl-4{
    padding-left:2rem;
  }
  .xl-pb-4{
    padding-bottom:2rem;
  }
  .xl-pr-4{
    padding-right:2rem;
  }
  .xl-py-4{
    padding-top:2rem;
    padding-bottom:2rem;
  }
  .xl-px-4{
    padding-left:2rem;
    padding-right:2rem;
  }
  .xl-pxy-4{
    padding:2rem;
  }
  .xl-mr-4{
    margin-right:2rem;
  }
  .xl-mb-4{
    margin-bottom:2rem;
  }
  .xl-mt-4{
    margin-top:-2rem;
  }
  .xl-ml-4{
    margin-left:-2rem;
  }
  .xl-sticky-4{
    position:-webkit-sticky;
    position:sticky;
    top:calc(var(--header-height) + 2rem);
  }
  .xl-pt-05{
    padding-top:.25rem;
  }
  .xl-pl-05{
    padding-left:.25rem;
  }
  .xl-pb-05{
    padding-bottom:.25rem;
  }
  .xl-pr-05{
    padding-right:.25rem;
  }
  .xl-py-05{
    padding-top:.25rem;
    padding-bottom:.25rem;
  }
  .xl-px-05{
    padding-left:.25rem;
    padding-right:.25rem;
  }
  .xl-pxy-05{
    padding:.25rem;
  }
  .xl-mr-05{
    margin-right:.25rem;
  }
  .xl-mb-05{
    margin-bottom:.25rem;
  }
  .xl-mt-05{
    margin-top:-.25rem;
  }
  .xl-ml-05{
    margin-left:-.25rem;
  }
  .xl-sticky-05{
    position:-webkit-sticky;
    position:sticky;
    top:calc(var(--header-height) + .25rem);
  }
  .xl-sticky-none{
    position:static;
  }
}
.s-left{
  text-align:left;
}

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

.s-right{
  text-align:right;
}

.s-to-left{
  margin-left:0;
  margin-right:auto;
}

.s-to-left[class*=button]{
  display:table;
}

.s-to-center{
  margin-left:auto;
  margin-right:auto;
}

.s-to-center[class*=button]{
  display:table;
}

.s-to-right{
  margin-right:0;
  margin-left:auto;
}

.s-to-right[class*=button]{
  display:table;
}

.s-block-left{
  margin-left:0;
}

.s-block-center,.s-block-left{
  display:block;
  margin-right:auto;
}

.s-block-center,.s-block-right{
  margin-left:auto;
}

.s-block-right{
  display:block;
  margin-right:0;
}

@media screen and (min-width:640px){
  .m-left{
    text-align:left;
  }
  .m-center{
    text-align:center;
  }
  .m-right{
    text-align:right;
  }
  .m-to-left{
    margin-left:0;
    margin-right:auto;
  }
  .m-to-left[class*=button]{
    display:table;
  }
  .m-to-center{
    margin-left:auto;
    margin-right:auto;
  }
  .m-to-center[class*=button]{
    display:table;
  }
  .m-to-right{
    margin-right:0;
    margin-left:auto;
  }
  .m-to-right[class*=button]{
    display:table;
  }
  .m-block-left{
    margin-left:0;
  }
  .m-block-center,.m-block-left{
    display:block;
    margin-right:auto;
  }
  .m-block-center,.m-block-right{
    margin-left:auto;
  }
  .m-block-right{
    display:block;
    margin-right:0;
  }
}

@media screen and (min-width:1024px){
  .l-left{
    text-align:left;
  }
  .l-center{
    text-align:center;
  }
  .l-right{
    text-align:right;
  }
  .l-to-left{
    margin-left:0;
    margin-right:auto;
  }
  .l-to-left[class*=button]{
    display:table;
  }
  .l-to-center{
    margin-left:auto;
    margin-right:auto;
  }
  .l-to-center[class*=button]{
    display:table;
  }
  .l-to-right{
    margin-right:0;
    margin-left:auto;
  }
  .l-to-right[class*=button]{
    display:table;
  }
  .l-block-left{
    margin-left:0;
  }
  .l-block-center,.l-block-left{
    display:block;
    margin-right:auto;
  }
  .l-block-center,.l-block-right{
    margin-left:auto;
  }
  .l-block-right{
    display:block;
    margin-right:0;
  }
}

@media screen and (min-width:1024px){
  .lg-left{
    text-align:left;
  }
  .lg-center{
    text-align:center;
  }
  .lg-right{
    text-align:right;
  }
  .lg-to-left{
    margin-left:0;
    margin-right:auto;
  }
  .lg-to-left[class*=button]{
    display:table;
  }
  .lg-to-center{
    margin-left:auto;
    margin-right:auto;
  }
  .lg-to-center[class*=button]{
    display:table;
  }
  .lg-to-right{
    margin-right:0;
    margin-left:auto;
  }
  .lg-to-right[class*=button]{
    display:table;
  }
  .lg-block-left{
    margin-left:0;
  }
  .lg-block-center,.lg-block-left{
    display:block;
    margin-right:auto;
  }
  .lg-block-center,.lg-block-right{
    margin-left:auto;
  }
  .lg-block-right{
    display:block;
    margin-right:0;
  }
}

@media screen and (min-width:1440px){
  .xl-left{
    text-align:left;
  }
  .xl-center{
    text-align:center;
  }
  .xl-right{
    text-align:right;
  }
  .xl-to-left{
    margin-left:0;
    margin-right:auto;
  }
  .xl-to-left[class*=button]{
    display:table;
  }
  .xl-to-center{
    margin-left:auto;
    margin-right:auto;
  }
  .xl-to-center[class*=button]{
    display:table;
  }
  .xl-to-right{
    margin-right:0;
    margin-left:auto;
  }
  .xl-to-right[class*=button]{
    display:table;
  }
  .xl-block-left{
    margin-left:0;
  }
  .xl-block-center,.xl-block-left{
    display:block;
    margin-right:auto;
  }
  .xl-block-center,.xl-block-right{
    margin-left:auto;
  }
  .xl-block-right{
    display:block;
    margin-right:0;
  }
}

.s-order-1{
  -ms-flex-order:1;
      order:1;
}

.s-order-2{
  -ms-flex-order:2;
      order:2;
}

.s-order-3{
  -ms-flex-order:3;
      order:3;
}

.s-order-4{
  -ms-flex-order:4;
      order:4;
}

.s-order-5{
  -ms-flex-order:5;
      order:5;
}

.s-order-6{
  -ms-flex-order:6;
      order:6;
}

.s-order-7{
  -ms-flex-order:7;
      order:7;
}

.s-order-8{
  -ms-flex-order:8;
      order:8;
}

.s-order-9{
  -ms-flex-order:9;
      order:9;
}

.s-order-10{
  -ms-flex-order:10;
      order:10;
}

.s-order-11{
  -ms-flex-order:11;
      order:11;
}

.s-order-12{
  -ms-flex-order:12;
      order:12;
}

@media screen and (min-width:640px){
  .m-order-1{
    -ms-flex-order:1;
        order:1;
  }
  .m-order-2{
    -ms-flex-order:2;
        order:2;
  }
  .m-order-3{
    -ms-flex-order:3;
        order:3;
  }
  .m-order-4{
    -ms-flex-order:4;
        order:4;
  }
  .m-order-5{
    -ms-flex-order:5;
        order:5;
  }
  .m-order-6{
    -ms-flex-order:6;
        order:6;
  }
  .m-order-7{
    -ms-flex-order:7;
        order:7;
  }
  .m-order-8{
    -ms-flex-order:8;
        order:8;
  }
  .m-order-9{
    -ms-flex-order:9;
        order:9;
  }
  .m-order-10{
    -ms-flex-order:10;
        order:10;
  }
  .m-order-11{
    -ms-flex-order:11;
        order:11;
  }
  .m-order-12{
    -ms-flex-order:12;
        order:12;
  }
}

@media screen and (min-width:1024px){
  .l-order-1{
    -ms-flex-order:1;
        order:1;
  }
  .l-order-2{
    -ms-flex-order:2;
        order:2;
  }
  .l-order-3{
    -ms-flex-order:3;
        order:3;
  }
  .l-order-4{
    -ms-flex-order:4;
        order:4;
  }
  .l-order-5{
    -ms-flex-order:5;
        order:5;
  }
  .l-order-6{
    -ms-flex-order:6;
        order:6;
  }
  .l-order-7{
    -ms-flex-order:7;
        order:7;
  }
  .l-order-8{
    -ms-flex-order:8;
        order:8;
  }
  .l-order-9{
    -ms-flex-order:9;
        order:9;
  }
  .l-order-10{
    -ms-flex-order:10;
        order:10;
  }
  .l-order-11{
    -ms-flex-order:11;
        order:11;
  }
  .l-order-12{
    -ms-flex-order:12;
        order:12;
  }
}

@media screen and (min-width:1024px){
  .lg-order-1{
    -ms-flex-order:1;
        order:1;
  }
  .lg-order-2{
    -ms-flex-order:2;
        order:2;
  }
  .lg-order-3{
    -ms-flex-order:3;
        order:3;
  }
  .lg-order-4{
    -ms-flex-order:4;
        order:4;
  }
  .lg-order-5{
    -ms-flex-order:5;
        order:5;
  }
  .lg-order-6{
    -ms-flex-order:6;
        order:6;
  }
  .lg-order-7{
    -ms-flex-order:7;
        order:7;
  }
  .lg-order-8{
    -ms-flex-order:8;
        order:8;
  }
  .lg-order-9{
    -ms-flex-order:9;
        order:9;
  }
  .lg-order-10{
    -ms-flex-order:10;
        order:10;
  }
  .lg-order-11{
    -ms-flex-order:11;
        order:11;
  }
  .lg-order-12{
    -ms-flex-order:12;
        order:12;
  }
}

@media screen and (min-width:1440px){
  .xl-order-1{
    -ms-flex-order:1;
        order:1;
  }
  .xl-order-2{
    -ms-flex-order:2;
        order:2;
  }
  .xl-order-3{
    -ms-flex-order:3;
        order:3;
  }
  .xl-order-4{
    -ms-flex-order:4;
        order:4;
  }
  .xl-order-5{
    -ms-flex-order:5;
        order:5;
  }
  .xl-order-6{
    -ms-flex-order:6;
        order:6;
  }
  .xl-order-7{
    -ms-flex-order:7;
        order:7;
  }
  .xl-order-8{
    -ms-flex-order:8;
        order:8;
  }
  .xl-order-9{
    -ms-flex-order:9;
        order:9;
  }
  .xl-order-10{
    -ms-flex-order:10;
        order:10;
  }
  .xl-order-11{
    -ms-flex-order:11;
        order:11;
  }
  .xl-order-12{
    -ms-flex-order:12;
        order:12;
  }
}
.flex,.s-column,.s-column-reverse,.s-cross-baseline,.s-cross-center,.s-cross-end,.s-cross-start,.s-main-center,.s-main-distribute,.s-main-end,.s-main-justify,.s-main-start,.s-row,.s-row-reverse{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
}

@media screen and (min-width:640px){
  .flex,.m-column,.m-column-reverse,.m-cross-baseline,.m-cross-center,.m-cross-end,.m-cross-start,.m-main-center,.m-main-distribute,.m-main-end,.m-main-justify,.m-main-start,.m-row,.m-row-reverse{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
  }
}

@media screen and (min-width:1024px){
  .flex,.l-column,.l-column-reverse,.l-cross-baseline,.l-cross-center,.l-cross-end,.l-cross-start,.l-main-center,.l-main-distribute,.l-main-end,.l-main-justify,.l-main-start,.l-row,.l-row-reverse,.lg-column,.lg-column-reverse,.lg-cross-baseline,.lg-cross-center,.lg-cross-end,.lg-cross-start,.lg-main-center,.lg-main-distribute,.lg-main-end,.lg-main-justify,.lg-main-start,.lg-row,.lg-row-reverse{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
  }
}

@media screen and (min-width:1440px){
  .flex,.xl-column,.xl-column-reverse,.xl-cross-baseline,.xl-cross-center,.xl-cross-end,.xl-cross-start,.xl-main-center,.xl-main-distribute,.xl-main-end,.xl-main-justify,.xl-main-start,.xl-row,.xl-row-reverse{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
  }
}
.s-row{
  -ms-flex-direction:row;
      flex-direction:row;
}

.s-row-reverse{
  -ms-flex-direction:row-reverse;
      flex-direction:row-reverse;
}

.s-column{
  -ms-flex-direction:column;
      flex-direction:column;
}

.s-column-reverse{
  -ms-flex-direction:column-reverse;
      flex-direction:column-reverse;
}

.s-main-start{
  -ms-flex-pack:start;
      justify-content:flex-start;
}

.s-main-center{
  -ms-flex-pack:center;
      justify-content:center;
}

.s-main-end{
  -ms-flex-pack:end;
      justify-content:flex-end;
}

.s-main-justify{
  -ms-flex-pack:justify;
      justify-content:space-between;
}

.s-main-distribute{
  -ms-flex-pack:space-evenly;
      justify-content:space-evenly;
}

.s-cross-baseline{
  -ms-flex-align:baseline;
      align-items:baseline;
  -ms-flex-line-pack:baseline;
      align-content:baseline;
}

.s-cross-start{
  -ms-flex-align:start;
      align-items:flex-start;
  -ms-flex-line-pack:start;
      align-content:flex-start;
}

.s-cross-center{
  -ms-flex-align:center;
      align-items:center;
  -ms-flex-line-pack:center;
      align-content:center;
}

.s-cross-end{
  -ms-flex-align:end;
      align-items:flex-end;
  -ms-flex-line-pack:end;
      align-content:flex-end;
}

@media screen and (min-width:640px){
  .m-row{
    -ms-flex-direction:row;
        flex-direction:row;
  }
  .m-row-reverse{
    -ms-flex-direction:row-reverse;
        flex-direction:row-reverse;
  }
  .m-column{
    -ms-flex-direction:column;
        flex-direction:column;
  }
  .m-column-reverse{
    -ms-flex-direction:column-reverse;
        flex-direction:column-reverse;
  }
  .m-main-start{
    -ms-flex-pack:start;
        justify-content:flex-start;
  }
  .m-main-center{
    -ms-flex-pack:center;
        justify-content:center;
  }
  .m-main-end{
    -ms-flex-pack:end;
        justify-content:flex-end;
  }
  .m-main-justify{
    -ms-flex-pack:justify;
        justify-content:space-between;
  }
  .m-main-distribute{
    -ms-flex-pack:space-evenly;
        justify-content:space-evenly;
  }
  .m-cross-baseline{
    -ms-flex-align:baseline;
        align-items:baseline;
    -ms-flex-line-pack:baseline;
        align-content:baseline;
  }
  .m-cross-start{
    -ms-flex-align:start;
        align-items:flex-start;
    -ms-flex-line-pack:start;
        align-content:flex-start;
  }
  .m-cross-center{
    -ms-flex-align:center;
        align-items:center;
    -ms-flex-line-pack:center;
        align-content:center;
  }
  .m-cross-end{
    -ms-flex-align:end;
        align-items:flex-end;
    -ms-flex-line-pack:end;
        align-content:flex-end;
  }
}

@media screen and (min-width:1024px){
  .l-row{
    -ms-flex-direction:row;
        flex-direction:row;
  }
  .l-row-reverse{
    -ms-flex-direction:row-reverse;
        flex-direction:row-reverse;
  }
  .l-column{
    -ms-flex-direction:column;
        flex-direction:column;
  }
  .l-column-reverse{
    -ms-flex-direction:column-reverse;
        flex-direction:column-reverse;
  }
  .l-main-start{
    -ms-flex-pack:start;
        justify-content:flex-start;
  }
  .l-main-center{
    -ms-flex-pack:center;
        justify-content:center;
  }
  .l-main-end{
    -ms-flex-pack:end;
        justify-content:flex-end;
  }
  .l-main-justify{
    -ms-flex-pack:justify;
        justify-content:space-between;
  }
  .l-main-distribute{
    -ms-flex-pack:space-evenly;
        justify-content:space-evenly;
  }
  .l-cross-baseline{
    -ms-flex-align:baseline;
        align-items:baseline;
    -ms-flex-line-pack:baseline;
        align-content:baseline;
  }
  .l-cross-start{
    -ms-flex-align:start;
        align-items:flex-start;
    -ms-flex-line-pack:start;
        align-content:flex-start;
  }
  .l-cross-center{
    -ms-flex-align:center;
        align-items:center;
    -ms-flex-line-pack:center;
        align-content:center;
  }
  .l-cross-end{
    -ms-flex-align:end;
        align-items:flex-end;
    -ms-flex-line-pack:end;
        align-content:flex-end;
  }
}

@media screen and (min-width:1024px){
  .lg-row{
    -ms-flex-direction:row;
        flex-direction:row;
  }
  .lg-row-reverse{
    -ms-flex-direction:row-reverse;
        flex-direction:row-reverse;
  }
  .lg-column{
    -ms-flex-direction:column;
        flex-direction:column;
  }
  .lg-column-reverse{
    -ms-flex-direction:column-reverse;
        flex-direction:column-reverse;
  }
  .lg-main-start{
    -ms-flex-pack:start;
        justify-content:flex-start;
  }
  .lg-main-center{
    -ms-flex-pack:center;
        justify-content:center;
  }
  .lg-main-end{
    -ms-flex-pack:end;
        justify-content:flex-end;
  }
  .lg-main-justify{
    -ms-flex-pack:justify;
        justify-content:space-between;
  }
  .lg-main-distribute{
    -ms-flex-pack:space-evenly;
        justify-content:space-evenly;
  }
  .lg-cross-baseline{
    -ms-flex-align:baseline;
        align-items:baseline;
    -ms-flex-line-pack:baseline;
        align-content:baseline;
  }
  .lg-cross-start{
    -ms-flex-align:start;
        align-items:flex-start;
    -ms-flex-line-pack:start;
        align-content:flex-start;
  }
  .lg-cross-center{
    -ms-flex-align:center;
        align-items:center;
    -ms-flex-line-pack:center;
        align-content:center;
  }
  .lg-cross-end{
    -ms-flex-align:end;
        align-items:flex-end;
    -ms-flex-line-pack:end;
        align-content:flex-end;
  }
}

@media screen and (min-width:1440px){
  .xl-row{
    -ms-flex-direction:row;
        flex-direction:row;
  }
  .xl-row-reverse{
    -ms-flex-direction:row-reverse;
        flex-direction:row-reverse;
  }
  .xl-column{
    -ms-flex-direction:column;
        flex-direction:column;
  }
  .xl-column-reverse{
    -ms-flex-direction:column-reverse;
        flex-direction:column-reverse;
  }
  .xl-main-start{
    -ms-flex-pack:start;
        justify-content:flex-start;
  }
  .xl-main-center{
    -ms-flex-pack:center;
        justify-content:center;
  }
  .xl-main-end{
    -ms-flex-pack:end;
        justify-content:flex-end;
  }
  .xl-main-justify{
    -ms-flex-pack:justify;
        justify-content:space-between;
  }
  .xl-main-distribute{
    -ms-flex-pack:space-evenly;
        justify-content:space-evenly;
  }
  .xl-cross-baseline{
    -ms-flex-align:baseline;
        align-items:baseline;
    -ms-flex-line-pack:baseline;
        align-content:baseline;
  }
  .xl-cross-start{
    -ms-flex-align:start;
        align-items:flex-start;
    -ms-flex-line-pack:start;
        align-content:flex-start;
  }
  .xl-cross-center{
    -ms-flex-align:center;
        align-items:center;
    -ms-flex-line-pack:center;
        align-content:center;
  }
  .xl-cross-end{
    -ms-flex-align:end;
        align-items:flex-end;
    -ms-flex-line-pack:end;
        align-content:flex-end;
  }
}

.from-s,.to-s{
  display:none;
}

@media screen and (max-width:639px){
  .from-m{
    display:none;
  }
}

@media screen and (min-width:640px){
  .to-m{
    display:none;
  }
}

@media screen and (max-width:1023px){
  .from-l{
    display:none;
  }
}

@media screen and (min-width:1024px){
  .to-l{
    display:none;
  }
}

@media screen and (max-width:1023px){
  .from-lg{
    display:none;
  }
}

@media screen and (min-width:1024px){
  .to-lg{
    display:none;
  }
}

@media screen and (max-width:1439px){
  .from-xl{
    display:none;
  }
}

@media screen and (min-width:1440px){
  .to-xl{
    display:none;
  }
}

.button{
  display:inline-block;
  padding:.5em 1em;
  color:#fff;
  background:var(--color);
  cursor:pointer;
  text-decoration:none;
  line-height:inherit;
  border-radius:.25rem;
  transition:transform .05s;
  border:none;
}

.button:hover{
  background:var(--color-alt);
}

.z-back{
  z-index:var(--z-back);
}

.z-normal{
  z-index:var(--z-normal);
}

.z-tooltip{
  z-index:var(--z-tooltip);
}

.z-fixed{
  z-index:var(--z-fixed);
}

.z-modal{
  z-index:var(--z-modal);
}

.s-border{
  border:1px solid var(--border-color);
}

.s-border-none{
  border:none;
}

.s-radius{
  border-radius:var(--border-radius);
}

.s-border-top{
  border-top:1px solid var(--border-color);
}

.s-border-none{
  border-top:none;
}

.s-border-right{
  border-right:1px solid var(--border-color);
}

.s-border-none{
  border-right:none;
}

.s-border-bottom{
  border-bottom:1px solid var(--border-color);
}

.s-border-none{
  border-bottom:none;
}

.s-border-left{
  border-left:1px solid var(--border-color);
}

.s-border-none{
  border-left:none;
}

.s-radius-tl{
  border-top-left-radius:var(--border-radius);
}

.s-radius-tr{
  border-top-right-radius:var(--border-radius);
}

.s-radius-bl{
  border-bottom-left-radius:var(--border-radius);
}

.s-radius-br{
  border-bottom-right-radius:var(--border-radius);
}

.s-radius-0{
  border-radius:0;
}

.s-radius-1{
  border-radius:.5rem;
}

.s-radius-2{
  border-radius:1rem;
}

.s-radius-3{
  border-radius:1.5rem;
}

.s-radius-4{
  border-radius:2rem;
}

.s-radius-05{
  border-radius:.25rem;
}

.s-radius-tl-0{
  border-top-left-radius:0;
}

.s-radius-tl-1{
  border-top-left-radius:.5rem;
}

.s-radius-tl-2{
  border-top-left-radius:1rem;
}

.s-radius-tl-3{
  border-top-left-radius:1.5rem;
}

.s-radius-tl-4{
  border-top-left-radius:2rem;
}

.s-radius-tl-05{
  border-top-left-radius:.25rem;
}

.s-radius-tr-0{
  border-top-right-radius:0;
}

.s-radius-tr-1{
  border-top-right-radius:.5rem;
}

.s-radius-tr-2{
  border-top-right-radius:1rem;
}

.s-radius-tr-3{
  border-top-right-radius:1.5rem;
}

.s-radius-tr-4{
  border-top-right-radius:2rem;
}

.s-radius-tr-05{
  border-top-right-radius:.25rem;
}

.s-radius-bl-0{
  border-bottom-left-radius:0;
}

.s-radius-bl-1{
  border-bottom-left-radius:.5rem;
}

.s-radius-bl-2{
  border-bottom-left-radius:1rem;
}

.s-radius-bl-3{
  border-bottom-left-radius:1.5rem;
}

.s-radius-bl-4{
  border-bottom-left-radius:2rem;
}

.s-radius-bl-05{
  border-bottom-left-radius:.25rem;
}

.s-radius-br-0{
  border-bottom-right-radius:0;
}

.s-radius-br-1{
  border-bottom-right-radius:.5rem;
}

.s-radius-br-2{
  border-bottom-right-radius:1rem;
}

.s-radius-br-3{
  border-bottom-right-radius:1.5rem;
}

.s-radius-br-4{
  border-bottom-right-radius:2rem;
}

.s-radius-br-05{
  border-bottom-right-radius:.25rem;
}

.s-radius-tl-none{
  border-top-left-radius:0;
}

.s-radius-tr-none{
  border-top-right-radius:0;
}

.s-radius-bl-none{
  border-bottom-left-radius:0;
}

.s-radius-br-none{
  border-bottom-right-radius:0;
}

.s-radius-none{
  border-radius:none;
}

.s-bg-blue{
  background-color:var(--color);
}

.s-bg-white{
  background-color:#fff;
}

.s-bg-grey{
  background-color:var(--light-bg);
}

.s-bg-none{
  background-color:transparent;
}

.s-ratio-1-1{
  padding-bottom:100%;
}

.s-ratio-1-1,.s-ratio-1-2{
  width:100%;
  height:0;
  overflow:hidden;
  position:relative;
}

.s-ratio-1-2{
  padding-bottom:200%;
}

.s-ratio-1-3{
  padding-bottom:300%;
}

.s-ratio-1-3,.s-ratio-1-4{
  width:100%;
  height:0;
  overflow:hidden;
  position:relative;
}

.s-ratio-1-4{
  padding-bottom:400%;
}

.s-ratio-2-1{
  padding-bottom:50%;
}

.s-ratio-2-1,.s-ratio-2-2{
  width:100%;
  height:0;
  overflow:hidden;
  position:relative;
}

.s-ratio-2-2{
  padding-bottom:100%;
}

.s-ratio-2-3{
  padding-bottom:150%;
}

.s-ratio-2-3,.s-ratio-2-4{
  width:100%;
  height:0;
  overflow:hidden;
  position:relative;
}

.s-ratio-2-4{
  padding-bottom:200%;
}

.s-ratio-3-1{
  padding-bottom:33.33333%;
}

.s-ratio-3-1,.s-ratio-3-2{
  width:100%;
  height:0;
  overflow:hidden;
  position:relative;
}

.s-ratio-3-2{
  padding-bottom:66.66667%;
}

.s-ratio-3-3{
  padding-bottom:100%;
}

.s-ratio-3-3,.s-ratio-3-4{
  width:100%;
  height:0;
  overflow:hidden;
  position:relative;
}

.s-ratio-3-4{
  padding-bottom:133.33333%;
}

.s-ratio-4-1{
  padding-bottom:25%;
}

.s-ratio-4-1,.s-ratio-4-2{
  width:100%;
  height:0;
  overflow:hidden;
  position:relative;
}

.s-ratio-4-2{
  padding-bottom:50%;
}

.s-ratio-4-3{
  padding-bottom:75%;
}

.s-ratio-4-3,.s-ratio-4-4{
  width:100%;
  height:0;
  overflow:hidden;
  position:relative;
}

.s-ratio-4-4{
  padding-bottom:100%;
}

.s-ratio-16-9{
  padding-bottom:56.25%;
}

.s-ratio-9-16,.s-ratio-16-9{
  width:100%;
  height:0;
  overflow:hidden;
  position:relative;
}

.s-ratio-9-16{
  padding-bottom:177.77778%;
}

.s-ratio-21-9{
  width:100%;
  height:0;
  overflow:hidden;
  padding-bottom:42.85714%;
  position:relative;
}

.s-shadow{
  box-shadow:0 0 1rem #ccc;
}

.s-shadow-bottom{
  box-shadow:0 .5rem 1rem -.5rem #ccc;
}

.s-shadow-top{
  box-shadow:0 -.5rem 1rem -.5rem #ccc;
}

.s-shadow-right{
  box-shadow:.5rem 0 1rem -.5rem #ccc;
}

.s-shadow-left{
  box-shadow:-.5rem 0 1rem -.5rem #ccc;
}

.s-shadow-none{
  box-shadow:none;
}

.s-fxn{
  -ms-flex:none;
      flex:none;
}

.s-fxw{
  -ms-flex-wrap:nowrap;
      flex-wrap:nowrap;
}

.s-fxg{
  -ms-flex-positive:1;
      flex-grow:1;
}

.s-opacity-1{
  opacity:.1;
}

.s-opacity-2{
  opacity:.2;
}

.s-opacity-3{
  opacity:.3;
}

.s-opacity-4{
  opacity:.4;
}

.s-opacity-5{
  opacity:.5;
}

.s-opacity-6{
  opacity:.6;
}

.s-opacity-7{
  opacity:.7;
}

.s-opacity-8{
  opacity:.8;
}

.s-opacity-9{
  opacity:.9;
}

.s-opacity-10{
  opacity:1;
}

@media screen and (min-width:640px){
  .m-border{
    border:1px solid var(--border-color);
  }
  .m-border-none{
    border:none;
  }
  .m-radius{
    border-radius:var(--border-radius);
  }
  .m-border-top{
    border-top:1px solid var(--border-color);
  }
  .m-border-none{
    border-top:none;
  }
  .m-border-right{
    border-right:1px solid var(--border-color);
  }
  .m-border-none{
    border-right:none;
  }
  .m-border-bottom{
    border-bottom:1px solid var(--border-color);
  }
  .m-border-none{
    border-bottom:none;
  }
  .m-border-left{
    border-left:1px solid var(--border-color);
  }
  .m-border-none{
    border-left:none;
  }
  .m-radius-tl{
    border-top-left-radius:var(--border-radius);
  }
  .m-radius-tr{
    border-top-right-radius:var(--border-radius);
  }
  .m-radius-bl{
    border-bottom-left-radius:var(--border-radius);
  }
  .m-radius-br{
    border-bottom-right-radius:var(--border-radius);
  }
  .m-radius-0{
    border-radius:0;
  }
  .m-radius-1{
    border-radius:.5rem;
  }
  .m-radius-2{
    border-radius:1rem;
  }
  .m-radius-3{
    border-radius:1.5rem;
  }
  .m-radius-4{
    border-radius:2rem;
  }
  .m-radius-05{
    border-radius:.25rem;
  }
  .m-radius-tl-0{
    border-top-left-radius:0;
  }
  .m-radius-tl-1{
    border-top-left-radius:.5rem;
  }
  .m-radius-tl-2{
    border-top-left-radius:1rem;
  }
  .m-radius-tl-3{
    border-top-left-radius:1.5rem;
  }
  .m-radius-tl-4{
    border-top-left-radius:2rem;
  }
  .m-radius-tl-05{
    border-top-left-radius:.25rem;
  }
  .m-radius-tr-0{
    border-top-right-radius:0;
  }
  .m-radius-tr-1{
    border-top-right-radius:.5rem;
  }
  .m-radius-tr-2{
    border-top-right-radius:1rem;
  }
  .m-radius-tr-3{
    border-top-right-radius:1.5rem;
  }
  .m-radius-tr-4{
    border-top-right-radius:2rem;
  }
  .m-radius-tr-05{
    border-top-right-radius:.25rem;
  }
  .m-radius-bl-0{
    border-bottom-left-radius:0;
  }
  .m-radius-bl-1{
    border-bottom-left-radius:.5rem;
  }
  .m-radius-bl-2{
    border-bottom-left-radius:1rem;
  }
  .m-radius-bl-3{
    border-bottom-left-radius:1.5rem;
  }
  .m-radius-bl-4{
    border-bottom-left-radius:2rem;
  }
  .m-radius-bl-05{
    border-bottom-left-radius:.25rem;
  }
  .m-radius-br-0{
    border-bottom-right-radius:0;
  }
  .m-radius-br-1{
    border-bottom-right-radius:.5rem;
  }
  .m-radius-br-2{
    border-bottom-right-radius:1rem;
  }
  .m-radius-br-3{
    border-bottom-right-radius:1.5rem;
  }
  .m-radius-br-4{
    border-bottom-right-radius:2rem;
  }
  .m-radius-br-05{
    border-bottom-right-radius:.25rem;
  }
  .m-radius-tl-none{
    border-top-left-radius:0;
  }
  .m-radius-tr-none{
    border-top-right-radius:0;
  }
  .m-radius-bl-none{
    border-bottom-left-radius:0;
  }
  .m-radius-br-none{
    border-bottom-right-radius:0;
  }
  .m-radius-none{
    border-radius:none;
  }
  .m-bg-blue{
    background-color:var(--color);
  }
  .m-bg-white{
    background-color:#fff;
  }
  .m-bg-grey{
    background-color:var(--light-bg);
  }
  .m-bg-none{
    background-color:transparent;
  }
  .m-ratio-1-1{
    padding-bottom:100%;
  }
  .m-ratio-1-1,.m-ratio-1-2{
    width:100%;
    height:0;
    overflow:hidden;
    position:relative;
  }
  .m-ratio-1-2{
    padding-bottom:200%;
  }
  .m-ratio-1-3{
    padding-bottom:300%;
  }
  .m-ratio-1-3,.m-ratio-1-4{
    width:100%;
    height:0;
    overflow:hidden;
    position:relative;
  }
  .m-ratio-1-4{
    padding-bottom:400%;
  }
  .m-ratio-2-1{
    padding-bottom:50%;
  }
  .m-ratio-2-1,.m-ratio-2-2{
    width:100%;
    height:0;
    overflow:hidden;
    position:relative;
  }
  .m-ratio-2-2{
    padding-bottom:100%;
  }
  .m-ratio-2-3{
    padding-bottom:150%;
  }
  .m-ratio-2-3,.m-ratio-2-4{
    width:100%;
    height:0;
    overflow:hidden;
    position:relative;
  }
  .m-ratio-2-4{
    padding-bottom:200%;
  }
  .m-ratio-3-1{
    padding-bottom:33.33333%;
  }
  .m-ratio-3-1,.m-ratio-3-2{
    width:100%;
    height:0;
    overflow:hidden;
    position:relative;
  }
  .m-ratio-3-2{
    padding-bottom:66.66667%;
  }
  .m-ratio-3-3{
    padding-bottom:100%;
  }
  .m-ratio-3-3,.m-ratio-3-4{
    width:100%;
    height:0;
    overflow:hidden;
    position:relative;
  }
  .m-ratio-3-4{
    padding-bottom:133.33333%;
  }
  .m-ratio-4-1{
    padding-bottom:25%;
  }
  .m-ratio-4-1,.m-ratio-4-2{
    width:100%;
    height:0;
    overflow:hidden;
    position:relative;
  }
  .m-ratio-4-2{
    padding-bottom:50%;
  }
  .m-ratio-4-3{
    padding-bottom:75%;
  }
  .m-ratio-4-3,.m-ratio-4-4{
    width:100%;
    height:0;
    overflow:hidden;
    position:relative;
  }
  .m-ratio-4-4{
    padding-bottom:100%;
  }
  .m-ratio-16-9{
    padding-bottom:56.25%;
  }
  .m-ratio-9-16,.m-ratio-16-9{
    width:100%;
    height:0;
    overflow:hidden;
    position:relative;
  }
  .m-ratio-9-16{
    padding-bottom:177.77778%;
  }
  .m-ratio-21-9{
    width:100%;
    height:0;
    overflow:hidden;
    padding-bottom:42.85714%;
    position:relative;
  }
  .m-shadow{
    box-shadow:0 0 1rem #ccc;
  }
  .m-shadow-bottom{
    box-shadow:0 .5rem 1rem -.5rem #ccc;
  }
  .m-shadow-top{
    box-shadow:0 -.5rem 1rem -.5rem #ccc;
  }
  .m-shadow-right{
    box-shadow:.5rem 0 1rem -.5rem #ccc;
  }
  .m-shadow-left{
    box-shadow:-.5rem 0 1rem -.5rem #ccc;
  }
  .m-shadow-none{
    box-shadow:none;
  }
  .m-fxn{
    -ms-flex:none;
        flex:none;
  }
  .m-fxw{
    -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
  }
  .m-fxg{
    -ms-flex-positive:1;
        flex-grow:1;
  }
  .m-opacity-1{
    opacity:.1;
  }
  .m-opacity-2{
    opacity:.2;
  }
  .m-opacity-3{
    opacity:.3;
  }
  .m-opacity-4{
    opacity:.4;
  }
  .m-opacity-5{
    opacity:.5;
  }
  .m-opacity-6{
    opacity:.6;
  }
  .m-opacity-7{
    opacity:.7;
  }
  .m-opacity-8{
    opacity:.8;
  }
  .m-opacity-9{
    opacity:.9;
  }
  .m-opacity-10{
    opacity:1;
  }
}

@media screen and (min-width:1024px){
  .l-border{
    border:1px solid var(--border-color);
  }
  .l-border-none{
    border:none;
  }
  .l-radius{
    border-radius:var(--border-radius);
  }
  .l-border-top{
    border-top:1px solid var(--border-color);
  }
  .l-border-none{
    border-top:none;
  }
  .l-border-right{
    border-right:1px solid var(--border-color);
  }
  .l-border-none{
    border-right:none;
  }
  .l-border-bottom{
    border-bottom:1px solid var(--border-color);
  }
  .l-border-none{
    border-bottom:none;
  }
  .l-border-left{
    border-left:1px solid var(--border-color);
  }
  .l-border-none{
    border-left:none;
  }
  .l-radius-tl{
    border-top-left-radius:var(--border-radius);
  }
  .l-radius-tr{
    border-top-right-radius:var(--border-radius);
  }
  .l-radius-bl{
    border-bottom-left-radius:var(--border-radius);
  }
  .l-radius-br{
    border-bottom-right-radius:var(--border-radius);
  }
  .l-radius-0{
    border-radius:0;
  }
  .l-radius-1{
    border-radius:.5rem;
  }
  .l-radius-2{
    border-radius:1rem;
  }
  .l-radius-3{
    border-radius:1.5rem;
  }
  .l-radius-4{
    border-radius:2rem;
  }
  .l-radius-05{
    border-radius:.25rem;
  }
  .l-radius-tl-0{
    border-top-left-radius:0;
  }
  .l-radius-tl-1{
    border-top-left-radius:.5rem;
  }
  .l-radius-tl-2{
    border-top-left-radius:1rem;
  }
  .l-radius-tl-3{
    border-top-left-radius:1.5rem;
  }
  .l-radius-tl-4{
    border-top-left-radius:2rem;
  }
  .l-radius-tl-05{
    border-top-left-radius:.25rem;
  }
  .l-radius-tr-0{
    border-top-right-radius:0;
  }
  .l-radius-tr-1{
    border-top-right-radius:.5rem;
  }
  .l-radius-tr-2{
    border-top-right-radius:1rem;
  }
  .l-radius-tr-3{
    border-top-right-radius:1.5rem;
  }
  .l-radius-tr-4{
    border-top-right-radius:2rem;
  }
  .l-radius-tr-05{
    border-top-right-radius:.25rem;
  }
  .l-radius-bl-0{
    border-bottom-left-radius:0;
  }
  .l-radius-bl-1{
    border-bottom-left-radius:.5rem;
  }
  .l-radius-bl-2{
    border-bottom-left-radius:1rem;
  }
  .l-radius-bl-3{
    border-bottom-left-radius:1.5rem;
  }
  .l-radius-bl-4{
    border-bottom-left-radius:2rem;
  }
  .l-radius-bl-05{
    border-bottom-left-radius:.25rem;
  }
  .l-radius-br-0{
    border-bottom-right-radius:0;
  }
  .l-radius-br-1{
    border-bottom-right-radius:.5rem;
  }
  .l-radius-br-2{
    border-bottom-right-radius:1rem;
  }
  .l-radius-br-3{
    border-bottom-right-radius:1.5rem;
  }
  .l-radius-br-4{
    border-bottom-right-radius:2rem;
  }
  .l-radius-br-05{
    border-bottom-right-radius:.25rem;
  }
  .l-radius-tl-none{
    border-top-left-radius:0;
  }
  .l-radius-tr-none{
    border-top-right-radius:0;
  }
  .l-radius-bl-none{
    border-bottom-left-radius:0;
  }
  .l-radius-br-none{
    border-bottom-right-radius:0;
  }
  .l-radius-none{
    border-radius:none;
  }
  .l-bg-blue{
    background-color:var(--color);
  }
  .l-bg-white{
    background-color:#fff;
  }
  .l-bg-grey{
    background-color:var(--light-bg);
  }
  .l-bg-none{
    background-color:transparent;
  }
  .l-ratio-1-1{
    padding-bottom:100%;
  }
  .l-ratio-1-1,.l-ratio-1-2{
    width:100%;
    height:0;
    overflow:hidden;
    position:relative;
  }
  .l-ratio-1-2{
    padding-bottom:200%;
  }
  .l-ratio-1-3{
    padding-bottom:300%;
  }
  .l-ratio-1-3,.l-ratio-1-4{
    width:100%;
    height:0;
    overflow:hidden;
    position:relative;
  }
  .l-ratio-1-4{
    padding-bottom:400%;
  }
  .l-ratio-2-1{
    padding-bottom:50%;
  }
  .l-ratio-2-1,.l-ratio-2-2{
    width:100%;
    height:0;
    overflow:hidden;
    position:relative;
  }
  .l-ratio-2-2{
    padding-bottom:100%;
  }
  .l-ratio-2-3{
    padding-bottom:150%;
  }
  .l-ratio-2-3,.l-ratio-2-4{
    width:100%;
    height:0;
    overflow:hidden;
    position:relative;
  }
  .l-ratio-2-4{
    padding-bottom:200%;
  }
  .l-ratio-3-1{
    padding-bottom:33.33333%;
  }
  .l-ratio-3-1,.l-ratio-3-2{
    width:100%;
    height:0;
    overflow:hidden;
    position:relative;
  }
  .l-ratio-3-2{
    padding-bottom:66.66667%;
  }
  .l-ratio-3-3{
    padding-bottom:100%;
  }
  .l-ratio-3-3,.l-ratio-3-4{
    width:100%;
    height:0;
    overflow:hidden;
    position:relative;
  }
  .l-ratio-3-4{
    padding-bottom:133.33333%;
  }
  .l-ratio-4-1{
    padding-bottom:25%;
  }
  .l-ratio-4-1,.l-ratio-4-2{
    width:100%;
    height:0;
    overflow:hidden;
    position:relative;
  }
  .l-ratio-4-2{
    padding-bottom:50%;
  }
  .l-ratio-4-3{
    padding-bottom:75%;
  }
  .l-ratio-4-3,.l-ratio-4-4{
    width:100%;
    height:0;
    overflow:hidden;
    position:relative;
  }
  .l-ratio-4-4{
    padding-bottom:100%;
  }
  .l-ratio-16-9{
    padding-bottom:56.25%;
  }
  .l-ratio-9-16,.l-ratio-16-9{
    width:100%;
    height:0;
    overflow:hidden;
    position:relative;
  }
  .l-ratio-9-16{
    padding-bottom:177.77778%;
  }
  .l-ratio-21-9{
    width:100%;
    height:0;
    overflow:hidden;
    padding-bottom:42.85714%;
    position:relative;
  }
  .l-shadow{
    box-shadow:0 0 1rem #ccc;
  }
  .l-shadow-bottom{
    box-shadow:0 .5rem 1rem -.5rem #ccc;
  }
  .l-shadow-top{
    box-shadow:0 -.5rem 1rem -.5rem #ccc;
  }
  .l-shadow-right{
    box-shadow:.5rem 0 1rem -.5rem #ccc;
  }
  .l-shadow-left{
    box-shadow:-.5rem 0 1rem -.5rem #ccc;
  }
  .l-shadow-none{
    box-shadow:none;
  }
  .l-fxn{
    -ms-flex:none;
        flex:none;
  }
  .l-fxw{
    -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
  }
  .l-fxg{
    -ms-flex-positive:1;
        flex-grow:1;
  }
  .l-opacity-1{
    opacity:.1;
  }
  .l-opacity-2{
    opacity:.2;
  }
  .l-opacity-3{
    opacity:.3;
  }
  .l-opacity-4{
    opacity:.4;
  }
  .l-opacity-5{
    opacity:.5;
  }
  .l-opacity-6{
    opacity:.6;
  }
  .l-opacity-7{
    opacity:.7;
  }
  .l-opacity-8{
    opacity:.8;
  }
  .l-opacity-9{
    opacity:.9;
  }
  .l-opacity-10{
    opacity:1;
  }
}

@media screen and (min-width:1024px){
  .lg-border{
    border:1px solid var(--border-color);
  }
  .lg-border-none{
    border:none;
  }
  .lg-radius{
    border-radius:var(--border-radius);
  }
  .lg-border-top{
    border-top:1px solid var(--border-color);
  }
  .lg-border-none{
    border-top:none;
  }
  .lg-border-right{
    border-right:1px solid var(--border-color);
  }
  .lg-border-none{
    border-right:none;
  }
  .lg-border-bottom{
    border-bottom:1px solid var(--border-color);
  }
  .lg-border-none{
    border-bottom:none;
  }
  .lg-border-left{
    border-left:1px solid var(--border-color);
  }
  .lg-border-none{
    border-left:none;
  }
  .lg-radius-tl{
    border-top-left-radius:var(--border-radius);
  }
  .lg-radius-tr{
    border-top-right-radius:var(--border-radius);
  }
  .lg-radius-bl{
    border-bottom-left-radius:var(--border-radius);
  }
  .lg-radius-br{
    border-bottom-right-radius:var(--border-radius);
  }
  .lg-radius-0{
    border-radius:0;
  }
  .lg-radius-1{
    border-radius:.5rem;
  }
  .lg-radius-2{
    border-radius:1rem;
  }
  .lg-radius-3{
    border-radius:1.5rem;
  }
  .lg-radius-4{
    border-radius:2rem;
  }
  .lg-radius-05{
    border-radius:.25rem;
  }
  .lg-radius-tl-0{
    border-top-left-radius:0;
  }
  .lg-radius-tl-1{
    border-top-left-radius:.5rem;
  }
  .lg-radius-tl-2{
    border-top-left-radius:1rem;
  }
  .lg-radius-tl-3{
    border-top-left-radius:1.5rem;
  }
  .lg-radius-tl-4{
    border-top-left-radius:2rem;
  }
  .lg-radius-tl-05{
    border-top-left-radius:.25rem;
  }
  .lg-radius-tr-0{
    border-top-right-radius:0;
  }
  .lg-radius-tr-1{
    border-top-right-radius:.5rem;
  }
  .lg-radius-tr-2{
    border-top-right-radius:1rem;
  }
  .lg-radius-tr-3{
    border-top-right-radius:1.5rem;
  }
  .lg-radius-tr-4{
    border-top-right-radius:2rem;
  }
  .lg-radius-tr-05{
    border-top-right-radius:.25rem;
  }
  .lg-radius-bl-0{
    border-bottom-left-radius:0;
  }
  .lg-radius-bl-1{
    border-bottom-left-radius:.5rem;
  }
  .lg-radius-bl-2{
    border-bottom-left-radius:1rem;
  }
  .lg-radius-bl-3{
    border-bottom-left-radius:1.5rem;
  }
  .lg-radius-bl-4{
    border-bottom-left-radius:2rem;
  }
  .lg-radius-bl-05{
    border-bottom-left-radius:.25rem;
  }
  .lg-radius-br-0{
    border-bottom-right-radius:0;
  }
  .lg-radius-br-1{
    border-bottom-right-radius:.5rem;
  }
  .lg-radius-br-2{
    border-bottom-right-radius:1rem;
  }
  .lg-radius-br-3{
    border-bottom-right-radius:1.5rem;
  }
  .lg-radius-br-4{
    border-bottom-right-radius:2rem;
  }
  .lg-radius-br-05{
    border-bottom-right-radius:.25rem;
  }
  .lg-radius-tl-none{
    border-top-left-radius:0;
  }
  .lg-radius-tr-none{
    border-top-right-radius:0;
  }
  .lg-radius-bl-none{
    border-bottom-left-radius:0;
  }
  .lg-radius-br-none{
    border-bottom-right-radius:0;
  }
  .lg-radius-none{
    border-radius:none;
  }
  .lg-bg-blue{
    background-color:var(--color);
  }
  .lg-bg-white{
    background-color:#fff;
  }
  .lg-bg-grey{
    background-color:var(--light-bg);
  }
  .lg-bg-none{
    background-color:transparent;
  }
  .lg-ratio-1-1{
    padding-bottom:100%;
  }
  .lg-ratio-1-1,.lg-ratio-1-2{
    width:100%;
    height:0;
    overflow:hidden;
    position:relative;
  }
  .lg-ratio-1-2{
    padding-bottom:200%;
  }
  .lg-ratio-1-3{
    padding-bottom:300%;
  }
  .lg-ratio-1-3,.lg-ratio-1-4{
    width:100%;
    height:0;
    overflow:hidden;
    position:relative;
  }
  .lg-ratio-1-4{
    padding-bottom:400%;
  }
  .lg-ratio-2-1{
    padding-bottom:50%;
  }
  .lg-ratio-2-1,.lg-ratio-2-2{
    width:100%;
    height:0;
    overflow:hidden;
    position:relative;
  }
  .lg-ratio-2-2{
    padding-bottom:100%;
  }
  .lg-ratio-2-3{
    padding-bottom:150%;
  }
  .lg-ratio-2-3,.lg-ratio-2-4{
    width:100%;
    height:0;
    overflow:hidden;
    position:relative;
  }
  .lg-ratio-2-4{
    padding-bottom:200%;
  }
  .lg-ratio-3-1{
    padding-bottom:33.33333%;
  }
  .lg-ratio-3-1,.lg-ratio-3-2{
    width:100%;
    height:0;
    overflow:hidden;
    position:relative;
  }
  .lg-ratio-3-2{
    padding-bottom:66.66667%;
  }
  .lg-ratio-3-3{
    padding-bottom:100%;
  }
  .lg-ratio-3-3,.lg-ratio-3-4{
    width:100%;
    height:0;
    overflow:hidden;
    position:relative;
  }
  .lg-ratio-3-4{
    padding-bottom:133.33333%;
  }
  .lg-ratio-4-1{
    padding-bottom:25%;
  }
  .lg-ratio-4-1,.lg-ratio-4-2{
    width:100%;
    height:0;
    overflow:hidden;
    position:relative;
  }
  .lg-ratio-4-2{
    padding-bottom:50%;
  }
  .lg-ratio-4-3{
    padding-bottom:75%;
  }
  .lg-ratio-4-3,.lg-ratio-4-4{
    width:100%;
    height:0;
    overflow:hidden;
    position:relative;
  }
  .lg-ratio-4-4{
    padding-bottom:100%;
  }
  .lg-ratio-16-9{
    padding-bottom:56.25%;
  }
  .lg-ratio-9-16,.lg-ratio-16-9{
    width:100%;
    height:0;
    overflow:hidden;
    position:relative;
  }
  .lg-ratio-9-16{
    padding-bottom:177.77778%;
  }
  .lg-ratio-21-9{
    width:100%;
    height:0;
    overflow:hidden;
    padding-bottom:42.85714%;
    position:relative;
  }
  .lg-shadow{
    box-shadow:0 0 1rem #ccc;
  }
  .lg-shadow-bottom{
    box-shadow:0 .5rem 1rem -.5rem #ccc;
  }
  .lg-shadow-top{
    box-shadow:0 -.5rem 1rem -.5rem #ccc;
  }
  .lg-shadow-right{
    box-shadow:.5rem 0 1rem -.5rem #ccc;
  }
  .lg-shadow-left{
    box-shadow:-.5rem 0 1rem -.5rem #ccc;
  }
  .lg-shadow-none{
    box-shadow:none;
  }
  .lg-fxn{
    -ms-flex:none;
        flex:none;
  }
  .lg-fxw{
    -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
  }
  .lg-fxg{
    -ms-flex-positive:1;
        flex-grow:1;
  }
  .lg-opacity-1{
    opacity:.1;
  }
  .lg-opacity-2{
    opacity:.2;
  }
  .lg-opacity-3{
    opacity:.3;
  }
  .lg-opacity-4{
    opacity:.4;
  }
  .lg-opacity-5{
    opacity:.5;
  }
  .lg-opacity-6{
    opacity:.6;
  }
  .lg-opacity-7{
    opacity:.7;
  }
  .lg-opacity-8{
    opacity:.8;
  }
  .lg-opacity-9{
    opacity:.9;
  }
  .lg-opacity-10{
    opacity:1;
  }
}

@media screen and (min-width:1440px){
  .xl-border{
    border:1px solid var(--border-color);
  }
  .xl-border-none{
    border:none;
  }
  .xl-radius{
    border-radius:var(--border-radius);
  }
  .xl-border-top{
    border-top:1px solid var(--border-color);
  }
  .xl-border-none{
    border-top:none;
  }
  .xl-border-right{
    border-right:1px solid var(--border-color);
  }
  .xl-border-none{
    border-right:none;
  }
  .xl-border-bottom{
    border-bottom:1px solid var(--border-color);
  }
  .xl-border-none{
    border-bottom:none;
  }
  .xl-border-left{
    border-left:1px solid var(--border-color);
  }
  .xl-border-none{
    border-left:none;
  }
  .xl-radius-tl{
    border-top-left-radius:var(--border-radius);
  }
  .xl-radius-tr{
    border-top-right-radius:var(--border-radius);
  }
  .xl-radius-bl{
    border-bottom-left-radius:var(--border-radius);
  }
  .xl-radius-br{
    border-bottom-right-radius:var(--border-radius);
  }
  .xl-radius-0{
    border-radius:0;
  }
  .xl-radius-1{
    border-radius:.5rem;
  }
  .xl-radius-2{
    border-radius:1rem;
  }
  .xl-radius-3{
    border-radius:1.5rem;
  }
  .xl-radius-4{
    border-radius:2rem;
  }
  .xl-radius-05{
    border-radius:.25rem;
  }
  .xl-radius-tl-0{
    border-top-left-radius:0;
  }
  .xl-radius-tl-1{
    border-top-left-radius:.5rem;
  }
  .xl-radius-tl-2{
    border-top-left-radius:1rem;
  }
  .xl-radius-tl-3{
    border-top-left-radius:1.5rem;
  }
  .xl-radius-tl-4{
    border-top-left-radius:2rem;
  }
  .xl-radius-tl-05{
    border-top-left-radius:.25rem;
  }
  .xl-radius-tr-0{
    border-top-right-radius:0;
  }
  .xl-radius-tr-1{
    border-top-right-radius:.5rem;
  }
  .xl-radius-tr-2{
    border-top-right-radius:1rem;
  }
  .xl-radius-tr-3{
    border-top-right-radius:1.5rem;
  }
  .xl-radius-tr-4{
    border-top-right-radius:2rem;
  }
  .xl-radius-tr-05{
    border-top-right-radius:.25rem;
  }
  .xl-radius-bl-0{
    border-bottom-left-radius:0;
  }
  .xl-radius-bl-1{
    border-bottom-left-radius:.5rem;
  }
  .xl-radius-bl-2{
    border-bottom-left-radius:1rem;
  }
  .xl-radius-bl-3{
    border-bottom-left-radius:1.5rem;
  }
  .xl-radius-bl-4{
    border-bottom-left-radius:2rem;
  }
  .xl-radius-bl-05{
    border-bottom-left-radius:.25rem;
  }
  .xl-radius-br-0{
    border-bottom-right-radius:0;
  }
  .xl-radius-br-1{
    border-bottom-right-radius:.5rem;
  }
  .xl-radius-br-2{
    border-bottom-right-radius:1rem;
  }
  .xl-radius-br-3{
    border-bottom-right-radius:1.5rem;
  }
  .xl-radius-br-4{
    border-bottom-right-radius:2rem;
  }
  .xl-radius-br-05{
    border-bottom-right-radius:.25rem;
  }
  .xl-radius-tl-none{
    border-top-left-radius:0;
  }
  .xl-radius-tr-none{
    border-top-right-radius:0;
  }
  .xl-radius-bl-none{
    border-bottom-left-radius:0;
  }
  .xl-radius-br-none{
    border-bottom-right-radius:0;
  }
  .xl-radius-none{
    border-radius:none;
  }
  .xl-bg-blue{
    background-color:var(--color);
  }
  .xl-bg-white{
    background-color:#fff;
  }
  .xl-bg-grey{
    background-color:var(--light-bg);
  }
  .xl-bg-none{
    background-color:transparent;
  }
  .xl-ratio-1-1{
    padding-bottom:100%;
  }
  .xl-ratio-1-1,.xl-ratio-1-2{
    width:100%;
    height:0;
    overflow:hidden;
    position:relative;
  }
  .xl-ratio-1-2{
    padding-bottom:200%;
  }
  .xl-ratio-1-3{
    padding-bottom:300%;
  }
  .xl-ratio-1-3,.xl-ratio-1-4{
    width:100%;
    height:0;
    overflow:hidden;
    position:relative;
  }
  .xl-ratio-1-4{
    padding-bottom:400%;
  }
  .xl-ratio-2-1{
    padding-bottom:50%;
  }
  .xl-ratio-2-1,.xl-ratio-2-2{
    width:100%;
    height:0;
    overflow:hidden;
    position:relative;
  }
  .xl-ratio-2-2{
    padding-bottom:100%;
  }
  .xl-ratio-2-3{
    padding-bottom:150%;
  }
  .xl-ratio-2-3,.xl-ratio-2-4{
    width:100%;
    height:0;
    overflow:hidden;
    position:relative;
  }
  .xl-ratio-2-4{
    padding-bottom:200%;
  }
  .xl-ratio-3-1{
    padding-bottom:33.33333%;
  }
  .xl-ratio-3-1,.xl-ratio-3-2{
    width:100%;
    height:0;
    overflow:hidden;
    position:relative;
  }
  .xl-ratio-3-2{
    padding-bottom:66.66667%;
  }
  .xl-ratio-3-3{
    padding-bottom:100%;
  }
  .xl-ratio-3-3,.xl-ratio-3-4{
    width:100%;
    height:0;
    overflow:hidden;
    position:relative;
  }
  .xl-ratio-3-4{
    padding-bottom:133.33333%;
  }
  .xl-ratio-4-1{
    padding-bottom:25%;
  }
  .xl-ratio-4-1,.xl-ratio-4-2{
    width:100%;
    height:0;
    overflow:hidden;
    position:relative;
  }
  .xl-ratio-4-2{
    padding-bottom:50%;
  }
  .xl-ratio-4-3{
    padding-bottom:75%;
  }
  .xl-ratio-4-3,.xl-ratio-4-4{
    width:100%;
    height:0;
    overflow:hidden;
    position:relative;
  }
  .xl-ratio-4-4{
    padding-bottom:100%;
  }
  .xl-ratio-16-9{
    padding-bottom:56.25%;
  }
  .xl-ratio-9-16,.xl-ratio-16-9{
    width:100%;
    height:0;
    overflow:hidden;
    position:relative;
  }
  .xl-ratio-9-16{
    padding-bottom:177.77778%;
  }
  .xl-ratio-21-9{
    width:100%;
    height:0;
    overflow:hidden;
    padding-bottom:42.85714%;
    position:relative;
  }
  .xl-shadow{
    box-shadow:0 0 1rem #ccc;
  }
  .xl-shadow-bottom{
    box-shadow:0 .5rem 1rem -.5rem #ccc;
  }
  .xl-shadow-top{
    box-shadow:0 -.5rem 1rem -.5rem #ccc;
  }
  .xl-shadow-right{
    box-shadow:.5rem 0 1rem -.5rem #ccc;
  }
  .xl-shadow-left{
    box-shadow:-.5rem 0 1rem -.5rem #ccc;
  }
  .xl-shadow-none{
    box-shadow:none;
  }
  .xl-fxn{
    -ms-flex:none;
        flex:none;
  }
  .xl-fxw{
    -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
  }
  .xl-fxg{
    -ms-flex-positive:1;
        flex-grow:1;
  }
  .xl-opacity-1{
    opacity:.1;
  }
  .xl-opacity-2{
    opacity:.2;
  }
  .xl-opacity-3{
    opacity:.3;
  }
  .xl-opacity-4{
    opacity:.4;
  }
  .xl-opacity-5{
    opacity:.5;
  }
  .xl-opacity-6{
    opacity:.6;
  }
  .xl-opacity-7{
    opacity:.7;
  }
  .xl-opacity-8{
    opacity:.8;
  }
  .xl-opacity-9{
    opacity:.9;
  }
  .xl-opacity-10{
    opacity:1;
  }
}

.circle,.square{
  width:100%;
  height:0;
  overflow:hidden;
  padding-bottom:100%;
  position:relative;
}

.circle{
  border-radius:50%;
}

.img-container{
  position:relative;
}

.img-container img{
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0;
  -o-object-fit:cover;
     object-fit:cover;
}

.ed-video{
  height:0;
  overflow:hidden;
  padding-bottom:56.25%;
  position:relative;
}

.ed-video>.video,.ed-video>iframe,.ed-video>video{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}
:root{
  --color:#007bdf;
  --color-alt:#006dc6;
  --border-color:#dfe0e0;
  --light-bg:#f0f0f0;
  --border-radius:0.25rem;
  --vertical-block-space:1rem;
  --vertical-content-space:1rem;
  --gap:1rem;
  --max-width:1200px;
}

@media screen and (min-width:1024px){
  :root{
    --vertical-block-space:2rem;
    --gap:2rem;
  }
}

.modal{
  display:none;
  position:fixed;
  top:0;
  right:0;
  bottom:0;
  left:0;
  padding:15px;
  overflow:auto;
  background-color:rgba(0,0,0,.8);
  animation-duration:.35s;
  animation-fill-mode:both;
  animation-name:b;
}

.modal__dialog{
  position:relative;
  max-width:500px;
  padding:15px;
  margin:auto;
  border-radius:4px;
  background-color:#fff;
}

.modal__close{
  position:absolute;
  top:0;
  right:15px;
  padding:0;
  border:none;
  color:#ccc;
  background-color:transparent;
  background-image:none;
}

.modal__close:focus{
  outline:0;
}

.modal__header{
  border-bottom:1px solid #e2e2e2;
}

.modal__title{
  margin:0 0 15px;
}

.modal__content{
  padding:10px 0;
  font-size:13px;
  line-height:1.6;
  color:#555;
}

.modal__footer{
  padding-top:15px;
  border-top:1px solid #e2e2e2;
  text-align:right;
}

.modal__footer .btn__close{
  margin:0;
}

.modal--fullscreen{
  padding:5px;
}

.modal--fullscreen .modal__dialog{
  width:100%;
  max-width:none;
  height:100%;
  border-radius:0;
}

.modal.is-modal-active{
  display:-ms-flexbox;
  display:flex;
}
@keyframes b{
  0%{
    opacity:0;
  }
  to{
    opacity:1;
  }
}

*{
  font-family:Lato,"sans-serif";
  font-size:1rem;
}

body{
  background-color:#fafdff;
  color:#53575a;
}

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

#cabezera{
  height:5rem;
  border-bottom:1px solid #dfe0e0;
  background:#fff;
}

.logo{
  height:4rem;
}

.contacto-menu .item-contacto{
  padding:.25rem 0;
}

.contacto-menu .item-contacto span{
  color:#006dc6;
}

.main-banner{
  background:#007bdf;
  padding:4rem 0 5rem;
  -webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 94%);
          clip-path:polygon(0 0,100% 0,100% 100%,0 94%);
  position:relative;
}

@media screen and (min-width:1024px){
  .main-banner{
    padding:8rem 0 10rem;
  }
}

.main-banner img{
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  -o-object-fit:cover;
     object-fit:cover;
  opacity:.2;
}

.main-banner-data{
  position:relative;
  color:#fff;
  text-align:center;
}

.main-banner-data h1{
  font-size:1.25rem;
  line-height:1.5;
  margin-top:1.25rem;
}

@media screen and (min-width:640px){
  .main-banner-data h1{
    font-size:1.5rem;
  }
}

@media screen and (min-width:1024px){
  .main-banner-data h1{
    font-size:1.875rem;
  }
}

.main-banner-data p{
  font-size:.875rem;
}

@media screen and (min-width:640px){
  .main-banner-data p{
    font-size:1.25rem;
  }
}

.main-banner-data #boton-consulta{
  line-height:3;
  background:#fff;
  color:#007bdf;
  display:inline-block;
  padding:0 10px;
  text-decoration:none;
  font-weight:700;
  transition:all .5s ease-in;
  border-radius:5px;
  margin-top:8px;
}

.main-banner-data #boton-consulta:hover{
  box-shadow:1px 1px 15px #53575a;
}

#contenedor-principal{
  margin-top:3rem;
}

#quienessomos{
  padding:2rem 0;
}

#quienessomos .lading-img{
  border-radius:5px;
  box-shadow:2px 2px 10px rgba(0,0,0,.5);
}

#quienessomos .title{
  font-size:1.5rem;
}

#quienessomos .descripcion{
  line-height:1.5;
  text-align:justify;
}

#beneficios{
  background:#007bdf;
  color:#fff;
  margin:2rem 0;
  padding:2rem 0;
  position:relative;
}

#beneficios img{
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  -o-object-fit:cover;
     object-fit:cover;
  opacity:.1;
}

#beneficios .title{
  text-align:center;
  font-size:1.875rem;
  padding-bottom:10px;
  margin-bottom:25px;
  margin-top:25px;
  border-bottom:1px solid #fff;
}

#beneficios .modulos{
  margin:0;
  line-height:2;
  padding-bottom:1.5rem;
  list-style:none;
  padding-left:0;
}

#beneficios .img-beneficios{
  border-radius:5px;
  box-shadow:2px 2px 10px rgba(0,0,0,.5);
}

#eligenos{
  margin:3.5rem 0;
  padding:2rem 0;
}

#eligenos .title{
  text-align:center;
  margin-top:0;
  padding-bottom:1rem;
  font-size:1.5rem;
}

#eligenos .razones{
  margin:0;
  line-height:2;
  padding-bottom:1.5rem;
}

#eligenos .img-eligenos{
  border-radius:5px;
  max-height:20rem;
  box-shadow:2px 2px 10px rgba(0,0,0,.5);
}

#eligenos .video-container{
  position:relative;
  padding-bottom:56.25%;
  padding-top:30px;
  height:0;
  overflow:hidden;
  margin-bottom:20px;
}

#eligenos .video-container embed,#eligenos .video-container iframe,#eligenos .video-container object{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}

#planes .title{
  font-size:2.8em;
}

#planes .subtitle,#planes .title{
  text-align:center;
  margin-bottom:2.5rem;
}

#planes .subtitle{
  font-weight:400;
}

#planes .plan{
  border:1px solid #dfe0e0;
  border-radius:10px;
  margin-bottom:20px;
}

#planes .plan .price{
  text-align:center;
}

#planes .plan .detalles{
  list-style:none;
  padding:0 40px;
  margin:24px 0;
}

#planes .plan .detalles li{
  line-height:2;
}

#clientes{
  background:#007bdf;
  color:#fff;
  margin:2rem 0;
  padding:2rem 0;
  position:relative;
}

#clientes img.background{
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  -o-object-fit:cover;
     object-fit:cover;
  opacity:.1;
}

#clientes .title{
  text-align:center;
  font-size:1.875rem;
  margin-top:1rem;
  padding-bottom:10px;
  margin-bottom:25px;
  border-bottom:1px solid #fff;
}

#clientes .titleComprobantes{
  font-size:1.125rem;
}

#clientes #fechaActual{
  margin:0;
  font-size:1.125rem;
  text-decoration:underline;
}

#clientes #buttonComprobantes{
  margin-bottom:40px;
  margin:1em;
  background:#fba905;
  color:#fafdff;
  width:200px;
  font-size:1.25rem;
}

#clientes .listClients{
  margin-top:25px;
}

#clientes .listClients .cliente{
  padding:10px;
  background:#fff;
  opacity:1;
  min-height:200px;
  text-align:center;
  -ms-flex-direction:column;
      flex-direction:column;
  margin-bottom:20px;
  border-radius:10px;
  box-shadow:1px 1px 10px rgba(0,0,0,.5);
  cursor:default;
}

#clientes .listClients .cliente .imageClient{
  display:inline-block;
  width:120px;
  height:120px;
}

#clientes .listClients .cliente .titleClient{
  display:block;
  color:#53575a;
  font-weight:700;
  padding:10px 0;
}

#developers{
  margin-bottom:80px;
}

#developers .title{
  text-align:center;
  font-size:2.5rem;
  margin-bottom:60px;
  margin-top:70px;
}

#developers .listDevelopers{
  margin-top:5px;
}

#developers .listDevelopers .developer{
  padding:10px;
  background:#fff;
  opacity:1;
  min-height:200px;
  text-align:center;
  -ms-flex-direction:column;
      flex-direction:column;
  margin-bottom:20px;
  border-radius:10px;
  cursor:default;
}

#developers .listDevelopers .developer .imageDeveloper{
  display:inline-block;
  width:120px;
  height:120px;
  border-radius:50%;
}

#developers .listDevelopers .developer .titleDeveloper{
  display:block;
  color:#53575a;
  font-weight:700;
  padding:10px 0;
}

#developers .listDevelopers .developer .positionDeveloper{
  display:block;
  color:#53575a;
  font-size:.9em;
  padding:10px 0;
  padding-top:0;
}

#external{
  margin-bottom:80px;
}

#external .titleGeneral{
  text-align:center;
  font-size:2.5rem;
  margin-bottom:50px;
  margin-top:40px;
}

#external .form-group{
  margin-bottom:10px;
}

#external .formatoImpresion{
  margin-top:1em;
  padding:1em;
  background:hsla(180,2%,88%,.6);
  border-radius:0 0 15px 15px;
  box-shadow:2px 2px 5px rgba(20,22,24,.2);
}

#external label{
  font-weight:700;
  margin-bottom:10px;
}

#external input,#external label,#external select{
  color:#53575a;
  display:block;
  text-align:left;
  width:100%;
}

#external input,#external select{
  padding:10px;
  border:1px solid #dfe0e0;
  border-radius:5px;
}

#external .uppercase{
  text-transform:uppercase;
}

#external #sendRequest{
  background:#fba905;
  display:block;
  margin:0;
  width:100%;
  padding:.8em 1.6em;
  color:#fafdff;
  transition:all .3s ease-in;
  border-radius:5px;
  line-height:1.5;
}

#external #sendRequest:hover{
  text-decoration:underline;
}

#external button:hover{
  box-shadow:1px 1px 10px #dfe0e0;
}

#external #ventasfe,#external #ventaswef{
  display:block;
  overflow-x:auto;
}

#external table{
  overflow-x:auto;
  width:100%;
  max-width:100%;
  margin-bottom:20px;
  margin-top:20px;
  border-collapse:collapse;
}

#external table caption{
  font-weight:700;
  font-size:1.5rem;
  line-height:2;
}

#external table td{
  border:1px solid #dfe0e0;
  padding:10px;
  font-size:.875rem !important;
}

#external table td .conforme{
  background:green;
}

#external table td .anulado,#external table td .conforme{
  color:#fff;
  padding:5px 10px;
  border-radius:5px;
  font-size:.8em;
}

#external table td .anulado{
  background:red;
}

#external table thead{
  font-weight:700;
  color:#fff;
  background:#007bdf;
}

#external table thead td{
  padding:15px;
  font-size:1rem !important;
}

#external table .buttonAction{
  display:inline-block;
  color:#333;
  background-color:#d4d4d4;
  border:1px solid #8c8c8c;
  margin-bottom:2px;
  border-radius:3px;
  box-shadow:none;
  padding:1px 5px;
  font-size:15px;
  line-height:1.5;
}

#external table .buttonAction:hover{
  background-color:#e7e7e7;
  border-color:#adadad;
}

#external table>tbody>tr:nth-of-type(odd){
  background-color:#f9f9f9;
}

#modals .btn__close{
  background:#fba905;
  color:#fafdff;
}

#footer{
  background:#141618;
  padding:2rem 0;
  padding-bottom:1rem;
  color:#fff;
}

#footer .powered{
  text-align:center;
  font-size:.875rem;
}

#footer .powered a{
  color:#fff;
  font-weight:700;
  text-decoration:underline;
}

#footer .contact-container{
  padding-top:2rem;
}

#footer .item-contact{
  border-left:2px solid #fff;
  padding-left:1rem !important;
  padding:1rem 0;
  line-height:1.5;
}

#footer .item-contact *{
  font-size:.875rem;
}

#footer .item-contact a{
  color:#fff;
}

hr.separator{
  border:0;
  height:1px;
  background-image:linear-gradient(90deg,rgba(0,123,223,0),rgba(0,123,223,.75),rgba(0,123,223,0));
}

.background-button{
  padding:.8em 1.6em;
  font-size:1.125rem;
}

.background-button,.background-button:hover{
  background:#fba905;
}

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